167d1228b2
willexecutors: fee-bound is_valid (extremes allowed), is_selected flag-only; fix merge_will crash on missing date_to_check; DNSSEC async, ical folding, pyright/ruff cleanup; refresh karen7/samanta7 fixtures
2026-08-01 22:08:53 -04:00
8649556a18
Will toolbar: Export dropdown submenu (All / Valid / Valid NC)
...
Replace the separate Export / Export V-NC toolbar actions with a cascading
Export submenu: All exports every will item, Valid exports only valid ones,
Valid NC exports valid items that are not yet fully signed.
2026-08-01 19:31:28 -04:00
5e53a87bb6
Will list: context menu actions and will-executor bulk tools
...
PreviewList: right-click menu with sign / details / broadcast / check /
copy id / copy / merge from txn / delete, with multi-selection support and
availability rules (broadcast force-repushes, delete restricted to invalid
or unsigned txs, sign skips non-valid txs).
WillExecutorWidget: Export, Ping All and Select All become dropdown buttons
(export all/selected/valid, ping all/selected, select all/only valid,
deselect all/only invalid).
WillExecutorListWidget: single-cell Copy action.
BalWindow: txids-scoped sign/broadcast plumbing and merge_single_transaction.
2026-08-01 19:11:35 -04:00
251fd93cbd
BalWindow/plugin: history persistence, will import/merge, sig tracking, local-spender fixes
2026-08-01 17:21:36 -04:00
bdeef3dc6a
lint: ruff cleanup pass across bal/ and tests/
...
- Sort imports and fix pyproject ruff config (per-file ignores for
intentional Qt/core exceptions)
- Mark Heirs.validate_* helpers as @staticmethod
- Clean up dead code, rename shadowing vars, use raise ... from
- Add AGENTS.md with env/lint/test/release guidance
2026-07-31 16:03:17 -04:00
6f7a364bc6
Add OP_RETURN support for heirs
...
Allow heirs to produce an OP_RETURN output instead of a regular BTC
payment. An address prefixed with OP_RETURN: carries hex data (max 80
bytes); such heirs always have amount 0 and are excluded from amount
calculations. GUI dialog shows a message field with the decoded text,
the heir list displays the decoded message, and the OP_RETURN output
is emitted with zero value in inheritance transactions.
2026-07-30 22:06:49 -04:00
a1b13947c3
fix version lookup for internal plugin install; silence JSON parse debug noise
2026-07-30 18:53:43 -04:00
6e0ae7e4ed
add samanta7 for tests
2026-07-30 18:25:52 -04:00
9275e9c6a2
Add Willexecutors.is_valid + grey italic styling for invalid executors
2026-07-30 18:11:29 -04:00
658e3dca0b
add make-release.sh, svatantrya.asc, and update HANDOFF.md
...
- make-release.sh: automated release script (tests, lint, build, GPG sign, SHA-256, Gitea)
- svatantrya.asc: PGP public key for release verification
- HANDOFF.md: updated release workflow documentation
- willexecutors.py: input validation for addresses, fees, and API responses
- manifest.json: fixed version back to 0.6.1
- test_core_plugin_base.py: updated baltx_fees default
2026-07-22 21:07:32 -04:00
c82b5dda37
Merge pull request 'Update bal/core/plugin_base.py' ( #4 ) from bitcoinafterlife-patch-5 into main
v0.6.1
vpipefail
2026-07-22 15:43:19 +00:00
deca1a548e
v0.6.1: read version from manifest.json (single source of truth)
...
Read the plugin version at runtime from bal/manifest.json via
importlib.resources (zip-safe, works from inside a zip on Windows).
Removes the four-file duplication (VERSION, __init__.py, plugin_base.py,
manifest.json) and deletes the bal/VERSION file.
- bal/core/plugin_base.py: new get_version() function, BalPlugin.version
is now a @property, removed hardcoded __version__
- bal/__init__.py: removed __version__, replaced with a comment
- bal/core/willexecutors.py: user-agent uses get_version()
- bal/gui/qt/dialogs.py, widgets.py: call sites use .version property
- tests/test_version_source.py: 7 tests incl. zip-safe subprocess check
- HANDOFF.md: updated to single-source-of-truth documentation
- CHANGELOG.md: entries 43-46
- bal/manifest.json: version bumped to 0.6.1
PR #4 (branch bitcoinafterlife-patch-5).
2026-07-22 11:19:18 -04:00
db573aa1b3
Merge pull request 'Add COMPATIBILITY_ROADMAP.md - multisig and TrustedCoin analysis' ( #6 ) from SAFE21.io/bal-electrum-plugin:update-compat-docs into main
...
Reviewed-on: #6
2026-07-22 09:16:27 +00:00
326b3f6f76
Merge pull request 'Update CHANGELOG.md' ( #3 ) from bitcoinafterlife-patch-6 into main
...
Reviewed-on: #3
2026-07-22 09:16:03 +00:00
943731c070
Merge pull request 'Add COMPATIBILITY.md and update README for 4.8.0 support' ( #5 ) from update-compat-docs into main
...
Reviewed-on: #5
2026-07-22 08:55:28 +00:00
bitcoinafterlife
40675ac986
Add compatibility roadmap for multisig and TrustedCoin (2FA) wallets
2026-07-19 16:51:16 +02:00
bitcoinafterlife
73be102f7c
Add COMPATIBILITY.md; update README with 4.8.0 support and wallet compat section
2026-07-19 11:08:09 +02:00
37a417ae59
Update CHANGELOG.md
...
v0.6.0: update changelog
2026-07-17 17:42:13 +00:00
c466542c32
v0.5.18: update changelog
v0.5.18
v0.6.0
2026-07-16 12:32:22 +00:00
5601599877
v0.5.18: version bump
2026-07-16 12:31:51 +00:00
8796b82526
v0.5.18: onion helpers, download robustness, Tor-aware messages
2026-07-16 12:31:29 +00:00
be962909d6
v0.5.18: Tor-gated onion download, crash fix, clearer Tor timeout message
2026-07-16 12:30:30 +00:00
b98f556248
v0.5.16: update changelog
2026-07-16 09:38:33 +00:00
54c44875f4
v0.5.16: version bump
2026-07-16 09:38:08 +00:00
a1cfa87e4a
v0.5.16: onion helpers + download filter
2026-07-16 09:37:40 +00:00
cd6ff3ca0c
v0.5.16: skip .onion will-executors from download when not on Tor
2026-07-16 09:37:10 +00:00
e78013c7c0
v0.5.15: update changelog
2026-07-15 12:08:57 +00:00
407ee8223c
v0.5.15: sync version in plugin_base
2026-07-15 12:08:13 +00:00
de73b03019
v0.5.15: version bump
2026-07-15 12:07:43 +00:00
bef25329c4
v0.5.15: shorten long .onion URLs + fix KeyError on delete/select/ping
2026-07-15 12:06:58 +00:00
032e99f439
v0.5.13: update changelog
2026-07-14 10:51:23 +00:00
870b02e431
v0.5.13: version bump
2026-07-14 10:50:46 +00:00
985f3c9979
v0.5.13: Electrum 4.8.0 compatibility (register_dict -> register_name shim
2026-07-14 10:50:08 +00:00
606daaf32c
v0.5.13: remove Check Alive red highlight
2026-07-14 10:49:27 +00:00
d6bb7f5630
v0.5.11: update changelog
2026-07-13 21:55:45 +00:00
507a4416a9
v0.5.11: version bump
2026-07-13 21:54:53 +00:00
4929d48de6
v0.5.11: Electrum 4.8.0 compatibility (register_dict -> register_name shim)
2026-07-13 21:53:51 +00:00
ee9fb1c21a
v0.5.10: update changelog
2026-07-05 09:07:36 +00:00
930c13fff9
v0.5.10: sync version in plugin_base
2026-07-05 09:06:53 +00:00
77a081b453
v0.5.10: version bump
2026-07-05 09:05:36 +00:00
3ebb69814d
v0.5.10: Check Alive/BASIC fixes, UX improvements, Raw-Date handling.
2026-07-05 09:03:57 +00:00
45495693d4
v0.5.2: update changelog
2026-07-04 10:08:34 +00:00
343c29ba1d
v0.5.2: sync version in plugin_base
2026-07-04 10:07:53 +00:00
daa4128133
v0.5.2: version bump
2026-07-04 10:07:25 +00:00
ec23dbf4e1
Merge pull request 'v0.5.1: fix Windows Settings-dialog flicker' ( #1 ) from fix-flicker-windows-051 into main
...
Reviewed-on: kaibot/bal-plugin-ai#1
2026-07-04 08:18:50 +00:00
13f88220ea
v0.5.1: update changelog
2026-07-04 08:13:15 +00:00
1b35fcb736
v0.5.1: sync version in plugin_base
2026-07-04 08:12:25 +00:00
fc0a57d2d7
v0.5.1: version bump
2026-07-04 08:11:18 +00:00
7b714eecf1
v0.5.1: fix Windows Settings-dialog flicker
2026-07-04 08:07:33 +00:00
donkey-ai
16af28282c
v0.5.4
2026-07-02 00:29:26 +02:00