Back to Freedom.Tech Back
All JoinMarket-NG releasesAll versions
Release Wed, Jun 24, 2026 2 min read

JoinMarket-NG 0.33.0

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)