Commit Graph

90 Commits

Author SHA1 Message Date
Kevin Gorham 00ccb674aa
New: added expired state and mined height to details view.
Showing the mined height is helpful so users can more easily select their birthday height, when needed.
2020-08-01 03:00:52 -04:00
Kevin Gorham 002152c847
New: added view utilities. 2020-08-01 02:57:38 -04:00
Kevin Gorham 92b19820cb
Fix: amount not clearing when returning to the home screen.
After a transaction was sent, the old value would linger. That's fine in the case of a failure so the user can try again but it is not okay after completing a transaction. The issue was that the fragment was staying in memory and it's UiModel was still available. The fix is to let the SendViewModel be the source of truth about what amount the user has entered.
2020-08-01 02:56:42 -04:00
Kevin Gorham a9bc645cb1
Fix: wallet history now correctly scrolls to the top.
Previously, it would chop off the last transaction which happens to be what users are most interested in seeing. This was happening because the scroll was being called before the list contents were fully loaded from the database so we were scrolling to the top of an empty list.
2020-08-01 02:53:01 -04:00
Kevin Gorham 3a336396a0
New: added convenience function to get the latest height.
This is cached in the processor so we're basically just bubbling it up. No processing is needed to return this value.
2020-08-01 02:50:25 -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 8e5c87e301
New: Add biometric authentication support. 2020-08-01 02:46:49 -04:00
Kevin Gorham 6f44dbcb8b
New: improve reply-to support in memos. 2020-08-01 02:45:18 -04:00
Kevin Gorham 8f9da23f27
Pull in SDK changes from hackathon. 2020-07-29 13:10:32 -04:00
Kevin Gorham f9e085f661
Merge pull request #181 from zcash/bugfix/possible-shell-injection
Fix: security finding in issue #121.
2020-07-29 02:25:46 -04:00
Kevin Gorham 9873e9efbe
Improve handling of files with spaces. 2020-07-29 02:15:00 -04:00
Kevin Gorham 9ac3f23130
Switch from 'sent from' to 'Reply-To'.
Addresses #183 but still allows the UI to show things as it did, before. We removed the aggressive address parsing because it is not necessary and might lead to vulnerabilities.
2020-07-08 16:41:54 -04:00
Kevin Gorham 7d95585c4e
Fix: security finding in issue #121.
Avoids shell injection by verifying that the supplied value is a file. Also allows for spaces in the file path, which probably fixes certaind devices that were crashing when trying to open logs.
2020-07-02 18:30:25 -04:00
Kevin Gorham f6622d2320
Merge pull request #180 from zcash/feature/show-scan-error
Feature: show message for scan errors.
2020-07-02 18:27:14 -04:00
Kevin Gorham e3a243259b
Addresses #157 by adding a scan message.
Whenever something is scanned that is not a proper address for the given network, the user will be presented with that value and an error message. This requires a bit of additional support in the SDK but, for now, a workaround is enough.
2020-07-02 18:25:12 -04:00
Kevin Gorham 5891f948b1
Fixes #106 per suggestions from @CrystalPony. 2020-07-02 18:15:01 -04:00
Hlib 45a4f43079 Changes for #177
Replaced doBeforeTextChanged and doAfterTextChanged calls with a TextWatcher
Moved the limitDecimalPlaces code to the EditText ext
Implemented uniform currency formatter functions
Hugely simplified limitDecimalPlaces code
This fixes all cases related to the user's locale
2020-07-02 14:40:44 +03:00
Hlib 68e14cc754 PR #177 changes 2020-06-29 00:39:38 +03:00
Hlib d9386b98b0 Limits decimal places in amount inputs on the home and send screens
Adds a zero in front of the amount if dot is entered on the send screen
Prevents and removes odd leading zeroes in the address text input on the send screen
2020-06-28 18:36:05 +03:00
Hlib c6872d20eb Fix address field cursor position resetting after trimming spaces 2020-06-27 23:56:03 +03:00
Kevin Gorham 1bda85c1c4
Updated product name and removed local dependency. 2020-06-10 17:09: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 340fb8c993
Address security finding #127 by validating address.
This just needs to be tested on detail views with a lot of transactions to be sure that rapid scrolling doesn't cause too much backpressure.
2020-06-10 08:50:52 -04:00
Kevin Gorham ebbe69125c
New: Provide checksum warning to user.
If the user enters an invalid seed phrase, let them know immediately, per #120.
2020-06-10 08:26:21 -04:00
Kevin Gorham 4c4ef46efe
Updated to the newly refactored (and published) SDK. 2020-06-10 07:49:38 -04:00
Kevin Gorham 5a956a55d3
Improved transaction detail UI and behavior.
Differentiate pending transactions, show address when we can parse it from the memo, allow address copy.
2020-03-27 16:46:38 -04:00
Kevin Gorham 8371f9c53a
New: Feedback screen in profile. 2020-03-27 16:45:32 -04:00
Kevin Gorham 6e44614207
Improve behavior when disconnected from the server. 2020-03-27 16:43:44 -04:00
Kevin Gorham 27efadc218
Minor tweaks and improvements. 2020-03-27 16:43:08 -04:00
Kevin Gorham ae41bd50cf
Iterate on button styles, including initial loading animation. 2020-03-26 09:46:21 -04:00
Kevin Gorham 28d19bce1f
Fix: improve handling of memo length. 2020-03-26 09:45:31 -04:00
Kevin Gorham dcd1e63491
Fix: avoid negative numbers in the UI. 2020-03-26 09:43:28 -04:00
Kevin Gorham 436fa5fa74
Fix: ignore irrelevant crashes while closing the camera. 2020-03-26 09:42:16 -04:00
Kevin Gorham f724a74993
Fix: last digit of send amount always lingers when returning to home screen 2020-03-26 09:38:52 -04:00
Kevin Gorham 3d4ae2ae63
Minor tweaks.
Improved spannable ext function
Updated wallet details to wallet history
2020-03-26 09:37:21 -04:00
Kevin Gorham 6d08591452
General bug fixes. 2020-02-21 18:53:29 -05:00
Kevin Gorham 2fc572e434
Extend analytics to include taps, screen views, and send flow. 2020-02-21 18:52:57 -05:00
Kevin Gorham d5129e44fa
Download user logs and developer logs as files. 2020-02-21 18:50:57 -05:00
Kevin Gorham 5803a9dd71
Add crash reporting via Crashlytics. 2020-02-21 18:49:45 -05:00
Kevin Gorham 8331e8ff06
Pulled in error handling improvements from the SDK. 2020-02-21 18:49:16 -05:00
Kevin Gorham 8434e23014
Logging: Send failures.
Also improved crash reporting.
2020-02-12 08:01:08 -05:00
Kevin Gorham b630b9fa78
Bug and crash fixes. 2020-02-12 07:58:41 -05:00
Kevin Gorham 6da700d683
Restore feature cleanup.
Show birthdate in backup fragment.
2020-02-12 07:55:44 -05:00
Kevin Gorham a357afe09a
General fixes and cleanup.
- Allow tiny transaction amounts and improve display
- show toAddress and memo when we know it
- Bugfix: self transactions are not duplicated
- Turned Developer logs back on and cleaned up output a bit
2020-01-31 11:32:36 -05:00
Kevin Gorham 899e48b9f3
Implemented the Restore feature. 2020-01-31 11:31:36 -05:00
Kevin Gorham 61ec3bed66
Memo improvements.
- Added ability to clear the memo field
- Fixed the memo UI so the wording makes more sense and responds to checkbox
- Changed 'Send without memo' to 'Omit memo'
2020-01-31 11:28:55 -05:00
Kevin Gorham cccfbe2271
Hotfixes. 2020-01-15 11:27:09 -05:00
Kevin Gorham b72b1434ac
Final improvements before beta release. 2020-01-15 10:32:54 -05:00
Kevin Gorham 64461197b6
Improved loading animation. 2020-01-15 10:32:10 -05:00
Kevin Gorham 4283a771f6
Added metrics around sending funds. 2020-01-15 10:29:08 -05:00