Commit Graph

24 Commits

Author SHA1 Message Date
Honza Rychnovský 00995f1d00
[#374] AGP 8.0.2 2023-06-09 15:20:02 +02:00
Alex 1f0391e160
[#302][#316] Adopt latest Android SDK 1.12.0-beta01
Co-authored-by: Carter Jernigan <git@carterjernigan.com>
Co-authored-by: Honza <rychnovsky.honza@gmail.com>
2023-01-24 14:50:58 -05:00
Alex d14637012c
Dagger removal (#347)
* dagger removal

* analytics removal
2022-10-31 13:04:14 +01:00
Carter Jernigan fe73e9cc4a
[#327] Fix backup screen crash
This was a minor regression, as the string formatter was using %d for a number while the calculateBirthday method was returning a BlockHeight object
2022-07-29 09:11:47 -04:00
Carter Jernigan acd0012919
[#325] Migrate to SDK with BlockHeight AP
SDK 1.8 is not released yet, so this consumes a snapshot of the SDK 1.8 release.
2022-07-27 13:56:08 -04:00
Carter Jernigan 9c32bc3ce8 [#303] Fix import ordering 2022-05-23 07:44:41 -04:00
Carter Jernigan ba00c44a32 [#292] Refactor usages of Twig 2021-10-04 09:27:37 -04:00
Adí 695bffab9a
#247 Add ktlint (#248)
* Add ktlint

Upgrade Gradle
Fix formatting for ktlint

* Upgrade to Gradle 7.0

Bump up NDK, targetSDKVersion & kotlinVersion

Fix expected type issue in ScanFragment getPackageInfo()

* Revert SDK version.

Delete unused file SendAddressFragment.kt
Fix comment formatting.

Co-authored-by: Kevin Gorham <kevin.gorham@electriccoin.co>
2021-05-03 11:22:16 -04:00
Kevin Gorham 2124b1fea2
New: Update to latest SDK changes.
Mainly involves using a network parameter rather than a separate build for testnet and mainnet. This network object is also now the source of the SAPLING_ACTIVATION_HEIGHT, which varies by network. The other major change is the way wallet initialization works, particularly around viewing keys. Under the hood, this involves a database migration so it is worth testing the upgrade path.
2021-04-23 08:40:05 -04:00
Kevin Gorham 2c749af3be
Fix: Repair create flow.
There was a logic error that caused the load screen to cover the create/restore screen because the load screen was waiting for the synchronizer to start but it would not start until after the wallet was created (or restored). The simple fix was to turn off the load screen during the create/restore flow and then reactivate it, if needed while creating the syncrhonizer. In almost all cases, users will not see the load screen. However, when there is a race condition and the homescreen attempts to draw before the synchronizer is ready, it will now display a load screen instead.
2020-12-20 11:09:23 -05:00
Kevin Gorham dcae7d65e1
New: Allow initialization based on viewingKeys.
Iterated on wallet initialization logic in the process. The wallet is now started and synced with a viewingKey instead of a seed.
2020-10-07 20:10:45 -04:00
Kevin Gorham d8ae9c0ff4
Localization: extract strings to resources.
Pulled out all strings and also cleaned up warnings along the way. Introduced base translation files, one of which is mapped directly to the excel spreadsheet of translations.
2020-10-07 19:54:15 -04:00
Kevin Gorham 34b01347b7
Round down birthday calculation. 2020-09-25 11:41:00 -04:00
Kevin Gorham c92cfaf07d
New: more precise birthday height support
This is important because sync times are getting longer, every day. If users can see and input a more accurate birthday, then they will have dramatically improved sync times.
2020-08-01 02:48:20 -04:00
Kevin Gorham de69567812
Explicitly disable all feedback, dev info and crash reporting.
Addresses https://github.com/zcash/zcash-android-wallet/issues/143 by placing everything behind a user setting that can be enabled in the future by users who want to continue helping us improve the user experience. For the most part, this will just be turned on for internal company releases in order to continue learning and improving the app.
2020-06-10 10:02:53 -04:00
Kevin Gorham 2fc572e434
Extend analytics to include taps, screen views, and send flow. 2020-02-21 18:52:57 -05:00
Kevin Gorham 6da700d683
Restore feature cleanup.
Show birthdate in backup fragment.
2020-02-12 07:55:44 -05:00
Kevin Gorham d5c8d17c3d
Home screen improvements and bug fixes.
- Implemented long press to clear amount
- fixed bugs around No Funds being shown when available was zero but change was pending confirmation
- colored the gray z-icon on the home screen
- added color emphasis when change is pending
- added profile button
2020-01-09 11:05:02 -05:00
Kevin Gorham c99deb7447
Fixed broken back button behavior on the wallet backup screen. 2020-01-07 01:47:19 -05:00
Kevin Gorham 1d25feadf9
Fix dagger implementation by simplifying things and removing Dagger Android.
Dagger Android is overly complex and confusing and Google admitted that they need to change it and simply its use. In the meantime, it is easier to just remove it and setup dagger the old way.
2020-01-06 00:01:06 -05:00
Kevin Gorham e1bbf1b6e8
Cleanup and bugfixes.
- Corrected logic for splitting address into 8 parts
  - Corrected bug in loading seed phrase
2019-12-23 14:41:16 -05:00
Kevin Gorham cf797b80a2
Added the ability to display seed words at any time.
Closes: #13
2019-12-18 12:20:56 -05:00
Kevin Gorham 76b94f184c
Incorporate secure seed storage and mneumonic phrase support.
Also added the related UI to display the seed phrase.
2019-12-17 16:23:58 -05:00
Kevin Gorham a36fa8b4d4
Added startup workflows.
- added home screen banner and logic to show/hide messages
- added no balance banner and behavior
- added landing and backup screens
- fixed and finished receive screen
- added back buttons
- switched from rounded to cut corners
- added sound and vibration
- added ability to detect dev environment and adjust behavior
2019-11-27 09:24:00 -05:00