Commit Graph

189 Commits

Author SHA1 Message Date
Lukas Korba 2280e15a04 [#1224] Bug in Create a New Wallet flow
- The detection of pressed button needed to be extended to cover the case with SecurityWarning screen. I got it button is pressed in one of two possible scenarios and only one was handled.
2024-04-26 21:06:28 +02:00
Lukas Korba 55efc372dc [#1218] Add zec rocks servers
- WIP

[#1218] Add zec rocks servers

- UI tweaked, servers tested
2024-04-26 13:17:59 +02:00
Lukas Korba 6abf3bac93 [#1214] Add more servers to the list
- 8 more servers added to the list
- order of servers changed to show default as 1st, custom as 2nd
2024-04-24 17:42:57 +02:00
Michal Fousek ca35256417 Fix Archive in Xcode 15.3
Problem was in swift-custom-dump package. And it was fixed in this PR:
https://github.com/pointfreeco/swift-custom-dump/pull/108.
2024-04-20 10:03:51 +02:00
Lukas Korba 3b41b52dc1 [#1207] Pending changes are broken
- Pending values were removed with new WalletBalances component, I needed to restore those in order to work again.
2024-04-19 07:29:17 +02:00
Lukas Korba 34db837127 [#1199] Release 1.0.5
- Changelog updated
- SDK version bumped to the latest version
2024-04-17 14:50:10 +02:00
Lukas Korba 6a8b0d5b50 [#1202] View for covering Zashi prevents from seeing the seed
- The cover view is now an overlay instead of a switch to a different view
- The animation of the overlay needed to be removed so it's processed until the app is suspended
- The cover is now processed for background notification only, inactive has been removed to never show during system overlays like face ID, etc.
2024-04-17 14:16:29 +02:00
Lukas Korba 7bbfde8133 [#1195] Transaction History: remove No message included in transaction copy from expanded transparent
- The "no message in the transaction" is no longer rendered for transparent Recipients
2024-04-16 16:38:11 +02:00
Lukas Korba e883749f50
Merge pull request #1197 from LukasKorba/1193-Restore-update-the-copy-inside-the-input-field
[#1193] Restore: update the copy inside the input field
2024-04-16 16:36:37 +02:00
Lukas Korba 16d3499c30 [#1193] Restore: update the copy inside the input field
- The input field for the recovery phrase now shows the expected format in the placeholder.
2024-04-16 08:57:45 +02:00
Lukas Korba cd0fba7665 [#1194] Security Warning: make the text clickable as well to improve usability
- New ZashiToggle created to handle tap on the label as well
- All 3 system Toggles replaced with new one
2024-04-16 08:51:43 +02:00
Lukas Korba d46d0a4f94 [#1191] Refactor AdvancedSettingsReducer to latest TCA
- The reducer has been refactored
- The Bindings have been refactored to not use deprecated API
- View has been refactored to not rely on ViewStore
- Dependency version have been bumped up in order to use latest TCA
2024-04-15 16:09:39 +02:00
Lukas Korba 3d6ed24dd4 [#1189] Cleanup of unused translations
- All unused texts have been removed from the project
- Tests checked and fixed (missing dependencies)
2024-04-15 14:00:39 +02:00
Lukas Korba 375def846b
Merge pull request #1188 from LukasKorba/1185-Syncing-frame-in-progress-view
[#1185] Syncing frame in progress view
2024-04-12 15:40:55 +02:00
Lukas Korba 7b3d214531 [#1185] Syncing frame in progress view
- The syncing label's height has been unified so whatever state we render, the progress bar stays on the same position.
2024-04-12 15:33:15 +02:00
Lukas Korba c8454ccd9c [#1186] Resolve AppStore warnings
- One of the keys (for user defaults) has been wrongly named - fixed.

[#1186] Resolve AppStore warnings

- Fixed AppStore profile build-ability, the dependency in modules was missing
2024-04-12 15:16:16 +02:00
Lukas Korba 2ebf9fb9d7
Merge pull request #1183 from LukasKorba/1173--Persist-info-about-restore-until-it-is-done
[#1173] Persist info about restore until it is done
2024-04-09 12:35:51 +02:00
Lukas Korba 52a2f6b0a9 [#1173] Persist info about restore until it is done
- The restoration of the wallet is persisted until it's done (up-to date/synced) at some point in the future
2024-04-09 12:22:18 +02:00
Lukas Korba ad1ba0f98f [#1181] No and some transactions at the same time
- The no transaction Text as well as ForEach are connected to the same property and view should re-render accordingly. On a theoretical level it might be possible the view re-rendered only a portion of itself. Adding else should hopefully cover even the theoretical/swiftui potential bug.
2024-04-09 12:21:01 +02:00
Lukas Korba 1bc5d70e36 [#1179] Bold token name in available balance
- The ZEC token name is now aligned with the value (both bold)
2024-04-08 12:24:53 +02:00
Lukas Korba 6e054f5b52 [#1087] Total and available balances component
- The total and available balances have been extracted into separate and fully autonomous component used in 3 independent places (Account, Send and Balances)
- Code massively cleaned up
- Available balance underline logic + redirect to Balances

[#1087] Total and available balances component

- Unit tests fixes

[#1087] Total and available balances component

- tests fixed

[#1087] Total and available balances component

- small fixes and tweaks
2024-04-05 11:52:44 +02:00
Lukas Korba f73b6dc9e1 [#1174] Final not enough free space UI
- The UI has been updated according to the latest design

[#1174] Final not enough free space UI (#1175)

- tweaks

[#1174] Final not enough free space UI (#1175)

- removed mocked state of disk
2024-04-04 13:13:22 +02:00
Lukas Korba 215e745522
Merge pull request #1170 from LukasKorba/1029--Not-enough-free-space-UI
[#1029] Not enough free space UI
2024-04-04 10:16:14 +02:00
Lukas Korba ccb5b2936c
Merge pull request #1172 from LukasKorba/1171-Hide-content-in-the-app-switcher
[#1171] Hide content in the app switcher
2024-04-04 10:15:53 +02:00
Lukas Korba e235a84528 [#1171] Hide content in the app switcher
- The Zashi hides its content when it's going to the background and reveals it when it's going to the foreground

[#1171] Hide content in the app switcher (#1172)

- changelog update
2024-04-04 10:13:09 +02:00
Lukas Korba 88f91380eb [#1029] Not enough free space UI
- The UI has been updated to the latest design
- The values of disc space are provided
- The business logic has changed to react to check every app start or app foreground
- Test has been fixed

[#1029] Not enough free space UI

- Final copy

[#1029] Not enough free space UI (#1170)

- changelog updated
2024-04-04 07:54:57 +02:00
Lukas Korba 23379c069c [#1108] Enhance scan UI
- The open settings button added and regular back button used in such case
2024-04-03 15:04:43 +02:00
Lukas Korba 2755f3c2c0 [#1167] Autofocus birthday field in restore flow
- the BD field is automatically focused
2024-04-03 08:15:53 +02:00
Lukas Korba a8847abae6 [#1160] Tweaks and fixes for Zashi 1.0.3
- Fixes for the transparent funds

[#1160] Tweaks and fixes for Zashi 1.0.3

- Changelog updated
- Tests fixed

[#1160] Tweaks and fixes for Zashi 1.0.3

- shielded + pending balance
2024-03-29 12:27:43 +01:00
Lukas Korba be00165d3b [#1160] Tweaks and fixes for Zashi 1.0.3
- Fix for the #1119
2024-03-29 11:49:27 +01:00
Lukas Korba d50a576f82 [#1160] Tweaks and fixes for Zashi 1.0.3
- Tap to Copy memo added
2024-03-29 11:43:09 +01:00
Lukas Korba 10399c9c6c [#1158] Release 1.0.4
- Changelog updated
- SDK version bump
2024-03-28 16:17:42 +01:00
Lukas Korba eeb9a57254 [#1156] Release 1.0.3
- fix for a bug in note selection when sending to a transparent recipient
2024-03-27 23:24:54 +01:00
Lukas Korba 0bb356f6b3 [#1154] Release 1.0.2
- SDK version bump
- Changelog updated
2024-03-27 16:52:02 +01:00
Lukas Korba da3687b9d1 [#1036] Wipe wallet in advanced settings
- Wipe wallet feature integrated into advanced settings
2024-03-27 16:20:56 +01:00
Lukas Korba 6e6245dd64 [#986] Release Zashi iOS version 1.0
- changelog updated
- code cleanup
2024-03-26 18:44:32 +01:00
Lukas Korba 3e6afc69a8 [#1024] KeysMissing when restored to a new iPhone
- validation flow done for the 2 out of 3 flows
- 1. when the restore path is selected and the seed doesn't match the DB
- 2. when create new wallet is selected
- (missing) 3. seed is validated (waiting on API)

[#1024] KeysMissing when restored to a new iPhone

- preparations for SDK 2.1.0

[#1024] KeysMissing when restored to a new iPhone

- Seed validation API used and integrated
- There's an error in rust that must be resolved first

[#1024] KeysMissing when restored to a new iPhone

- rebased

[#1024] KeysMissing when restored to a new iPhone

- updated to use latest SDK's isSeedRelevantToAnyDerivedAccount

[#1024] KeysMissing when restored to a new iPhone

- unstable SDK branch test

[#1024] KeysMissing when restored to a new iPhone

- version bump

[#1024] KeysMissing when restored to a new iPhone

- bugfix
- packae redirected to ECCs repo

[#1024] KeysMissing when restored to a new iPhone

- tests fixed
2024-03-26 18:24:49 +01:00
Lukas Korba 5d3fcdd094 [#1149] Include rust error desc in the alert view
- The alert views now show more detailed info about the error. Code + message + rust/service error info
- Unit tests fixed
2024-03-24 11:20:54 +01:00
Lukas Korba 31d455f0ac [#1147] Handle nil transaction fees
- The transactions with nil fees show Typical Fee < 0.001
- When the fee is available, the value is used
- Tests fixed
2024-03-22 14:50:19 +01:00
Lukas Korba 28a88a9a1e [#1092] Adopt proposal API
- TCA sdkSYnchronizer dependency extended with 3 new Proposal APIs
- proposeTransfer tested, works as expected

[#1092] Adopt proposal API

- send transaction via new proposal API implemented

[#1092] Adopt proposal API

- code cleaned up and finished

[#1092] Adopt proposal API

- unit tests fixed

[#1092] Adopt proposal API

- Typical Fee < 0.001 localized and updated in the UI

[#1092] Adopt proposal API

- awaiting all transaction results with use of new proposal.transactionCount() method

[#1092] Adopt proposal API

- Implemented new PartialProposalError reducer and view
- Contact support mail with transaction IDs logic implemented
- Fallback to share logic implemented
- PPE integrated into SendFlow
- PPE integrated into Shielding

[#1092] Adopt proposal API

- Changelog updated

[#1092] Adopt proposal API

- SDK's fee constant removed

[#1092] Adopt proposal API (#1117)

- debug code reverted

[#1092] Adopt proposal API (#1117)

- copy change

[#1092] Adopt proposal API (#1117)

- code cleanup

[#1092] Adopt proposal API (#1117)

- proposed total fee

[#1092] Adopt proposal API (#1117)

- Final copy

[#1092] Adopt proposal API (#1117)

- Transaction statuses added

[#1092] Adopt proposal API (#1117)

- tests fixed
2024-03-20 09:51:29 +01:00
Lukas Korba d3adf88b3f
Merge pull request #1144 from LukasKorba/1140-Disable-send-and-back-buttons
[#1140] Disable send and back buttons
2024-03-18 16:32:12 +01:00
Lukas Korba ad05fdb17e [#1140] Disable send and back buttons
- send & back buttons disabled when request is in progress
2024-03-18 14:25:04 +01:00
Lukas Korba 5948947288 [#1141] Bugfix batch
- The no transactions list has been disabled to not scroll
- The sync bar % was canceled on Balanced before it could gather data, the problem is about cancelation IDs not being unique, I updated all effect handles to be UUIDs
- Balances tab was rendering spendable balance instead of total balance
2024-03-18 14:02:02 +01:00
Lukas Korba 14920b0ea9 [#1135] Keyboard toolbars
- The white blank area above the keyboard has been fixed

[#1135] Keyboard toolbars

- Changelog updated
2024-03-18 12:28:17 +01:00
Lukas Korba 111e16fe31
Merge pull request #1130 from LukasKorba/1129-Call-configureCrashReporter-only-when-didFinishLaunching
[#1129] Call configureCrashReporter only when didFinishLaunching
2024-03-18 08:17:13 +01:00
Lukas Korba c525105f59 [#1136] Fix flaky tests
- All false positive tests have been resolved. Flakiness of the tests has been fixed by providing unimplemented dependencies to the right Stores.
2024-03-14 12:52:58 +01:00
Lukas Korba ee83a5afe9 [#1131] Remove swipe gesture between tabs
- The page style of the tab view removed, this way the gesture is no longer available.
2024-03-13 18:47:39 +01:00
Lukas Korba 1bc7f3ca59 [#1129] Call configureCrashReporter only when didFinishLaunching
- I moved the configuration of Firebase to the didFinishLaunching, this way the FB is configured only once at the start of the app, not causing crashes or issues of type 'FB is already configured'
- tests fixed
2024-03-13 18:39:48 +01:00
Lukas Korba 14093cd3ea [#1111] Automatic dSYM upload
- New target for Testflight & AppStore builds has been created
- Automatic dSYM upload run script added to the configuration of the target
- DebugMenu is no longer accessible in production builds, only Testflight builds
2024-03-13 12:19:52 +01:00
Lukas Korba 0819cb6f92
Merge pull request #1114 from LukasKorba/1097-Zashi-iOS-audit-Issue-E
[#1097] Zashi-iOS audit Issue E
2024-03-13 11:35:15 +01:00