forked from bitcoinafterlife/bal-electrum-plugin
v0.5.0
This commit is contained in:
47
CHANGELOG.md
47
CHANGELOG.md
@@ -1427,6 +1427,53 @@ confirms the ZIP works).
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 25. v0.5.0 - Will-executor add/edit dialog with sync, double-click to edit, auto-sign fix
|
||||||
|
|
||||||
|
**Date:** 2026-06-30
|
||||||
|
|
||||||
|
**Goal:** Complete the will-executor add/edit dialog with sync ping, enable
|
||||||
|
double-click to edit, and fix the auto-sign toggle so it actually disables
|
||||||
|
signing when OFF and hides in BASIC mode.
|
||||||
|
|
||||||
|
**What changed:**
|
||||||
|
|
||||||
|
- `bal/gui/qt/lists.py`
|
||||||
|
- `WillExecutorListWidget.on_activated` / `.on_double_click`: double-click or
|
||||||
|
Enter on a will-executor opens the add/edit dialog in edit mode with
|
||||||
|
pre-populated fields (URL, Info, Base Fee, Address).
|
||||||
|
- `WillExecutorWidget.add()` accepts optional `edit_key` param: pre-populates
|
||||||
|
fields, shows "Add another" only in add mode (not edit), renames URL key in
|
||||||
|
`willexecutors_list` if changed, updates status/last_update on sync.
|
||||||
|
- Added sync button (`↻`) with `TaskThread` + `Willexecutors.get_info_task()`;
|
||||||
|
loading label shows `⟳` during async ping; on error shows
|
||||||
|
`QMessageBox.warning(d, …)` then focuses URL input with `selectAll()`.
|
||||||
|
|
||||||
|
- `bal/gui/qt/dialogs.py`
|
||||||
|
- `_on_success_phase1_body`: auto-sign guard — skips signing/broadcast when
|
||||||
|
`AUTO_SIGN` is OFF in ADVANCED mode; basic mode always auto-signs.
|
||||||
|
- `_show_next_steps_hint`: suppresses manual hints when auto-sign is
|
||||||
|
effectively active (basic mode or AUTO_SIGN ON).
|
||||||
|
|
||||||
|
- `bal/gui/qt/plugin.py`
|
||||||
|
- AUTO_SIGN setting row: named widgets (`lbl_auto_sign`, `heir_auto_sign`,
|
||||||
|
`help_auto_sign`, `reset_btn_auto_sign`) added to both basic/advanced
|
||||||
|
visibility toggle lists (hidden in basic).
|
||||||
|
|
||||||
|
- `bal/gui/qt/window.py`
|
||||||
|
- Heir "Add another" button no longer the default (removed `setDefault(True)`).
|
||||||
|
|
||||||
|
- Version bumped 0.4.8 -> 0.5.0 (`plugin_base.py`, `__init__.py`, `VERSION`,
|
||||||
|
`manifest.json`).
|
||||||
|
|
||||||
|
**Verification:**
|
||||||
|
|
||||||
|
- `py_compile`: `lists.py`, `dialogs.py`, `plugin.py`, `window.py` compile OK.
|
||||||
|
- `ruff`: no new errors (only pre-existing star-import / F841 noise).
|
||||||
|
|
||||||
|
**Outcome:** DONE.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 24. v0.4.8 - Raw/Date selector on WILL/HEIR tabs, shorter report window, USER TYPE moved + "at My Risk" gate, executed/mempool inheritance note, "balance too low" recoloured, Reset button renamed
|
## 24. v0.4.8 - Raw/Date selector on WILL/HEIR tabs, shorter report window, USER TYPE moved + "at My Risk" gate, executed/mempool inheritance note, "balance too low" recoloured, Reset button renamed
|
||||||
|
|
||||||
**Date:** 2026-06-25
|
**Date:** 2026-06-25
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
0.4.8
|
0.5.0
|
||||||
@@ -34,4 +34,4 @@ The plugin targets Electrum 4.7.2 (the last stable release exposing
|
|||||||
``json_db.register_dict``) and PyQt6.
|
``json_db.register_dict``) and PyQt6.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__version__ = "0.4.8"
|
__version__ = "0.5.0"
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ class BalPlugin(BasePlugin):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
_version = None
|
_version = None
|
||||||
__version__ = "0.4.8" # AUTOMATICALLY GENERATED DO NOT EDIT
|
__version__ = "0.5.0" # AUTOMATICALLY GENERATED DO NOT EDIT
|
||||||
|
|
||||||
# Command used to open an .ics calendar file, per operating system.
|
# Command used to open an .ics calendar file, per operating system.
|
||||||
default_app = {
|
default_app = {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "bal",
|
"name": "bal",
|
||||||
"fullname": "Bitcoin After Life",
|
"fullname": "Bitcoin After Life",
|
||||||
"version": "0.4.8",
|
"version": "0.5.0",
|
||||||
"description": "Provides free and decentralized Bitcoin inheritance support. Build time-locked 'will' transactions that transfer funds to your heirs if you stop refreshing them (dead-man's switch), optionally relayed by will-executor servers.",
|
"description": "Provides free and decentralized Bitcoin inheritance support. Build time-locked 'will' transactions that transfer funds to your heirs if you stop refreshing them (dead-man's switch), optionally relayed by will-executor servers.",
|
||||||
"author": "Svatantrya",
|
"author": "Svatantrya",
|
||||||
"licence": "MIT",
|
"licence": "MIT",
|
||||||
|
|||||||
Reference in New Issue
Block a user