- #64: the on-chain invalidation now pays the current network fee through a
configurable fee-policy setting (default eta:2); baltx_fees is only the
offline fallback. The change output is dust-guarded: coins are appended until
the change clears the wallet dust threshold.
- #65: a will item whose father is missing/stale is handled defensively in
check_invalidated and discarded by add_willtree instead of raising KeyError.
- #66: children are stored as a list (dict accepted for older data/tests).
- Refresh the translation catalogs and fix stale source line references.
- New tests for the invalidation fee policy, the dust guard and the father
link handling.
The literal '%' in "100% of wallet balance" was detected as a Python
format specifier (%o in English vs %d in the translations), so
pybabel compile failed and the catalogs could not be built. Reword to
put '100%' at the end of the sentence and refresh es_ES/it_IT.
- Drop BALQR / BC-UR v1 / v2 wire formats, keep BBQR only (animated_qr,
qrtransfer, dialogs); remove the settings "QR Code Size" selector and
persist the export-dialog size choice instead.
- Disable the Audio transport radio button in the import/export dialogs
when the audio_modem plugin (or its amodem dependency) is unavailable.
- Refresh translation catalogs (bal.pot, es_ES, it_IT).