Improvements
- Switched contacts' payments to Spark because of increased privacy
- Updated add contacts flow. Instead of being taken to a settings page, users are now taken to a dedicated contacts profile page to add contacts. They can later go to settings to edit contact information.
- Added UGX currency code
- Added French, Russian, and Swedish app languages
- Updated contacts settings page image to only be set if a user clicks save, otherwise it is just a temporary image
- Added visible delete button for contacts in the settings page
- Added auth context to reset the app to the lock screen after 3 minutes of inactivity in the background. This also fixes some stale payment error states that users were experiencing.
- Updated navigation to show toast message when not on the receive page
- Improved restore tx process to speed up initial displaying of offline txs
- Added Spark information to lightning invoices so Spark to Spark lightning settles over Spark.
- Updated contacts page to make it simpler to add a contact
- Updated pos tips page style
- Improved account tx restore to save restore progress if the app is closed during restore
Bug Fixes
- Fixed point-of-sale number validation
- Fixed reconnection when the internet is lost and reloaded
- Fixed amount being clickable on send and request contacts page when keyboard is opened
- Fixed tokens amount separator formatting bug
- Fixed fast pay button flicker
- Fixed amount toggle on edit receive amount page to be clickable when keyboard is active
- Fixed transactions not reloading after soft reset
- Added polling to restore txs to make restoring backgrounded txs logic more robust
- Fixed full confirmation screen displaying for all payment types, now only displays for the newest created Bolt11 invoice
- Fixed tx sizing inconsistency on the toast message
- Fixed Send payments being shown in toast message
- Fixed Add contact searches starting with @ not working
- Fixed add listener not re-initializing due to long restore function blocking load
- Fixed balance polling function returning lower balance poll
- Improved transactions event emitter and handler to reduce non-reactive events
- Fixed tx not showing up if user is on send page when connecting to wallet
- Fixed tx time not updating when on the homepage
- Fixed fee page in settings displaying non used fee information
- Fixed txs not updating when switching accounts
- Fixed infinite loading bug introduced by the new confirm navigation when transferring funds between accounts
- Fixed event emitter queue not firing when coming back to active
- Fixed POS tips payment not showing description on the main screen
- Fixed share gift description not having a thousands separator
- Fixed spelling and grammar in the English translations file
- Fixed various theme style issues
- Fixed share gift description not having a thousands separator