Draft
Conversation
Compiled!!!
…elop # Conflicts: # .gitignore # LICENSE
- Removed nothing test
update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files
- removed cruft - updated dark light mode for logo - removed extra image
* feat: Bento: Wireframe: Complete layout of Bento Home views (#71) * Complete layout of Bento Home views Removed old TabBar and replaced with NewMainVC Add in Bento Wireframes * refactored * Refactored build * Remove cruft * 🤩 🍱 Feat/theme send recv action +++ (#72) * Complete layout of Bento Home views Removed old TabBar and replaced with NewMainVC Add in Bento Wireframes * refactored * Refactored build * Remove cruft * fixes minor bug in the theme mode * WIP moving theme controls * WIP Upgrade to iOS 17 (17.6) - Begin use the Metal Shader - Added tiny notif animation...its no-op for UUserNotif - Toolbar instead of TabBar - WIP Building the transaction detail and Trans * WIP : Polished the Balance Bento - Polished the color scheme - WIP: Added Transaction Detail - Migrate the update from @trk15 designs - Further polished main Layout - worked in the Tutorial - Polished Balance. Polished the balance view * Added URL for the Notifications Settings * Updated the GP Framework to accept iOS 17 * Further Polish moved the iOS version to version 17 Moved all the colors to the Color file with naming WIP: Work in the Transaction data source Debugging the time delay of 3minutes in fetching the transactions Added more func for the transaction detail * Feat/wire in data sources (#74) * Complete layout of Bento Home views Removed old TabBar and replaced with NewMainVC Add in Bento Wireframes * refactored * Refactored build * Remove cruft * fixes minor bug in the theme mode * WIP moving theme controls * WIP Upgrade to iOS 17 (17.6) - Begin use the Metal Shader - Added tiny notif animation...its no-op for UUserNotif - Toolbar instead of TabBar - WIP Building the transaction detail and Trans * WIP : Polished the Balance Bento - Polished the color scheme - WIP: Added Transaction Detail - Migrate the update from @trk15 designs - Further polished main Layout - worked in the Tutorial - Polished Balance. Polished the balance view * Added URL for the Notifications Settings * Updated the GP Framework to accept iOS 17 * Further Polish moved the iOS version to version 17 Moved all the colors to the Color file with naming WIP: Work in the Transaction data source Debugging the time delay of 3minutes in fetching the transactions Added more func for the transaction detail * Updated the latest GP repo * Completed added transaction details * WIP DATA transactions * Added and verified Export IAP * version bump * Updated gp repo * Added Sub Sync view WIP * Update to gp repo v1.2.0 * Resized the the main view so the smaller and larger devices - tested for iPhone 13 mini - iPhone 16 Plus - Added Optional Binding of the CellView that was using a forced unwrap @binding var cellViewModel: TransactionCellViewModel? init(cellViewModel: Binding<TransactionCellViewModel?>?, * updated the timeout time * Removed the Antiquited Event Manager that was unused * Reorganized classes * Added in the SettingsView * WIP TGrying to debug the tap of settings * Refactored the notifications Reorganized the nav bar buttons * Further reorged subscriptions - Moved sync related subscriptions to the Sync model - Moved transaction related subscriptions to the Main View Model - Reorg the addSubscription in SyncSub and NewMainViewModel Added more sync details Properly connected the Transactions from the model to the view * Reorg the classes * WIP: Added Balance color, bento background colors * Added more balance polishes from the final design * Added empty row view * Worked in the Game/Wallet mode Add State in views Created a Core View and switching mode * Used state view button view * Added Detail Table View Code Set the userPreference function in the newMainView set the dark mode icon Added transaction details * Polish the balance view * 🚅 feat/send toast (#76) * Polishing the layout Move send classes into group in navigator Polishing the Send Modal set label * update localization to the latest Xcode version Updated the packages set the heights Worked on the DataScanner code polish ticker Upgraded Firebase to 12.7.0 Uncommented out debug * Fixed the fiat check in Send Modal Fixed the scanning the QR code Debugging the Send Amount textfield to show red when error Polished the Alert for when the balance is zero Added a block so the Send is disabled when syncing. * Successful send 10x Adds a Add exception for scanning the QR LTC Code with a label Added the leader ellipse view in prep view modal Adjusted the layout Added Shape circle/ ellipse pulse Focused Field for Amount dismiss keyboard Added BWTransaction Disabled the Auto LiquidGlass (UIDesignRequiresCompatibility Polished the Prep Added style for the initial and Prep subviews Added notes and made sure valid address is registered RC Fix potential. Add the Lock/Unlock and send WIP: Reused the lock screen view in new ConfirmView Added lock screen and model Now to add send WIP Added ignore bottom safe area small hack to dismiss keyboard WIP: Derefactoring Sender WIP Polished the verification WIP Polished TX * Adjusted Title bump version Added a Privacy Nutrition domain Readding the export transaction data Export Layout for the Transaction Data Polishing the Trans Detail Fixed the no send when syncing. Removed ancient TabBarViewController Adjust the general purpose framework * Removed commented out BarcodeScanner classes * Adjustment for the config Remove results bundle * Update the Fastfile for derived data path * firxed comma error * Adj config * added destination * update test results destination Changed the path of the test output Adjusted the config Removed empty tests Remove test of deleted class THIS WAS A SUCCESSFUL CIRCLECI RUN polish of the config Reset Test Output in Config Update README.md * Added status badges
* core update: update test results destination Changed the path of the test output Adjusted the config Removed empty tests Remove test of deleted class THIS WAS A SUCCESSFUL CIRCLECI RUN polish of the config Reset Test Output in Config Update README.md updated artwork for tutorials 3 Tutorials Send, Receive, Walkthrought Added Pages for sheets Added Bento tutorial views for 3 tutorials Added custom image and the CalloutTextView Polished steps in Send Added status badges Refactored views Added Sub Bentos Added Pages for Send and Receive Fixed the callout shape mechanics Added steps Modded the Receive and Send Tuts * polished the ticker and favorites layout Debugged a extra instance newMainView model Refactored old code Removed old unused code Refactor code and cleanup * version bump * bump version Updated the manifest * Removed the tracking key
Create CHANGELOG.md Updated changelog
Reconfigure CircleCI files and dirs
* Polish the ticker to have it change from the bento * Refactored code to silence warnings Deleted unused code * AI Fix to remove deprecation * Updated the config * Deleted unused old code * revert to proper resource macos.m1.medium.gen1 * Removed or niled unused code * Udpated config.yml * Reconfigure CircleCI files and dirs * Receive address now Working!! Added a new Modal Fixing the layout Lock and Unlock are working but there is no transistion delegate Removed some unused closures WIP: Working WalletManager * Checked the wipe wallet function Layout the address for the receive modal Wired in the userPreference theme Refactoring old code * bump version * Connected the top up button in the send tutorial Polished the layout * bump build - Finished complete send - Added top up button action * Adjusted all the WalkthroughSteps Added the Walkthrough steps * Further polished the text added .accessibilityIdentifier in many SwiftUI views (Text() , Button())
* WIP : Polishing the label in Game Hub * code refactor updated the design assets Polished the layout * Added image bk content * Added SpriteKit Demo * Added Firebase Analytics Refactored some code issues * Added a demo game for Welcome * Polished the text * Added analytics points * cleaned up Localizations
* Beta Release [ 🚀 ] Merge Develop into Main (#81) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * change file location * chore: Polish UI (#22) * version bump - Update buy and preferred currency across Views to show rates - Updated localizations - Polish Segments in Buy view - Added a MP Logo * change the symbol * build bump * fix: ios: Add wipe button UI polishes (#25) * UI polishes build number bump Small polish of start view Added wipe button Adjusted the progress bar color * resolve package * Removed the prompt cell as a presentation - reorged files - Polished the wipe wallet view * bump build number * Added more defensive steps in Wallet Coordinator (#26) - possible fix - reshow the rates - Cover negative amount More checks * Fix/localization polishes (#27) * Added more defensive steps in Wallet Coordinator - possible fix - reshow the rates - Cover negative amount More checks * Set the schemes for Russia and Languages * Added locale debug label - Deactivate of the Locale button in settings * Added debug localization label build bump * Added agent string encryp (#29) * 🧰 ✨ Chore/currency set defaults polish (#30) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * Updated circleci config * Update Fastfile Updated the config and fastlane fixed config remove tab set ruby version is 3.3.1 Silence or remove chatty warnings Silence or remove chatty warnings WIP * Added swiftlingyml NO OP . @hassanashraf92 Can you take a look? * Updated the README * WIP swiftlinting * Moved ReceiveView to its file * ran swiftlint --fix and successfully ran Refactor the gitignore Met linter requirements * update of the CI config * Iteration infinity updated Gemfile reduced Gem imports reduced to scan * Refactor swiftlinter * Refactor - Renamed Analytics - Set ATS - Removed unused code * WIP refactoring the start view * Cleanup StoreKit * WIP * WIP adding the currency update * Refactor linting Removed welcome / start price Auto lint and small fix * build bump * ✨ Feat/add buy receive inlockscreen (#32) * Currency polish and wipe steps Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * WIP Inside rcv Working out the layout reduce modal presenter class Moved and split the modal monster good Receive View progress polished recv cannot buy modal further polish worked in the buy receive * update package * build bump * build bump build bump Currency polish and wipe steps (#31) Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * Fix/UI feedback send receive (#35) * polished the receive views based on feedback * bump build number * bump build * small polish (#34) Still debugging the lock screen theme Rc polish * admin push Polished for swiftlint * 🧰 Fix Debug price recv (#37) * Added sync time analytics - adjusted * build bump changed debug label commented prepped code * reran swiftlint xcode re-organation * buildbump * Removed the background of Alert color background migrated rec address Updated with recv and buy views Added more tests polished the modal view * Fix/UI feedback send receive (#35) * polished the receive views based on feedback * bump build number * bump build * build bump build bump Currency polish and wipe steps (#31) Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * Polished for swiftlint * build bump set name of the userPreferredDarkTheme * 🧰 Fix/theme preferred settings (#40) * Resolved issues found in develop branch * Reconnected the button in the start view * Got theme working!!! Checking any cruft * Polished the Firebase SDK - Updated the SDK * remove simple cruft * 90% Dark theme polished * Fixed the background in the main vc Refactor Removed code smell Polished dark and light * build bump * fixed tabs in config * build a bump * ❇️ Chore/polish localizations (#42) * Polish the localizations * Added Punjabi and Persian code bump stashed localization coverage at xliff-coverage-check-wip * Updated missing localizations * further localization polish * build bump * Updated localizations - Polish - All others * chore: ios: add unique ID to externalid (#44) * add unique ID to externalid - There would be collisions without this component * bump * build bump * Chore/activate test coverage (#49) * activated coverage * version bump * Chore/refactor firebase analytics (#48) * Removed phase 0 Fire test points * Removed old BWAnalytics paradigm * Epic/settings migration (#50) * 🚀[Release v3.3.1] Merge into Main (#28) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * change file location * chore: Polish UI (#22) * version bump - Update buy and preferred currency across Views to show rates - Updated localizations - Polish Segments in Buy view - Added a MP Logo * change the symbol * build bump * fix: ios: Add wipe button UI polishes (#25) * UI polishes build number bump Small polish of start view Added wipe button Adjusted the progress bar color * resolve package * Removed the prompt cell as a presentation - reorged files - Polished the wipe wallet view * bump build number * Added more defensive steps in Wallet Coordinator (#26) - possible fix - reshow the rates - Cover negative amount More checks * Fix/localization polishes (#27) * Added more defensive steps in Wallet Coordinator - possible fix - reshow the rates - Cover negative amount More checks * Set the schemes for Russia and Languages * Added locale debug label - Deactivate of the Locale button in settings * Added debug localization label build bump * Updated the README --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * bump moved epic branch * Fix/settings UI migration (#38) * Refactor code to match swiftling * Saved WIP * swift lint * WIP of the new UI * WIP: Making some progress sliding the settings view contorller * This change successfully moves the settings view * Cleaend for claude pre-recommendations * Working version * Adjusted the timing * WIP Adding the settings rows * Reset structure of the list Added Footer view * 20% DONE in the settings view and its rows polishing the ui * WIP Button works but animation is very bad * WIP * WIP polish rotation * polish working Settings * Refactor to meet swiftlint * code bump * Removed Tab * Resolved issues found in develop branch * Reconnected the button in the start view * Got theme working!!! Checking any cruft * Polished the Firebase SDK - Updated the SDK * remove simple cruft * 90% Dark theme polished * Fixed the background in the main vc Refactor Removed code smell Polished dark and light * build bump * fixed tabs in config * build bump * 🧰 Chore/settings phase 2 (#41) * Added Lock and Theme working * Added a closed drawer action for when the the user locks * Polished SettingsView * Moved in more expandable row layout - polished the mainviewcontroller - polished the settingsview * updating the currency list * WIP: Currency is not setting * Added Games placeholders WIP- Blockchain Fiat Currency Security * build bump * build bump - linter update - Polish the send * Refactored to fully use the settings sections space * 🎥 Epic: Settings phase 4 (#47) * further polish - set backgrounds polished footer spacing * Currency is polished - Games is polished - Footer is polished - Further polish to have list and sections layout * WIP: Wroking on the Security View * Completed the security list rows Need to connect * Added layout for the blockchain section * added function for the web views in settings * added sheets for the urls * Added basic tests for the settings helper * Properly calls the share data settings * PIN reset working * polished the share data view * connected the rescan button in settings * polished the lock action and animation * Polished the currency action * polish the currency * fix test * Firebase analytics working and polish * Set the default index - build bump - code coverage remove cruft - fixes the code smell in the rate fetch - fixed the currency preference * Removed cruft * debug the config * Updated the bundle upgrade to the high performance runner * revert runner * updated ruby version * polishing the Gemfile * Update the gemfile * use scan instead of run_tests * Udpated the fastfile --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * 🧰 fix: Removed the thread blocking seen in the lock screen trx. loading (#53) * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * Updated localizations (#54) * Fix/login view crash (#55) * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * fix force unwrap in setBalances bump version * build version bump * bump * updated request Added request review at launch ..addUserDefaults * version bump * 🦾 Chore/migrate ready onboarding (#58) * polished and activated - ReadyRestore view - updated the fonts and colors * polished the fastfile * update ruby v3.4.0 * updated the version of Gemfile * updated the config * add ruby orb * explicit invest rbenv * rm the ubuntu deps * updated fastlane to 2.228 * clean up fastlane * broken fastlane ops * rm workspace * changed config * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * Add isRestore is added pollshed the layout WIP: Seed set and syncing is happening Need to save PIN Debugg the confirm isRestore WIP Polish factor WIP: Added shake - working on seedwords Added review for frequent users removed old the unused language references polished the onboading WIP Polishing the Restore View WIP Polishing the Restore View Changed the seedwords object Further polish onboarding Polishing the set passcode Cut out the back after the confirm the passcode WIP...adding draggable WIP Added BucketView WIP---dragg words WIP UTType WIP WIP Moved all the word views into prove it to manaage the state of the words WIP dropped and disappearing words WIP WIP!!It workd All function working need to test for real seed Refactored and cut the code lines WIP: Reseting the seed words in prove it * Added TopUp Screen * WIP: Debugging lock screen * Working locking , onboarding and unlock - Reduced the nav stack - readded Fr - Added onboarding method in MainViewController - Still fixing the lock function * version bump - adding searchable - Polished the set word - Ready to verify the entered Phrase - Running through all the steps for Ready and Restore * debugged the config * Debugging with Windsurf * remvoed dupe * readdinstall * delta rb * polish config * changed tne ruby version * change bundler * powerwipe * Updated gemfile * change the ruby setting in the config * refactor crash in WalletManager+Auth using bundle exec fastlane single_unit_test_all downgrade firebase to 11.12.0 polsih ci config * config working (#60) * config working * moved location * deleted empty dirs * 📸 Reorganized test structure Added Screenshots (#61) * Reorganized test structure UI and Unit * renamed jobs built out jobs * added seed test * Added ENV var * removed env var and renames schemes * Added Snapshots reorg uitest and unittests * update snapfile * bump version * version bump scheme cleanup * Techdebt/add private submodule 175 (#62) * 📸 Reorganized test structure Added Screenshots (#61) * Reorganized test structure UI and Unit * renamed jobs built out jobs * added seed test * Added ENV var * removed env var and renames schemes * Added Snapshots reorg uitest and unittests * update snapfile * bump version * version bump scheme cleanup * Set desired ios-games commit * Reset and added the 2 projects * Set a private filter in gitignore * Update ios-games commit * updated ios games * removed storekit file and ios-games submodules * Update README.md Update .gitignore Ran tests Updated config update the test output * update workspace * Create PULL_REQUEST_TEMPLATE.md * Techdebt/add private submodule 175 (#63) * 📸 Reorganized test structure Added Screenshots (#61) * Reorganized test structure UI and Unit * renamed jobs built out jobs * added seed test * Added ENV var * removed env var and renames schemes * Added Snapshots reorg uitest and unittests * update snapfile * bump version * version bump scheme cleanup * Set desired ios-games commit * Reset and added the 2 projects * Set a private filter in gitignore * Update ios-games commit * updated ios games * removed storekit file and ios-games submodules * Update README.md Update .gitignore Ran tests Updated config update the test output * update workspace Updated Xcworkspace * Set to the alpha v1.0.0-pre-review-brainwallet-hybrid Updated the README * updated the ios-games branch ios-games git:(chore/add-unity-cradle-179 * Removed the status for the games config * Updated the config to filter Private * Fix/refactor welcome ready restore 216 (#64) * Changed the copy Need to update the localizations bump version * Updated the localizations * Remove erroneous yml * Feat/add fcm with topics 233 (#67) * Added topics files * Reset/Updated the FCM - Add functions to filter the topics - Refactored the launch * bump and refactor * Polish the AppDelegate for FCM * Refactor: Remove unused Games Placeholder * Polished the push - Added tests * Polished the gh * Added unsubscribe to clear any previous subscriptions if user changes lang * Techdebt/connect games (#69) * Purchase Module works: Added ExportDataButton Built delegate for Export Button Hide show the button Updated the ios games module Adding views from the framework Product showed! * updated module Refactored the unused events Set build settings Embed and Sign the sdk Refactor view hierarchy to hide button Passing data to the export Added fees to the TVC Updated to the ios games module * Updated games module updated the games * Changed the ios Games commit * bump version * version bump Updated module location Updated the named framework * update reference to the newlynamed * polished the You Saved it view per v3.8.1 rejection * build bump * changed the context * Added GH Token * Intl break * Add step * set all the keys * Add nightly bento build * Merge Release/v3.8.2 into Develop (#73) * 🚀[Release v3.6.0] Merge into Main (#59) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * change file location * chore: Polish UI (#22) * version bump - Update buy and preferred currency across Views to show rates - Updated localizations - Polish Segments in Buy view - Added a MP Logo * change the symbol * build bump * fix: ios: Add wipe button UI polishes (#25) * UI polishes build number bump Small polish of start view Added wipe button Adjusted the progress bar color * resolve package * Removed the prompt cell as a presentation - reorged files - Polished the wipe wallet view * bump build number * Added more defensive steps in Wallet Coordinator (#26) - possible fix - reshow the rates - Cover negative amount More checks * Fix/localization polishes (#27) * Added more defensive steps in Wallet Coordinator - possible fix - reshow the rates - Cover negative amount More checks * Set the schemes for Russia and Languages * Added locale debug label - Deactivate of the Locale button in settings * Added debug localization label build bump * Added agent string encryp (#29) * 🧰 ✨ Chore/currency set defaults polish (#30) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * Updated circleci config * Update Fastfile Updated the config and fastlane fixed config remove tab set ruby version is 3.3.1 Silence or remove chatty warnings Silence or remove chatty warnings WIP * Added swiftlingyml NO OP . @hassanashraf92 Can you take a look? * Updated the README * WIP swiftlinting * Moved ReceiveView to its file * ran swiftlint --fix and successfully ran Refactor the gitignore Met linter requirements * update of the CI config * Iteration infinity updated Gemfile reduced Gem imports reduced to scan * Refactor swiftlinter * Refactor - Renamed Analytics - Set ATS - Removed unused code * WIP refactoring the start view * Cleanup StoreKit * WIP * WIP adding the currency update * Refactor linting Removed welcome / start price Auto lint and small fix * build bump * ✨ Feat/add buy receive inlockscreen (#32) * Currency polish and wipe steps Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * WIP Inside rcv Working out the layout reduce modal presenter class Moved and split the modal monster good Receive View progress polished recv cannot buy modal further polish worked in the buy receive * update package * build bump * build bump build bump Currency polish and wipe steps (#31) Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * Fix/UI feedback send receive (#35) * polished the receive views based on feedback * bump build number * bump build * small polish (#34) Still debugging the lock screen theme Rc polish * admin push Polished for swiftlint * 🧰 Fix Debug price recv (#37) * Added sync time analytics - adjusted * build bump changed debug label commented prepped code * reran swiftlint xcode re-organation * buildbump * Removed the background of Alert color background migrated rec address Updated with recv and buy views Added more tests polished the modal view * Fix/UI feedback send receive (#35) * polished the receive views based on feedback * bump build number * bump build * build bump build bump Currency polish and wipe steps (#31) Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * Polished for swiftlint * build bump set name of the userPreferredDarkTheme * 🧰 Fix/theme preferred settings (#40) * Resolved issues found in develop branch * Reconnected the button in the start view * Got theme working!!! Checking any cruft * Polished the Firebase SDK - Updated the SDK * remove simple cruft * 90% Dark theme polished * Fixed the background in the main vc Refactor Removed code smell Polished dark and light * build bump * fixed tabs in config * build a bump * ❇️ Chore/polish localizations (#42) * Polish the localizations * Added Punjabi and Persian code bump stashed localization coverage at xliff-coverage-check-wip * Updated missing localizations * further localization polish * build bump * Updated localizations - Polish - All others * chore: ios: add unique ID to externalid (#44) * add unique ID to externalid - There would be collisions without this component * bump * build bump * Chore/activate test coverage (#49) * activated coverage * version bump * Chore/refactor firebase analytics (#48) * Removed phase 0 Fire test points * Removed old BWAnalytics paradigm * Epic/settings migration (#50) * 🚀[Release v3.3.1] Merge into Main (#28) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * change file location * chore: Polish UI (#22) * version bump - Update buy and preferred currency across Views to show rates - Updated localizations - Polish Segments in Buy view - Added a MP Logo * change the symbol * build bump * fix: ios: Add wipe button UI polishes (#25) * UI polishes build number bump Small polish of start view Added wipe button Adjusted the progress bar color * resolve package * Removed the prompt cell as a presentation - reorged files - Polished the wipe wallet view * bump build number * Added more defensive steps in Wallet Coordinator (#26) - possible fix - reshow the rates - Cover negative amount More checks * Fix/localization polishes (#27) * Added more defensive steps in Wallet Coordinator - possible fix - reshow the rates - Cover negative amount More checks * Set the schemes for Russia and Languages * Added locale debug label - Deactivate of the Locale button in settings * Added debug localization label build bump * Updated the README --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * bump moved epic branch * Fix/settings UI migration (#38) * Refactor code to match swiftling * Saved WIP * swift lint * WIP of the new UI * WIP: Making some progress sliding the settings view contorller * This change successfully moves the settings view * Cleaend for claude pre-recommendations * Working version * Adjusted the timing * WIP Adding the settings rows * Reset structure of the list Added Footer view * 20% DONE in the settings view and its rows polishing the ui * WIP Button works but animation is very bad * WIP * WIP polish rotation * polish working Settings * Refactor to meet swiftlint * code bump * Removed Tab * Resolved issues found in develop branch * Reconnected the button in the start view * Got theme working!!! Checking any cruft * Polished the Firebase SDK - Updated the SDK * remove simple cruft * 90% Dark theme polished * Fixed the background in the main vc Refactor Removed code smell Polished dark and light * build bump * fixed tabs in config * build bump * 🧰 Chore/settings phase 2 (#41) * Added Lock and Theme working * Added a closed drawer action for when the the user locks * Polished SettingsView * Moved in more expandable row layout - polished the mainviewcontroller - polished the settingsview * updating the currency list * WIP: Currency is not setting * Added Games placeholders WIP- Blockchain Fiat Currency Security * build bump * build bump - linter update - Polish the send * Refactored to fully use the settings sections space * 🎥 Epic: Settings phase 4 (#47) * further polish - set backgrounds polished footer spacing * Currency is polished - Games is polished - Footer is polished - Further polish to have list and sections layout * WIP: Wroking on the Security View * Completed the security list rows Need to connect * Added layout for the blockchain section * added function for the web views in settings * added sheets for the urls * Added basic tests for the settings helper * Properly calls the share data settings * PIN reset working * polished the share data view * connected the rescan button in settings * polished the lock action and animation * Polished the currency action * polish the currency * fix test * Firebase analytics working and polish * Set the default index - build bump - code coverage remove cruft - fixes the code smell in the rate fetch - fixed the currency preference * Removed cruft * debug the config * Updated the bundle upgrade to the high performance runner * revert runner * updated ruby version * polishing the Gemfile * Update the gemfile * use scan instead of run_tests * Udpated the fastfile --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * 🧰 fix: Removed the thread blocking seen in the lock screen trx. loading (#53) * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * Updated localizations (#54) * Fix/login view crash (#55) * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * fix force unwrap in setBalances bump version * build version bump * bump * updated request Added request review at launch ..addUserDefaults * version bump * 🦾 Chore/migrate ready onboarding (#58) * polished and activated - ReadyRestore view - updated the fonts and colors * polished the fastfile * update ruby v3.4.0 * updated the version of Gemfile * updated the config * add ruby orb * explicit invest rbenv * rm the ubuntu deps * updated fastlane to 2.228 * clean up fastlane * broken fastlane ops * rm workspace * changed config * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * Add isRestore is added pollshed the layout WIP: Seed set and syncing is happening Need to save PIN Debugg the confirm isRestore WIP Polish factor WIP: Added shake - working on seedwords Added review for frequent users removed old the unused language references polished the onboading WIP Polishing the Restore View WIP Polishing the Restore View Changed the seedwords object Further polish onboarding Polishing the set passcode Cut out the back after the confirm the passcode WIP...adding draggable WIP Added BucketView WIP---dragg words WIP UTType WIP WIP Moved all the word views into prove it to manaage the state of the words WIP dropped and disappearing words WIP WIP!!It workd All function working need to test for real seed Refactored and cut the code lines WIP: Reseting the seed words in prove it * Added TopUp Screen * WIP: Debugging lock screen * Working locking , onboarding and unlock - Reduced the nav stack - readded Fr - Added onboarding method in MainViewController - Still fixing the lock function * version bump - adding searchable - Polished the set word - Ready to verify the entered Phrase - Running through all the steps for Ready and Restore * debugged the config * Debugging with Windsurf * remvoed dupe * readdinstall * delta rb * polish config * changed tne ruby version * change bundler * powerwipe * Updated gemfile * change the ruby setting in the config * refactor crash in WalletManager+Auth using bundle exec fastlane single_unit_test_all downgrade firebase to 11.12.0 polsih ci config --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * 🚀[Release v3.7.0] Merge into Main (#68) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactore…
* Beta Release [ 🚀 ] Merge Develop into Main (#81) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * change file location * chore: Polish UI (#22) * version bump - Update buy and preferred currency across Views to show rates - Updated localizations - Polish Segments in Buy view - Added a MP Logo * change the symbol * build bump * fix: ios: Add wipe button UI polishes (#25) * UI polishes build number bump Small polish of start view Added wipe button Adjusted the progress bar color * resolve package * Removed the prompt cell as a presentation - reorged files - Polished the wipe wallet view * bump build number * Added more defensive steps in Wallet Coordinator (#26) - possible fix - reshow the rates - Cover negative amount More checks * Fix/localization polishes (#27) * Added more defensive steps in Wallet Coordinator - possible fix - reshow the rates - Cover negative amount More checks * Set the schemes for Russia and Languages * Added locale debug label - Deactivate of the Locale button in settings * Added debug localization label build bump * Added agent string encryp (#29) * 🧰 ✨ Chore/currency set defaults polish (#30) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * Updated circleci config * Update Fastfile Updated the config and fastlane fixed config remove tab set ruby version is 3.3.1 Silence or remove chatty warnings Silence or remove chatty warnings WIP * Added swiftlingyml NO OP . @hassanashraf92 Can you take a look? * Updated the README * WIP swiftlinting * Moved ReceiveView to its file * ran swiftlint --fix and successfully ran Refactor the gitignore Met linter requirements * update of the CI config * Iteration infinity updated Gemfile reduced Gem imports reduced to scan * Refactor swiftlinter * Refactor - Renamed Analytics - Set ATS - Removed unused code * WIP refactoring the start view * Cleanup StoreKit * WIP * WIP adding the currency update * Refactor linting Removed welcome / start price Auto lint and small fix * build bump * ✨ Feat/add buy receive inlockscreen (#32) * Currency polish and wipe steps Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * WIP Inside rcv Working out the layout reduce modal presenter class Moved and split the modal monster good Receive View progress polished recv cannot buy modal further polish worked in the buy receive * update package * build bump * build bump build bump Currency polish and wipe steps (#31) Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * Fix/UI feedback send receive (#35) * polished the receive views based on feedback * bump build number * bump build * small polish (#34) Still debugging the lock screen theme Rc polish * admin push Polished for swiftlint * 🧰 Fix Debug price recv (#37) * Added sync time analytics - adjusted * build bump changed debug label commented prepped code * reran swiftlint xcode re-organation * buildbump * Removed the background of Alert color background migrated rec address Updated with recv and buy views Added more tests polished the modal view * Fix/UI feedback send receive (#35) * polished the receive views based on feedback * bump build number * bump build * build bump build bump Currency polish and wipe steps (#31) Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * Polished for swiftlint * build bump set name of the userPreferredDarkTheme * 🧰 Fix/theme preferred settings (#40) * Resolved issues found in develop branch * Reconnected the button in the start view * Got theme working!!! Checking any cruft * Polished the Firebase SDK - Updated the SDK * remove simple cruft * 90% Dark theme polished * Fixed the background in the main vc Refactor Removed code smell Polished dark and light * build bump * fixed tabs in config * build a bump * ❇️ Chore/polish localizations (#42) * Polish the localizations * Added Punjabi and Persian code bump stashed localization coverage at xliff-coverage-check-wip * Updated missing localizations * further localization polish * build bump * Updated localizations - Polish - All others * chore: ios: add unique ID to externalid (#44) * add unique ID to externalid - There would be collisions without this component * bump * build bump * Chore/activate test coverage (#49) * activated coverage * version bump * Chore/refactor firebase analytics (#48) * Removed phase 0 Fire test points * Removed old BWAnalytics paradigm * Epic/settings migration (#50) * 🚀[Release v3.3.1] Merge into Main (#28) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * change file location * chore: Polish UI (#22) * version bump - Update buy and preferred currency across Views to show rates - Updated localizations - Polish Segments in Buy view - Added a MP Logo * change the symbol * build bump * fix: ios: Add wipe button UI polishes (#25) * UI polishes build number bump Small polish of start view Added wipe button Adjusted the progress bar color * resolve package * Removed the prompt cell as a presentation - reorged files - Polished the wipe wallet view * bump build number * Added more defensive steps in Wallet Coordinator (#26) - possible fix - reshow the rates - Cover negative amount More checks * Fix/localization polishes (#27) * Added more defensive steps in Wallet Coordinator - possible fix - reshow the rates - Cover negative amount More checks * Set the schemes for Russia and Languages * Added locale debug label - Deactivate of the Locale button in settings * Added debug localization label build bump * Updated the README --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * bump moved epic branch * Fix/settings UI migration (#38) * Refactor code to match swiftling * Saved WIP * swift lint * WIP of the new UI * WIP: Making some progress sliding the settings view contorller * This change successfully moves the settings view * Cleaend for claude pre-recommendations * Working version * Adjusted the timing * WIP Adding the settings rows * Reset structure of the list Added Footer view * 20% DONE in the settings view and its rows polishing the ui * WIP Button works but animation is very bad * WIP * WIP polish rotation * polish working Settings * Refactor to meet swiftlint * code bump * Removed Tab * Resolved issues found in develop branch * Reconnected the button in the start view * Got theme working!!! Checking any cruft * Polished the Firebase SDK - Updated the SDK * remove simple cruft * 90% Dark theme polished * Fixed the background in the main vc Refactor Removed code smell Polished dark and light * build bump * fixed tabs in config * build bump * 🧰 Chore/settings phase 2 (#41) * Added Lock and Theme working * Added a closed drawer action for when the the user locks * Polished SettingsView * Moved in more expandable row layout - polished the mainviewcontroller - polished the settingsview * updating the currency list * WIP: Currency is not setting * Added Games placeholders WIP- Blockchain Fiat Currency Security * build bump * build bump - linter update - Polish the send * Refactored to fully use the settings sections space * 🎥 Epic: Settings phase 4 (#47) * further polish - set backgrounds polished footer spacing * Currency is polished - Games is polished - Footer is polished - Further polish to have list and sections layout * WIP: Wroking on the Security View * Completed the security list rows Need to connect * Added layout for the blockchain section * added function for the web views in settings * added sheets for the urls * Added basic tests for the settings helper * Properly calls the share data settings * PIN reset working * polished the share data view * connected the rescan button in settings * polished the lock action and animation * Polished the currency action * polish the currency * fix test * Firebase analytics working and polish * Set the default index - build bump - code coverage remove cruft - fixes the code smell in the rate fetch - fixed the currency preference * Removed cruft * debug the config * Updated the bundle upgrade to the high performance runner * revert runner * updated ruby version * polishing the Gemfile * Update the gemfile * use scan instead of run_tests * Udpated the fastfile --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * 🧰 fix: Removed the thread blocking seen in the lock screen trx. loading (#53) * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * Updated localizations (#54) * Fix/login view crash (#55) * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * fix force unwrap in setBalances bump version * build version bump * bump * updated request Added request review at launch ..addUserDefaults * version bump * 🦾 Chore/migrate ready onboarding (#58) * polished and activated - ReadyRestore view - updated the fonts and colors * polished the fastfile * update ruby v3.4.0 * updated the version of Gemfile * updated the config * add ruby orb * explicit invest rbenv * rm the ubuntu deps * updated fastlane to 2.228 * clean up fastlane * broken fastlane ops * rm workspace * changed config * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * Add isRestore is added pollshed the layout WIP: Seed set and syncing is happening Need to save PIN Debugg the confirm isRestore WIP Polish factor WIP: Added shake - working on seedwords Added review for frequent users removed old the unused language references polished the onboading WIP Polishing the Restore View WIP Polishing the Restore View Changed the seedwords object Further polish onboarding Polishing the set passcode Cut out the back after the confirm the passcode WIP...adding draggable WIP Added BucketView WIP---dragg words WIP UTType WIP WIP Moved all the word views into prove it to manaage the state of the words WIP dropped and disappearing words WIP WIP!!It workd All function working need to test for real seed Refactored and cut the code lines WIP: Reseting the seed words in prove it * Added TopUp Screen * WIP: Debugging lock screen * Working locking , onboarding and unlock - Reduced the nav stack - readded Fr - Added onboarding method in MainViewController - Still fixing the lock function * version bump - adding searchable - Polished the set word - Ready to verify the entered Phrase - Running through all the steps for Ready and Restore * debugged the config * Debugging with Windsurf * remvoed dupe * readdinstall * delta rb * polish config * changed tne ruby version * change bundler * powerwipe * Updated gemfile * change the ruby setting in the config * refactor crash in WalletManager+Auth using bundle exec fastlane single_unit_test_all downgrade firebase to 11.12.0 polsih ci config * config working (#60) * config working * moved location * deleted empty dirs * 📸 Reorganized test structure Added Screenshots (#61) * Reorganized test structure UI and Unit * renamed jobs built out jobs * added seed test * Added ENV var * removed env var and renames schemes * Added Snapshots reorg uitest and unittests * update snapfile * bump version * version bump scheme cleanup * Techdebt/add private submodule 175 (#62) * 📸 Reorganized test structure Added Screenshots (#61) * Reorganized test structure UI and Unit * renamed jobs built out jobs * added seed test * Added ENV var * removed env var and renames schemes * Added Snapshots reorg uitest and unittests * update snapfile * bump version * version bump scheme cleanup * Set desired ios-games commit * Reset and added the 2 projects * Set a private filter in gitignore * Update ios-games commit * updated ios games * removed storekit file and ios-games submodules * Update README.md Update .gitignore Ran tests Updated config update the test output * update workspace * Create PULL_REQUEST_TEMPLATE.md * Techdebt/add private submodule 175 (#63) * 📸 Reorganized test structure Added Screenshots (#61) * Reorganized test structure UI and Unit * renamed jobs built out jobs * added seed test * Added ENV var * removed env var and renames schemes * Added Snapshots reorg uitest and unittests * update snapfile * bump version * version bump scheme cleanup * Set desired ios-games commit * Reset and added the 2 projects * Set a private filter in gitignore * Update ios-games commit * updated ios games * removed storekit file and ios-games submodules * Update README.md Update .gitignore Ran tests Updated config update the test output * update workspace Updated Xcworkspace * Set to the alpha v1.0.0-pre-review-brainwallet-hybrid Updated the README * updated the ios-games branch ios-games git:(chore/add-unity-cradle-179 * Removed the status for the games config * Updated the config to filter Private * Fix/refactor welcome ready restore 216 (#64) * Changed the copy Need to update the localizations bump version * Updated the localizations * Remove erroneous yml * Feat/add fcm with topics 233 (#67) * Added topics files * Reset/Updated the FCM - Add functions to filter the topics - Refactored the launch * bump and refactor * Polish the AppDelegate for FCM * Refactor: Remove unused Games Placeholder * Polished the push - Added tests * Polished the gh * Added unsubscribe to clear any previous subscriptions if user changes lang * Techdebt/connect games (#69) * Purchase Module works: Added ExportDataButton Built delegate for Export Button Hide show the button Updated the ios games module Adding views from the framework Product showed! * updated module Refactored the unused events Set build settings Embed and Sign the sdk Refactor view hierarchy to hide button Passing data to the export Added fees to the TVC Updated to the ios games module * Updated games module updated the games * Changed the ios Games commit * bump version * version bump Updated module location Updated the named framework * update reference to the newlynamed * polished the You Saved it view per v3.8.1 rejection * build bump * changed the context * Added GH Token * Intl break * Add step * set all the keys * Add nightly bento build * Merge Release/v3.8.2 into Develop (#73) * 🚀[Release v3.6.0] Merge into Main (#59) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * change file location * chore: Polish UI (#22) * version bump - Update buy and preferred currency across Views to show rates - Updated localizations - Polish Segments in Buy view - Added a MP Logo * change the symbol * build bump * fix: ios: Add wipe button UI polishes (#25) * UI polishes build number bump Small polish of start view Added wipe button Adjusted the progress bar color * resolve package * Removed the prompt cell as a presentation - reorged files - Polished the wipe wallet view * bump build number * Added more defensive steps in Wallet Coordinator (#26) - possible fix - reshow the rates - Cover negative amount More checks * Fix/localization polishes (#27) * Added more defensive steps in Wallet Coordinator - possible fix - reshow the rates - Cover negative amount More checks * Set the schemes for Russia and Languages * Added locale debug label - Deactivate of the Locale button in settings * Added debug localization label build bump * Added agent string encryp (#29) * 🧰 ✨ Chore/currency set defaults polish (#30) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * Updated circleci config * Update Fastfile Updated the config and fastlane fixed config remove tab set ruby version is 3.3.1 Silence or remove chatty warnings Silence or remove chatty warnings WIP * Added swiftlingyml NO OP . @hassanashraf92 Can you take a look? * Updated the README * WIP swiftlinting * Moved ReceiveView to its file * ran swiftlint --fix and successfully ran Refactor the gitignore Met linter requirements * update of the CI config * Iteration infinity updated Gemfile reduced Gem imports reduced to scan * Refactor swiftlinter * Refactor - Renamed Analytics - Set ATS - Removed unused code * WIP refactoring the start view * Cleanup StoreKit * WIP * WIP adding the currency update * Refactor linting Removed welcome / start price Auto lint and small fix * build bump * ✨ Feat/add buy receive inlockscreen (#32) * Currency polish and wipe steps Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * WIP Inside rcv Working out the layout reduce modal presenter class Moved and split the modal monster good Receive View progress polished recv cannot buy modal further polish worked in the buy receive * update package * build bump * build bump build bump Currency polish and wipe steps (#31) Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * Fix/UI feedback send receive (#35) * polished the receive views based on feedback * bump build number * bump build * small polish (#34) Still debugging the lock screen theme Rc polish * admin push Polished for swiftlint * 🧰 Fix Debug price recv (#37) * Added sync time analytics - adjusted * build bump changed debug label commented prepped code * reran swiftlint xcode re-organation * buildbump * Removed the background of Alert color background migrated rec address Updated with recv and buy views Added more tests polished the modal view * Fix/UI feedback send receive (#35) * polished the receive views based on feedback * bump build number * bump build * build bump build bump Currency polish and wipe steps (#31) Setting query timing of rates call Refactor remove cruft Renamed DefaultCurrency to UserPreferredCurrency * Polished for swiftlint * build bump set name of the userPreferredDarkTheme * 🧰 Fix/theme preferred settings (#40) * Resolved issues found in develop branch * Reconnected the button in the start view * Got theme working!!! Checking any cruft * Polished the Firebase SDK - Updated the SDK * remove simple cruft * 90% Dark theme polished * Fixed the background in the main vc Refactor Removed code smell Polished dark and light * build bump * fixed tabs in config * build a bump * ❇️ Chore/polish localizations (#42) * Polish the localizations * Added Punjabi and Persian code bump stashed localization coverage at xliff-coverage-check-wip * Updated missing localizations * further localization polish * build bump * Updated localizations - Polish - All others * chore: ios: add unique ID to externalid (#44) * add unique ID to externalid - There would be collisions without this component * bump * build bump * Chore/activate test coverage (#49) * activated coverage * version bump * Chore/refactor firebase analytics (#48) * Removed phase 0 Fire test points * Removed old BWAnalytics paradigm * Epic/settings migration (#50) * 🚀[Release v3.3.1] Merge into Main (#28) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Buy/Receive for building Localizable update Reintegrated Shapes from other merged branch * Added shapes removed some cruft - refactored - All Tabs work - Debugged auto select from old business logic - Renamed Classes BR to BW - Adding in Rcv - Switching from Combine to closure for tap QR as launch was firing the RCV modal * Buzzed out the buy auth through the view stack * WIP: Add the API Calls MVP Level layout complete * Updated the saving of the currencies ud Success pulling data from API Server Debug Call for the buy and limits add more state vars Heavy refactor to use BuyQuote * RC adding signedURL Remove cruft Added done set amount button * Successful signedURL!! * Used AI Generated ViewModelTests * version and build number * change file location * chore: Polish UI (#22) * version bump - Update buy and preferred currency across Views to show rates - Updated localizations - Polish Segments in Buy view - Added a MP Logo * change the symbol * build bump * fix: ios: Add wipe button UI polishes (#25) * UI polishes build number bump Small polish of start view Added wipe button Adjusted the progress bar color * resolve package * Removed the prompt cell as a presentation - reorged files - Polished the wipe wallet view * bump build number * Added more defensive steps in Wallet Coordinator (#26) - possible fix - reshow the rates - Cover negative amount More checks * Fix/localization polishes (#27) * Added more defensive steps in Wallet Coordinator - possible fix - reshow the rates - Cover negative amount More checks * Set the schemes for Russia and Languages * Added locale debug label - Deactivate of the Locale button in settings * Added debug localization label build bump * Updated the README --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * bump moved epic branch * Fix/settings UI migration (#38) * Refactor code to match swiftling * Saved WIP * swift lint * WIP of the new UI * WIP: Making some progress sliding the settings view contorller * This change successfully moves the settings view * Cleaend for claude pre-recommendations * Working version * Adjusted the timing * WIP Adding the settings rows * Reset structure of the list Added Footer view * 20% DONE in the settings view and its rows polishing the ui * WIP Button works but animation is very bad * WIP * WIP polish rotation * polish working Settings * Refactor to meet swiftlint * code bump * Removed Tab * Resolved issues found in develop branch * Reconnected the button in the start view * Got theme working!!! Checking any cruft * Polished the Firebase SDK - Updated the SDK * remove simple cruft * 90% Dark theme polished * Fixed the background in the main vc Refactor Removed code smell Polished dark and light * build bump * fixed tabs in config * build bump * 🧰 Chore/settings phase 2 (#41) * Added Lock and Theme working * Added a closed drawer action for when the the user locks * Polished SettingsView * Moved in more expandable row layout - polished the mainviewcontroller - polished the settingsview * updating the currency list * WIP: Currency is not setting * Added Games placeholders WIP- Blockchain Fiat Currency Security * build bump * build bump - linter update - Polish the send * Refactored to fully use the settings sections space * 🎥 Epic: Settings phase 4 (#47) * further polish - set backgrounds polished footer spacing * Currency is polished - Games is polished - Footer is polished - Further polish to have list and sections layout * WIP: Wroking on the Security View * Completed the security list rows Need to connect * Added layout for the blockchain section * added function for the web views in settings * added sheets for the urls * Added basic tests for the settings helper * Properly calls the share data settings * PIN reset working * polished the share data view * connected the rescan button in settings * polished the lock action and animation * Polished the currency action * polish the currency * fix test * Firebase analytics working and polish * Set the default index - build bump - code coverage remove cruft - fixes the code smell in the rate fetch - fixed the currency preference * Removed cruft * debug the config * Updated the bundle upgrade to the high performance runner * revert runner * updated ruby version * polishing the Gemfile * Update the gemfile * use scan instead of run_tests * Udpated the fastfile --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * 🧰 fix: Removed the thread blocking seen in the lock screen trx. loading (#53) * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * Updated localizations (#54) * Fix/login view crash (#55) * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * fix force unwrap in setBalances bump version * build version bump * bump * updated request Added request review at launch ..addUserDefaults * version bump * 🦾 Chore/migrate ready onboarding (#58) * polished and activated - ReadyRestore view - updated the fonts and colors * polished the fastfile * update ruby v3.4.0 * updated the version of Gemfile * updated the config * add ruby orb * explicit invest rbenv * rm the ubuntu deps * updated fastlane to 2.228 * clean up fastlane * broken fastlane ops * rm workspace * changed config * Removed the thread blocking seen in the lock screen trx. loading - Added the further store - asset no longer used. - Reordered the fiats * bump build * Add isRestore is added pollshed the layout WIP: Seed set and syncing is happening Need to save PIN Debugg the confirm isRestore WIP Polish factor WIP: Added shake - working on seedwords Added review for frequent users removed old the unused language references polished the onboading WIP Polishing the Restore View WIP Polishing the Restore View Changed the seedwords object Further polish onboarding Polishing the set passcode Cut out the back after the confirm the passcode WIP...adding draggable WIP Added BucketView WIP---dragg words WIP UTType WIP WIP Moved all the word views into prove it to manaage the state of the words WIP dropped and disappearing words WIP WIP!!It workd All function working need to test for real seed Refactored and cut the code lines WIP: Reseting the seed words in prove it * Added TopUp Screen * WIP: Debugging lock screen * Working locking , onboarding and unlock - Reduced the nav stack - readded Fr - Added onboarding method in MainViewController - Still fixing the lock function * version bump - adding searchable - Polished the set word - Ready to verify the entered Phrase - Running through all the steps for Ready and Restore * debugged the config * Debugging with Windsurf * remvoed dupe * readdinstall * delta rb * polish config * changed tne ruby version * change bundler * powerwipe * Updated gemfile * change the ruby setting in the config * refactor crash in WalletManager+Auth using bundle exec fastlane single_unit_test_all downgrade firebase to 11.12.0 polsih ci config --------- Co-authored-by: Aaron Voisine <voisine@gmail.com> Co-authored-by: Hassan Ashraf <hassan.ashraf@transflo.com> * 🚀[Release v3.7.0] Merge into Main (#68) * Initial commit * refactor: squash history to single commit * Updated gitignore with new filenames * Still not finding BRCore * update config * removed nettle * removed the unbound and cleaned * moved files to br-swift * WIP import BRCore * update gitignore * removed the TE xcscheme * Updated to Xcode 16 * readdded launch resources * remove wrong ver of core * remove wrong ver of data * STASHING WIP * Removed the data submodules * WIP...BRCore found but extensions not found progress * DID IT DID!!!!! Compiled!!! * debugged the tests * updated the .gitignore * version bump * Removed Today Extension - Removed nothing test * Added localized strings update references to strings - Readded BIP39 list update rough localization strings Updated the core library move references to critical files * Polished the welcome start view to match Android * Set user theme mode globally * update brand images - removed cruft - updated dark light mode for logo - removed extra image * Implement dark light mode in Start classes * Fixed tests * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft * Epic/gtm color ops fixes (#4) * Replaced UIColor and Color with Brainwallet Color theme (#2) - Added color assets draft - Removed the AnnouncesView (for old email campaign) Updated all backgroundColor = .white some dead comments Updated color scheme : - PinPadViewC -LoginViewC Updated colors of StartFlowPresenter * Send works - Transactions are being added but not showing up - Added draft views - Fixed lock screen colors - added new images add new universal icons Removed old comments added moonpay logo Removed extra TabBarVC Removed extra TabBar VC removed the iPad idiom More color replacements Removed bitrefill added timestamp to progress view removed bad tests Nice . Able to send ----trasnactions are all missing * More cleanup WIP Remvoed NoTabBarVC -polished views -Added in UIViews WIP Hacked in new MainView SwiftUI ADDING BRAND new Main View Storyboards are horrible Go back to fixing the transactions DEBUGGING Transactions cells Debuggiing Send View fixed sendview controller sent again Fixed more colors * Created FooterView - moved buttons into HostingCOntroller Bump and added url Synchonize dark theme User pref dark set * version bump * Moved more elements in the SwiftUI HeaderView * chore: ios: Fix smells comply with App Store (#5) * 🎥 Epic/gtm refactor core library (#6) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Covered the settings colors for light Just before updating the core Cruft fixes * more color fixes * version bump * update the core library * Added Blockheight label * version bump * 🧰 Fix/confirm seed words submit (#9) * Updated core commit changed Xcode to compile * Added more tags to debug broken transactions Added a workaround from Eskimo (iOS 18.4.1 bug) https://developer.apple.com/forums/thread/777999 Added .ephemeral to the URLSession Testing to see if iOS 18.3.1 shows the transactions * version bump Refactored the submit button Added some wireframe views Added dismiss for ConfirmPaperVC * version bump - Added test ERROR message - polish sync label * Changes the print to debugPrint * 📽️ Epic/ Add storekit private lib (#7) * Found the bug!!!! Had commented out a bunch of code that was being used Fixed CustomViewTitle color fixed-test version bump Use brainwallet.co mobile top up Update WebBuyView.swift removed comments * version bump * Added Private StoreKit SwiftPackage - Cleaned up xcode schemes -updated to latest core -updated .gitignore -Removed unsued code * Added empty storekit config Added BrainwalletiOSStoreKite SPM * updated core * adjust the sync block height label * changed to debugPrint * update gitignore * 🎥 Epic/add more swift UI views prior to Localizations (#8) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * switched to debugPrint statements - removed unused swiftformat * removed commented unused code * removed unused code * 🧰 Fix/add localizations (#10) * Send works! - added rate update - wireframing the onboarding - Set basic onboarding - Added custom dismiss button to ReadyView - Added more localizations Fixed the start flow Core was changed to the wrong commit Added more assertFailure messages * version bump * Ripped Localizations ALL Broken!!!!!! * WIP: Added then Localizations Strings catalog * WIP Added more english text -Framed in more Views * update .gitignore * Re-added the hacked in BuyHostViewController * version bump * Added Crashlytics dSym Files per Firebase https://firebase.google.com/docs/crashlytics/get-started?platform=ios&authuser=0&hl=en#set-up-dsym-uploading * Added all AI translated xliff * Added more Strings(localized tags * Updated all strings catalogs Removed old code manageWallet * version bump - Removed some exuberant assertFailures * Current StartView with no Language using the user preferred * Removed all old Language classes iOS will auto switch * Removed the wipe wallet button (#14) - Added delete data from the settings - updated service fees - Added more strings for localization * 🧰 Fix: Made Scanning work again (#15) * Polished the UI * Changed the PIN Length to 4 * Polished the Pin Lock screen * Polished the Show My Seed words * Added localizations fixes * Resorting file structure (Tidying) Polishes that are general Resize the image * Add a animated shape for Send (#17) * ✨ Worked in the Full SwiftUI with LockScreen (#16) * Worked in the Full SwiftUI with LockScreen Polish Start Fixed PinView leading trailing header 99% SwiftUI LockScreen Debugging. the PIN AUTH * Refactor cruft - Removed audio files - polished layout * polished the localizations * updated the special shape Updated package * per @hassanashraf92 notes (#19) Refactored opsFees Added a test * Refactored to remove strong parent = child references to avoid 🧟♂️ (#18) * ❇️ chore/fetch moonpay countries+ signed buy url (#20) * WIP: Routed UI changes Fetch the info and killed 3 tabs * Refactored in the Bu…
version bump
* Added FallinMoji Scene tests * polished the game hub * adjusted the emoji animation * Polished the localizations Added request rating test points * Added more APIClient tests * change fastlane * bump version * removed empty dir * removed extra analytics tags
Added Audio tests
ADDED NEW TEST RESULTS claude suggestion: https://claude.ai/chat/bd5610bc-68af-4196-a575-5878250cbf18 This is to show the insights in CircleCI
sent updates Clean up assets Fixed TEST RESULTS 🎉 🎉 🎉
Added a did_send anonymous test point
refactor test point
Removed empty test class polished Fastfile Have CircleCI skip this dsym Script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📱 Description
Platform
🎯 Type of Change
📋 Changes
🔗 Related Issues
🧪 Tests Status
📸 Screenshots/Videos