- Closes#1496
- The onFailed callback now does not reset the helper compose variable anymore
- Toast duration shortened in the auth failed state to improve its UX
- Changelog update
* [#1413] [#1460] [#1461] QR code scanning from gallery picker
Closes#1413Closes#1460Closes#1461
* [#1413] [#1460] [#1461] Code cleanup
* [#1413] [#1460] [#1461] Camera scan frame anchored to a static view
Closes#1413Closes#1460Closes#1461
* [#1413] [#1460] [#1461] Code cleanup
Closes#1413Closes#1460Closes#1461
* Changelog update
- Unrelated change: this commit also removes a log from Navigation that was introduced in some of the previous changes and does not describe the actual execution state
---------
Co-authored-by: Milan Cerovsky <milan.cerovsky@leeaf.life>
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
* [#1011] Rework buttons design system
* [#1011] Dark mode in Onboarding screen
* [#1011] Welcome animation dark mode
* [#1011] SecurityWarning screen dark mode
+ Proper coloring of the labeled checkbox across the app
* [#1011] NewWalletRecovery dark mode
+ Chip and ChipGrid coloring
+ Navigation button and Dialog coloring
+ NewWalletRecovery screen button copy update
* [#1011] RestoreView dark mode
+ Chip components coloring
* [#1011] RestoreView.Birthday dark mode
+ Fix Primary/Secondary colors
* [#1011] Settings screen dark mode
- Fix TopAppBar colors in dark mode
* [#1011] Support screen dark mode
* Fix static code analysis warnings
* [#1011] About screen dark mode
* [#1011] ChooseServer screen dark mode
+ LabeledRadioButton coloring
- Closes#1410
* [#1011] AppAlertDialog dark mode
* [#1011] Not Enough Free Space screen dark mode
- Screen redesigned to align with latest design specifications
- Added Go To System Settings and Go To App Settings buttons to the screen
- Closes#1337
- Few unused resources removed
* [#1011] App Update screen dark mode
* [#1011] Balances screen dark mode
+ dividers’ color review
* [#1011] Receive screen dark mode
* [#1011] Send.Form screen dark mode
* [#1011] Send.Confirmation screen dark mode
* [#1011] Send.MultipleTrxError screen dark mode
* [#1011] Scan screen dark mode
* [#1011] TransactionHistory screen dark mode
* Changelog update
* Address review comments
* ISSUE-1412 Receive Page split into horizontal pager
* ISSUE-1412 Code cleanup
* ISSUE-1412 Code cleanup
* Resolve code analysis warnings
* Improve vertical paddings
- So the entire screen is scrollable as expected
- This also moves us towards the newly updated screen design
---------
Co-authored-by: Milan Cerovsky <milan.cerovsky@leeaf.life>
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
* [#1259] - Add bubble message component
- Closes#1418
- Wrap history and send message fields in bubble style
- Update changelog
* Change bubble message component file name
* Apply bubble design to SendConfirmationView
* Use different design for sent and received history transactions
* Simplify Send transaction recognition
* Color bubble arrow in transparent receiver case
---------
Co-authored-by: Serhii Ihnatiev <serhii.ihnatiev@ext.grandcentrix.net>
Co-authored-by: Honza Rychnovský <rychnovsky.honza@gmail.com>
* [#1418] - Display all transaction messages as separate items
- Closes#1418
- Fix new line indent
- Mention functionality in the changelog
- Use plurals for title when displaying transaction history messages
---------
Co-authored-by: Serhii Ihnatiev <serhii.ihnatiev@ext.grandcentrix.net>
* [#1458] Detect unavailable service and show a dialog
- Closes#1458
- Changelog update
* Provide unsorted trx list when disconnected
- These changes also improve the app’s ability to use the SDK’s APIs to provide a transaction history list, even in a disconnected state. In such a case, the list is sorted by its original order.
- Changelog update
- Closes#1085
- Closes#1091
- These are prerequisites for the Dark mode adoption within #1011
- A few unused UI components have been removed to simplify the dark mode adoption
- BlankSurface and GridSurface have been added and used instead of the previous GradientSurface
- A new BlankBgScaffold, GridBgScaffold, BlankBgColumn, and GridBgColumn UI components have been prepared to provide an easy grid or blank screen background adoption across the whole app
- Several colors from resources have been eliminated, as the design doc simplified its color palette
- The grid pattern has been added to the screens according to the design doc and iOS platform
- Changelog updated
- Closes#1449
- Synchronizer status details are now available to users by pressing the simple status view. The details are displayed within the predefined Zashi dialog on the Balances and Account screens
- As this view also presents information about Zashi app updates available on Google Play, by pressing the view, the app redirects users to Google Play Zashi’s page
- As agreed, we’re moving towards more rounded corners in dialogs, which is part of these changes, too
- Added also several minor Balances screen UI improvements
- Improved biometric flow without any authentication method set on older Android versions
- Changelog update
* [#1417] Add authentication
- Closes#1417
- Closes#326
- Partially addresses [Electric-Coin-Company/zashi#7] too
- Creates reusable AuthenticationVM component with all necessary logic that reports authentication status to its callers
- Addresses authentication requirements for the Send funds, Delete wallet, Export private data, and Recovery phrase. The App access authentication use case is prepared and can be turned on anytime.
- The new logic also counts with possible future user customization via the app UI of the default on/off states for all implemented authentication use cases
- Send.Confirmation logic simplification
- This also adds the welcome screen (splash) animation to all the app entry points (the app recreation caused by system included)
* Allow unauthenticated access
- In case no authentication method is available on the device
* Build supported authenticators for the device
- Based on the device Android SDK version
* Disable broken screenshot testing
- This is a temporary change until #1448 is addressed
* Changelog update
* Add temporary placeholder screenshot test
To suppress no test error
* [#1431] Minor UI improvements
- Account - syncing bar vertical paddings too big
* Add missing bottom padding on About
* Changelog update
* Improve OS info in the support email template
* [#1348] Update restore wallet text field copy
Closes#1348