Skip to content

zkool: v6.28.0

Choose a tag to compare

@hhanh00 hhanh00 released this 23 Aug 10:51
99734a4

6.28.0 (2026-08-23)

Features

  • ballot page AppBar shows the round title (ca86e2c)
  • gate voting round actions on chain status; zero tally for voteless closed rounds (8404323)
  • results page title shows the round title (fb449a8)
  • shielded voting UI (ZIP 262) (1e5564c)
  • show friendly round titles and option labels in the voting UI (f991e8c)
  • show per-vote on-chain evidence on the done and confirmation screens (5db3025)
  • show proposal title and selection in the ballot evidence (52f3c86)
  • show proposal titles and option labels in the tally results (e15bafc)
  • show voting power on voting confirmation and status pages (0a7472c)
  • voting: resumable recovery across network, server, and client failures (ad7ad08)

Bug Fixes

  • account: derive sapling address on file import and fail fast on corrupt stored addresses (e8e9f22)
  • auto-create the voting hotkey at delegation time (06ff09c)
  • batch-load voting sessions on one pool connection; keep the pool free during delegation (f056f50)
  • build with Flutter 3.47.0 (aca790c)
  • bump Kotlin to 2.2.20 for Flutter 3.47.0 Android build (891ff2d)
  • bundle sapling params in desktop and graphql builds (c48cf9e)
  • cast one proposal at a time so the vote VAN chains (7e2a4d6)
  • decode trailing escaped spaces in OA1 records (a58529d)
  • don't re-send recorded shares; refresh status after tracking (ca013ad)
  • drop redundant pool predicate from diversifier index backfill (f22a316)
  • exclude post-snapshot notes from delegation prepare (c343a71)
  • fall back to the configured vote servers for helper shares (4ead4da)
  • honest done label when only time-scheduled steps remain (1129f34)
  • key ballot evidence proposals by id, not list position (8811c97)
  • ledger: transparent-only signing + NU6.3 v5 workaround for hardware wallets (#1208) (3fdeea0)
  • make delegation confirmation real and recoverable (80a073b)
  • parse the chain's string block heights; prove with voting-circuits 0.10.0 (57357ef)
  • parse vote-sdk tally entries per-entry decision and amount (dfd5db0)
  • pass one connection through voting DB reads; stop pool stalls on voting page (c791f7f)
  • persist ballot intents at cast time; parse option index (2e6f796)
  • render option labels with vote-sdk ids, not 1-based positions (4fcaa22)
  • resolve share-window timing from the chain round status (87c6be3)
  • run fresh voting submissions end-to-end (delegate + vote) (ed4b752)
  • run the PIR connect inside the prove thread (ab74456)
  • save settings on nav away; resolve voting config from form value (e2fb677)
  • settings: keep transport selector within screen width (FittedBox + padding) (bed8131)
  • stop ref use after unmount when closing Folders page (issue 1203) (ba14db4)
  • submit helper shares from the confirmed votes' payloads (c61dd21)
  • support flutter 3.47 (intl 0.20.3); fixed 6.2.0 rename scale→decimalDigits (f46f650)
  • surface voting config resolve errors instead of swallowing them (6c8c98b)
  • tally entries without a decision key are decision 0, not a total (7b97c6a)
  • use app lightwalletd URL for fresh delegation prepare (63acacb)
  • use the async PIR client for delegation proving (c497c05)
  • voting: default vote node URL to the vote chain server when unset (1a9bc99)
  • voting: keep back navigation to account after vote submission (f291d65)
  • voting: recovery edge cases found in live testing (294e71f)