secant-ios-wallet/CHANGELOG.md

12 KiB

Changelog

0.0.1 build 52

  • [#709] Better error handling in tests (#713)

0.0.1 build 51

  • [#711] Transaction History not shown (#715)

0.0.1 build 50

  • [#707] Adopt latest SDK (#708)
  • [#705] Transaction detail lacks memo and addresses (#706)
  • [#265] Integrate App Rating Alert (#703)
  • [#698] RootView to use SwitchStore (#699)
  • [#691] Adopt sync/async synchronizer changes (#696)
  • [#683] Zip log files into one (#692)
  • [#684] Improvements for the derivation tool dependency (#689)
  • [#678] Adopt TCA 0.52.0 (#688)
  • [#682] Adopt removal of the Notification center on the SDK side (#687)

0.0.1 build 49

  • [#673] End to end bugfix (#679) Bugs fixed:
  • derivation tool live key has hardcoded mainnet so it doesn't recognise and validate zcash testnet addresses
  • send to transparent address fails because of Memo("") provided instead of nil
  • when transparent address is filled in a send form, the memo input is still present in the UI, memo is not supported by transparent addresses so it should be removed

0.0.1 build 48

  • [#676] fix About.swift not being present on mainnet target (#677)
  • [#654] Convert SDKSynchronizerDependency to regular TCA dependency (#672)

0.0.1 build 47

  • [#653] Adopt SDK initialisation changes (#671)
  • [#668] Balance Breakdown design enhancements (#669)
  • [#660] Fix missing percentage on homepage while syncing (#670)
  • [#663] Shield Funds button is enabled when there are no funds to shield (#665)
  • [#666] Remove Graphics from "create new wallet" screen (#667)
  • [#661] Send Button works even if it's apparently disabled (#664)
  • [#660] Settings button is not part of a navigation bar (#662)
  • [#658] About Screen with version (#659)
  • [#652] Each logged TCA actions appears twice in the log (#657)

0.0.1 build 46

  • [#626] Small UI-UX fixes for 0.0.1-45 (#649)
  • [#650] Layout changes for the send screen (#651)
  • [#647] Adopt 0.19.1-beta (#648)
  • [#597] Sync cannot be retried after a failure (#646)
  • [#631] Make Send Form fields avoid being blocked by keyboard (#645)
  • [#599] Add ability to shield funds (#641)
  • [#632] Show error message for failed transaction (#642)
  • [#628] TAZ vs ZEC builds (#637)
  • [#639] Show valid balance after app start (#640)
  • [#618] Require specific version of SwiftGen (#638)

0.0.1 build 45

  • [#635] Fix HomeTests
  • [#633] build and release from tag 0.0.1-45
  • [#611] Disable Send ZEC button when sync in progress
  • [#617] Use L10n for all the texts in the app (#627)
  • [#594] Don't Allow user to proceed to send funds if they are not available for spend (#629)
  • [#595] Visbility of fiat conversion on homeage depends on feature flag (#625)
  • [#592] Add export logs to debug menu (#621)
  • PR Fix how sync progress is displayed (#624)
  • [#618] Use SwiftGen to generate L10n structure (#619)
  • [#609] Split birthday from the import seed phrase (#622)

0.0.1 build 44

This is the baseline build for iOS Re-Scoping epic.

  • [#819] build and release from tag 0.0.1-44
  • [#566] Change colors app-wide (#603)
  • [#613] Adopt ZcashLightClientKit version 0.19.0-beta (#616)
  • [#614] Fix error handling when calling wipe (#615)
  • [#605] Change "Your UA" for "Your Address" (#606)
  • [#553] Add Mainnet and Testnet icons (#612)
  • Test mainnet release (#593)
  • [#557] Nav Changes (#602)
  • [#576] All the errors are handled by alert (#589)

0.0.1 build 43

  • [#529] Replace OSLogger_ with OSLogger from the SDK (#590)
  • [#556] Hide post-seed backup flow and rework screenshot tests (#591)
  • [#575] Add support for sending feedback (#588)
  • [#546] Update how swiftlint is used (#547)
  • [#586] secantTests.AppInitializationTests Tests fail on CI (#587)
  • [#535] Use 0.18.0's wipe() instead of obsolete nuke approach (#549)
  • [#554] Add ability to update feature flags from debug screen (#583)
  • [#554] Use WalletConfigProvider and WalletConfig in the TCA (#582)
  • [#565] Add transaction details as standalone screen (#581)
  • [#562] Clean up the Send screen (#580)
  • [#577] Fix TCA warning (#578)
  • [#806] Mainnet target is using testnet endpoint (#579)

0.0.1 build 42

  • CI changes that fixed release of mainnet and testnet apps to testflight

0.0.1 build 41

[#554] Add WalletConfigProvider (#574) [#560] Remove QR code scanning from the home screen (#571) [#207] create Secant Mainnet target (#550) [#564] Add transaction history as standalone screen (#569) [#537] Flaky navigation issue (#567) [#545] Fix CI issues with PR builds (#548) [#544] Fix swiftlint warnings (#544)

0.0.1 build 40

  • [#541] Adopt Latest main commit of SDK (#542)

0.0.1 build 39

  • [#238] Add crash reporter to secant (#531)
  • [#444] Ensure that sensitive information can't be logged intentionally or by accident (#536)
  • [#538] Update and adapt 0.50.2 TCA (#539)
  • [#516] Adopt unreleased changes that will go live with SDK 0.18.0-beta release (#532)
  • [#126] TCA component for user logs (#526)
  • [#521] Update format for the Swiftlint TODO rule (#523)
  • [#517] QR codes integration into the wallet details and send feature (#518)
  • [#514] Adopt Unified Addresses (#515)

0.0.1 build 37

  • [#512] Check that every TODO in code has an open issue (#513)
  • [#507] Community PR - Fix typos (#507)
  • [#505] AppTests refactor to RootTests (#506)
  • [#179] Broken Onboarding UI for .accessibilityLarge (#504)
  • [#494] Simplification of the AppReducer's body property (#501)
  • [#495] Rename AppStore to avoid conceptual confusions (#503)
  • [#184] ProgressView is no longer .easeInOut animated (#502)
  • [#499] Refactor Route to Destination (#500)
  • [#442] Adopt SDK 0.17.0 (#496)
  • [#492] Update TCA to 0.46.0 (#493)
  • [#490] Consolidation of TCA dependencies - 2nd batch (#491)
  • [#477] Consolidation of TCA dependencies (#489)
  • [#469] Migrate AppStore to ReducerProtocol (#488)
  • [#470] Migrate Home to ReducerProtocol (#487)
  • [#463] Migrate SendFlow to ReducerProtocol (#486)
  • [#461] Migrate OnboardingFlow to ReducerProtocol (#485)
  • [#462] Migrate Profile to ReducerProtocol (#484)
  • [#467] Migrate TransactionAmountTextField to ReducerProtocol (#483)
  • [#471] Migrate CheckCircle to ReducerProtocol (#479)
  • [#464] Migrate MultilineTextField to ReducerProtocol (#476)
  • [#481] Update TCA to 0.45.0 (#482)
  • [#472] Migrate Request, WalletInfo and Sandbox to ReducerProtocol (#480)
  • [#468] Migrate CurrencySelection to ReducerProtocol (#478)
  • [#466] Migrate TransactionAddressTextField to ReducerProtocol (#475)
  • [#460] Migrate AddressDetails to ReducerProtocol (#473)
  • [#465] Migrate TCATextField to ReducerProtocol (#474)
  • [#452] Migrate Settings to ReducerProtocol (#459)
  • [#451] Migrate Welcome to ReducerProtocol (#458)
  • [#450] Migrate WalletEvents to ReducerProtocol (#457)
  • [#449] Migrate Scan to ReducerProtocol (#456)
  • [#447] Migrate BalanceBreakdown to ReducerProtocol (#453)
  • [#448] Migrate ImportWallet to ReducerProtocol (#454)
  • [#445] Migrate RecoveryPhraseValidationFlowStore to ReducerProtocol (#446)
  • [#441] Migrate RecoveryPhraseDisplayStore to ReducerProtocol (#443)
  • [#439] Update illustrations (#440)
  • [#436] Adopt new update of TCA (#438)
  • [#432] Navigation is broken for 2nd+ sending flow (#433)
  • [#434] Fix circural image (#435)
  • [#428] Update onboarding screens (#431)
  • [#82] Add Sending in progress screen (#430)
  • [#427] Add not enough disk space screen (#429)
  • [#81] Update Send Confirmation screen (#426)
  • [#50] Disable third party keyboards (#424)
  • [#25] Add swiftlint rule to detect TODO without issue number (#425)
  • [#379] Show alert before follow a Block explorer link (#423)
  • [#420] Get rid of warnings about UserDefaults not being Sendable (#422)
  • [#415] Update TCA library to version 0.40.2 (#419)
  • [#417] Target secant-testnet now uses testnet instead of mainnet (#418)

0.0.1 build 35

  • [#409] Rewrite LocalAuthenticationHandler so it supports new concurrency (#410)
  • [#224] [Scaffold] Balance Breakdown (#412)
  • [#408] Reduce dependency on TCA in the dependencies (#413)
  • [#404] Update to ComposableArchitecture 0.39.0 (#406)
  • [#146] [UI Component] multiple line textfield (#400)

0.0.1 build 34

  • [#75] [Scaffold] Settings Screen (#398)
  • [#394] adopt ZcashLightClientKit 0.16.x-beta (#397)

0.0.1 build 33

  • [#102] [Functional] Full Wallet History
  • [#153] [Scaffold] Progress Status Circular Bar (#389)

0.0.1 build 32

  • [#73] [Scaffold] Profile Screen (#386)
  • [#384] Update to ComposableArchitecture 0.38.2 (#385)

0.0.1 build 31

  • [#362] [scaffold] Pending Transaction Details (#381)
  • [#96] [Scaffold] Received Transaction Details (#378)
  • [#98] [Scaffold] Full Wallet History (#376)
  • [#375] Update ComposableArchitecure to 0.37.0 (#377)
  • [#327] Navigation/Routing for the deeplinks (#371)

0.0.1 build 29

  • [#358] Xcode project broken (#360)
  • [#324] WrappedFeedbackGenerator refactor (#357)
  • [#346] Take Synced home screen snapshot (#356)
  • [#342] Take empty validation puzzle snapshot (#355)
  • [#341] Take Phrase Display Snapshots (#354)
  • [#345] Take wallet import snapshot (#353)
  • [#340] Take Onboarding Snapshots (#352)
  • [#337] Set up Snapshot Testing (#350)
  • [#318] Build 0.0.1-27 + changelog (#349)

0.0.1 build 27

  • [#222] Tests for the initialisation check and process (#334)
  • [#312] WrappedNumberFormatter (#336)
  • [#323] Unit/Integration tests for Home (#335)
  • [#329] Update wallet to use Zatoshi type (#333)
  • [#272] Decimals and Zatoshi type (#330)

0.0.1 build 25

  • [#180] Project Structure & TCA Code Consistency Document (#314) This is a huge refactor in the project structure. Please see related issue for more details.
  • [#300] Use .live pasteboard on live views of the app. (#320)
  • [#319] Update TCA to 0.35.0 (#326)
  • [#285] Advanced Routing: setting a route may vary depending on the originating context (#325)
  • [#106] [Scaffold] Scan QR Screen (#321)
  • [#301] Import Wallet does not have a Birthday input field (#328)
  • [#331] Update Secant ZcashLightClientKit 0.14.0-beta

0.0.1 build 24

  • [#294] Send Screen - amount + address fields (#308)

0.0.1 build 23

  • [#287] updated changelog with issues that fixed the broken build (#309)
  • [#306] [#215] Swiftlint and other warnings + build errors (#307)
  • [#287] CHANGELOG and build number bump for 0.0.1-23 (#305)
  • [#302] Synchronizer status on Home Screen (#304)
  • [#212] Wrapped user defaults (#298)
  • [#80] Scaffold - Send functionality (#297)
  • [#295] Update "Commit Messages" section of CONTRIBUTING.md (#296)
  • [#293] first draft of history of transactions (#293)
  • [#284]: (Non)scrollable Transactions list based on Drawer

0.0.1 build 21

  • [#258]: User can take the backup test successfully more than once (#282)\
  • [#279]: update swiftlint (#280)
  • [#283]: drawer animation fixed (#283)
  • [#284]: Static welcome screen (#274)
  • [#276]: [Scaffold] Drawer for the Home Screen (#275)
  • [#239]: [Functional] Integration of the ZcashSDK
  • [#266]: Placeholder home screen/refactor previous home to debug screen
  • [#256]: [Recovery Phrase Display] Dark mode word chips' color does not match the designs
  • [#268]: [Critical] App get stuck after start #268
  • [#260]: Wrapped Derivation Tool
  • [#254]: Testable and more readable structure for the AppReducer
  • [#231]: Wallet Storage unit tests vs. integration tests
  • [#253]: [Functional] Import wallet
  • [#250]: Recovery Phrase Validation, words to complete puzzle are not shuffled

0.0.1 build 19

  • [#242]: NukeWallet in the debug menus for testing purposes

0.0.1 build 18

  • [#200]: Move Debug Menus to a hidden screen
  • [#197]: Ability to know whether wallet has been initialized
  • [#202]: Connect onboarding flow to Recovery Phrase backup on Create New wallet

0.0.1 build 17

  • [#196]: User Preferences Storage
  • [#157]: Keystoring protocol
  • [#155]: Add MnemonicSwift to the project

0.0.1 build 16

  • [#205]: Validation Failure/Success updated to handle dark mode
  • [#191]: Badges updated to use symbols
  • [#181]: Badge animation fix
  • [#140]: Validation Failed Screen Design updates
  • [#139]: Validation Success Screen Design updates
  • [#183]: remove Create new button style
  • [#147]: Recovery Phrase Validation PreambleScreen
  • [#165]: [Scaffold] wallet import screen
  • [#174]: Wallet localization preparation

0.0.1 Build 15

  • Issue #163: Recovery Phrase validation feedback
  • Issue #138: Enhancements to Onboarding Flows
  • Issue #158: M1 macs have problems with Swiftlint
  • PR #164: Typos Fix in Documentation and code
  • Issue #159: Enhancement of the index clamping property wrapper
  • Issue #44: Recovery Phrase Validation flow + tests

  • Added SwiftGen templates for generating asset helper files.
  • Added Code Review Guides, Changelog, pull request and issue templates, SwiftLint Rules