Commit Graph

432 Commits

Author SHA1 Message Date
Francisco Gindre 69c1aa12a3
[#674] release 0.0.1-47 (#675)
closes #674
2023-03-14 16:01:19 -03:00
Michal Fousek f46eaf69c5
[#653] Adopt SDK initialisation changes (#671)
Closes #653
2023-03-14 09:14:52 -03:00
Lukas Korba 88f81e774a
[#668] Balance Breakdown design enhancements (#669)
- layout & colors changed so it's not a modal semi-transparent view anymore
2023-03-14 09:10:08 -03:00
Michal Fousek 39d1472c45
Fix missing percentage on homepage while syncing (#670) 2023-03-14 12:31:53 +01:00
Francisco Gindre a74dfa03ae
[#663] Shield Funds button is enabled when there are no funds to shield (#665)
- This adds new logic for disabling the shield funds button and tests that
check that the state is consistent with the intended behaviour.
- handling button opacity is left for another PR
- one more condition to disable shield button
2023-03-14 10:04:49 +01:00
Francisco Gindre d5b92c32c5
[#666] Remove Graphics from "create new wallet" screen (#667)
Also removes padding from '.activeButtonStyle' and changes
padding throughout the app where it's needed
2023-03-14 09:54:04 +01:00
Francisco Gindre 72324f2a94
[#661] Send Button works even if it's apparently disabled (#664)
- This creates a view modifier that disables and dims the view in a
single line of code
- Also moves every button that can be disabled to use the ViewModifier
2023-03-14 09:50:31 +01:00
Francisco Gindre fe09ae7aef
[#660] Settings button is not part of a navigation bar (#662)
This deletes the HStack on the HomeView and adds the settings view into
the navigation bar trailing item
2023-03-14 09:42:34 +01:00
Lukas Korba c8037f714b
[#658] About Screen with version (#659)
- about screen implemented with version only for now but place for licences, etc.
2023-03-14 09:41:39 +01:00
Lukas Korba 37af62201d
[#652] Each logged TCA actions appears twice in the log (#657)
- the logging infrastructure is doing exactly the same as the pointfree's  _printChanges() so there has been a duplication of logs
2023-03-14 09:41:13 +01:00
Francisco Gindre 1c1eed592d
[#655] Release testflight 0.0.1-46 (#656)
closes #655
2023-03-13 11:53:25 -03:00
Lukas Korba f8191e33ac
[#626] Small UI-UX fixes for 0.0.1-45 (#649)
- all resolved except nav bar issue (separate ticket)
2023-03-13 08:53:21 +01:00
Lukas Korba 09380a169d
[#650] Layout changes for the send screen (#651)
- adding/editing memo proposed to be in a sheet popover
2023-03-13 08:50:32 +01:00
Francisco Gindre bae3ec974b
[#647] Adopt 0.19.1-beta (#648) 2023-03-12 10:14:37 -03:00
Francisco Gindre bb5af14f4a
[#597] Sync cannot be retried after a failure (#646) 2023-03-12 10:12:24 -03:00
Lukas Korba 1d86157198
[#631] Make Send Form fields avoid being blocked by keyboard (#645)
- hiding the keyboard on tap
- adapting the layout on the keyboard appearance
2023-03-09 16:40:03 +01:00
Michal Fousek 3de41fe289
[#599] Add ability to shield funds (#641)
Closes #599
2023-03-09 08:35:23 +01:00
Michal Fousek 3071652a65
[#632] Show error message for failed transaction (#642)
Closes #632
2023-03-08 15:56:17 -03:00
Lukas Korba dea5b19621
[#628] TAZ vs ZEC builds (#637)
- all instances of hardcoded ZEC are now dynamic depending on a target
- debug menu fixed
2023-03-08 19:50:09 +01:00
Michal Fousek ff58ae718c
[#639] Show valid balance after app start (#640)
Closes #639.

- The Secant app read `SynchronizerState` only from
  `SDKSyncronizerSynced` notification. So when app started and there was
  some latency between sync start and sync finish the Secant app didn't
  show valid balance.
- Now the Secant app reads `SynchronizerState` also from `SDKSyncronizerStarted`
  notification. So it shows valid balance right on the app start.
2023-03-08 15:14:01 +01:00
Michal Fousek ddc6bb7d86
[#618] Require specific version of SwiftGen (#638)
- We need to require specific version of SwiftGen because each version
  may generate different file. Which causes then problems with git.
- Convert build phase shell scripts to zsh.
2023-03-08 12:40:21 +01:00
Francisco Gindre fe9f73421c
[#635] Fix HomeTests (#636) 2023-03-07 20:43:56 -03:00
Francisco Gindre 454786e603
[#633] build and release from tag 0.0.1-45 (#634)
Closes #633
2023-03-07 18:48:53 -03:00
Francisco Gindre 4212e4781b
[#611] Disable Send ZEC button when sync in progress (#623)
This disables the send button when the app is syncing. but if the user
is already there it won't change the underlying store to avoid unwanted
re-renders by SwiftUI engine.

Test reflect this situation. Also fixed a problem where the tests would
not reflect the correct state from the dependency injection.

Closes #611
2023-03-07 18:19:16 -03:00
Michal Fousek c6b222ff46
[#617] Use L10n for all the texts in the app (#627)
Closes #617

- All the texts that weren't in the Localisable.strings file are now
  there.
- L10n is used for all the texts in the code.
- Fixed paths in SwiftGen build phase so L10n.swift is now correctly
  generated when Localisable.strings file change.
2023-03-07 18:18:17 -03:00
Lukas Korba effa4b304a
[#594] Don't Allow user to proceed to send funds if they are not available for spend (#629)
- send button disable/enable logic
- `clear` button of the address field removed
2023-03-07 18:16:43 -03:00
Michal Fousek 6c77e0901b
[#595] Visbility of fiat conversion on homeage depends on feature flag (#625)
Closes #595
2023-03-07 18:03:37 +01:00
Michal Fousek 082e058055
[#592] Add export logs to debug menu (#621)
Closes #592

- Export logs feature moved to separate reducer - `ExportLogsReducer`.
- New reducer is used in debug screen and in settings.
2023-03-07 14:01:22 +01:00
Michal Fousek b7baaf16aa
Fix how sync progress is displayed (#624) 2023-03-07 14:00:55 +01:00
Michal Fousek d528f7ecf7
[#618] Use SwiftGen to generate L10n structure (#619)
Closes #618

- Generate L10n structure by using SwiftGen.
- Replace all strings from localisation file with L10n.
2023-03-07 08:59:17 +01:00
Lukas Korba 4db00ff4a9
[#609] Split birthday from the import seed phrase (#622)
- birthday set separated from the backup seed phrase
- snapshot for the birthday screen added
2023-03-07 07:16:34 +01:00
Francisco Gindre 078d214fd9
[#819] build and release from tag 0.0.1-44 (#620) 2023-03-06 13:17:19 -03:00
Lukas Korba 8e46737321
[#566] Change colors app-wide (#603) 2023-03-06 15:14:18 +01:00
Michal Fousek 8e445f8b09
[#613] Adopt ZcashLightClientKit version 0.19.0-beta (#616)
Closes #613

- Only change was in usage of rewind function. So it's changed.
- And when rewind is done then start of the sync process is called. So
  rewind now really works without app restart.
2023-03-03 14:58:53 -03:00
Michal Fousek 11e8e5c7b5
[#614] Fix error handling when calling wipe (#615)
Closes #614
2023-03-03 14:58:25 -03:00
Francisco Gindre 5d64d0b064
Change "Your UA" for "Your Address" (#606)
Closes #605
2023-03-03 12:09:00 -03:00
Francisco Gindre a97372864d
[#553] Add Mainnet and Testnet icons (#612)
Closes #553
2023-03-03 12:08:45 -03:00
Francisco Gindre 13884a7a82
Test mainnet release (#593)
* Build 42

* mainnet build 42

* build 43
2023-03-02 13:14:05 -03:00
Lukas Korba 49d858d22a
[#557] Nav Changes (#602)
- previous profile screen connected to the receive ZEC button
- receive ZEC is now simplified to show only QR code + UA with small "i" icon leading to address details
- profile's UA address copy to pasteboard added
- home's settings button connected to settings screen
- settings screen updated, test crash report and rescan blockchain moved to debug menu
- root reducer's debug code move to a separate file
- unit tests updated + debug tests provided
2023-03-02 15:24:32 +01:00
Michal Fousek f1c9b06123
[#576] All the errors are handled by alert (#589)
Closes #576
2023-03-02 09:02:24 +01:00
Michal Fousek 23a616baab
[#529] Replace OSLogger_ with OSLogger from the SDK (#590)
Closes #529
2023-03-01 15:34:28 -03:00
Lukas Korba b61fa213b6
[#556] Hide post-seed backup flow and rework screenshot tests (#591)
- flow is hidden by default
- when turned on, only new users (nuke wallet and start over) continues to the flow
- unit tests fixed and updated
- new unit tests
- phrase display screen simplified

[#556] Hide post-seed backup flow and rework screenshot tests (#591)

- never show the phrase for users who had it disabled at the time of wallet creation
2023-03-01 15:33:58 -03:00
Michal Fousek 2a560dea8d
[#575] Add support for sending feedback (#588)
Closes #575

- Added `SupportDataGenerator` object which generates data sent with
  support email. Format of the data is based on what Android has.
- Support button is moved to settings from profile.
- Support button opens mail composer.
2023-03-01 09:52:50 +01:00
Michal Fousek a4d35b759f
[#546] Update how swiftlint is used (#547)
Closes #546

- Have separate swiftlint config for code and for tests.
2023-02-28 15:32:36 -03:00
Lukas Korba 2ddce23427
[#586] secantTests.AppInitializationTests Tests fail on CI (#587)
- Publisher used instead of .task/.run
- fixed all tests

Convert WalletConfigProvider to Combine
2023-02-28 14:02:31 -03:00
Lukas Korba 75150da3a4
[#535] Use 0.18.0's wipe() instead of obsolete nuke approach (#549)
- added alert view asking if nuke is triggered or canceled
- wipe of the keychain
- wipe publisher properly used
- functional wipe accessible through debug menu
2023-02-27 22:43:38 +01:00
Michal Fousek 148ca941f1
[#554] Add ability to update feature flags from debug screen (#583) 2023-02-27 17:26:24 +01:00
Michal Fousek 56e1364659
[#554] Use WalletConfigProvider and WalletConfig in the TCA (#582)
Closes #554

- WalletConfigProvider and WalletConfig are used in the Secant app.
- First feature flag (`onboarding`) is in use.

Co-authored-by: Lukas Korba <lukas.korba@seznam.cz>
2023-02-27 13:55:47 +01:00
Lukas Korba cc7da24732
[#565] Add transaction details as standalone screen (#581)
- the screen is now simplified
2023-02-27 08:22:07 +01:00
Lukas Korba c686a74372
[#562] Clean up the Send screen (#580)
- send screen simplified + UI changes
- confirmation screen removed (hold to confirm)
- test and snapshot tests modified accordingly
2023-02-27 08:21:54 +01:00