Commit Graph

187 Commits

Author SHA1 Message Date
Milan Cerovsky 0db65c410a Code cleanup 2025-04-22 16:45:58 +02:00
Milan Cerovsky 8b285aad0e Design hotfixes 2025-04-17 10:09:37 +02:00
Milan Cerovsky aa72d1f92f Restoration connected to sdk 2025-04-16 11:43:34 +02:00
Milan Cerovsky 64af1a3d50 Balance actions bussiness logic 2025-04-15 16:51:19 +02:00
Milan Cerovsky 2b9635502e Crash report message implemented 2025-04-15 09:44:46 +02:00
Milan Cerovsky 720c2f82ca Balances UI implementation 2025-04-14 15:35:51 +02:00
Milan Cerovsky 8f526602ce Error handling 2025-04-14 13:09:22 +02:00
Milan Cerovsky c45d672995 Message persistence 2025-04-10 20:38:39 +02:00
Milan Cerovsky d6d500eaed Home messages business logic, wallet info removed from status bar and general refactoring 2025-04-10 12:53:34 +02:00
Milan Cerovsky 2f12bea435 Home messages and dialogs UI 2025-04-04 12:15:12 +02:00
Milan Cerovsky 6ce230cba0 Merge branch 'main' into feature/home-onboarding-redesign
# Conflicts:
#	configuration-api-lib/src/commonMain/kotlin/co/electriccoin/zcash/configuration/api/MergingConfigurationProvider.kt
#	sdk-ext-lib/src/main/java/cash/z/ecc/sdk/model/SeedPhraseValidation.kt
#	ui-design-lib/src/main/java/co/electriccoin/zcash/ui/design/component/TextField.kt
#	ui-lib/src/androidTest/java/co/electriccoin/zcash/ui/screen/account/view/AccountViewTest.kt
#	ui-lib/src/androidTest/java/co/electriccoin/zcash/ui/screen/balances/view/BalancesViewTest.kt
#	ui-lib/src/androidTest/java/co/electriccoin/zcash/ui/screen/restore/view/RestoreViewTest.kt
#	ui-lib/src/androidTest/java/co/electriccoin/zcash/ui/screen/securitywarning/view/SecurityWarningViewTestSetup.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/NavigationRouter.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/compose/SynchronizationStatus.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/repository/ExchangeRateRepository.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/repository/MetadataRepository.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/repository/WalletRepository.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/usecase/GetCurrentFilteredTransactionsUseCase.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/usecase/GetTransactionDetailByIdUseCase.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/usecase/GetWalletAccountsUseCase.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/usecase/Zip321ParseUriValidationUseCase.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/common/viewmodel/WalletViewModel.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/account/AndroidAccount.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/account/view/AccountView.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/accountlist/viewmodel/AccountListViewModel.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/advancedsettings/AndroidAdvancedSettings.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/authentication/AndroidAuthentication.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/balances/AndroidBalances.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/balances/model/WalletDisplayValues.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/balances/view/BalancesView.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/home/AndroidHome.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/home/view/HomeView.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/integrations/AndroidIntegrations.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/integrations/viewmodel/IntegrationsViewModel.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/AndroidRestore.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/model/ParseResult.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/state/RestoreState.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/state/WordList.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/view/RestoreView.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/restore/viewmodel/RestoreViewModel.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/scan/AndroidScan.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/scan/model/ScanResultState.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/securitywarning/AndroidSecurityWarning.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/securitywarning/view/SecurityWarningView.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/seed/SeedRecoveryView.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/transactiondetail/TransactionDetailViewModel.kt
#	ui-lib/src/main/java/co/electriccoin/zcash/ui/screen/transactionfilters/viewmodel/TransactionFiltersViewModel.kt
#	ui-screenshot-test/src/main/java/co/electroniccoin/zcash/ui/screenshot/ScreenshotTest.kt
2025-04-02 13:17:32 +02:00
Milan Cerovsky 2281a8e60f Bottom sheet code cleanup 2025-04-01 13:29:41 +02:00
Milan Cerovsky 0209bec72b Wallet backup message 2025-04-01 13:06:24 +02:00
Milan Cerovsky 33cd056570 Automatic keyboard and bottom sheet handling during navigation 2025-03-31 17:07:28 +02:00
Milan Cerovsky 38d3dfefd8 App hotfixes 2025-03-31 14:56:11 +02:00
Milan Cerovsky 11c2341022 Recovery seed screen redesigned 2025-03-25 17:22:24 +01:00
Milan Cerovsky 3af7fedd9b Test hotfixes 2025-03-24 10:55:18 +01:00
Milan Cerovsky 9195ebef49 Merge branch 'feature/home-onboarding-redesign' into feature/restore-redesign 2025-03-24 10:16:45 +01:00
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 e794a54c90 Seed suggestions design implementation 2025-03-17 14:51:28 +01:00
Milan Cerovsky 3ee0934e52 Restore estimation design added 2025-03-13 09:41:20 +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 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 3ff1df9d0d Home redesign 2025-03-07 13:37:37 +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 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 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
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ý 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ý 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
Milan Cerovsky 9916a346d6 Keystone code cleanup 2025-01-09 15:26:36 +01:00
Milan Cerovsky 796fd7de64 App bar status updated 2024-12-18 19:46:03 +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 c1853dee13
Settings design hotfixes and code cleanup (#1704) 2024-12-02 13:36: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