github PoC-Consortium/phoenix-pocx v2.0.0-rc15
Phoenix PoCX Wallet v2.0.0-rc15

latest releases: v2.0.2, v2.0.1, v2.0.0...
one month ago

See the assets to download this version and install.

Fixes

  • Startup routing race — guard now reads filesystem facts (config exists + binary installed) instead of racing transient signals; cold start lands on the wallet selector reliably.
  • Missing-binary recovery — managed-mode users whose bitcoind is gone are routed to the download step (/node/setup?repair=true) with back-to-mode-picker preserved.
  • Managed node auto-start reliable on cold launch; startup overlay stays through init so the wallet selector doesn't flash a spurious connection error.
  • Block-details prev/next refetches via paramMap subscription (no more manual loadBlock() kludge).
  • Transactions — composite row key prevents self-send collisions; date-range filter wired in.
  • Contacts search bar no longer jumps height when the clear button appears.
  • Wallet onboarding — BIP39 checksum on import; duplicate wallet-name detection at entry; mnemonic/passphrase cleared between attempts; rapid re-click guarded on send / assign / mining handlers.
  • zh-CN locale — 13 mistranslations of "plot" as "mining pool" (矿池) corrected on assignment + setup pages.

Improvements

  • Large-block transaction list virtualized via CDK scroll — thousands of txids render smoothly.
  • Mining dashboard reads MiningService signals directly; sparkline paths memoized; stale totalPlotSize after drive edits fixed as a side effect.
  • Wallet-select connection error — new "Re-run node setup" action alongside Retry / Settings.
  • Live address validation (bech32 checksum + network + segwit-v0) across forging assignment, contacts, and watch-only.
  • Watch-only import accepts multi-entry batches of addresses and descriptors.

Under the Hood

  • Shared formatting pipes — btcx, byteSize, unixDate, timeAgo, hashTruncate.
  • Shared step-header component for the create / import / watch-only wizards.
  • RPC credential inputs marked autocomplete="off"; settings reset dialogs routed through takeUntil(destroy$).
  • Android-only Rust warnings silenced.

Don't miss a new phoenix-pocx release

NewReleases is sending notifications on new releases.