Releases: BlueWallet/BlueWallet
v7.2.3
What's Changed
- Updates for file loc/en.json in zh_CN by @transifex-integration[bot] in #8186
- FIX: error in scanQR decoding breaks the whole scanning flow (closes … by @Overtorment in #8183
- OPS: simplify tests on ci and get rid of circleci by @Overtorment in #8187
- Refactor ark lightning by @Overtorment in #8185
- Updates for file loc/en.json in de_DE by @transifex-integration[bot] in #8189
- Updates for file loc/en.json in zh_CN by @transifex-integration[bot] in #8188
- Updates for file loc/en.json in es_419 by @transifex-integration[bot] in #8190
- FIX: better display on Discovery screen by @Overtorment in #8191
- REF: remove remains of analytics by @Overtorment in #8195
- REF: replace buffer with Uint8Array by @ojokne in #8158
Full Changelog: v7.2.2...v7.2.3
v7.2.2
What's Changed
- ref: convert aztecoRedeem to TS by @limpbrains in #7871
- Update @react-native-menu/menu digest to 9933468 by @renovate[bot] in #8038
- Update dependency androidx.work:work-runtime-ktx to v2.10.3 by @renovate[bot] in #8039
- Updates for file loc/en.json in es_419 by @transifex-integration[bot] in #8046
- Update dependency react-native-permissions to v5.4.2 by @renovate[bot] in #8041
- Update dependency react-native-localize to v3.5.2 by @renovate[bot] in #8048
- Replace react-native-randombytes with get-random-values by @Overtorment in #8045
- OPS: Upgrade RN to 78 by @marcosrdz in #7931
- REF: bump react-native-crypto by @Overtorment in #8051
- fix: sync language files by @limpbrains in #8050
- Info.plist: fixed NSFaceIDUsageDescription & removed ATS redundancy by @jacobprezant in #8057
- Re enable @lukechilds electrum server by @lukechilds in #8061
- fix: sync language files by @limpbrains in #8065
- Update dependency androidx.compose.ui:ui to v1.9.0 by @renovate[bot] in #8056
- Update dependency dayjs to v1.11.18 by @renovate[bot] in #8066
- Updates for file loc/en.json in ru by @transifex-integration[bot] in #8080
- fix: sync zh_cn language by @limpbrains in #8079
- Update dependency bignumber.js to v9.3.1 by @renovate[bot] in #8072
- ADD: add Egyptian Pound (EGP) support using yadioConverter by @abdallhfattah in #8076
- Update dependency @keystonehq/bc-ur-registry to v0.7.1 by @renovate[bot] in #8082
- FIX: taproot address unwrap from wif by @Overtorment in #8084
- REF: remove rn-nodeify in favor or metro bundler configuration by @Overtorment in #8086
- REF: cleanup usage of old secp256k1 lib by @Overtorment in #8092
- Update dependency react-native-svg to v15.12.1 by @renovate[bot] in #8049
- DEL: policy issue culprit by @marcosrdz in #8097
- Update AndroidManifest.xml by @marcosrdz in #8098
- OPS:: Update package by @marcosrdz in #8095
- FIX: handle missing or invalid CoinDesk rates for certain currencies by @ojokne in #8100
- FIX: Remove background color from seed words by @ojokne in #8106
- FIX: Widget data was incorrect by @marcosrdz in #8102
- Migrate from buffer to uint8array by @ojokne in #8105
- Update react-native-draglist digest to 0c8049d by @renovate[bot] in #8109
- Update dependency @react-native-documents/picker to v10.1.7 by @renovate[bot] in #8111
- Update dependency react-native-localize to v3.5.4 by @renovate[bot] in #8115
- Update dependency com.google.gms:google-services to v4.4.4 by @renovate[bot] in #8114
- Update dependency androidx.work:work-runtime-ktx to v2.10.5 by @renovate[bot] in #8113
- REF: Add backoff support so widget can rest if network requires it by @marcosrdz in #8122
- ADD: Android App Info Settings by @marcosrdz in #8121
- REF: Replace buffer with Uint8Array by @ojokne in #8124
- Update dependency detox to v20.43.0 by @renovate[bot] in #8134
- Update dependency lottie-react-native to v7.3.4 by @renovate[bot] in #8135
- REF: Unlock passsword UX by @marcosrdz in #8118
- refactor: speed-up getting utxo (improves send screen performance) by @Overtorment in #8138
- FIX: Button and keyboard overlapping input field by @ojokne in #8139
- FIX: Linking test fails in selftest by @ojokne in #8140
- REF: Replace buffer with Uint8Array by @ojokne in #8145
- FIX: incorrect path when pairing with Coldcard (closes #8148) by @Overtorment in #8152
- Update dependency react-native-device-info to v14.1.1 by @renovate[bot] in #8137
- Update dependency androidx.compose.ui:ui to v1.9.4 by @renovate[bot] in #8112
- FIX: WalletXpub bio unlock by @marcosrdz in #8153
- Updates for file loc/en.json in de_DE by @transifex-integration[bot] in #8141
- Add taproot wallet bip86 by @Overtorment in #8146
- Update dependency dayjs to v1.11.19 by @renovate[bot] in #8155
- FIX: Alert button colors by @marcosrdz in #8162
- Update dependency react-native-permissions to v5.4.4 by @renovate[bot] in #8164
- ADD: lightning wallet powered by ark by @Overtorment in #8142
- FIX: hw wallets with taproot integration by @Overtorment in #8166
- Fix transaction status screen not updating when transaction gets confirmed by @anabelle in #8143
- Updates for file loc/en.json in zh_CN by @transifex-integration[bot] in #8170
- Updates for file loc/en.json in es_419 by @transifex-integration[bot] in #8169
- Updates for file loc/en.json in ru by @transifex-integration[bot] in #8168
- FIX: better electrum fee estimation by @Overtorment in #8176
- REF: bump bip32 and migrate buffers by @Overtorment in #8177
- fix: ark by @Overtorment in #8178
- REF: bump bitcoinjs and silent-payments by @Overtorment in #8179
New Contributors
- @jacobprezant made their first contribution in #8057
- @abdallhfattah made their first contribution in #8076
- @anabelle made their first contribution in #8143
Full Changelog: v7.2.0...v7.2.2
v7.2.0
What's Changed
- Update dependency react-native-svg to v15.12.0 by @renovate[bot] in #7878
- fix: sync language files by @limpbrains in #7884
- FIX: dont hang when transactions have too many inputs by @Overtorment in #7890
- FIX: Allow screenshots option not working #7865 by @marcosrdz in #7883
- FIX: onapp launch was not working by @marcosrdz in #7880
- OPS: Enhance relese_notes to also edit Mac Catalyst by @marcosrdz in #7879
- feat: useWalletSubscribe hook by @limpbrains in #7660
- FIX: rare multisig crash (closes #7889) by @Overtorment in #7893
- Updates for file loc/en.json in pl by @transifex-integration[bot] in #7894
- FIX: READ_MEDIA_IMAGES permission on Android by @marcosrdz in #7900
- REF: bump bitcoinjs to v7 by @Overtorment in #7806
- FIX: taproot send by @Overtorment in #7872
- Updates for file loc/en.json in es_419 by @transifex-integration[bot] in #7898
- FIX: can button on main screen by @Overtorment in #7901
- Update dependency react-native-safe-area-context to v5.4.1 by @renovate[bot] in #7895
- FIX: scanning BIP21 from main screen doesnt work by @Overtorment in #7902
- FIX: android screen capture callback by @marcosrdz in #7903
- TST: simplify e2e by @Overtorment in #7904
- FIX: scan bolt11 invoice on ln-send screen by @Overtorment in #7905
- Update dependency react-native-reanimated to v3.18.0 by @renovate[bot] in #7907
- Update dependency react-native-screens to v4.11.1 by @renovate[bot] in #7906
- Update dependency react-native-permissions to v5.4.1 by @renovate[bot] in #7915
- fix: sync language files by @limpbrains in #7920
- FIX: Error setting property 'pointerEvents' of RNSScreenStackHeaderConfig with tag #587: UIView base class does not support pointerEvent value: box-none by @marcosrdz in #7917
- Update dependency @react-native-async-storage/async-storage to v2.2.0 by @renovate[bot] in #7932
- REF: extract BlueLoading from BlueComponents.js by @danilobatson in #7912
- FIX: Wallets title when adjustign size class would not react properly by @marcosrdz in #7916
- REF: Android segment control is now native by @marcosrdz in #7922
- REF: SelectFee by @marcosrdz in #7918
- Update dependency androidx.compose.ui:ui to v1.8.2 by @renovate[bot] in #7938
- Update dependency fastlane to "~> 2.228.0" by @renovate[bot] in #7936
- Update dependency androidx.compose.material3:material3 to v1.3.2 by @renovate[bot] in #7937
- FIX: Header was visisble without title when totalbalance was enabled by @marcosrdz in #7940
- REF: extract BlueBigCheckmark from BlueComponents.js by @danilobatson in #7914
- FIX: isItMyAddress fails for uppercase Bech32 multisig addresses by @ojokne in #7930
- FIX: Price intent font color was not readable on dark mode by @marcosrdz in #7942
- FIX: Refresh TXs was firing twice on launch by @marcosrdz in #7941
- REF: Use useLocale hook by @marcosrdz in #7939
- REF: extract BlueSpacing from BlueComponents.js by @danilobatson in #7910
- REF: Replace TouchableOpacity with Pressable ( part 1 ) by @ojokne in #7945
- Update dependency react-native-share to v12.1.0 by @renovate[bot] in #7956
- Update dependency androidx.work:work-runtime-ktx to v2.10.2 by @renovate[bot] in #7959
- Update dependency androidx.compose.ui:ui to v1.8.3 by @renovate[bot] in #7958
- Update dependency @bugsnag/react-native to v8.4.0 by @renovate[bot] in #7957
- Update react-native-draglist digest to 354c28e by @renovate[bot] in #7963
- Replace TouchableOpacity with Pressable (Part 2) by @ojokne in #7965
- Update dependency com.google.gms:google-services to v4.4.3 by @renovate[bot] in #7975
- Update dependency react-native-safe-area-context to v5.5.0 by @renovate[bot] in #7966
- FIX: Unable to delete multiple wallets without restarting by @ojokne in #7977
- Add noble hashes dependency and refactor code by @Overtorment in #7987
- fix: sync language files by @limpbrains in #7986
- Replace cryptographic functions with noble hashes by @Overtorment in #7988
- Replace create-hash with noble/hashes by @Overtorment in #7989
- Update dependency lottie-react-native to v7.2.4 by @renovate[bot] in #7978
- Remove ecurve dependency by @Overtorment in #7995
- Remove junderw-crc32c dependency by @Overtorment in #8002
- fix(deps): update dependency react-native-localize to v3.5.0 by @renovate[bot] in #7976
- Fix return type for latest transaction time by @Overtorment in #8008
- ADD: Allow custom fees below 1 sat/vByte by @ojokne in #7983
- Update dependency react-native-localize to v3.5.1 by @renovate[bot] in #8005
- Fix transaction type enum case by @Overtorment in #8010
- Update dependency react-native-safe-area-context to v5.5.2 by @renovate[bot] in #8009
- Update dependency androidx.appcompat:appcompat to v1.7.1 by @renovate[bot] in #8000
- Update dependency @react-native-clipboard/clipboard to v1.16.3 by @renovate[bot] in #7979
- Remove scryptsy dependency by @Overtorment in #8007
- Bump form-data from 3.0.3 to 3.0.4 by @dependabot[bot] in #8025
- fix: sync language files by @limpbrains in #8029
- REF: react-native-qrcode-svg dep (closes #8024) by @Overtorment in #8026
- REF: lightning wallet minor refactor by @Overtorment in #8006
- FIX: Custom fee displayed in exponent form (eg 1.5e-7) by @ojokne in #8020
- Update AndroidManifest.xml by @marcosrdz in #8031
New Contributors
- @danilobatson made their first contribution in #7912
- @ojokne made their first contribution in #7930
Full Changelog: v7.1.8...v7.2.0
v7.1.8
- OPS: Enhance update release notes to allow you to select method 1. Enter manually..2. Clipboard....3. Release notes file
- OPS: Version bump
- FIX: Settings toggles were not being read/set
- Translate loc/en.json in es_419 100% reviewed source file: 'loc/en.json'
- OPS: Version bump
- FIX: taproot wallet wif import
- Update dependency react-native-share to v12.0.11
- Update dependency @babel/preset-env to v7.27.2
- ADD: single-address Taproot wallets support (import from WIF)
- Update ReceiveDetails.tsx
- FIX: SegmntController was crashing on iOS
- FIX: Receive screen
- Translate loc/en.json in pl 100% reviewed source file: 'loc/en.json'
- FIX: Import screen textview going past safe area
- Update dependency react-native-image-picker to v8.2.1
- Update Podfile.lock
- Translate loc/en.json in es_419 100% reviewed source file: 'loc/en.json'
- Update ManageWallets.tsx
- Update dependency @babel/preset-env to v7.27.1
- ref: AmountInput, receive details
- Update HighlightedText.tsx
- Update useExtendedNavigation.ts
- FX: ManageFlatlist fixes
- Update dependency react-native-tcp-socket to v6.3.0
- Update dependency react-native-permissions to v5.4.0
- REF: Extract highlight code into HighlightedText
- Update ManageWalletsListItem.tsx
- Update ManageWalletsListItem.tsx
- Merge branch 'Anim' of https://github.com/BlueWallet/BlueWallet into Anim
- Update ManageWalletsListItem.tsx
- Update ManageWalletsListItem.tsx
- REF: Group wallet search results
- Translate loc/en.json in fr_FR 100% reviewed source file: 'loc/en.json'
- Update react-native-draglist digest to be0d8b7
- Update WalletTransactions.tsx
- FIX: Crash if err was undefined of failure after manual pull to rfresh
- Update bluewallet2.spec.js
- Update bluewallet2.spec.js
- Update bluewallet2.spec.js
- Update bluewallet2.spec.js
- ADD Search txs
- ADD: ManageWallets search address
- FIX: manage wallets navigation
- FIX: Search bar was not visible on first launch
- OPS: improve CI
- FIX: Allow large iPhones to use side panel UI
- Update dependency bip32 to v3.1.0
- Update dependency react-native-reanimated to v3.17.4
- Update dependency react-native-safe-area-context to v5.4.0
- Translate loc/en.json in ru 100% reviewed source file: 'loc/en.json'
- Update dependency androidx.core:core-ktx to v1.16.0
- FIX: iOS failed to compile New Swift demands
- Update SendDetails.tsx
- Update SafeArea.tsx
- Update build-ios-release-pullrequest.yml
- Update FloatButtons.tsx
- Update sizeClass.ts
- REF: useSizeClass
- Update useCompanionListeners.ts
- fix: remove some @ts-ignore
- OPS: Package
- Revert "OPS: Package updates" This reverts commit 6d2be03.
- REF: PSBTMultisigQRCOde to TSX
- OPS: Package updates
- Update dependency @bugsnag/react-native to v8.3.1
- REF: more stuff converted to typescript
- fix: remove setFeePrecalc from SelectFeeModal
- Update build-ios-release-pullrequest.yml
- Update Fastfile
- Update Fastfile
- Update Fastfile
- Update Fastfile
- fix: test fee diff < 3%
- Translate loc/en.json in pl 100% reviewed source file: 'loc/en.json'
- Translate loc/en.json in pl 100% reviewed source file: 'loc/en.json'
- Translate loc/en.json in pl 100% reviewed source file: 'loc/en.json'
- Translate loc/en.json in pl 100% reviewed source file: 'loc/en.json'
- Translate loc/en.json in pl 100% reviewed source file: 'loc/en.json'
- fix: coinselect package in lock file
- Update bluewallet.spec.js
- Update bluewallet.spec.js
- TST: add testid to custom fee row
- Update Gemfile.lock
- Update package-lock.json
- Update dependency fastlane to "~> 2.227.0"
- Update dependency bignumber.js to v9.2.0
- fix: reverted package bumps that break tests
- OPS: Update RGH
- Update project.pbxproj
- Update SelectFeeModal.tsx
- Update TransactionDetails.tsx
- FIX: Padding on large screen devices was not updating dynamically
- FIX: Android should be single instance
- Update SelectFeeModal.tsx
- Update package-lock.json
- Update package-lock.json
- Update SelectFeeModal.tsx
- FIX: Custom fee input
- fix: bump coinselect, more tests
- Update dependency com.bugsnag:bugsnag-android-gradle-plugin to v8.2.0
- Update bluewallet2.spec.js
- Update bluewallet.spec.js
- TST: Fix tests
- OPS: RN 77
- Update react-navigation monorepo
- REF: Custom fee UX
- Update dependency @react-native/metro-config to v0.78.2
- Update react-navigation monorepo
- Update SelectFeeModal.tsx
- Update FloatButtons.tsx
- FIX: GUI in macOS version is broken #7750
- DEL: DoneAndDismissKeyboardInputAccessory on Android as OS has same builtin feature
- TST: fix ms unit test
- ref: move coinselection adjust logic to one place
- FIX: PSBT scan button was not requesting permission
- feat: decimal coinselect
- FIX: electrum reconnect and refetch on app startup
- FIX: electrum reconnect and refetch on app startup
- fix: sync language files
- Update dependency @react-native-community/cli-platform-ios to v15.1.3
- Update WalletTransactions.tsx
- FIX: Transactions screen layout issues
- FIX: Ang not working related to coin desk api issues #7733#7735
- Update dependency @react-native-community/cli-platform-android to v15.1.3
- FIX: receive screen unaligned on macOS
- Update dependency @bugsnag/react-native to v8.3.0
- ADD: Allow tap to copy amount
- FIX: Navigation jumpy #7722
- Update AndroidManifest.xml
- FIX: SwiftTCPClient connection management TCPClient (used for widgets) lacked proper connection retry and cancel. leading to zombies
- OPS: Version bump
- FIX: Android widgets
v7.1.5
-
ADD: Market android widget
-
ADD: Allow app to run in Vision Pro
-
ADD: Allow quick tap to copy address
-
FIX: Disable autocapitalize in confirm password entry
-
FIX: Currency sometimes woldnt render a row
-
FIX: Deleting wallet would not popToTop after deleting
-
FIX: Issue - Function to broadcast transaction from *.final PSBT not available 7.1.4 #7688
-
FIX: UX in ManageWallets
-
FIX: DIscard changes alert was not working
-
REF: Allow large screen iPhone devices to use same UI as iPad
v7.1.4
v7.1.3
v7.1.2
v7.1.0
-
ADD: support for importing minikeys (Casascius Coin, Satori Coin etc.)
-
FIX: Crash when pressing MAX on send details
-
FIX: Can not sign exported psbt in ColdCard #7490
-
FIX: Swiping is now easier
-
FIX: ScanQR UI fixes
-
FIX: Issue - Function to broadcast transaction from *.final PSBT not available #7551
-
FIX: Import flow was holding on to previous reference