Commit Graph

  • 84c02cc6dd
    version bump (#31) main Nick Klockenga 2026-04-30 23:17:15 -0400
  • fac6560531
    Security PIN for app lock had bugs, fixed up syncing of state issues across settings and app foreground/launch (#30) Nick Klockenga 2026-04-30 23:14:54 -0400
  • 33b7e491c2
    handle Vpub/tpub/Zpub/xpub conversion correctly when creating a wallet. Also adding unit test for checking descriptor build (#29) Nick Klockenga 2026-04-30 23:14:35 -0400
  • ccf98e5252
    version bump v0.2.0b26-bump Nick Klockenga 2026-04-30 22:25:24 -0400
  • a014a2dc2f
    Security PIN for app lock had bugs, fixed up syncing of state issues across settings and app foreground/launch fix-applock-pin Nick Klockenga 2026-04-30 21:08:42 -0400
  • 6457f0be3d
    handle Vpub/tpub/Zpub/xpub conversion correctly when creating a wallet. Also adding unit test for checking descriptor build descriptor-build-fix Nick Klockenga 2026-04-30 21:05:37 -0400
  • 209750c4e5
    Rebrand Wallet to Birch Wallet (#28) Nick Klockenga 2026-04-30 21:00:59 -0400
  • 59cba0a988
    swiftformat fixes rebrand-birch Nick Klockenga 2026-04-29 22:53:12 -0400
  • c70486ab59
    update site link Nick Klockenga 2026-04-29 22:45:51 -0400
  • 7fb175c621
    update screenshot and icon links in README.md Nick Klockenga 2026-04-29 22:44:39 -0400
  • 91cb735ca6
    minor theme enhancements Nick Klockenga 2026-04-28 22:32:58 -0400
  • 30d563f7e2
    progress Nick Klockenga 2026-04-28 15:45:04 -0400
  • 894f871fd5
    step one Nick Klockenga 2026-04-23 20:59:25 -0400
  • b75f93d950
    More screenshots added to the UITest for fastlane (#27) Nick Klockenga 2026-04-28 22:33:32 -0400
  • 435197827a
    Additional fixes related to screenshot UI testing new-screenshots Nick Klockenga 2026-04-16 23:58:27 -0400
  • daeb45375e
    Additional fixes related to screenshot UI testing Nick Klockenga 2026-04-16 23:58:27 -0400
  • 1a09c8c8fd
    add new screenshots and fix a few items Nick Klockenga 2026-04-16 23:40:07 -0400
  • fb7d5376f8
    derivation path input field is read only (#26) Nick Klockenga 2026-04-14 12:38:14 -0400
  • 806341cdd6
    Fastlane screenshot automation setup (#24) Nick Klockenga 2026-04-14 12:38:03 -0400
  • 3f27de4178
    derivation path input field is read only cosign-derivation-readonly Nick Klockenga 2026-04-13 22:48:33 -0400
  • 2c539d3a05
    update screenshots (#25) Nick Klockenga 2026-04-13 22:31:29 -0400
  • 4c31971478
    update screenshots readme-screenshot-update Nick Klockenga 2026-04-13 22:30:41 -0400
  • f12a6405c2
    swiftformat fastlane-setup Nick Klockenga 2026-04-13 21:51:44 -0400
  • 16644c93a2
    update Set Up Wallet to Wallet Setup Nick Klockenga 2026-04-13 21:38:34 -0400
  • f066492c11
    add more screenshots and fix some bugs. Also update frameit with patch Nick Klockenga 2026-04-13 21:25:12 -0400
  • 9dc5b55adc
    Setup fastlane for screenshot automation capture Nick Klockenga 2026-04-12 22:54:24 -0400
  • d4a30a9f82
    bump build version to 24 (#23) Nick Klockenga 2026-04-09 23:05:52 -0400
  • 86f6a74353
    Add MP4 video export of animated descriptor QR codes, replacing the Copy Descriptor button in the QR sheet with an Export Descriptor as MP4 button that generates and shares the video. Add BIP-380 descriptor checksums to all text representations, standardize QR correction level to Low across the app, and add unit tests for checksum correctness and QR encoding invariance. (#22) Nick Klockenga 2026-04-09 23:05:35 -0400
  • a6ea6f47c1
    add dark and light birch themes (#21) Nick Klockenga 2026-04-09 22:31:11 -0400
  • 528c5690af
    minor UTXO detail screen additions (#20) Nick Klockenga 2026-04-09 22:30:58 -0400
  • 1bf7998fc4 bump build version to 24 bump-build-version-to-24 Nick Klockenga 2026-04-09 22:30:16 -0400
  • 49d2b02f86 Add MP4 video export of animated descriptor QR codes, replacing the Copy Descriptor button in the QR sheet with an Export Descriptor as MP4 button that generates and shares the video. Add BIP-380 descriptor checksums to all text representations, standardize QR correction level to Low across the app, and add unit tests for checksum correctness and QR encoding invariance. export-animated-descriptor-qr-mp4 Nick Klockenga 2026-04-09 22:25:06 -0400
  • fd037e45ea add dark and light birch themes birch-theme Nick Klockenga 2026-04-08 21:15:31 -0400
  • 3616ca9541 minor UTXO detail screen additions utxo-detail-screen-minor-adds Nick Klockenga 2026-04-08 20:53:15 -0400
  • c48e0a79cc
    fixes truncating the receive address on smaller screens (#18) Nick Klockenga 2026-04-08 20:54:07 -0400
  • 3c3478b7e8
    Feature add reproducible build steps (#19) Nick Klockenga 2026-04-08 20:53:52 -0400
  • 4df9196ac8 update README.md reproducible-builds Nick Klockenga 2026-04-07 22:53:01 -0400
  • deb098bcf2 update xcode version for CI runner Nick Klockenga 2026-04-07 22:38:32 -0400
  • 9ebb64a225 fixes truncating the receive address on smaller screens fix-receive-address-truncate Nick Klockenga 2026-04-07 21:16:47 -0400
  • a63a2cdb99 reproducible build first step Nick Klockenga 2026-04-07 22:21:52 -0400
  • 50f870faa4
    Feature to format bitcoin addresses in 4 character chunks (#17) Nick Klockenga 2026-04-06 22:44:31 -0400
  • 46b3082284 add formating to verify wallet screen format-receive-address Nick Klockenga 2026-04-06 22:39:45 -0400
  • 794732fed5 format bitcoin addresses in 4 character chunks for increased readability Nick Klockenga 2026-04-06 22:18:37 -0400
  • 55404bd848
    max height on wallet picker with scrolling (#16) Nick Klockenga 2026-04-06 22:34:50 -0400
  • 33a04e91c0
    Add address/wallet verification step to create new wallet wizard. (#15) Nick Klockenga 2026-04-06 22:34:21 -0400
  • c6ded0bef6 max height on wallet picker with scrolling scroll-wallet-picker Nick Klockenga 2026-04-06 21:58:20 -0400
  • 98183cd21c Add address/wallet verification step to create new wallet wizard. add-verification-step Nick Klockenga 2026-04-06 21:32:45 -0400
  • 3b8ab1486a
    UI Send Recipients screen cleanup (#14) v0.1.2b23 Nick Klockenga 2026-04-02 22:39:45 -0400
  • 280f086012
    Fix PrivacyOverlayView via NotificationCenter instead of using the .onChange handler (#13) Nick Klockenga 2026-04-02 22:39:32 -0400
  • 561e3b4715
    swiftformat correction send-ui-improvements Nick Klockenga 2026-04-02 22:33:12 -0400
  • f55bb0bacf
    minor ui cleanup on the recipients send screen Nick Klockenga 2026-04-02 22:22:36 -0400
  • 3ee0df4fc0
    Fix PrivacyOverlayView via NotificationCenter instead of using the .onChange handler privacy-overlay-notificationcenter Nick Klockenga 2026-04-02 21:09:28 -0400
  • fe6cab4bb0
    add privacy overlay when app lock is on (#12) Nick Klockenga 2026-04-01 22:25:11 -0400
  • 4656f32727
    Add cancel butto to URScannerSheet and an error banner that shows contextual feedback when a scanned QR code doesn't match. (#11) Nick Klockenga 2026-04-01 22:25:02 -0400
  • 6d169199d3
    add privacy overlay when app lock is on privacy-overlay-view Nick Klockenga 2026-04-01 21:38:29 -0400
  • cb77ecb358
    Add cancel butto to URScannerSheet and an error banner that shows contextual feedback when a scanned QR code doesn't match. qr-ux-improvements Nick Klockenga 2026-04-01 21:14:01 -0400
  • ef56db3dd0
    prefer the macro camera for xpub cosigner import via QR (#8) Nick Klockenga 2026-04-01 14:42:55 -0400
  • 20104c118c
    prefer the macro camera for xpub cosigner import via QR cosigner-xpub-import-camera-macro Nick Klockenga 2026-03-31 22:56:48 -0400
  • e8e52adee2
    guarantees fee fast >= medium >= slow regardless of what the server returns (#9) Nick Klockenga 2026-04-01 14:38:59 -0400
  • 8e19080f3e
    guarantees fee fast >= medium >= slow regardless of what the server returns fee-scale-clamping Nick Klockenga 2026-04-01 09:10:43 -0400
  • 40a7a646ea
    Merge pull request #7 from newtonick/electrum-reset-alert Nick Klockenga 2026-04-01 10:24:53 -0400
  • 0c8e741161
    Merge pull request #10 from newtonick/add-github-action-unit-test Nick Klockenga 2026-04-01 10:24:22 -0400
  • 8bdcc563bf
    remove 26.2 requirement add-github-action-unit-test Nick Klockenga 2026-04-01 10:20:06 -0400
  • a24a427eae
    update the device to iPhone 17 instead of 16 for macos-26 Nick Klockenga 2026-04-01 10:19:30 -0400
  • 4c6a3c2a13
    fix the testnet3 port Nick Klockenga 2026-04-01 10:19:07 -0400
  • 90b21a099b
    fix outdated unit test code that was not caught during app code changes. 1) Electrum testnet3 server update 2) Sync after broadcast removed in ViewModel because the expectation is sync happens now in the view layer to add a delay. Nick Klockenga 2026-04-01 09:26:44 -0400
  • 26de2254f9
    add github workflow for xcode unit test and swiftformat check Nick Klockenga 2026-04-01 09:21:39 -0400
  • 665732e465
    add confirmation to Electrum Reset button since it's a destructive action electrum-reset-alert Nick Klockenga 2026-03-31 22:49:54 -0400
  • d76b89a879
    Merge pull request #6 from newtonick/new-wallet-setup-ui-simplify Nick Klockenga 2026-03-31 22:47:05 -0400
  • ffdb2c237a
    add chaintip height to success message in wallet info and connection status screen when testing Electrum connection. Also add network chain check in these tests as well. new-wallet-setup-ui-simplify Nick Klockenga 2026-03-31 22:42:46 -0400
  • c3af212863
    Electrum Server and Advanced config cards are collapsible on both the Multisig Configuration and Import Descriptor setup screens. Added a "Test Connection" button inside the Electrum Server card that reports the chain tip height on success and verifies the server's network matches the selected network (mainnet/testnet3/testnet4) by comparing genesis block nonces. Nick Klockenga 2026-03-31 11:13:06 -0400
  • 808f395914
    Merge pull request #5 from newtonick/bump-build-version-23 Nick Klockenga 2026-03-30 23:02:52 -0400
  • 352dc51526
    bump build version to 23 bump-build-version-23 Nick Klockenga 2026-03-30 23:01:59 -0400
  • 5165a3609d
    Merge pull request #3 from newtonick/insecure-ssl-support Nick Klockenga 2026-03-30 22:59:52 -0400
  • 706c946feb
    Merge pull request #2 from newtonick/fix-1-conf-during-sync Nick Klockenga 2026-03-30 22:59:37 -0400
  • 70dd71c0f6
    Merge pull request #4 from newtonick/wallet-selection-menu-animate Nick Klockenga 2026-03-30 22:59:04 -0400
  • dba5a38f34
    Add wallet selection menu animation wallet-selection-menu-animate Nick Klockenga 2026-03-30 22:55:15 -0400
  • 290d98e5f4
    move to bdk-swift forked version with insecure ssl support insecure-ssl-support Nick Klockenga 2026-03-30 22:37:21 -0400
  • 5ec22bb4fc
    Add UI, Model, and BitcoinService support to use insecure SSL. Dependent on BDK-FFI that exposes validate_domain parameter in the electrum client contstructor Nick Klockenga 2026-03-30 17:02:32 -0400
  • cde59c71ff
    persist chaintip height for each wallet fix-1-conf-during-sync Nick Klockenga 2026-03-30 14:25:49 -0400
  • bd847a9a57
    Merge pull request #1 from newtonick/ui-wallet-selection-release v0.1.2b22 Nick Klockenga 2026-03-29 22:58:32 -0400
  • a4c86d5f55
    swiftformat update ui-wallet-selection-release Nick Klockenga 2026-03-29 22:56:35 -0400
  • 7642fe8190
    Replaced the transaction screen's balance card with a hero header featuring a wallet picker dropdown overlay that supports switching wallets, adding new wallets, and editing/deleting wallets — moving all wallet management out of Settings. Added wallet identicons (unique color grids per wallet) to the picker and header, and added a "Wallet Info" option to the transaction screen's menu. Improved the Electrum connection status to show "Connected" as soon as the chain tip is fetched rather than waiting for a full sync to complete. Changed the default address gap limit from 50 to20, and made various UX improvements including larger tap targets, consistent Done button styling, and auto-focus on wallet rename. Nick Klockenga 2026-03-29 22:29:43 -0400
  • b7b0e7da3c Release v0.1.2b21 Nick Klockenga 2026-03-28 23:18:14 -0400
  • 084dafe9b9 Release v0.1.2b16 Nick Klockenga 2026-03-22 22:24:26 -0400
  • 4bc98031f0 Release v0.1.2b14 Nick Klockenga 2026-03-21 15:54:58 -0400
  • a5cdcef098 Release v0.1.2b11 Nick Klockenga 2026-03-19 22:43:28 -0400
  • f0548ea7d3 Release v0.1.1b8 Nick Klockenga 2026-03-17 16:57:50 -0400
  • 11569015f8 Release v0.1.1 Nick Klockenga 2026-03-16 21:37:16 -0400