Releases: synonymdev/bitkit-android
v2.2.0
Store Release Notes
This release brings a redesigned Settings experience with tabbed navigation, a unified send flow with clearer payment options and Lightning support for more payment types, and new onboarding when you have no Lightning connections yet. Support and PIN flows are easier to follow, and we fixed several issues including payment precision, a settings-screen freeze, and stability when returning to Receive.
What's Changed
- fix: copy correct address format for savings tab (no lightning in clipboard) by @ben-kaufman in #834
- chore: bump version 2.1.0 by @piotr-iohk in #833
- fix: channel detail black screen by @ovitrif in #838
- feat: sync node view V60 by @jvsena42 in #842
- chore: align release command with ios conventions by @piotr-iohk in #841
- fix: debounce clicks and deduplicate scans by @ovitrif in #832
- feat: convert scanner to bottom sheet by @jvsena42 in #840
- feat: camera permission denied view v60 by @jvsena42 in #850
- fix: account for routing fees in lightning send validation by @ben-kaufman in #851
- feat: home screen redesign with vertical pager by @jvsena42 in #793
- fix: comment out orphaned channel monitor recovery by @jvsena42 in #853
- chore: use e2e updater url for e2e builds by @piotr-iohk in #856
- chore: bump version 2.1.1 by @piotr-iohk in #852
- feat: ignore critical update on debug by @jvsena42 in #858
- fix: ui state stability to reduce render cycles by @ovitrif in #839
- chore: bump github actions for node 24 by @piotr-iohk in #861
- chore: version 2.1.2 by @ovitrif in #859
- refactor: simplify ui stability changes by @ovitrif in #862
- feat: support hardware keys in numpad by @ovitrif in #865
- fix: cap onchain send amount to balance by @piotr-iohk in #870
- feat: hero swap animation for balance header by @jvsena42 in #868
- ai: support worktrees in claude code by @ovitrif in #872
- chore: add changelog for release notes by @ovitrif in #874
- feat: settings design updates v60 by @jvsena42 in #857
- fix: crash when returning to foreground by @jvsena42 in #875
- fix: crash when changing rgs server by @jvsena42 in #880
- feat: send flow design updates v60 by @jvsena42 in #863
- fix: avoid msat truncation when paying invoices with built-in amounts by @ben-kaufman in #879
- fix: use haze for secondary button bg blur by @ovitrif in #890
- fix: polish buttons to match figma design by @jvsena42 in #887
- feat: update external success screen text and image by @jvsena42 in #883
- feat: update funding screen to match v60 design by @jvsena42 in #885
Full Changelog: v2.1.2...v2.2.0
v2.1.2
Store Release Notes
Fixed an issue with Lightning channel monitor recovery after an update that could prevent the Lightning node from starting or syncing correctly.
Full Changelog: v2.1.1...v2.1.2
v2.1.1
Store Release Notes
Fixed an issue that could prevent the Lightning node from starting after updating from a previous version.
Full Changelog: v2.1.0...v2.1.1
v2.1.0
Store Release Notes
Added support for all Bitcoin address types, a new pending payment screen during sends, and pending payment notifications. Improved Lightning peer discovery and channel recovery reliability, fixed currency display formatting, and locked screen orientation for a more stable experience.
What's Changed
- fix: add spacing before suffix currency symbol by @ovitrif in #785
- chore: bump version 2.0.2 by @ovitrif in #786
- feat: vss ldk debug ui by @ovitrif in #779
- chore: release 2.0.2 by @ovitrif in #795
- Replace node restart with dynamic address type APIs by @ben-kaufman in #789
- fix: probing tool validation and error messages by @jvsena42 in #791
- fix: update LND4 IP and bump ldk-node to rc.26 by @ben-kaufman in #798
- fix: add retry and logging for channel monitor migration by @jvsena42 in #760
- fix(lightning): update external scorer url by @pwltr in #805
- fix: reconnect custom channel peers after migration by @jvsena42 in #784
- chore: update ldk-node to rc.28 by @ovitrif in #812
- chore: update ldk-node to rc.29 by @ovitrif in #814
- fix: claude workflows + remove updater by @ovitrif in #816
- fix: handle counterparty channel closes by @jvsena42 in #806
- fix: recover orphaned channel monitors from RN backup by @jvsena42 in #802
- fix: settle invalid migration transfers from unpaid orders by @jvsena42 in #813
- test: split android e2e local and regtest (e2e multiple address) by @piotr-iohk in #820
- fix: remove app from recents on close by @ovitrif in #822
- feat: support all address types by @ben-kaufman in #788
- fix: use send-all fee for channel funding by @ovitrif in #823
- feat: add pending payment notifications by @ovitrif in #828
- fix(ui): prevent screen rotation by @pwltr in #830
- feat: add send payment pending UI by @ovitrif in #825
- fix: orphaned channel recovery pre-startup by @jvsena42 in #826
New Contributors
Full Changelog: v2.0.3...v2.1.0
v2.0.3
Hotfix: improved Lightning peer discovery and reconnection reliability after infrastructure updates. Updated trusted peer handling reduces failed retries and helps channels reconnect more consistently.
What's Changed
- feat: peer cards with labels + use ldk-node from GH by @ovitrif in #800
- fix: update LND4 IP and bump ldk-node to rc.26 by @ben-kaufman in #798
Full Changelog: v2.0.2...v2.0.3
Updater
v2.0.2
Highlights
This release focuses on stability, UX polish, and Lightning reliability: better payment and transfer error handling, fixes for balance visibility and tab navigation, backup/restore flows, and improvements to QR and deep-link handling.
Bug fixes
Payments & Lightning
Remove empty message parameter from BIP21 URLs (@jvsena42, #750)
Improve Lightning payment failure messages (@ben-kaufman, #741)
Strip Lightning scheme prefix from scanned QR codes (@jvsena42, #767)
Fix node lifecycle race condition after background payment (@jvsena42, #740)
Handle dust change in max transfer to spending (@jvsena42, #748)
Network & sync
Auto-recover stale network graph cache (@jvsena42, #765)
Add network error retry for transfer polling (@jvsena42, #763)
Don’t close store on sub-resource errors (@jvsena42, #773)
Update balance on channel close from connections (@jvsena42, #774)
Skip auto-refresh for disabled widgets (@jvsena42, #757)
Privacy & balance
Hide monetary values in activity detail (@jvsena42, #752)
Lift hide-balance state to parent composable (@jvsena42, #755)
Skip backup warning after wallet restore (@jvsena42, #747)
UI & navigation
Show tab bar on savings and spending screens (@jvsena42, #751)
Disable Details button until activity is available (@jvsena42, #759)
Prevent accidental sheet dismissal when tapping amount (@jvsena42, #756)
Fix blurry splash screen icon (@jvsena42, #783)
Add spacing before suffix currency symbol (@ovitrif, #785)
Place currency symbol correctly based on locale (@piotr-iohk, #771)
Other
Increase Chatwoot timeout to 1 minute (@jvsena42, #749)
Clearer QR code decoding error message (@jvsena42, #762)
Fix crash on backup confirm mnemonic screen (@jvsena42, #782)
Unified deep-link Lightning selection (@jvsena42, #776)
Delete VSS network graph using new FFI client (@ovitrif, #775)
New features
External scores from Blocktank — use Blocktank-provided scores (@jvsena42, #781)
VSS LDK debug UI — debug interface for VSS/LDK (@ovitrif, #779)
Probing tool in dev settings — probing tool added to developer settings (@jvsena42, #766)
Refactors & maintenance
Move backup verification logic to BackupRepo (@jvsena42, #754)
Bump version 2.0.1 → 2.0.2 (#744, #786)
Expand issue templates (@piotr-iohk, #753)
Update README for production (@jvsena42, #758)
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Bitkit 2.0 is a major upgrade with fully rebuilt native apps. Enjoy faster performance, a smoother interface, background Lightning payments with Wake to Pay, improved reliability, a built in Bitcoin Map, cleaner send and receive flows, and seamless migration that keeps your wallet and settings.