Commit Graph

203 Commits

Author SHA1 Message Date
Honza Rychnovský 6519df7539
[#1145] Receive screen
- Closes #1145
- Closes #1057
- Closes #1088
- Closes #1154
- Closes #1155
- Closes #1185
2024-01-15 17:32:15 +01:00
Honza Rychnovský d1eec2dae8
[#1153] Adopt SDK v2.0.4
* [#1153] Adopt SDK v2.0.4
- Closes #1153
- Add TODO inline
- Changelog update
2024-01-09 12:27:32 +01:00
Honza Rychnovský 803ea86d8d
[#1152] Adopt Bip-39 lib v1.0.7 2024-01-04 14:40:21 +01:00
Honza Rychnovský c28dadaeed
[#1109] Detekt Compose Rules 0.3.5
- Closes #1109
- Fixed the new Detekt Compose warnings
2023-12-11 10:31:24 +01:00
Honza Rychnovský a3e7d8f6c4
[#1108] Ktlint 1.0.1
* [#1108] Ktlint 1.0.1

- Closes #1108
- Version and artefact update

* Fix ktlint warnings
2023-12-11 10:20:32 +01:00
Honza Rychnovský a10b372e73
[#908] EmulatorWtf 0.15.1
* [#908] EmulatorWtf 0.15.1

Closes #908
2023-12-11 10:19:44 +01:00
Honza Rychnovský c05991fbe1
[#1099] Other dependency update
Closes #1099
2023-12-11 10:19:07 +01:00
Honza Rychnovský 780014380f
[#1106] AndroidX dependency update
Closes #1106
2023-12-09 14:05:26 +01:00
Honza Rychnovský 987b08bb0a
[#1103][#1104] Kotlin and Compose dependency update
* [#1103] Compose dependency update

Closes #1103

* [#1104] Kotlin dependency update

- Closes #1104
2023-12-08 13:56:37 +01:00
Honza Rychnovský 4c97e2f82e
[#1098] Gradle 8.5
- Closes #1098
- Leverages new Gradle APIs from versions 8.4 and 8.5
- Follow-ups filled for the not-used but useful new APIs
2023-12-08 13:13:23 +01:00
Honza Rychnovský cf45a0ef34
[#942] New Wallet Recovery Phrase Screen
[#942] New Wallet Recovery Phrase Screen

[#1006] Enhance VersionInfo with other fields

[#947] About screen UI + logic + tests

[#1040] Extract logo and title on top of screens

- Place it into a separate UI component
- Used across several screens
- Closes #1040

Remove long version of the Backup screen

- We previously had a configuration field that controlled which version of the screen should be displayed to a user
- Removed
- Partly solves #1003

Backup screen view redesign

Tests + docummentation

Update links to the Zashi Github repository

As the GitHub repository was recently moved from Zcash under the ECC company

[#1014] Unify screen name with Figma design

[#1045] Adopt Zcash SDK v2.0.3

Closes #1045

Fix screenshot test

The new wallet recovery screen is now much taller; scrolling to the acting button is needed.

Fix Restore screen test

Lint tools warnings
2023-11-23 10:00:13 +01:00
Honza Rychnovský 494d068168
[#1031] Export of private app data
* [#1031] Export of private app data UI+logic

- Closes #1031

* [#1031] Export of private app data tests

* Move provider to app/manifest

To avoid: The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER

* [#1037] Debuggable release build

- So we’re able to log or debug release app build while testing
- Default value false
- Closes #1037

* Fix file provider path in release build
2023-11-13 14:53:16 +01:00
Honza Rychnovský 70d5721845
[#992][#1025] Custom Google Play publishing
* [#992][#1025] Custom Google Play publishing

- Copy logic from working demo
- Documentation
- Update checkProperties task
- Update release listing
- Status completed
- Switch back to main branch
- Closes #992
- Closes #1025

* Deployment documentation

* Remove deprecated Gradle Publisher plugin

* Improve logging

Improve publishing task logging

* Resolve review comments

* Increase PR actions timeouts
2023-11-13 11:50:57 +01:00
Honza Rychnovský a15bea738f
[#355] Lock screen to portrait
- Adds capability to customize the screen lock via gradle.properties to enable it while developing or testing the app UI easily
- Closes #355
2023-11-08 10:47:31 +01:00
Honza Rychnovský 95da1b8e86
[#1018] Adopt SDK v2.0.2
Closes #1018
2023-10-23 15:17:13 +02:00
Honza Rychnovský a70586d8b6
[#1012] Customize Dark mode support for debugging
- And disable its support in the app UI by default
- Closes #1012
2023-10-19 15:00:47 +02:00
Honza Rychnovský 5010c624a8
[#1008] SecureScreen customization
* [#1008] Customizing SecureScreen mechanism

Tested with an unexpected value in checkProperties too.
2023-10-17 16:01:53 +02:00
Honza Rychnovský e871c4eb45
[#941] Opening screen + Load animation
* [#941] Loading screen UI

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

* Fix unallowed doubled scroll

* Remove duplicate icon

* [#997] Splash alignment with welcome animation

* [#999] Compile SDK version 34

* [#1000] Colour system bars

* [#941] Load + Opening screens

- Contains UI of both these screens
- Their logic
- And the Load screen animation
- Designed util ScreenHeight composable
- Redesigned SecondaryButton to match the design and fixed its positioning on different screens

---------

Co-authored-by: Venkat-corebts <143575548+Venkat-corebts@users.noreply.github.com>
2023-10-12 19:04:23 +02:00
Honza Rychnovský c7e5394940
[#990] Gradle Play Publisher 3.8.4
Closes #990
2023-10-05 10:54:30 +02:00
Honza Rychnovský 290f916867
[#976] Release Zashi 0.2.0 (#989)
* [#976] Release Zashi 0.2.0

- Changed Zashi versioning from, e.g., „0.2.239“ to „0.2.0 build 239“
- Closes #976

* Update the final app version style
2023-10-04 09:33:34 -06:00
Honza Rychnovský 7527cda6d5
[#980] Adopt SDK v2.0.1
* [#980] Adopt SDK v2.0.1

Closes #980

* Switch to non-snapshot SDK version
2023-10-04 11:11:38 +02:00
Honza Rychnovský 7d9579feaa
[#981] Adopt Bip-39 v1.0.6
Closes #981
2023-10-03 14:56:17 +02:00
Honza Rychnovský 3b1d42528d
[#972] Adopt PersistableWallet API changes in SDK
* [#944] Adopt SDK version with SbS included

- This supposes to fail in the build until the proper SDK version is consumed
- Tested via included builds

* Switch to latest v2.0.0-rc.2

* Adopt latest SDK snapshot version

* [#972] Adopt PersistableWallet API changes in SDK

Closes  #972.

* Adopt SDK supporting PersistableWallet.endpoint
2023-09-28 12:05:36 +02:00
Honza Rychnovský 9ec0de1729
[#944] Adopt SDK version 2.0.0 with SbS included
* [#944] Adopt SDK version with SbS included

- This supposes to fail in the build until the proper SDK version is consumed
- Tested via included builds

* Adopt latest SDK changes

* Adopt changed TransactionOverview API

* Switch to latest v2.0.0-rc.2

* Fix transaction history test fixture

* Adopt latest SDK snapshot version

* Switch to latest production Zcash SDK version
2023-09-27 08:52:31 +02:00
Honza Rychnovský e8870b9662
[#969] Kover 0.7.3
* Kover 0.7.0-Beta

* Configure test to fail

* Refresh dependency locks

* [#969] Kover 0.7.3

* Revert back test value

* Increase build timeout

---------

Co-authored-by: Carter Jernigan <git@carterjernigan.com>
2023-09-22 14:30:29 +02:00
Honza Rychnovský b2834e6cb5
[#962][#907][#963] Dependency bump
- Closes AGP 8.1.1 #963
- Closes Kotlin 1.9.10 #907
- Closes Compose Compiler 1.5.3 #962
2023-09-11 12:36:02 +02:00
Honza Rychnovský a69339977b
[#929] Fill in support contact email 2023-08-04 15:34:58 +02:00
Honza Rychnovský 6c4e080dc6
[#925] Rename app 2023-08-03 11:46:55 +02:00
Honza Rychnovský 38b7d41ed2
[#923] Adopt SDK 1.20.0-beta01 2023-08-03 10:55:48 +02:00
Honza Rychnovský c7c3c3f79d
[#903] Update doc on supported java versions 2023-07-17 13:49:11 +02:00
Honza Rychnovský 70c7d3ea8f
[#901] Adopt SDK 1.19.0-beta01 2023-07-06 11:17:34 +02:00
Honza Rychnovský f2a50dd7bc
[#898] Adopt Bip39 1.0.5 2023-07-04 14:09:53 +02:00
Honza Rychnovský f9c795cfc4
Gradle Max Heap Increase (#896)
* Increase Gradle Max Heap

As advised by the Google engineering team this could be the way to bypass the OOM trouble.
2023-07-04 13:28:03 +02:00
Alex fc7321e049
[#664] Transaction History List
* [#664] Transaction history

* Move under the screens folder

* Fix Request screen Preview

* Add TODO link

* Improve Text design component

* HistoryView UI enhancing

* Adopt ZcashCurrency API

* Add transaction history sync state

* Compact time format

* Bump Compose Material Icons to v1.5.0-beta02

* Add support for pending and expired transactions

* Add progress in syncing with no transaction yet

* Screenshot test

* Simplified no transaction check

* Transaction history manual test case

* Home screen history button test

* Fix flow collecting

* View tests

* Sent transaction sign

* Remove unused transaction snapshot from VM

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2023-07-04 13:24:07 +02:00
Honza Rychnovský 93ad1302e4
[#885] Gradle Versions Plugin 0.47.0 2023-06-20 11:25:38 +02:00
Honza Rychnovský a71ea7577d
[#873] Detekt enhance
* [#873] Detekt - consider MaxLineLength rule on

* [#882] Detekt Compose 0.1.10

* [#872] Detekt 1.23.0
2023-06-19 08:59:00 +02:00
Honza Rychnovský 0c23b60275
[#879] Adopt SDK 1.18.0-beta01 2023-06-14 10:25:59 +02:00
Carter Jernigan 3d439ae6a1
[#751] AGP 8.0.2
* [#751] AGP 7.4.2

* [#874][#758][#751] Gradle 8.1.1 + AGP 8.0.2

- Dependency locks update
- And the related changes the versions bump brings done as well
- Dep issue template changed as appropriate now

* [#875] Emulator.wtf 0.12.2

* Minor fixing changes after Gradle bump

* Fix deprecated Runtime.exec()

* Fix running screenshot tests

We use the same pattern now as in the other pure test modules.

* Fix jvm versions compatibility

'compileJava' task (current target is 1.8) and 'compileKotlin' task (current target is 17) jvm target compatibility should be set to the same Java version.

---------

Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2023-06-09 15:19:09 +02:00
Carter Jernigan de00a6eb51 Adopt SDK 1.17.0-beta01 changes 2023-05-23 06:34:06 -04:00
Carter Jernigan 8ca30f19c4 [#866] Coroutines 1.7.1 2023-05-19 06:12:04 -04:00
Carter Jernigan cf131b2a44 [#850] Emulator.wtf Gradle plugin 0.10.2 2023-05-19 06:12:04 -04:00
Carter Jernigan b6226c55eb
[#853] Adopt latest SDK changes
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2023-05-12 07:14:31 -04:00
Carter Jernigan e20221f117 [#862] Firebase BOM 32.0.0 2023-05-10 05:52:41 -04:00
Carter Jernigan 3f1558cb1e [#860] Gradle Play Publisher 3.8.2 2023-05-10 05:52:41 -04:00
Carter Jernigan e9f424fa49 [#861] Flank 23.04.0 2023-05-10 05:52:41 -04:00
Carter Jernigan 8045df9e6d [#818] Androidx updates 2023-05-10 05:52:41 -04:00
Carter Jernigan 29324746ac [#855] Kotlin 1.8.21 2023-05-09 05:57:59 -04:00
Carter Jernigan dc8df5c5b8 [#849] Ktlint 0.49.0 2023-05-03 10:16:31 -04:00
Honza Rychnovsky 467aa79d22
[#840][#841] Kotlin and Compose Compiler dependencies update
* [#840][#841] Kotlin and Compose Compiler dependencies update

* Remove workaround

---------

Co-authored-by: Carter Jernigan <git@carterjernigan.com>
2023-04-19 10:31:23 +02:00
Honza Rychnovsky 8d7d11563c
[#845] Detekt 0.1.2 -> 0.1.5 2023-04-18 14:38:26 +02:00