Skip to content

v3.0.1 Release

Latest

Choose a tag to compare

@blinkbitcoinbot blinkbitcoinbot released this 26 Jun 13:59
1f97ed8

Features

  • Self-custodial wallet: full implementation including wallet creation, seed phrase backup and recovery, Blink Lightning
    address, LNURL pay, Stable Balance with BTC–USD conversion, and country restrictions (#3747, #3755, #3761, #3764, #3765,
    #3799, #3862, #3868)
  • Show the payment note on the success screen (#3834)
  • Home screen redesign and transaction history enhancements (#3562)
  • Send flow redesign (#3539, #3720)
  • Receive flow redesign (#3662)
  • Transfer flow redesign (#3484, #3575)
  • Transaction history redesign (#3566)
  • Settings UI overhaul (#3550, #3591)
  • Amount input modal redesign (#3663)
  • Currency keyboard redesign (#3656, #3686)
  • Modernize icon system with Phosphor icons (#3703)
  • UI/UX launch polish across settings and flows (#3769)
  • Enable SourceSansPro font globally (#3711)

Bug Fixes

  • Not Authorized on send to a Blink Lightning Address, plus account-resolution fixes (#3849)
  • Home intermittently shows a zero balance for a funded account (#3860)
  • Preserve chip-press amount when focused-input identity changes mid-cycle (#3823)
  • Resolve phone numbers as intraledger in LNURL flow (#3705)
  • Refine Hungarian self-custody translations (#3871)
  • Remove references to inactive link (#3827)
  • Upgrade protobufjs to 7.5.5+ (CVE-2026-41242) (#3767)
  • Keep react-native-config BuildConfig from R8 so self-custodial wallet connects (#3812)

Platform Upgrades

  • Upgrade React Native 0.76 → 0.85.3 and React 18 → 19 (#3781)
  • Upgrade React Navigation v6 → v7 and Reanimated v3 → v4 (#3781)
  • Upgrade Spark SDK to 0.15.0 and quick-crypto + nitro-modules (#3744, #3724)

Changelog

All notable changes to this project will be documented in this file.

[unreleased]

Bug Fixes

  • Padding change from 12 to 5px (#3689)
  • Currency keyboard layout and error state improvements (#3686)
  • Resolve phone numbers as intraledger in LNURL flow (#3705)
  • Card onboarding flow phase #1 (#3710)
  • Update graphql codegen to match current staging schema (#3719)
  • Notification settings label (#3721)
  • Send receive flows v36 (#3720)
  • Update quick-crypto and nitro-modules for Rosetta compatibility (#3724)
  • Add warning type support to toast config (#3736)
  • Upgrade quick-crypto to 1.0.18 and patch nitro-modules (#3744)
  • Upgrade protobufjs to 7.5.5+ (CVE-2026-41242) (#3767)
  • AAB upload + exclude x86 from release to fix 100 MB APK limit (#3783) (#3784)
  • Add ENVFILE to bundle android task (#3797)
  • Remove ABI-prefixed versionCode overrides (#3800)
  • Keep react-native-config BuildConfig from R8 so self-custodial wallet connects (#3812)
  • Suppress InteractionManager deprecation warning in CI logs (#3816)
  • Wrap async provider/hook updates in act() to clear CI log noise (#3820)
  • Eliminate random Jest timeouts and CI flakiness (#3819)
  • Eliminate all console noise from jest CI logs at the source (#3822)
  • Preserve chip-press amount when focused-input identity changes mid-cycle (#3823)
  • Remove references to inactive link (#3827)
  • App jerkiness and delay when navigating (#3840)
  • Home intermittently shows a zero balance for a funded account (#3860)
  • Not Authorized on send to a Blink Lightning Address, plus account-resolution fixes (#3849)
  • Refine Hungarian self-custody translations (#3871)

Documentation

  • Repo removal galoy branding and screenshots updated (#3696)

Features

  • Bulletin action button label (#3654)
  • Card flow dashboard (#3598)
  • Card flow limits screen (#3600)
  • Card flow details screen (#3601)
  • Card flow statements screen (#3602)
  • Card flow settings screen (#3605)
  • Card flow transaction details screen (#3606)
  • Card flow personal details screen (#3607)
  • Card flow add to mobile wallet screen (#3608)
  • Card flow card status screen (#3609)
  • Card flow shipping address screen (#3610)
  • Card flow pin screens (#3611)
  • Replace card screen (#3614)
  • Order physical card screens (#3619)
  • Card flow dashboard integration (#3673)
  • Card flow limits integration
  • Card flow transaction details integration (#3687)
  • Card flow settings integration (#3688)
  • Card flow personal details integration (#3692)
  • Card flow shipping address integration (#3693)
  • Card flow statements integration (#3697)
  • Card flow pin integration (#3698)
  • Card onboarding KYC flow (#3706)
  • Card flow replace integration (#3702)
  • Enable SourceSansPro font globally (#3711)
  • Card flow - order physical card integration (#3709)
  • Card flow - card status integration (#3716)
  • Spark onboarding backup screens UI (#3731)
  • Account migration to non-custodial UI screens (#3742)
  • Shared wallet abstractions and provider foundation (#3746)
  • Self-custodial onboarding and wallet creation (#3747)
  • Add Stable Balance and BTC - USD conversion flow (#3761)
  • Stable-sats receive auto-convert and send-flow fixes (#3764)
  • LNURL pay and Lightning Address support for self-custodial sends (#3765)
  • UI/UX launch polish across settings and flows (#3769)
  • Block US signup and gate first-signup by country (#3804)
  • Restrict Stablesats/Stablecoin by country (default: HK) (#3799)
  • Show the payment note on the success screen (#3834)
  • Register a Blink-domain lightning address via the Breez SDK (#3868)
  • Rename "Account" to "Balance" and rework Default Balance screen (#3862)
  • Prioritized IP geolocation adapter chain (#3877)

Miscellaneous Tasks

  • Remove accidentally committed i18n tool output files (#3718)
  • Update codegen schema (#3728)
  • Sync Podfile.lock with package.json dependencies (#3727)
  • Fix handlebars critical audit vulnerability (#3741)
  • Update iOS build tooling to Xcode 26.5 (#3785)
  • Upgrade blink-mobile to Node 24 (#3787)
  • Rebuild with Spark and Breez credentials (#3802)
  • Sync generated GraphQL types with the backend schema (#3859)
  • Fix some typos in comment (#3352)
  • Update Dollar Balance + transfer copy and show detected country under app version (#3881)
  • Force the first 3.x release (#3872)

Performance

  • Reduce android startup from 10s to ~3-5s via lazy loading (#3599)

Refactor

  • Modernize icon system with Phosphor icons (#3703)

Testing

  • Update unavailable-message assertion to the new transfer copy (#3882)

Ci

  • Upgrade CodeQL actions from v2 to v3 (#3665)
  • Add Spark and Breez configuration to pipeline and build scripts (#3778)
  • Fix pipeline name to unpause on repipe (#3782)
  • Fix tofu package architecture from 386 to amd64 (#3788)
  • Simplify nodejs overlay definition in flake.nix to pin node 24
  • Reorder overlays in flake.nix to ensure nodejsOverlay is applied last (#3789)
  • Fix iOS archive with Xcode 26.5 (#3790)
  • Rebuild with Spark and Breez credentials (#3801)
  • Cleanup mac build runner disk before concourse builds (#3817)
  • Warn instead of failing above 10GB free disk space (#3837)
  • Cap root Xcode DerivedData folder on Mac build worker (#3848)
  • Wire ip check service API keys for build (#3876)
  • Avoid ignoring 2 line commit titles for prerelease (#3874)
  • Wire proxycheck_api_key (#3879)
  • Trigger concourse after #3872 release merge (#3883)