diff --git a/CHANGELOG.md b/CHANGELOG.md index a38b3e3..879a394 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -756,3 +756,31 @@ produce fewer events (at most one per day). **Outcome:** DONE (delivered as a test ZIP v0.3.7 for the user to try before commit). + +## 14. Check-alive help text: DATA/RAW explanation and two typo fixes + +**Request:** rewrite the text inside the CHECK ALIVE help popup to explain both +the DATA mode and the RAW mode, while keeping the **CHECK ALIVE** title in bold. + +**What changed:** +- `bal/gui/qt/widgets.py` + - Updated `ThresholdTimeWidget.help_text` with the new wording: + - kept `CHECK ALIVE` bold; + - added a **DATA mode** paragraph (set the check-alive date; on wallet open, + if the date has passed, the plugin asks whether to postpone the + inheritance, assuming the user is still alive and in control); + - added a **RAW mode** paragraph (when less than this time is missing, ask + to invalidate; failing to invalidate in time delivers the transactions to + the heirs); + - kept the existing "d / y suffix" explanation. + - Fixed two typos in this help text: "less then" -> "less **than**", and + "currrent" -> "**current**" (only within the CHECK ALIVE help text). + +**Verification:** +- `py_compile` on the changed file: OK. +- `ruff check`: no new errors (only the pre-existing star-import noise and the + pre-existing F841 at line 547). +- Full test suite: `239 passed`. + +**Outcome:** DONE (delivered as a test ZIP v0.3.8 for the user to try before +commit). diff --git a/bal/VERSION b/bal/VERSION index 0f82685..6678432 100644 --- a/bal/VERSION +++ b/bal/VERSION @@ -1 +1 @@ -0.3.7 +0.3.8 diff --git a/bal/__init__.py b/bal/__init__.py index 15145ae..1b76402 100644 --- a/bal/__init__.py +++ b/bal/__init__.py @@ -34,4 +34,4 @@ The plugin targets Electrum 4.7.2 (the last stable release exposing ``json_db.register_dict``) and PyQt6. """ -__version__ = "0.3.7" +__version__ = "0.3.8" diff --git a/bal/core/plugin_base.py b/bal/core/plugin_base.py index a97a4f1..58eefb8 100644 --- a/bal/core/plugin_base.py +++ b/bal/core/plugin_base.py @@ -91,7 +91,7 @@ class BalPlugin(BasePlugin): """ _version = None - __version__ = "0.3.7" # AUTOMATICALLY GENERATED DO NOT EDIT + __version__ = "0.3.8" # AUTOMATICALLY GENERATED DO NOT EDIT # Command used to open an .ics calendar file, per operating system. default_app = { diff --git a/bal/gui/qt/widgets.py b/bal/gui/qt/widgets.py index 5b929ff..e712a8d 100644 --- a/bal/gui/qt/widgets.py +++ b/bal/gui/qt/widgets.py @@ -560,12 +560,18 @@ class ThresholdTimeWidget(BalTimeEditWidget): # rich_text=True is used by the HelpButton, so HTML tags (,
) render. help_text = ( "CHECK ALIVE

" - "Check to ask for invalidation.

" - "When less then this time is missing, ask to invalidate.
" + "In DATA mode:
" + "set the date for the \u201ccheck alive\u201d parameter.
" + "When you open the wallet, if the \u201ccheck alive\u201d date has passed, " + "the plugin will ask if you want to postpone the inheritance, since it " + "assumes you still have control of the wallet and that you are still " + "alive.

" + "In RAW mode:
" + "When less than this time is missing, ask to invalidate.
" "If you fail to invalidate during this time, your transactions will be delivered to your heirs.

" "if you choose Raw, you can insert various options based on suffix:
" " - d: number of days after current day(ex: 1d means tomorrow)
" - " - y: number of years after currrent day(ex: 1y means one year from today)
" + " - y: number of years after current day(ex: 1y means one year from today)
" ) label_text = "🚨" #label_text = "Check Alive" diff --git a/bal/manifest.json b/bal/manifest.json index 2a99daa..1fdfa84 100644 --- a/bal/manifest.json +++ b/bal/manifest.json @@ -1,7 +1,7 @@ { "name": "bal", "fullname": "Bitcoin After Life", - "version": "0.3.7", + "version": "0.3.8", "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", "licence": "MIT",