Honza
a1f34f3c30
Bump SDK and Zashi versions
2024-12-18 19:46:03 +01:00
Milan Cerovsky
c858660b94
Code cleanup
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
Honza Rychnovský
e46b0cf625
Flexa version bump to 1.0.9 ( #1702 )
2024-11-26 12:05:42 +01:00
Honza Rychnovský
ad280e13c2
[ #1671 ] Release 1.2.3 (796)
...
* Release 1.2.3 (796)
* Update WHATS_NEW_EN.md
updated release notes in EN
* Update WHATS_NEW_ES.md
updated release notes in ES
* Update changelog parser
---------
Co-authored-by: Andrea Kobrlova <109794238+true-jared@users.noreply.github.com>
2024-11-26 10:08:08 +01:00
Milan
6399b034d2
Flexa version bump to 1.0.8 ( #1697 )
...
* Flexa version bump to 1.0.8
* PR fix
---------
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-11-25 21:40:34 +01:00
Honza Rychnovský
b620299289
Bump Flexa libraries to version 1.0.7 ( #1693 )
...
- Changelogs updated
2024-11-22 20:02:34 +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
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
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
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ý
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ý
2129adaa8d
[ #1595 ] Build Request ZEC Uri Consume Part ( #1642 )
...
* Payment Request screen logic update
* Scan view model implementation
* Zip321 Uri parsing and passing around screens
* Pass PaymentRequestArguments
* Fixed screens navigation
* Screen balances UI part
* Address UI part
* Address UI part + logic
* Memo UI part
* Amounts UI part
* Add stages and send logic with authentication
* Send transaction error handling
* Code analysis warnings fix
* Tests update
* Changelogs
* [#1595 ] QR code design update
* Address review comments
---------
Co-authored-by: Milan Cerovsky <milan@z.cash>
2024-10-21 21:11:10 +02:00
Honza Rychnovský
0e67d826d3
[ #1595 ] Request ZEC flow (QR generation)
2024-10-17 12:13:19 +02:00
Milan
624bee88ef
Address book remote storage implementation ( #1632 )
...
* Address book remote storage implementation
* Code cleanup
* Biometrics enabled
* Error handling
* Code cleanup
* Merging strategy
* Offline bugfixes
* Code cleanup
* Performance update for address book CRUD
* Performance update for transaction history
* Proguard update
* Documentation update
* Documentation update
2024-10-16 11:12:03 +02:00
Honza Rychnovský
259ec2ce97
[ #1608 ] Release 1.2 (739)
...
* Adopt SDK version with removed BlockHeight check
* [#1608 ] Release 1.2 (739)
- Adopted the Zcash SDK 2.2.5-SNAPSHOT version
- Changelogs update
- Closes #1608
* WhatsNew changelog update
2024-09-27 14:12:01 +02:00
Honza Rychnovský
3ae3ff8cef
[ #1589 ] Release 1.2 (731)
...
- Changelogs update
- Adopted the fixed production Zcash SDK v2.2.4
2024-09-16 20:16:11 +02:00
Honza Rychnovský
49adf26cb9
[ #1584 ] Release 1.2 (729)
...
* [#1584 ] Release 1.1.8 (729)
- Closes #1584
- Changelogs update
* Updated WHATS_NEW_EN.md
* App version fix
---------
Co-authored-by: Andrea Kobrlova <109794238+true-jared@users.noreply.github.com>
2024-09-13 14:04:39 +02:00
Milan
0a802ce9b9
[ #1529 ] Android 15 support ( #1566 )
...
* [#1529 ] Android 15 support
Closes #1529
* [#1529 ] Documentation update
Closes #1529
* [#1528 ] SDK snapshot dependency
Closes #1528
* Update target SDK version test
* Adopt Zcash SDK 2.2.4-SNAPSHOT
---------
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-09-13 07:34:20 +02:00
Milan
35c01df313
[ #1528 ] Coinbase on-ramp integration
...
* [#1528 ] Coinbase integration
Closes #1528
* [#1528 ] CI hotfix
Closes #1528
* Remove duplicate lines
* Improve CI scripts + variable renaming
* Remove coinbase button in testnet build
* Update changelogs
---------
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-09-12 18:10:54 +02:00
Honza Rychnovský
85a545b229
[ #1578 ] Switch to production Zcash SDK v2.2.3
...
Closes #1578
2024-09-11 08:56:24 +02:00
Honza Rychnovský
4564c53218
[ #1571 ] Release 1.1.7 (718)
...
- Closes #1571
2024-09-06 16:17:42 +02:00
Honza Rychnovský
13108ca9f5
[ #1569 ] Release 1.1.7 (717)
...
* Make fiat widget paddings smaller
* Remove LocaleExt
* Adopt latest Zcash SDK changes
- These changes adopt the latest Zcash SDK snapshot changes that bring simplification in zec and fiat APIs localization
- Fixes bug of requesting fiat for non-english device locale
- Closes #1569
- Closes #1171 too
* Target Zcash SDK 2.2.3-SNAPSHOT
* Changelogs update
* Remove unnecessary import
* Code cleanup
2024-09-06 15:47:11 +02:00
Milan
d29b0f7bb2
Dependency injection implementation ( #1513 )
...
* Dependency injection implementation
* Code cleanup
* Code cleanup
* Test hotfix
* Code cleanup
* Code cleanup
* Code cleanup
* Merge dependencies to bundle
* Changelog update
---------
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-09-04 15:36:59 +02:00
Honza Rychnovský
52d355a271
[ #1557 ] Release 1.1.6 (712)
...
* [#1557 ] Release 1.1.6 (712)
- Closes #1557
- Changelogs update
* WhatsNew update
* Updated WHATS_NEW_EN.md
final update to the release notes
* Documentation update
* Currency conversion floating point hotfix
* Fix empty SDK error stacktrace
* Remove included build locale path
* Revert "Currency conversion floating point hotfix"
This reverts commit 7b808c53c8
.
* Revert MIN_SDK_VERSION back to 27
As the bug was fixed inside the Rust side of the Zcash SDK
* Bump Zcash SDK to latest v2.2.2
- Which brings SQLite DB access fixes
* Changelog update
* Fix cloud testing setup
- Reverting previously changed Testlab values and updating the Emulator values to more recent
* Updated WHATS_NEW_EN.md
---------
Co-authored-by: Andrea Kobrlova <109794238+true-jared@users.noreply.github.com>
Co-authored-by: Milan Cerovsky <milan@z.cash>
2024-09-04 13:29:41 +02:00
Milan
a9e8c102c9
Exchange rate implementation ( #1540 )
...
* Adopt TEX addresses related changes
* Exchange Rates implementation
Closes #532
Closes #578
* Send Review Screen design change
Closes #532
Closes #578
* Code cleanup
Closes #532
Closes #578
* Exchange rate implementation
* Exchange rate implementation
* Exchange rate design implementation
* Exchange rate design implementation
* Exchange Rate redesign
* Code cleanup
* Design hotfix
* Design hotfix
* Disabling of usd text field
* Sort new dependencies
* Code cleanup
* Code cleanup
* Test hotfixes
* Link TODO issue
* Unify MockSynchronizer functions report
* New navigation target
* Code cleanup
* Send screen amount focus handling
* Code cleanup
* Fix test fixtures
* Design hotfix
* Code cleanup
* Test hotfixes
* Test hotfixes
* Activity Compose Composition Strategy handling
* Revert "Activity Compose Composition Strategy handling"
This reverts commit be8ed7a8ad
.
* Test hotfixes
---------
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-08-23 07:58:27 +02:00
Honza Rychnovský
76a89c9b91
[ #1538 ] Adopt TEX addresses related changes ( #1539 )
...
* Adopt TEX addresses related changes
* Send screen keyboard ime action handling
* Send screen amount handling for tex addresses
* Dependency update
* Test hotfixes
* Test hotfixes
* Code cleanup
* Test hotfix
* Test hotfix
* Min api bump
* Test hotfixes
---------
Co-authored-by: Milan Cerovsky <milan@z.cash>
2024-08-23 06:00:36 +02:00
Honza Rychnovský
b9a9477afb
[ #1552 ] Update NDK version
...
- To version 26.1.10909125
- Closes #1552
- Changelog update
2024-08-12 11:56:30 +02:00
Honza Rychnovský
b2f750fb38
[ #1549 ] Release Zashi version 1.1.5 (706)
...
* [ #1549 ] Release Zashi version 1.1.5 (706)
* Improve whatsnew formatting
* Update CHANGELOG.md
Updated the changelog info for the stores
* Update WHATS_NEW_EN.md
updated What's New for release
* Revert "Update CHANGELOG.md"
This reverts commit a301441e01
.
* WhatsNew update
---------
Co-authored-by: Andrea Kobrlova <109794238+true-jared@users.noreply.github.com>
2024-08-09 16:23:48 +02:00
Honza Rychnovský
c9875c0732
[ #1547 ] Adopt latest Zcash SDK v2.1.3
...
* [#1547 ] Adopt latest Zcash SDK v2.1.3
- Closes #1547
- Changelogs update
* Switch to production Zcash SDK 2.1.3
2024-08-09 08:47:37 +02:00
Honza Rychnovský
3dd5825157
[ #1534 ] Release Zashi 1.1.4 (700)
...
* [#1534 ] Release Zashi 1.1.4 (700)
Closes #1534
* Updated WHATS_NEW_EN.md (#1537 )
---------
Co-authored-by: Andrea Kobrlova <109794238+true-jared@users.noreply.github.com>
2024-07-23 14:58:09 +02:00
Honza Rychnovský
551bd453b5
[ #1531 ] Switch to non-snapshot Zcash SDK version
...
Closes #1531
2024-07-23 09:33:42 +02:00
Honza Rychnovský
755624e742
[ #1512 ] Bump targetSdk to version 34
...
- Closes #1512
- Chnagelog update
2024-07-22 17:18:06 +02:00
Milan
fb138c2412
[ #234 ] AppCompat removal ( #1509 )
...
* [#234 ] AppCompat removal
Closes #234
* [#234 ] Crash fix
Closes #234
* Changelog update
---------
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2024-07-22 15:24:14 +02:00
Honza Rychnovský
43a5852113
Improve org.jetbrains:markdown dependency ( #1527 )
...
- Added Gradle sync issue to known issues
2024-07-22 14:38:19 +02:00
Milan
23e1bb7e75
[ #1440 ][ #1415 ] In-app update information - What's New screen
...
* [#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>
2024-07-18 10:48:02 +02:00
Honza Rychnovský
f85511d5a3
[ #1500 ] Release Zashi Android version 1.1.3 (682)
2024-07-03 16:48:04 +02:00
Milan
490bc40caf
Android Gradle Plugin and Gradle Locks update ( #1491 )
...
* Android Gradle Plugin and Gradle Locks update
* Documentation updated
* Documentation update
---------
Co-authored-by: Milan Cerovsky <milan.cerovsky@leeaf.life>
2024-06-28 08:56:36 +02:00
Honza Rychnovský
5070050095
[ #1483 ] Remove dev condition for dark mode
...
Closes #1483
2024-06-21 21:14:29 +02:00
Honza Rychnovský
269b91a2b9
[ #1480 ] Release Zashi Android version 1.1.2 (671)
...
Closes #1480
2024-06-21 11:37:49 +02:00
Honza Rychnovský
cc07535f44
Release Zashi Android version 1.1.1 (660)
...
Closes #1465
2024-06-05 15:01:22 +02:00
Honza Rychnovský
fbf4a73208
[ #1451 ] Release Zashi version 1.1 (655)
...
Closes #1451
2024-05-24 15:05:15 +02:00
Honza Rychnovský
00db536674
[ #1417 ] Add in-app authentication
...
* [#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
2024-05-22 15:59:38 +02:00
Honza Rychnovský
a97b71d922
[ #1338 ] Redesign Update-Available screen
...
- Closes #1338
- Changelog update
2024-05-07 16:57:45 +02:00
Honza Rychnovský
a1cf59f9b2
[ #1407 ] Add Delete wallet feature
...
- Closes #1407
- Changelog update
- Link a new snapshot version of the Zcash SDK
2024-05-02 10:07:28 +02:00
Honza Rychnovský
e0439f0ca9
[ #1150 ] Release Zashi Android v1.0 (628)
...
- Closes #1150
- Changelog updated
2024-04-23 21:14:19 +02:00
Honza Rychnovský
abafc0387f
[ #1391 ] Adopt SDK production v2.1.1
...
Closes #1391
2024-04-23 20:22:40 +02:00
Honza Rychnovský
b00c807df1
[ #1190 ] Add native debug symbols to builds
...
- Although this build flag is not transitive, and thus it does not cover SDK, it’s still a good approach to have it turned on
- Using the middle path with symbol_table value - this could be changed once needed
2024-04-23 08:38:36 +02:00