Commit Graph

456 Commits

Author SHA1 Message Date
Milan Cerovsky 463b16e349 Code cleanup 2025-03-20 09:43:04 +01:00
Milan Cerovsky 1ed8b86d23 Seed suggestions optimization 2025-03-17 19:41:13 +01:00
Milan Cerovsky 2f7dfbf06d Seed suggestions optimization 2025-03-17 16:54:59 +01:00
Milan Cerovsky e794a54c90 Seed suggestions design implementation 2025-03-17 14:51:28 +01:00
Milan Cerovsky 26aeaca3a6 Homepage performance updates 2025-03-13 10:29:00 +01:00
Honza 3376a92a64 Fix MockSynchronizer implementation 2025-03-13 10:14:37 +01:00
Honza 01ae3a509b Fix Constraint layout in Scan views 2025-03-13 10:14:09 +01:00
Milan Cerovsky 3ee0934e52 Restore estimation design added 2025-03-13 09:41:20 +01:00
Honza 746f00a026 Wtf Emulators Plugin 0.18.1 2025-03-13 09:39:58 +01:00
Honza a4bc273c92 Detekt Compose 0.4.22 + Detekt plugin 1.23.8 2025-03-13 09:39:58 +01:00
Honza 37ed3841e4 Ktlint 1.5.0 2025-03-13 09:39:58 +01:00
Honza bc0481e590 Koin 4.0.2 2025-03-13 09:39:58 +01:00
Honza da5e104b5a Regenerate dependency locks
- Closes #1526
- Fix previous changes
2025-03-13 09:39:58 +01:00
Honza 757713d654 Kotlin 2.1.10 2025-03-13 09:39:58 +01:00
Milan Cerovsky 43e1c36dfb Year-month date picker implementation 2025-03-12 19:38:15 +01:00
Milan Cerovsky cee77ea0f9 Restore redesign 2025-03-11 19:53:30 +01:00
Milan Cerovsky 8c6d873d04 Code cleanup 2025-03-10 13:54:13 +01:00
Milan Cerovsky 1d3d8b41e0 Test hotfixes 2025-03-10 13:49:42 +01:00
Milan Cerovsky 6de46b0bfb Test hotfixes 2025-03-10 13:07:44 +01:00
Milan Cerovsky 89bd2110f7 Home redesign 2025-03-07 14:01:40 +01:00
Milan Cerovsky 3ff1df9d0d Home redesign 2025-03-07 13:37:37 +01:00
Honza Rychnovský ec4bc7784f
Fix build variants resources (#1807)
* Add `zcashtestnetFossRelease` variant

* Fix `zcashtestnetStoreDebug` variant file provider

* Changelog update
2025-03-05 13:54:41 +01:00
Milan 29c344dffb
Copy update on onboarding (#1804)
* Copy update on onboarding

* Strings update
2025-03-04 16:50:46 +01:00
Milan e6bbd651b9
Foss share util bugfix (#1803)
* Foss share util bugfix

* DistributionDimension added to version info

* Foss testnet debug update
2025-03-04 16:25:02 +01:00
Honza Rychnovský 69c872397f
[#1801] Release Android Zashi v1.4 (#1802)
* [#1801] Release v1.4

* Updated WHATS_NEW_EN.md

Updated What's New for 1.4 release

* Updated WHATS_NEW_ES.md

updated What's New_ES for 1.4 release

* Update EN WN text

* App version bump

* Distinct Zashi/Keystone in TaxExport UI

* Version code bump

* Add fastlane RN

---------

Co-authored-by: Andrea Kobrlova <109794238+true-jared@users.noreply.github.com>
2025-03-03 21:27:05 +01:00
Milan Cerovsky 7f6fd857ae Code cleanup & bugfix 2025-03-03 16:29:48 +01:00
Milan Cerovsky f37281f074 Metadata key code cleanup 2025-03-03 16:07:03 +01:00
Milan Cerovsky 725476978e Metadata key code cleanup 2025-03-03 16:07:03 +01:00
Milan 79f756b580
Transaction code cleanup (#1793)
* Transaction code cleanup

* Code cleanup

* Code cleanup
2025-02-28 21:11:32 +01:00
Milan 2c37d086f0
Metadata encryption keys (#1781)
* Metadata encryption keys

* Decryption hotfix

* Transaction detail bottom bar design hotfix

* Auto backup enabled for metadata
2025-02-28 15:20:21 +01:00
Milan 13695bbd97
Shielding transaction data handling update (#1792)
* Shielding transaction data handling update

* Code cleanup
2025-02-27 10:19:55 +01:00
Milan b6c85d22c0
Rust PCZT update (#1780)
* Rust PCZT update

* Code cleanup
2025-02-27 10:19:36 +01:00
Milan caf2943658
Redesign spanish translations & code cleanup (#1796)
* Spanish translations

* Code cleanup

* Add xliff

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2025-02-26 12:05:43 +01:00
Milan dbd40183d0
Tax export (#1774)
* Tax export

* Code cleanup
2025-02-26 09:04:09 +01:00
Milan Cerovsky 7d48e1590f Merge branch 'main' into feature/redesign
# Conflicts:
#	CHANGELOG.md
#	app/src/main/java/co/electriccoin/zcash/app/ZcashApplication.kt
#	settings.gradle.kts
#	ui-lib/build.gradle.kts
#	ui-lib/src/main/java/co/electriccoin/zcash/di/UseCaseModule.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/account/view/HistoryView.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/settings/viewmodel/SettingsViewModel.kt
2025-02-21 10:46:48 +01:00
Honza Rychnovský aa2b38cead
F-Droid and GitHub Release support (#1787)
* F-Droid support (#1784)

* [#1768] `Zashi Foss` build type (#1769)

* [#1768] Zashi Foss build type

- Closes #1768
- Changelog updated

* Support `zcashtestnetFoss` build type provider

* Code cleanup

* Build type converted to dimension

* CI update

* Code cleanup

* Code cleanup

Closes #1763

* CI update

* CI update

---------

Co-authored-by: Milan Cerovsky <milan@z.cash>

* Support `zcashtestnetFoss` build type provider

* Remove FB Crashlytics for Debug and Foss BT

* Helper comments

Remove these helper comments before merging

* Firebase FOSS removal

* Update screen removed

* QR scanner set to zxing for foss version

* Compilation hotfix

* Foss suffix removed

* Revert "Foss suffix removed"

This reverts commit 881ef0d4d43ff4a391d31091dd4d3672770688aa.

* Version code hotfix for fdroid

* Minor alternative-stores changes (#1777)

- Fix app name
- Tests fix

* Test fdroid 855 (#1775)

Revert "#1763 Keystone confirmation flow design update (#1773)"

* Compilation hotfix

* Change default `verssionCode` back to 1

As it’s not needed for F-Droid version passing

* Change the default `versionName` format

- To align with the F-Droid requirements
- UI still displays the same format

* Checkout hotfix

* Compilation hotfix

---------

Co-authored-by: Honza Rychnovský <honza@rychnovsky.dev>
Co-authored-by: Honza <rychnovsky.honza@gmail.com>

* GitHub Releases (#1786)

* Create release.yaml

* Update release.yaml

---------

Co-authored-by: y4ssi <11613913+y4ssi@users.noreply.github.com>
Co-authored-by: Milan Cerovsky <milan@z.cash>

* F-Droid reproducible builds (#1788)

* Uncomment `check_secrets`

* Build Foss app variant

* Remove unnecessary variables

* Add striping of non-foss files

* Update the FOSS related steps

* Versions update

* Versions update

* Fix version files path

* Fix stripping step

* Rework non-foss stripping step

* Fix stripping with sed

* Strip out plugins

* Update release.yaml

* Integrations show only when flexa and coinbase is set up

* Version name and version code artifact fix

* Pipeline signing update

* Revert "Pipeline signing update"

This reverts commit 0b509907a7.

* Fdroid stripping update

* Pipeline update for reproducible build

* Pipeline update for reproducible build

* Pipeline update for reproducible build

* Pipeline update for reproducible build

* Remove support email from gradle variables

- Moved to strings instead
- So we can leverage reproducible builds from F-Droid

* Disable dependency metadata in apks

* Fix strip step timeout

---------

Co-authored-by: Milan Cerovsky <milan@z.cash>
Co-authored-by: y4ssi <11613913+y4ssi@users.noreply.github.com>

* Update fastlane changelogs

* Changelog update

---------

Co-authored-by: Milan <milan@z.cash>
Co-authored-by: y4ssi <11613913+y4ssi@users.noreply.github.com>
2025-02-20 20:42:02 +01:00
Milan Cerovsky 9accef3ae2 Revert "Revert non 1.3.3 changes (#1782)"
This reverts commit a20fbd3e83.
2025-02-19 08:55:56 +01:00
Milan Cerovsky 03a563e378 Merge branch 'main' into feature/redesign 2025-02-19 08:55:43 +01:00
Milan a20fbd3e83
Revert non 1.3.3 changes (#1782)
* Revert "#1763 Keystone confirmation flow design update (#1773)"

This reverts commit 1ed5088953.

* Revert "Flexa bump to version 1.0.11 from maven central (#1762)"

This reverts commit ed8dad3c54.
2025-02-19 08:55:12 +01:00
Milan Cerovsky 7938576be5 Merge branch 'main' into feature/redesign 2025-02-18 16:10:20 +01:00
Milan ebd02de639
Transaction metadata with note & bookmark functionality (#1753)
* Transaction metadata with note & bookmark functionality

* Test hotfix

* Transaction loading and empty states

* Transaction search logic

* Application hotfixes and performance updates

* Performance update

* Transaction note hotfix

* Add fullText filtering feature

* Fix lint warnings

* Transaction restore timestamp taken into consideration when calculating whether transaction is read or unread

* Transaction search filter

* Code cleanup

* Code cleanup

* Bugfixing

* Adopt `TransactionId` wrapper

* Metadata update

* Code cleanup

* Eye icon added to transaction detail

* Metadata serialization update

* Memory optimization

* Sort update

* Design updates

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2025-02-18 14:49:40 +01:00
Milan 1ed5088953
#1763 Keystone confirmation flow design update (#1773)
* #1763 Keystone confirmation flow design update

Closes #1763

* #1763 Documentation update

Closes #1763

* #1763 Documentation update

Closes #1763

* #1763 Back handling

* #1763 Strings update

* #1763 Code cleanup
2025-02-12 22:10:02 +01:00
Milan a4090044ad
[#1731] Qr dialog (#1761)
* QR dialog implementation

Closes #1731

* QR dialog refactor

Closes #1731

* Code cleanup

Closes #1731

* Code cleanup

Closes #1731

* Code cleanup

Closes #1731
2025-02-06 07:37:24 +01:00
Milan 69cf5ef7c3
Keystone added to integrations (#1760)
* Keystone added to integrations screen

Closes #1754

* Strings update

* Design updates

* Design updates
2025-02-06 07:37:14 +01:00
Honza 5dcf1aa65f Add ES strings to Trx History 2025-01-29 14:49:32 +01:00
Milan f8b209c44c
Transaction detail implementation (#1748)
* Transaction Detail implementation

* View transaction detail after successful transaction

* Send transaction again button functionality

* String resource handling update

* Date format handling

* Memos update

* Transaction detail memo hotfix for receive transactions
2025-01-29 14:46:26 +01:00
Milan 84b1991c81
Transaction filters (#1752)
* Transaction filters kickoff

* Initial changes UI changes

* Progress on UI changes

+ Basic WM feature

* Transaction filter logic for sent and received

* Animation update

* Fix items ripple effect + filters animation

* Switch strings from resource

* Static analysis warnings

* String ids in VM

* Fix list header vertical paddings

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2025-01-29 11:29:41 +01:00
Milan 1912f9f34e
Homepage transaction history redesign (#1738)
* Homepage transaction history redeisgn

* Detailed transaction history screen

* Code cleanup

* Code cleanup

* Design updates

* Send screen navigation

* Design update

* Test hotfixes

* Empty state handling

* Transaction title handling

* Transaction design updates

* Strings update

* Design updates

* Transaction date handling

* Test hotfix

* Design update

* Remove unnecessary reference

* Code cleanup

* Add ES translation file

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2025-01-27 15:28:55 +01:00
Honza Rychnovský 6c4986e729
[#1737] Create transaction error handling
* #1737 Create transaction error handling

Closes #1737

* QR code bitmap fix

Now we create the shareable bitmap on demand

---------

Co-authored-by: Milan Cerovsky <milan@z.cash>
2025-01-23 10:56:42 +01:00
Milan b709496fbd
Navigation hotfix for new root navigation (#1728)
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2025-01-21 23:57:01 +01:00
Honza Rychnovský a9d43cc359
[#1735] Set uncompleted block sync percentage
- Closes #1735
- Changelogs updated
2025-01-21 22:48:20 +01:00
Honza Rychnovský 5ccf9b5706
[#1733] `SignTransaction` QR always white&black
* [#1733] `SignTransaction` QR always white&black

- Closes #1733
- Changelogs updated
2025-01-21 22:45:39 +01:00
Honza Rychnovský 603178fd67
QR code image logic refactoring (#1732)
* QR code image logic refactor

The QR code image logic of the `QrCode` and `Request` screens has been refactored to work upon the newer `ZashiQr` component

* Refactor values into state

* Changelog update
2025-01-21 22:32:34 +01:00
Honza Rychnovský db983c692f
App state check for disconnected resolution (#1730)
* App state check for disconnected resolution

* Changelogs update

---------

Co-authored-by: Milan Cerovsky <milan@z.cash>
2025-01-14 15:05:31 +01:00
Honza Rychnovský 9b88b5638d
[#1725] Release 1.3.2 (829)
* Fix KS confirm QR background

* Changelogs version
2025-01-10 13:18:35 +01:00
Honza Rychnovský 37a7a1e334
[#1473] Dark theme QR codes
- Closes #1473
- These changes add dark theme QR codes to `QrCodeView` and `RequestQrCodeVew` for all use cases
- Changelogs updated
2025-01-09 17:46:11 +01:00
Honza Rychnovský 805a1b26b7
QR codes scanning improvements (#1722)
Introduce Mlkit Barcodes library

Added `MlkitQrCodeAnalyzer` component

Changelogs update
2025-01-09 17:21:17 +01:00
Milan Cerovsky 9916a346d6 Keystone code cleanup 2025-01-09 15:26:36 +01:00
Milan Cerovsky ace772bde0 Coinbase address handling fix 2025-01-07 13:41:55 +01:00
Milan Cerovsky 796fd7de64 App bar status updated 2024-12-18 19:46:03 +01:00
Milan Cerovsky 7ddd2e6b67 Test hotfixes 2024-12-18 15:15:39 +01:00
Milan Cerovsky 3d7c1c101f Code cleanup 2024-12-18 15:15:39 +01:00
Milan Cerovsky c858660b94 Code cleanup 2024-12-18 15:15:39 +01:00
Milan Cerovsky 34d2736762 Address book handling on send screen 2024-12-18 15:15:39 +01:00
Milan Cerovsky f1903a75eb Transaction proposal navigation 2024-12-18 15:15:39 +01:00
Honza 6453830f88 Limit logging of invalid Zip321 URI scanned 2024-12-18 15:15:39 +01:00
Milan Cerovsky 1580f7045c Receive screen account expanded state is now reset on account change 2024-12-18 15:15:39 +01:00
Milan Cerovsky 9ae240ce29 Transparent address on sign transaction screen during shielding 2024-12-18 15:15:39 +01:00
Milan ef4ccbec81
Feature: Keystone integration (#1692) (#1707)
* Keystone integration (#1692)

* Keystone QR generation and reader

* Keystone account list UI

* Top app bar refactor

* Code cleanup

* Design update

* Keystone version bump

* Code cleanup

* Test hotfixes

* Code cleanup

* Keystone business logic implementation & ui elaboration (#1708)

* Keystone business logic implementation & ui elaboration

* Code cleanup

* Code cleanup

* Strings code cleanup

* Navigation refactor

* Navigation update

* Select keystone account button hotfix

* Navigation hotfix

* Wallet restoration hotfixes and optimizations

* Confirmation refactor

* Design updates

* Strings update and design updates

* Zip321 keystone integration

* Strings update

* Spanish translations

* New SDK changes integration

* New SDK version adoption

* Code cleanup

* Code cleanup

* Transaction history preparation

* Sapling address made optional

* Code cleanup

* Design updates

* Transaction hotfix

* PCZT preparation

* Settings design update

* Strings update

* Code cleanup

* PCZT integration

* Design updates

* Code cleanup

* App hotfixes

* Strings update

* Strings update

* Transparent transaction UI update

* Keystone tutorial link commented out

* Keystone exception handling

* Scan keystone progress bar

* Scan keystone performance update

* Share PCZT debug button

* Optimizations

* Add `MockSynchornizer` functions

* Try-catch address obtaining

Even though this is not the proper way we want to implement it, it fixes #1658 as a temporary solution

* Fix `ExchangeRateState` loading state

* Peformance optimizations

* Account data source exception handling

* Spanish strings updated

* Transaction progress texts updated

* Copy PCZT proposal data

* Dialog window dim fix

* Proposal proof optimization

* Proposal proof optimization

* Transaction progress shielding texts update

* Code cleanup

* Code cleanup

* Code cleanup

* PCZT progress calculation update

* KS promo

* KS sign in progress update

* KS QR progress update

* Adopt `Synchronizer.Status.INITIALIZING` state

* Design updates

* Propagate exceptions

* Updates

* Code cleanup

* Promo update

* Scan fix

* Code cleanup

* Bump to Zcash SDK 2.2.7-SNAPSHOT

* Fix lint warnings

* Make tests update

With follow-up #1713 for fixing the failing tests.

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-12-17 18:40:36 +01:00
Milan b424df26df
Address book code cleanup (#1705)
* Address book code cleanup

* Code cleanup
2024-12-02 13:48:55 +01:00
Milan c1853dee13
Settings design hotfixes and code cleanup (#1704) 2024-12-02 13:36:47 +01:00
Milan f60ba7597b
Navigation refactor - NavigationRouter added (#1698) 2024-12-02 13:32:47 +01:00
Milan 224344d4e3
Fix seed visibility (#1691)
* Fix seed view words visibility

* Code cleanup

* Add better clipping to ripple effect

* Changelogs update

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-20 14:35:59 +01:00
Milan 3ea088e752
#1675 Integrations screen disclaimer & Flexa version bump (#1684)
* Flexa version bump

* [#1675] Integrations screen disclaimer

Closes #1675

* Code  cleanup

* Documentation update

* Fix review comment

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-20 07:58:49 +01:00
Honza Rychnovský 13cf2c435d
[#1666] Release v1.2.2
* Adopt Zcash SDK v2.2.6

* Changelogs version update

* Version name change

* Update WHATS_NEW_EN.md

updated Whats New for 1.2.2 release

* Update WHATS_NEW_ES.md

Updated WhatsNew in Spanish for 1.2.2 release

* Switch to non-snapshot Zcash SDK version

* Fix app version in What’s New title

* Center longer screen text

* ChangelogParser works with translated titles

---------

Co-authored-by: Andrea Kobrlova <109794238+true-jared@users.noreply.github.com>
2024-11-18 12:33:33 +01:00
Honza Rychnovský d31f713361
Finalize Spanish translation (#1686)
* Init commit

* Update strings.xml

* Update strings.xml

* Add Spanish welcome logo

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Update strings.xml

* Review changes

- Reverted ui-lib/src/main/res/ui/export_data/values/strings.xml
- Removed unused ui-lib/src/main/res/ui/support/values/strings.xml
- Added metadata tag to all strings files

---------

Co-authored-by: y4ssi <11613913+y4ssi@users.noreply.github.com>
2024-11-17 17:23:59 +01:00
Milan 32b132950c
Address book android auto backup (#1641)
* Address book android auto backup

* Documentation update

* Address book container folder added

* Address book general error handling

* Address book memory storage hotfix

* Documentation update

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-15 15:10:17 +01:00
Honza Rychnovský 95285c5133
Simplify first launch authentication decision (#1685)
We can stop the decision logic even from this place, as we omit the authentication when secrets are not set yet.
2024-11-15 14:05:37 +01:00
Milan 63215f7297
Seed recovery pre android 12 design (#1681) 2024-11-15 09:27:45 +01:00
Jack Grigg 6aee0e2469
Address book encryption (#1643)
* Add Tink as a dependency

* Serialize AddressBook to any OutputStream

* Extract address book format parser

* Address book key storage provider

* Address book encryption finalisation

* Implement AddressBook encryption

* Address book encryption code cleanup

* Address book reset hotfix

* SDK snapshot

* Documentation update

* Code cleanup

* Test hotfix

* Error handling

* Code cleanup

* Unencrypted address book removed after successful encrypted file read

* Code cleanup

* Code cleanup

* Test hotfix

---------

Co-authored-by: Milan Cerovsky <milan@z.cash>
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-15 09:14:12 +01:00
Honza Rychnovský f59add8e3b
Fix several UI issue (#1680)
- App entry authentication
- Update Lottie animation
- Fix button text centering
- Closes #1667
2024-11-14 14:54:49 +01:00
Milan 425052f1db
[#1618] Settings redesign (#1658)
* [#1618] About redesign

* [#1618] Whats new redesign

* [#1618] Delete screen redesign

* [#1618] Export private data refactor

* [#1618] Seed recovery refactor

* [#1618] Seed Redesign

* [#1618] Feedback Redesign

* [#1618] Popup implementation

* [#1618] Localization fixes

* [#1618] Code cleanup

* [#1618] Code cleanup

* [#1618] Code cleanup

* [#1618] Documentation update

* [#1618] Code cleanup

* [#1618] Design hotfixes

* [#1618] Code cleanup

* [#1618] Test hotfixes

* [#1618] Test hotfixes

* Code cleanup

* Changelogs entries update

* Address few review comments

* Fix UI tests

* Fix bottom widget version name in WhatsNew

* Update Spanish texts

* Fix ktlint warnings

* Test hotfix

* Test hotfix

* Code cleanup

* Design hotfixes for small screens

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-14 14:12:59 +01:00
Milan af5ed30e8a
Application-wide in-app browser for all urls (#1674)
* Application-wide in-app browser for all urls

* Changelog entries fixed

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-13 15:01:58 +01:00
Milan d4be4a5dda
Flexa hidden behind feature flag (#1676)
* Flexa hidden behind feature flag

* Remove unused flag IS_FIAT_CONVERSION_ENABLED

* Code cleanup

* Kotlin flow handling

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-13 13:20:29 +01:00
Honza Rychnovský 882605d7a9
[#1657] Redesign SendConfirmation subscreens
* [#1657] Improve sub-screens previews

* Initial design structure changes

* Bottom bar by screen stage

* Bottom bar paddings

* TopAppBar for all screens

* Content part - success (partly)

* Fix SendConfirmationContent composable scrolling

* Improve SendConfirmationSending UI

* SendConfirmationSending subscreen final UI

* SendingConfirmationSuccess subscreen UI

* SendConfirmationFailure UI

* Failed/Success view transaction logic

* SendConfirmationGrpcFailire UI

* MultipleTrxFailure UI partly done

* MultipleTrxFailure screen UI

* Gradient Scaffold for subscreens

* Fix static code analysis warnings

* Changelogs update

* Screen images update

* WhatNewEs changelog update

* Update Spanish translation keys
2024-11-13 09:24:35 +01:00
Milan 60fa9268e6
[#1416] Shielded transaction UI
* [#1416] Shielded transaction UI

* Shielded transaction design update

* [#1416] Design updates

Closes #1416

* [#1416] Code cleanup

Closes #1416

* [#1416] Documentation update

Closes #1416

* [#1416] Code cleanup

Closes #1416

* [#1416] Shielding icon fix

#Closes #1416

* [#1416] Resources update

#Closes #1416

* Add Spanish whatsnew

* [#1416] SDK snapshot

Closes #1416

* Fix failing tests

* Fix changelogs entry

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-12 20:15:23 +01:00
Milan c6350641e3
Issue 1617 not enough space and update redesign (#1652)
* [#1617] Update redesign

Closes ##1617

* [#1617] Not enough space redesign

Closes ##1617

* [#1617] Code cleanup

Closes ##1617

* [#1617] Documentation update

Closes ##1617

* [#1617] Sensitive settings disabled during needed update

Closes ##1617

* Code cleanup

* Test hotfix

* Test hotfix

* Test hotfix

* Address review comments

* Fix broken in-app update logic

- It was broken since we introduced Koin
- Now fixed and tested using AppUpdateCheckerMock

* Changelogs update

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-12 15:27:50 +01:00
Honza Rychnovský d97956de44
Fix app launch authentication (#1669)
- Omit app launch authentication when run without secrets set
2024-11-11 15:50:33 +01:00
Honza Rychnovský 4d35a0d5bc
[#1421] Spanish translation
* [#1421] Initial es translation structure

* Update strings.xml

* Update strings.xml

* Fix english texts

* Exclude non-translatable texts

* Add new es texts

* [#1421] [WIP] es translation

* Update strings.xml

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>

* Add Spanish locale to screenshot testing

* Fix Detekt warning

* Changelogs update

* Add WhatsNew chnagelog Spanish logic

* Spanish WHATS_NEW cleanup

* Google Play Store listings

* Fix history item buttons positioning

* Ktlint warnings fix

* Add Flexa texts on Integration [ES_REQUIRED]

* Adopt latest Spanish in-app review comments

* Update strings.xml

* Revert Zcash to Zashi in Spanish text

* Update Spanish whatsnew

* Update Spanish Google Play Store listing

---------

Co-authored-by: y4ssi <11613913+y4ssi@users.noreply.github.com>
2024-11-11 12:47:16 +01:00
Honza Rychnovský 261510a42c
Fix WelcomeAnimation in testing (#1668)
- These changes also improve the UX of the app launch, as it only waits for the animation duration.
2024-11-11 12:24:43 +01:00
Milan 72e3eca548
Delete wallet hotfix (#1663)
* Delete wallet hotfix

* Documentation update

* Navigation hotfix

* Documentation update

* Changelog update

* Wallet restore navigation update

* Wallet deletion navigation navigation update

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-11 09:16:03 +01:00
Milan 078f7b88df
Address book fix on send screen (#1665)
* Address book fix on send screen

* Code cleanup

* Documentation update
2024-11-08 12:03:51 +01:00
Milan 57cbd3f5f2
Flexa hotfixes for balance and transaction failure (#1662)
* Flexa hotfixes for balance and transaction failure

* Flexa hotfixes for balance and transaction failure
2024-11-05 16:41:35 +01:00
Milan e638499de8
Flexa optimization (#1661)
* Flexa optimization

* Code cleanup

* Code cleanup
2024-11-04 16:25:42 +01:00
Milan 438071a04f
Update address book screen state fix (#1660)
* Update address book screen state fix

* Ktlint warnings fix

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-04 16:15:40 +01:00
Milan c773e7d1c7
[#1533] Flexa integration
* [#1533] Flexa integration

Closes #1533

* [#1533] Code cleanup

* [#1533] Finalisation

* [#1618] Flexa payment biometrics

* [#1618] Design update

* [#1618] Local maven added

* [#1618] Code cleanup

* [#1533] Material3 version bump

* Fix proguard rules

* [#1533] Flexa hotfixes

* [#1533] Flexa hotfixes

* Changelogs update

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-04 12:53:43 +01:00
Honza Rychnovský 359d4a5eea
[#1640] Add authentication to app launch
* [#1640] Enable app entry authentication

* Reworked app launch UX/UI

* 15 min background reauthenticate trigger

* Changelogs update

* Disable app entry authentication on test services

* [#1656] Add Network Type to email template

* Address review comments
2024-10-25 18:37:15 +02:00
Milan 9d634a2da8
Settings code cleanup (#1644)
* Settings code cleanup

* Auto formatting using Ktlint

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-10-23 15:08:02 +02:00
Honza Rychnovský 5410cc26c2
[#1646] Release 1.2.1 (760)
* [#1646] Release 1.2.1 (760)

* Updated WHATS_NEW_EN.md

updated release notes for 1.2.1 release

* Adopt Zcash SDK v2.2.5

* Update MockSynchronizer

---------

Co-authored-by: Andrea Kobrlova <109794238+true-jared@users.noreply.github.com>
2024-10-22 18:27:22 +02:00
Honza Rychnovský e2c1b359db
Fix total send amounts (#1645)
On the Send Confirmation and Payment Request screens
2024-10-22 15:10:25 +02:00