Kevin Gorham
adda661311
remove analytics dependencies completely
2020-06-23 19:09:28 -04: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
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
Kevin Gorham
f8603d424a
Code freeze fixes
2020-01-13 20:58:09 -05:00
Kevin Gorham
f7e438431d
Mucho fixes.
2020-01-13 19:09:22 -05:00
Kevin Gorham
771d10358e
Fix nearly all bugs from yesterday's stress test.
...
- reset the send data after a successful transaction submission
- failed txs will keep the data around for a retry
- improved wallet details
- added a footer so that it is easier to see scroll behavior
- unblocked the navigation icons
- fix change displayed to be ZEC instead of zatoshi
- fix spacing and sizing for amount text
- colored the amount available text at the top (emphasize amount)
- improved t-address experience
- valid t-addresses are recognized in the UI
- remove shield for transparent sends
- don't allow memos
- message the user about unshielded transactions
- improved icon positioning on home screen (and profile)
2020-01-10 13:58:10 -05:00
Kevin Gorham
62bbd30c40
Fixes after the team testing session.
2020-01-10 02:53:16 -05:00
Kevin Gorham
83969f0eb4
Added the behavior to include the senders address
...
Addresses #63
2020-01-09 13:01:29 -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
4c8adf5180
Improved back navigation flow and animations.
...
Addresses #61
2020-01-09 11:05:02 -05:00
Kevin Gorham
6ab46f75bb
Implemented wallet detail screen redesign.
...
Addresses #60
2020-01-09 11:05:01 -05:00
Kevin Gorham
5fbee70b58
Added profile screen.
...
Addresses #45
2020-01-09 10:17:13 -05:00
Kevin Gorham
df651dddad
Implemented redesigned receive screen.
2020-01-08 03:46:40 -05:00
Kevin Gorham
c42a0063c2
Added QR Scanner UI
2020-01-08 03:45:45 -05:00
Kevin Gorham
4922d690e9
Added configuration to support QR scanning.
2020-01-08 03:42:49 -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
69b32f14b9
Leveraged new ability to safely inject Synchronizers.
...
This was a key benefit of the refactor for #39 .
2020-01-07 01:46:51 -05:00
Kevin Gorham
ed7577f4a8
Starting the synchronizer in a more clear way with less room for error.
...
This was a key benefit of the refactor for #39 . Also removed the bandaid of exposing the rustBackend in the Synchronizer, which is a huge win.
2020-01-07 01:45:24 -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
ce09ed7bd2
Format outbound transactions.
2020-01-02 18:53:06 -05:00
Kevin Gorham
b53992534a
Basic support for transaction history.
2019-12-23 19:07:10 -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
f81c6b2dff
Implemented homescreen.
...
- Added logic for numberpad and send button
- Added logic for starting sync and displaying progress
2019-12-23 14:41:15 -05:00