New native version with many fixes and UX improvements. New feature to optimize ecash denominations for big wallets. Support for PIN lock if device does not use biometric auth.
Fixes:
- Removes obsolete InteractionManager
- Animation jitter when header is collapsing
- Pending transaction filter not updating
- QR modal crash
- Wallet state management accessing stale / deleted models
- Missing backdrop shadow for modals on Android
- Donation not failing if payment to lightning address throws
- Failure of onboarding process if keys from iOS keychain survive app reset
- Onboarding screen text overflow
- Proper Android navigation bar theming
- Over the air updates not working after native upgrade
- Often stuck Optimize ecash process
- Authentication flow dead ends
Upgrades:
- React Native to latest 0.84 and several related dependencies
- Cashu-ts library to latest 3.6.1
New features:
- New Minibits app icon reflecting project logo change
- App icon now changes according to selected app theme (different for Golden theme, default for all others)
- New Optimize ecash screen that allows to swap ecash notes with the mint in order to optimize wallet denominations
- New export backup to a file instead of clipboard copy to avoid backup corruption on low end devices
- New authentication using PIN code, if device has no biometric auth enabled
Thanks to:
- @keshav0479 for PIN code authentication implementation and improved auth handling
- Shaun for detailed report on donation bug