Skip to content

zkool: v6.24.0

Latest

Choose a tag to compare

@hhanh00 hhanh00 released this 20 Jul 22:13
afc7556

6.24.0 (2026-07-20)

Features

  • add coin selection mode (fee vs privacy) and improve migration UI (dac2b7b)
  • add migration speed slider to control delay between steps (7f7de27)
  • add Orchard-to-Ironwood migration (splitting + migrating phases) (c028d2a)
  • ironwood protocol support, proto build from service.proto, lrz dep bump (d029e58)
  • pay: add anytime branch-and-bound note selection solver (8dad07c)
  • re-enable ZSA — issuance pipeline, decryption, split note padding (86cc86c)
  • switch to git-based ZSA dependencies, replace nu7 hacks with orchard_mode() (7fa33be)
  • vault: add loading spinner dialogs to vault recovery and other async wait points (78266c3)
  • vault: bullet-proof recovery, passkey fallback, and compress (835b729)
  • vault: offer passkey registration after password recovery (d0eb7ee)
  • wire up ironwood sync protocol, add ironwood balance widget (609e941)

Bug Fixes

  • accept older account backups on import, relax version check (d626b2c)
  • add Ironwood bundle to fee decrypt, streaming migration, menu gate (e192ec8)
  • add ironwood field to Addresses GQL type and include ironwood in source pools (c13f79c)
  • add NU7/ZSA fields and coin type 3 for lrz zsa branch compatibility (232aff9)
  • bump MIN_SD to 500k zats, reserve fee buffer when remainder too small (3321548)
  • comment out proto build in build.rs (02fa0c5)
  • commit macos project files (6860c33)
  • db: add visiblePassword keyboard type to fix deleting password field content (3fd232c)
  • deduct fee from recipient when recipient_pays_fee is true (#1150) (e752431)
  • disable ledger feature in CI builds due to pczt API breakage (9725959)
  • frost: update get_orchard_pk call to pass ironwood_active (d5fcff2)
  • handle Ironwood bundles in mempool and zebra block parsing (335497b)
  • Ironwood DKG memo decryption, sign protocol, and misc fixes (3841b6e)
  • macos: configure manual code signing with Developer ID and zkool provisioning profile (#1155) (4e050f7)
  • remove unused GraphQL migration_status query (d7bd6e0)
  • revert accidental macOS file changes since 61ccf03 (b05f7c6)
  • revert plan_transaction signature, add coin-selection module (94208cc)
  • rewrite ledger builder.rs for new pczt API with in-place Updater (911b7f1)
  • show loading spinner in blank() instead of empty screen (#1157) (41e645c)
  • switch zcash-trees from local path to git dependency (4e84b27)
  • track note index through B&B pipeline to prevent duplicate selection (8945f05)
  • tx plan: decode ironwood bundle in TxPlan::from_package (d0f7b27)
  • tx plan: only create Ironwood txs after Nu6.3 activation (f0e09a2)
  • ui: fix pool selector segment order to Trp/Sap/Orc/Iwd (a9320f1)
  • ui: reorder balance chips to Trp/Sap/Orc/Iwd (ab5f317)
  • update lrz rev, add zkproof getter, fix pczt.serialize() in ledger (e45e745)
  • update regtest to ironwood (43f7e92)
  • update tests for Ironwood (pool 3) and zebra connector support (de7254a)
  • use isIronwoodActive API instead of hardcoded height 450 (ac33aec)
  • use lrz zsa branch with git rev, pass shielded sighash to Issuer::sign() (74187c3)
  • vault: add onDismissCallback to showLoadingDialog for AwesomeDialog compat (c1dfe33)
  • vault: always show Google picker when enabling vault, even on re-enable (a22d3e4)
  • vault: bypass EasyDebounce in compress to save all accounts (ed35a6c)
  • vault: disable passkeys on iOS, limit macOS to debug builds (825fe60)
  • vault: explicit Google Drive sign-in during vault enable, credentials cached (54ca242)
  • vault: set autoDismiss=true in showLoadingDialog so .dismiss() pops the navigator (d8dc9fb)
  • wire select_notes knapsack DP into plan_transaction, fix migration fees (14c229c)

Reverts