* Scan QR logic
* Send address book logic
* Documentation update
* Resources update
* Test hotfix
* Confirmation Screen contact name information
* Confirmation Screen contact name information
* Address Book ellipsis
* Code cleanup
* Test hotfix
* Code cleanup
* Test hotfix
* [#1499] StyledBalance configuration defaults added
Closes#1499
* [#1499] Code cleanup
Closes#1499
* Rename model paramaters
As the floating point is not the diving point for the different styles
* Changelog update
---------
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
* [#1440] Inject in-app-update information
* [#1415] What's new screen
Closes#1415
* [#1415] Code cleanup
Closes#1415
* [#1415] Test hotfix
Closes#1415
* Clear What’s New docummentation
* Improve parser logic
So it’s able to parse the first changelog entry or the first unfinished one (i.e. [Unreleased] entries only)
* Order alphabetically
* [#1440] About redesign
* Changelog update
* Use of small button style on About
- Primary button’s parameters have been slightly changed, too
* Add IN_APP_UPDATE_PRIORITY to gradle.properties
* Rename functions
To align with the existing pattern
* Sort alphabetically
* Add ChangelogFixture
* Create ChangelogFixture
* Move navigation from Android layer to Navigation
* Fix changelog parsing
This way, it will also work with `-` in the middle of the sentence. With such a solution, we need to ensure the `\n-` characters sequence in every changelog entry. But it’s replaced by the bullet character at the end. It will work for Google Play within in-app updates, as well.
---------
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
* [#1414] Hide Balances
- Closes#1414
- Reworked TopAppBar back navigation-related parameters across the app to enable us to inject a different action - hide balances instead of just the back navigation
- Tests updated to reflect the above changes
- A simple new button UI test was added, too
- Changelog update
* [#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>
- 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
* [#372] Improve scrolling on Onboarding
- Closes#372
- All screens were checked
- The Onboarding screen behavior on very small screens improved
- Tested with Split screen OS feature to emulate a very small screen
* Fixed status and navigation bars height
* [#1359]: Use default Locale in PercentDecimal
* Intended use of Local.US
* Use default Locale in Transaction history dates
* Use default Locale in Balance widget
* Use default Locale in Send tests
* Use default Locale in WalletDisplayValues.kt
* [#1319] Restoring state UI in Account and Balances
- Closes#1319
* [#1319] Restoring state widget in Account
- Closes#1319
* Add syncing widget to Account while restoring
* Update changelog
Plus reset the previously unreleased app record
- This adds `ShieldState.Shielded` that helps us keep the correct UI state of the Transparent funds widget after the user starts shielding action
- This also brings little UI improvement in PrimaryButton sizing
- Closes#1164
- This incorporates the new wallet restoring label into the custom TopAppBar UI component, so it’s accessible from all screens
- This also fixes the adjust brightness feature that previously stayed turned on when the user left to a surrounding tab screen (Send or Balances)
- Changelog update
Move DisableScreenTimeout into the parent HomeView
Persist restoring state
Fix infinite loading trx history UI state
Add New wallet syncing state
This also adds the wallet restoring state into the transaction history state calculation
- Closes#1162
- Closes#1237
- Closes#1078
- This removes unused DangerousButton component and its related resources
- It fixes the Collapse button vector icon
- It brings send_failed and receive_failed states into the trx item UI
- It adds the fee part of the expandable item
- Its follow-up is #1047
- Changelog updated