Pocket Node v1.7.4
A reliability release. It fixes the sync and Nervos DAO problems reported on Telegram and the Nervos forum, brings background sync to the point of setup, and adds haptic feedback.
What's new
Sync no longer gets stuck on long-history wallets
Wallets whose balance sat entirely in Nervos DAO could loop forever, re-scanning the chain after every refresh and never finishing. That is fixed.
The custom block-height field works
On the sync options sheet, the Apply button was hidden behind the keyboard and pressing Enter did nothing, so a custom start height could not be set. The keyboard now has a Done action and the Apply button stays visible.
Older DAO deposits can be recovered
A Nervos DAO deposit made before your chosen sync start block was invisible: missing from the deposit list and uncounted in your balance. Deposits the wallet has seen are now remembered, and if any predate the current window the DAO screen offers a deep rescan to re-index them. The custom-height picker now warns that the start height must come before your first deposit.
Withdrawing from Nervos DAO is reliable
Tapping Withdraw used to show "Withdrawing from DAO..." indefinitely; closing and reopening the app dropped it, and the deposit could be withdrawn twice. The withdraw now shows "Confirming..." until it commits, cannot be withdrawn again while in flight, survives a restart, and clears itself on confirmation or failure.
Completing a DAO unlock succeeds
A transaction-encoding error previously caused the network to reject the final unlock. Unlocking a matured deposit now broadcasts and confirms correctly.
Pending send amount is correct
A pending send sometimes showed a wrong red amount (your change) instead of the amount sent, correcting itself only after sync. The pending row now shows the right amount immediately.
Background sync at the point of choice
Background sync is now offered as a clear screen right after PIN setup instead of being buried in Settings. If your balance may be out of date, the home screen shows a banner that can turn it back on.
Security and reliability hardening
The clipboard auto-clears after you copy a private key, the in-app updater verifies the downloaded app's signing certificate before installing, wallet keys are wiped from memory after use, addresses and amounts are kept out of debug logs, and number parsing across balance, history, and DAO is hardened against malformed data.
Polish
The PIN keypad, PIN-mismatch, copy actions, and QR scan now give haptic feedback; the keystore prompt explains it wants your phone's screen lock; and the DAO deposit card no longer clips the Withdraw button.
Install: download the APK below, or get it from pocket-node.com. Update in place over any earlier version.