TUI: Send dialog validates all inputs with retry loops. (0cd043aa); New Config Center consolidates all config operations. (4820d95b); Auto-freeze coins sent to already-used addresses (forced address-reuse defense) (03a5cef7); Auto-freeze forced address reuse only on already-spent (empty) addresses (
Added
TUI: Send dialog validates all inputs with retry loops. (0cd043aa)
New Config Center consolidates all config operations. (4820d95b)
Auto-freeze coins sent to already-used addresses (forced address-reuse defense) (03a5cef7)
Auto-freeze forced address reuse only on already-spent (empty) addresses (703f327c)
Add a wallet history API endpoint to jmwalletd (ea80be1d)
Add address column to freeze TUI with FB truncation and (ff721955)
Add a --config-file option (and honor JOINMARKET_CONFIG_FILE (80b31f3d)
Extended wallet info now shows colored headers, better visual structure, and clearer balance breakdown. (ef2b8240)
Extended wallet info now shows individual UTXOs per address (9866afa0)
Fixed
Rescans and fidelity-bond recovery now start from the wallet creation height instead of always scanning from genesis (788e334b)
import-bond now explains that bonds funded in older blocks need a rescan to be detected (bd3000d3)
Fix funded fidelity bonds being missing from wallet UTXOs (4db9b1e3)
Surface funded fidelity bonds in the jmwalletd UTXO API (c76c1275)
Show funded fidelity bonds in jm-wallet info/sync-bonds instead of locked with 0 sats (461fd66a)
Honor taker policy settings (minimum_makers, bondless fee policy) for CoinJoins started via jmwalletd (f46905f7)
Show maker earnings in the yield generator report (Earn) again (a6f23c15)
Fix fidelity bond freeze/unfreeze handling in the jm-wallet freeze manager (6841a371)
Validate taker UTXO eligibility before connecting so ineligible coins fail fast (4c7d9af1)
Surface taker failure reason and used makers so the tumbler can retry intelligently (ce4409c7)
Fix maker UTXO auto-freeze false positives after container restart (9644d8a2)
Fix wrong hidden-address count for internal addresses in (35aed040)
Honor the maker onion_host config key so a configured static (ae022c39)
Expand ~ in the data_dir config key so JoinMarket-NG no (abfe57ce)
TUI: maker asks for the wallet password only once on Raspiblitz (cc42290a)
TUI: do not write the wallet password to config.toml when declined (cc42290a)
jm-wallet history now shows only the active wallet's CoinJoins (#523) (08fd5ade)
Tumbler now resolves the internal next-mixdepth using the wallet's configured mixdepth_count instead of assuming 5, fixing stuck or misrouted tumbles on wallets with a mixdepth_count other than 5. (75a4658b)
Show frozen fidelity bonds in the basic 'jm-wallet info' view again (17b8625f)
Freeze manager now correctly handles fidelity bonds as separate (a3a3d7e3)
Suppress ANSI colors in 'jm-wallet info --extended' when output is piped or redirected (90e51786)
Freeze manager no longer starts the cursor on a fidelity bond and reports skipped bonds accurately (45f90582)