Commit Graph

161 Commits

Author SHA1 Message Date
Kevin Gorham 01860b448d
Merge pull request #191 from zcash/feature/update-send-flow
Feature/update send flow
2020-08-01 05:02:56 -04:00
Kevin Gorham 20c3317564
New: Entirely revamped the send flow.
Before it was more of a wizard but now it is all done on one screen. Indirectly, this also made 'cancellation' a first-class citizen, again.
2020-08-01 03:02:45 -04:00
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 1e08739221
Merge pull request #186 from zcash/feature/switch-to-reply-to
Switch from 'sent from' to 'Reply-To'.
2020-07-29 00:50:16 -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 93b0ba36cc
Merge pull request #179 from zcash/bugfix/back-navigation
Bugfix: Up arrow behavior on send screen
2020-07-02 18:18:34 -04:00
Kevin Gorham 5891f948b1
Fixes #106 per suggestions from @CrystalPony. 2020-07-02 18:15:01 -04:00
Kevin Gorham 1569d770bc
Merge pull request #177 from CrystalPony/master
Limits decimal places in amount inputs on the home and send screens
2020-07-02 18:05:08 -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
Kevin Gorham b3d8f2d41b
Merge pull request #176 from CrystalPony/master
Fixes app crash when pressing Application Log
2020-06-28 06:46:06 -04:00
Hlib 472b88c0a6 Fixes app crash when pressing Application Log 2020-06-28 11:23:03 +03:00
Kevin Gorham e9c166a47d
Merge pull request #175 from CrystalPony/master
Fix the cursor position resetting to 0 when there's a space on either side of the address field
2020-06-28 04:14:17 -04:00
Hlib c6872d20eb Fix address field cursor position resetting after trimming spaces 2020-06-27 23:56:03 +03:00
Kevin Gorham a68981d788
Updated with helpful links that many will need. 2020-06-15 13:05:28 -04:00
Kevin Gorham 5d30a274fd
Merge pull request #164 from zcash/hotfix/seed-word-display
Fixes seed phrase display issue by upgrading dependency.
2020-06-11 19:32:57 -04:00
Kevin Gorham 258b622d58
Fixes seed phrase display issue by upgrading dependency. 2020-06-11 18:45:28 -04:00
Kevin Gorham e4d060dbdb
Touch up the README. 2020-06-11 17:13:57 -04:00
Kevin Gorham 9b199ceb36
Merge pull request #162 from zcash/task/update-sdk
Update to the latest SDK which adds explicity x86_64 compatibility.
2020-06-11 17:00:59 -04:00
Kevin Gorham 1ceaa2a996
Update to the latest SDK which adds explicity x86_64 compatibility. 2020-06-11 17:00:35 -04:00
Kevin Gorham 762eff533b
Merge pull request #159 from zcash/task/final-preparations
Contributing guide and helper file for easier builds.
2020-06-10 18:07:16 -04:00
Kevin Gorham 24064e7fd5
Contributing guide and helper file for easier builds. 2020-06-10 18:06:38 -04:00
Kevin Gorham 484f0d2368
Merge pull request #158 from zcash/task/final-preparations
Updated product name and removed local dependency.
2020-06-10 17:09:53 -04:00
Kevin Gorham 1bda85c1c4
Updated product name and removed local dependency. 2020-06-10 17:09:20 -04:00
Kevin Gorham 0afe8e05b0
Merge pull request #155 from zcash/task/update-readme-for-open-sourcing
Updated readme for public release
2020-06-10 15:04:23 -04:00
Linda Lee b568495089
Merge pull request #156 from zcash/lindanlee-update-readme-opensource
Update README.md
2020-06-10 14:01:37 -05:00
Linda Lee 768c8819a0
Update README.md
Add back in traffic analysis.
2020-06-10 13:57:12 -05:00
Kevin Gorham 1ff92a8269
Addressed feedback in https://github.com/zcash/zcash-android-wallet/pull/156#discussion_r438328102 2020-06-10 14:35:44 -04:00
Linda Lee 331498a97c
Update README.md
- clarify that this is maintained by ECC 
- delete duplicate sentence about the wallet threat model (kept in the disclaimers, deleted in the intro). 
- delete "Traffic analysis, like in other cryptocurrency wallets, can leak some privacy of the user." --we agreed that we didn't want to give off the impression that our wallet is worse than other apps, when it is actually better for privacy. 
- delete "We recommend backing up your seed and using this with amounts of funds..." --we reiterate that this is not a product, and Taylor has looked at our code enough to feel confident about our wallets not losing funds. 
- delete "We aim to make it as beautiful as it is useful. Internally, we will continue to extensively use it to innovate and interate on everything from [protocol changes](https://electriccoin.co/blog/introducing-heartwood/) to [lottie animations](https://lottiefiles.com/popular). Of course, Zcash has a strong history of being open-source, even when it's difficult. It would be easier to keep this internal-only so that we could fill it with crash-reporting and feedback tools but, instead, we decided to disable those things and make it available as a community resource." -- this takes away from the point that this is only for dogfooding, and that this is not a product.
2020-06-10 12:43:05 -05:00
Kevin Gorham e70c55e7a6
Iterated on README after merging in changes from #141. 2020-06-10 13:01:39 -04:00
Kevin Gorham e9d7bea423 Simplify the build, per the README instructions. 2020-06-10 12:53:23 -04:00
Kevin Gorham 9ff1e96ebd Initial draft 2020-06-10 12:53:23 -04:00
Kevin Gorham f38ba85e6a
Merge pull request #141 from defuse/link-to-threat-model
Add known areas for improvement to the README
2020-06-10 12:44:41 -04:00
Kevin Gorham 41422992ce
Merge pull request #154 from zcash/task/clean-up-dependencies
Task/clean up dependencies
2020-06-10 10:26:14 -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