Commit Graph

388 Commits

Author SHA1 Message Date
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 3ede0c1575 Strings code cleanup 2025-04-01 13:37:37 +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 9cd31dfee4 WIP home messages 2025-04-01 11:05:08 +02:00
Milan Cerovsky 05f6d5e355 Wallet backup screen implemented 2025-04-01 10:55:46 +02:00
Milan Cerovsky 33cd056570 Automatic keyboard and bottom sheet handling during navigation 2025-03-31 17:07:28 +02:00
Milan Cerovsky 696344f832 Keyboard handling hotfix 2025-03-31 15:10:53 +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 ff864eef34 [#1812] Create wallet update
Closes #1812
2025-03-21 11:53:52 +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 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 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
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 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
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