Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5941 commits
Select commit Hold shift + click to select a range
5e7f61f
fix: Podfile.lock
limpbrains May 9, 2026
55f7004
OPS: speed up CI, split e2e workflows per platform
Overtorment May 9, 2026
edff246
Merge branch 'master' into dependabot/npm_and_yarn/fast-xml-builder-1…
Overtorment May 9, 2026
8276b8d
ref: floatbuttons borders and animation (#8529)
ncoelho May 9, 2026
167dc05
ref: manage wallets list and search (#8527)
ncoelho May 10, 2026
31820f4
fix(deps): update dependency ecpair to v3.0.1
renovate[bot] May 9, 2026
11d367b
fix(deps): update dependency bitcoinjs-lib to v7.0.1
renovate[bot] May 4, 2026
f039c99
OPS: pin action versions, prebuild RN core, warm iOS sim for e2e
limpbrains May 11, 2026
e2bcae3
ADD: Redesign txdetail (#8289)
ncoelho May 11, 2026
3a48182
FIX: show transaction fee rate with one decimal on details screen
cursoragent May 11, 2026
ccb1dca
fix(deps): update dependency react-native-gesture-handler to v2.31.2
renovate[bot] May 12, 2026
d09bd69
fix: sats format (#8551)
ncoelho May 13, 2026
8195855
fix: wake up (#8537)
ncoelho May 13, 2026
295a32c
tst: e2e stability
limpbrains May 11, 2026
1728f33
ref: sign and verify screen (#8548)
ncoelho May 13, 2026
71dd93e
FIX: amountinput layout
marcosrdz May 13, 2026
fb8fd51
Update StorageProvider.tsx
marcosrdz May 13, 2026
32f810c
Update StorageProvider.tsx
marcosrdz May 13, 2026
8b16c53
ref: localization sweep — translations, lint script, cleanups
limpbrains May 14, 2026
fef40b4
fix: cleanup
limpbrains May 14, 2026
66736f9
Merge pull request #8532 from BlueWallet/dependabot/npm_and_yarn/fast…
GladosBlueWallet May 14, 2026
5f86577
Merge pull request #8546 from BlueWallet/cursor-fix-tx-details-fee-ra…
GladosBlueWallet May 15, 2026
4fe998a
Merge pull request #8545 from BlueWallet/locsync31
GladosBlueWallet May 15, 2026
0749457
Merge pull request #8542 from BlueWallet/e2e-stability
GladosBlueWallet May 15, 2026
ae9a560
Merge pull request #8535 from BlueWallet/renovate/react-native-gestur…
GladosBlueWallet May 15, 2026
f3294d1
fix(deps): update dependency react-native-svg to v15.15.5
renovate[bot] May 15, 2026
14b3695
Merge branch 'master' into amouunt
Overtorment May 15, 2026
ebf8e24
w
marcosrdz May 15, 2026
492a617
Merge branch 'amouunt' of https://github.com/BlueWallet/BlueWallet in…
marcosrdz May 15, 2026
42b1154
Merge pull request #8541 from BlueWallet/amouunt
GladosBlueWallet May 15, 2026
714984c
Merge pull request #8558 from BlueWallet/renovate/react-native-svg-15.x
GladosBlueWallet May 17, 2026
8d8b2fb
fix(deps): update dependency lottie-react-native to v7.3.7
renovate[bot] May 17, 2026
44b5640
ref: lazy-load translations
limpbrains May 15, 2026
4429f12
Merge pull request #8562 from BlueWallet/renovate/lottie-react-native…
GladosBlueWallet May 17, 2026
4524882
tst: simplify wallet discovery and import test
limpbrains May 17, 2026
1766cad
REF: split BlueComponents, prune dead/optional props
limpbrains May 18, 2026
bcc393d
fix(deps): update dependency react-native-reanimated to v4.3.1
renovate[bot] May 18, 2026
151dbbb
Merge pull request #8561 from BlueWallet/e2e-simplify
GladosBlueWallet May 18, 2026
1da0414
ADD: Import private keys in hex or base64 formats
ojokne May 19, 2026
87cf8a5
Merge pull request #8559 from BlueWallet/i18-lazy
GladosBlueWallet May 19, 2026
7a5589e
Merge pull request #8564 from BlueWallet/components
GladosBlueWallet May 19, 2026
87b2bb2
fix: revert wake up
limpbrains May 20, 2026
c1c13e9
Merge pull request #8577 from BlueWallet/fix-wakeup-revert
GladosBlueWallet May 20, 2026
265cebe
REF: prune unused deps + stale tsconfig entries
limpbrains May 18, 2026
9e90756
feat: redesigned wallet details (#8301)
ncoelho May 21, 2026
aa5a6ba
fix: inputs alignments (#8570)
ncoelho May 21, 2026
f65ccb5
build(deps-dev): bump @babel/plugin-transform-modules-systemjs
dependabot[bot] May 9, 2026
092c437
fix: fee jump on mount (#8575)
ncoelho May 21, 2026
431a800
fix: center amount input (#8574)
ncoelho May 21, 2026
54c5f34
fix: styles in AmountInput
limpbrains May 21, 2026
c8344e6
ref: prompt
limpbrains May 21, 2026
a5a7d34
FIX: patch react-native-tcp-socket onConnect crash; stabilize iOS e2e
limpbrains May 21, 2026
0881efb
Merge pull request #8580 from BlueWallet/fix-inputamount-2
GladosBlueWallet May 21, 2026
3c199ab
fix(deps): update react-native-capture-protection digest to b17b9ec
renovate[bot] May 18, 2026
08c4c02
fix(deps): update dependency @babel/preset-env to v7.29.5
renovate[bot] May 18, 2026
9e66ed0
fix(deps): update electrum-client digest to 83420b8
renovate[bot] May 18, 2026
f7c72e1
Merge branch 'master' into renovate/react-native-reanimated-4.x
Overtorment May 21, 2026
df782c5
chore(deps): update dependency ruby to v3.4.9
renovate[bot] May 18, 2026
964ceec
fix(deps): update dependency lottie-react-native to v7.3.8
renovate[bot] May 21, 2026
26b6419
Merge pull request #8578 from BlueWallet/prompt
GladosBlueWallet May 21, 2026
3952ec7
ADD: If lndhub server is set then button should be visible (#8572)
marcosrdz May 21, 2026
8c58df2
chore(deps): update dependency fastlane to "~> 2.234.0"
renovate[bot] May 21, 2026
7085dd4
Merge pull request #8565 from BlueWallet/deps
GladosBlueWallet May 21, 2026
047b675
Merge pull request #8543 from BlueWallet/renovate/react-native-reanim…
GladosBlueWallet May 21, 2026
d14556f
fix(deps): update react-navigation monorepo (#8582)
renovate[bot] May 21, 2026
90fdee2
Merge pull request #8581 from BlueWallet/renovate/lottie-react-native…
GladosBlueWallet May 21, 2026
66ca6a9
Merge pull request #8583 from BlueWallet/renovate/fastlane-2.x
GladosBlueWallet May 22, 2026
1a0ac11
build(deps): bump qs from 6.15.0 to 6.15.2
dependabot[bot] May 23, 2026
8599607
FIX: swap AmountInput zIndex so TextInput sits on top
limpbrains May 27, 2026
8310c5f
Merge pull request #8601 from BlueWallet/fix-amount-input
GladosBlueWallet May 27, 2026
d043b86
tst: manage wallets
limpbrains May 22, 2026
220cd7e
REF: blue electrum
Overtorment May 26, 2026
8e62aee
REF: blue electrum
Overtorment May 26, 2026
1109a83
REF: blue electrum
Overtorment May 26, 2026
e4c8a30
REF: blue electrum
Overtorment May 26, 2026
d367a2f
FIX: setDisabled aborts in-flight ensureConnected; keep disabled stat…
limpbrains May 27, 2026
b315d58
FIX: Manage funds layout
marcosrdz May 27, 2026
4aa07ed
Merge pull request #8591 from BlueWallet/ref-managewallets-2
GladosBlueWallet May 27, 2026
d7261d4
FIX: ElectrumTransaction confirmation fields are optional until mined…
PeterXMR May 26, 2026
1a88c08
build(deps): bump tmp from 0.2.5 to 0.2.7
dependabot[bot] May 28, 2026
e19ce11
REF: electrum
Overtorment May 28, 2026
cbe6ebb
fix(deps): update dependency @bugsnag/react-native to v8.9.0
renovate[bot] May 28, 2026
0641bf7
Merge pull request #8588 from BlueWallet/renovate/bugsnag-js-monorepo
GladosBlueWallet May 28, 2026
687e007
OPS: Bump Nav packages (#8573)
marcosrdz May 28, 2026
bbd6101
OPS: bump detox to 20.51.3 (#8613)
GladosBlueWallet May 31, 2026
2a3de6f
OPS: swap GroundControl production URL to groundcontrol.bluewallet.io
GladosBlueWallet May 31, 2026
e37c4a6
OPS: upgrade Arkade SDKs and harden Ark wallet integration (#8585)
pietro909 Jun 1, 2026
2c8cfd3
FIX: startup crash
Overtorment Jun 1, 2026
f0336e1
Merge pull request #8618 from BlueWallet/fix-startup-crash
GladosBlueWallet Jun 2, 2026
926a863
OPS: Bump version
marcosrdz Jun 2, 2026
d259e68
FIX: Amount input lag in rbf custom fee input
ojokne Jun 8, 2026
a4e224e
fix: no round corners in qrcode
limpbrains Jun 7, 2026
bfeda40
REF: remove GroundControl server URL option from notification settings
cursoragent Jun 9, 2026
f334b98
REF: remove GroundControl server URI saving from notifications module
cursoragent Jun 9, 2026
0181f0a
ADD: arkade ln pushes (#8634)
Overtorment Jun 10, 2026
236791f
REF: single-pass tx-to-address mapping in HD fetchTransactions
limpbrains Jun 11, 2026
f6f0238
chore(deps): update actions/checkout action to v6.0.3
renovate[bot] Jun 11, 2026
770a7a4
Merge pull request #8639 from BlueWallet/perf-hd-fetch-transactions
GladosBlueWallet Jun 11, 2026
fa9434b
fix(deps): update dependency @noble/secp256k1 to v1.7.2 (#8590)
renovate[bot] Jun 11, 2026
dd52747
fix(deps): update dependency @arkade-os/sdk to v0.4.33
renovate[bot] Jun 11, 2026
71c76bd
Merge pull request #8643 from BlueWallet/renovate/actions-checkout-6.x
GladosBlueWallet Jun 11, 2026
8598779
fix(deps): update dependency @react-native-vector-icons/fontawesome t…
renovate[bot] Jun 11, 2026
61877ed
No babel duplicates
retyui Jun 11, 2026
a04cad6
fix: comment with the reference
limpbrains Jun 11, 2026
a3c12a2
Merge pull request #8647 from BlueWallet/renovate/arkade-os-sdk-0.x
GladosBlueWallet Jun 11, 2026
b34f52f
fix(deps): update dependency @arkade-os/boltz-swap to v0.3.38
renovate[bot] Jun 11, 2026
387f8df
Merge pull request #8646 from BlueWallet/renovate/arkade-os-boltz-swa…
GladosBlueWallet Jun 12, 2026
5d8e605
fix(deps): update dependency @react-native-vector-icons/ionicons to v…
renovate[bot] Jun 12, 2026
c4abe95
Merge pull request #8650 from BlueWallet/renovate/react-native-vector…
GladosBlueWallet Jun 12, 2026
8fda883
Merge pull request #8648 from BlueWallet/renovate/react-native-vector…
GladosBlueWallet Jun 12, 2026
da606db
fix(deps): update dependency @react-native-vector-icons/entypo to v13…
renovate[bot] Jun 12, 2026
78c9d49
fix(deps): update dependency @react-native-vector-icons/fontawesome6 …
renovate[bot] Jun 12, 2026
681cbcf
fix(deps): update dependency @react-native-vector-icons/material-desi…
renovate[bot] Jun 12, 2026
abb8066
Merge pull request #8652 from BlueWallet/renovate/react-native-vector…
GladosBlueWallet Jun 12, 2026
13cedbe
fix(deps): update dependency @react-native-vector-icons/material-icon…
renovate[bot] Jun 12, 2026
e4504b2
FIX: Remove chevron on modal open ux (#8651)
marcosrdz Jun 13, 2026
c8a7887
Merge pull request #8649 from BlueWallet/renovate/react-native-vector…
GladosBlueWallet Jun 13, 2026
c9dcbf4
Merge pull request #8653 from BlueWallet/renovate/react-native-vector…
GladosBlueWallet Jun 13, 2026
ff98ca0
fix(deps): update dependency dayjs to v1.11.21
renovate[bot] Jun 13, 2026
0449a25
Merge pull request #8669 from BlueWallet/renovate/dayjs-1.x
GladosBlueWallet Jun 13, 2026
94062ff
fix: improve typescript coverage
limpbrains Jun 8, 2026
81cf001
Merge branch 'master' into fix-custom-input-lag
ojokne Jun 14, 2026
5a7c514
Merge pull request #8617 from BlueWallet/renovate/react-native-vector…
GladosBlueWallet Jun 14, 2026
7bc2c0e
fix(deps): update react-navigation monorepo
renovate[bot] Jun 14, 2026
cb6e3ae
OPS: bump Arkade SDKs (@arkade-os/sdk 0.4.35, @arkade-os/boltz-swap 0…
Kukks Jun 15, 2026
c76db2f
tst: fix flaky goBack in iOS e2e tests
limpbrains Jun 11, 2026
f537979
ADD: support importing Unchained JSON as multisig cosigner
r6mez May 18, 2026
1f0ce7c
chore(deps): update dependency @react-native/js-polyfills to ^0.86.0
renovate[bot] Jun 15, 2026
6785427
Merge pull request #8678 from BlueWallet/renovate/react-navigation-mo…
GladosBlueWallet Jun 17, 2026
1412a30
OPS: improve renovate bot
Overtorment Jun 17, 2026
64f1bd7
FIX: persist Arkade LNURL payment result
cursoragent Jun 9, 2026
b922346
fix(deps): update dependency react-native-permissions to v5.5.3 (#8670)
renovate[bot] Jun 17, 2026
6124cf1
fix: key on tx list (#8687)
ncoelho Jun 18, 2026
d415f1a
feat: iOS 26 glass (#8508)
ncoelho Jun 18, 2026
276a9ea
REF: swap crypto-js for @noble/ciphers + hashes
limpbrains May 18, 2026
4029d29
Merge pull request #8566 from BlueWallet/cryptojs
GladosBlueWallet Jun 19, 2026
6639891
Merge pull request #8632 from BlueWallet/fix-custom-input-lag
GladosBlueWallet Jun 20, 2026
01a11bc
FIX: text size on main app views (#8689)
ncoelho Jun 22, 2026
099f6f4
OPS: Update dependency concurrent-ruby to '< 1.3.8' [SECURITY]
renovate[bot] Jun 22, 2026
1fa2906
FIX: clipping wallet balance on carousel
ncoelho Jun 22, 2026
f26ff91
Merge pull request #8695 from BlueWallet/fix-walletcarouselclipping
GladosBlueWallet Jun 22, 2026
32d3f77
Merge pull request #8694 from BlueWallet/renovate/rubygems-concurrent…
GladosBlueWallet Jun 22, 2026
c12b758
FIX: repair Transifex fastlane metadata integration
limpbrains Jun 29, 2026
0549a2e
fix: ark tests
limpbrains Jun 29, 2026
d437726
FIX: trust wix tap before applesimutils install (#8727)
Copilot Jun 30, 2026
0cec7f6
Merge branch 'master' into fix-fastlane
Overtorment Jun 30, 2026
57f5ec5
FIX: keep signed transaction hex screen scrollable
K-i-Q Jun 26, 2026
cd4423c
ADD: Filipino (fil_PH) language
limpbrains Jun 29, 2026
1cf6289
FIX: remove stray </content> tag from fil_PH vocabulary
limpbrains Jun 29, 2026
193d9cf
Merge pull request #8723 from BlueWallet/fix-fastlane
GladosBlueWallet Jul 1, 2026
f00eabe
Merge pull request #8709 from BlueWallet/new-lang-fil_PH
GladosBlueWallet Jul 1, 2026
9d84def
ADD: Armenian (hy) language
limpbrains Jun 29, 2026
ce8c298
fix: sync language files (#8703)
limpbrains Jul 1, 2026
d2dfb14
Merge pull request #8704 from BlueWallet/new-lang-hy
GladosBlueWallet Jul 1, 2026
7ea7fa7
ADD: Akan (ak) language
limpbrains Jun 29, 2026
f86e560
fix: fastlate android
limpbrains Jun 29, 2026
6e783a1
Merge pull request #8714 from BlueWallet/new-lang-ak
GladosBlueWallet Jul 2, 2026
8ea0771
ADD: Sesotho (st_ZA) language
limpbrains Jun 29, 2026
964a741
FIX: remove stray </invoke> artifacts from ak and fil_PH vocabularies
limpbrains Jul 2, 2026
5007f88
Merge pull request #8724 from BlueWallet/fix-fastlane-android
GladosBlueWallet Jul 2, 2026
5078602
Merge pull request #8708 from BlueWallet/new-lang-st_ZA
GladosBlueWallet Jul 2, 2026
26d133e
ADD: setting to redact push notification content
r6mez Jun 25, 2026
b029554
ADD: 15 new languages
limpbrains Jul 3, 2026
1a707de
Translate loc/en.json in es_419
transifex-integration[bot] Jul 3, 2026
f7bae0d
Merge pull request #8734 from BlueWallet/new-languages-all
GladosBlueWallet Jul 3, 2026
185bfa7
Merge pull request #8736 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Jul 3, 2026
88e0f88
Merge pull request #8730 from BlueWallet/fix-vocab-artifacts
GladosBlueWallet Jul 4, 2026
8499975
REF: Change header ownership (#8735)
marcosrdz Jul 4, 2026
d2742c7
chore: upgrade @arkade-os sdk@0.4.41 boltz-swap@0.3.46
pietro909 Jul 6, 2026
ffe1009
Merge pull request #8744 from BlueWallet/upgrade-arkade-sdk
GladosBlueWallet Jul 6, 2026
a1d79ac
FIX: bump qr to 0.6.0 and use its built-in quiet zone
Overtorment Jul 7, 2026
0eb3204
OPS: Update all dependencies (#8743)
renovate[bot] Jul 7, 2026
c0b014d
Merge pull request #8748 from BlueWallet/fix/qr-0.6.0
GladosBlueWallet Jul 8, 2026
8a4b8bb
fix: passphrase term (#8738)
limpbrains Jul 8, 2026
bc93816
refactor: improve green success contrast (#8751)
ncoelho Jul 9, 2026
c4b6fdc
FIX: reserve floating-button space in wallet tx list on both platforms
r6mez Jul 5, 2026
f27e6b9
feat: readable data on tx status (#8688)
ncoelho Jul 9, 2026
fb9b9b4
OPS: Update all dependencies
renovate[bot] Jul 13, 2026
acf9cd0
Merge pull request #8761 from BlueWallet/renovate/all
GladosBlueWallet Jul 13, 2026
a26dd62
Translate loc/en.json in es_419
transifex-integration[bot] Jul 15, 2026
1f44132
Merge pull request #8763 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Jul 15, 2026
a32d3e1
DEL: Remove Xcode CI script as we use GHA
marcosrdz Jul 16, 2026
2970038
ADD: Enable RBF for single sig watch only wallet(HD Bech32) (#8641)
ojokne Jul 18, 2026
58896f3
REF: Use new saveDocument for fs
marcosrdz Jul 18, 2026
b707d64
Translate loc/en.json in es_419
transifex-integration[bot] Jul 18, 2026
6ad0395
REF: Use native uibaritems for close button (#8739)
marcosrdz Jul 18, 2026
3f10b1a
Merge branch 'master' into cisc
Overtorment Jul 18, 2026
45d4ae4
REF: lint ts
Overtorment Jul 18, 2026
291864d
REF: renew settings UI
Overtorment Jul 18, 2026
dbadb9c
OPS: remove unused @babel/preset-env dependency
Overtorment Jul 18, 2026
34a8079
Merge pull request #8765 from BlueWallet/cisc
GladosBlueWallet Jul 18, 2026
09c10ed
Merge pull request #8774 from BlueWallet/ref-lint-ts
GladosBlueWallet Jul 18, 2026
3ed5ff6
Merge pull request #8777 from BlueWallet/remove-unused-babel-preset-env
GladosBlueWallet Jul 18, 2026
9ac4fd7
DEL: edge-to-edge package
marcosrdz Jul 18, 2026
9e01012
OPS: omit npm devDependencies on Android release CI
Overtorment Jul 19, 2026
81bbe3c
Merge pull request #8779 from BlueWallet/e2e
GladosBlueWallet Jul 19, 2026
32ac441
Merge pull request #8773 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Jul 19, 2026
033909c
FIX: support BC-UR v2 air-gap scanning for hardware wallets (OneKey, …
wabicai Jul 20, 2026
2d00702
FIX: align Android CI NDK and Catalyst PR comment
Overtorment Jul 19, 2026
71b63e8
TST: round feerate up, not down
Overtorment Jul 19, 2026
0a53056
Merge branch 'master' into ops-android-omit-dev-deps
Overtorment Jul 20, 2026
bbdf8a8
fix: sync language files
limpbrains Jul 20, 2026
0e046d2
Merge pull request #8780 from BlueWallet/ops-android-omit-dev-deps
GladosBlueWallet Jul 20, 2026
a0faa15
FIX: release notes lane fixes
marcosrdz Jul 20, 2026
02209a5
Merge pull request #8785 from BlueWallet/locsync33
GladosBlueWallet Jul 20, 2026
27ab80f
OPS: Version bump
marcosrdz Jul 20, 2026
c80dee3
Merge pull request #8787 from BlueWallet/fastrfgix
GladosBlueWallet Jul 22, 2026
8ed9887
Translate loc/en.json in zh_CN
transifex-integration[bot] Jul 22, 2026
7dc4fc5
Merge pull request #8795 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Jul 23, 2026
0e02e17
TST: stabilize Detox QR and menu flows (#8792)
GladosBlueWallet Jul 28, 2026
84920f8
FIX: Bump react-native-tcp-socket to 6.4.2, drop local patch (fixed u…
limpbrains Jul 27, 2026
e7adfc7
Translate loc/en.json in pl
transifex-integration[bot] Jul 27, 2026
39c3e00
Merge pull request #8798 from BlueWallet/tcpsocketbump
GladosBlueWallet Jul 28, 2026
554ce70
Merge pull request #8797 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Jul 28, 2026
8335a1e
FIX: use selectable prop for native copy option
marcosrdz Jul 29, 2026
691f1ea
DOC: contributing
Overtorment Jul 30, 2026
aa08739
FIX: RBF Speedup and Cancel button not working for HD Bech32 Wallet
ojokne Jul 30, 2026
468fa41
OPS: Reproducible Builds
ojokne Jul 31, 2026
a4fa27b
DEL: watchOS 1 app (#8771)
marcosrdz Jul 31, 2026
745d898
TST: investigate #8803 multi-UTXO PSBT external signer import
Overtorment Jul 31, 2026
eb7fe93
FIX: slow down animated QR frame rate 2x
cursoragent Jul 31, 2026
de5907e
Merge pull request #8811 from BlueWallet/cursor-slow-animated-qr-7832
GladosBlueWallet Jul 31, 2026
635cfc2
Merge pull request #8802 from BlueWallet/txstarucopy
GladosBlueWallet Aug 1, 2026
294af7d
fix(security): update fonttools from 4.60.1 to 4.60.2
aikido-autofix[bot] Aug 3, 2026
80bfb65
fix(security): update cryptography from 46.0.3 to 50.0.0
aikido-autofix[bot] Aug 3, 2026
00a776f
OPS: Update all dependencies
renovate[bot] Aug 3, 2026
00edd4f
Merge pull request #8824 from BlueWallet/fix/aikido-security-update-p…
GladosBlueWallet Aug 3, 2026
9260964
chore: Upgrade @arkade-os/sdk@0.4.55 - @arkade-os/boltz-swap@0.3.60
pietro909 Aug 4, 2026
efa03db
DEL: useextendednavigation (#8810)
marcosrdz Aug 4, 2026
01ddad6
Merge branch 'master' into chore/upgrade-arkade-os-sdks-0.4.55
pietro909 Aug 4, 2026
969b571
Merge pull request #8827 from BlueWallet/chore/upgrade-arkade-os-sdks…
GladosBlueWallet Aug 5, 2026
fbe9811
REF: dedup copy-pasted code in wallet classes
limpbrains Aug 4, 2026
6466e14
REF: cut wasted work in wallet hot paths
limpbrains Aug 4, 2026
b8918ba
DEL: dead code in wallet classes
limpbrains Aug 4, 2026
c2b6835
REF: small wallet cleanups
limpbrains Aug 4, 2026
ec7b744
Merge pull request #8831 from BlueWallet/ref-wallets-cleanups
limpbrains Aug 8, 2026
2a81a58
Merge pull request #8825 from BlueWallet/fix/aikido-security-update-p…
GladosBlueWallet Aug 8, 2026
e701d10
OPS: Update all dependencies
renovate[bot] Aug 10, 2026
5e9ace9
Merge pull request #8840 from BlueWallet/renovate/all
GladosBlueWallet Aug 10, 2026
51a6ad4
OPS: Update RN Screen
marcosrdz Aug 10, 2026
5c12b95
ADD: entropy UX — haptic per roll, provided-bytes indicator on add wa…
limpbrains Aug 4, 2026
e3c6bb9
TST: cover entropy bit-trimming in e2e
limpbrains Aug 10, 2026
4cc505c
Merge pull request #8845 from BlueWallet/upda
GladosBlueWallet Aug 10, 2026
9651f7c
Merge pull request #8833 from BlueWallet/entropy-haptic-indicator
GladosBlueWallet Aug 11, 2026
690973b
FIX: keep fractional sat/vB when computing tx ETA
Overtorment Aug 11, 2026
3ef1065
Merge pull request #8848 from BlueWallet/fix/eta-fractional-sat-vb
GladosBlueWallet Aug 11, 2026
7a2c51d
Translate loc/en.json in zh_CN
transifex-integration[bot] Aug 12, 2026
d8cb05c
Merge pull request #8849 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Aug 12, 2026
e242791
FIX: Support new electrum db file version
postnd Aug 14, 2026
97f9d72
FIX: Support decimal points in rbf custom fee input and handle naviga…
ojokne Aug 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
82 changes: 0 additions & 82 deletions .circleci/config.yml

This file was deleted.

41 changes: 34 additions & 7 deletions .detoxrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,15 @@
}
},
"apps": {
"ios": {
"ios.debug": {
"type": "ios.app",
"binaryPath": "SPECIFY_PATH_TO_YOUR_APP_BINARY",
"build": "xcodebuild clean build -workspace ios/BlueWallet.xcworkspace -scheme BlueWallet -configuration Release -derivedDataPath ios/build -sdk iphonesimulator13.2"
"binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/BlueWallet.app",
"build": "xcodebuild -workspace ios/BlueWallet.xcworkspace -scheme BlueWallet -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build"
},
"ios.release": {
"type": "ios.app",
"binaryPath": "ios/build/Build/Products/Release-iphonesimulator/BlueWallet.app",
"build": "npx react-native codegen && xcodebuild -workspace ios/BlueWallet.xcworkspace -scheme BlueWallet -configuration Release -sdk iphonesimulator -derivedDataPath ios/build"
},
"android.debug": {
"type": "android.apk",
Expand All @@ -21,14 +26,14 @@
"type": "android.apk",
"testBinaryPath": "android/app/build/outputs/apk/androidTest/release/app-release-androidTest.apk",
"binaryPath": "android/app/build/outputs/apk/release/app-release.apk",
"build": "find android | grep '\\.apk' --color=never | xargs -l rm\n\n# creating fresh keystore\nrm detox.keystore\nkeytool -genkeypair -v -keystore detox.keystore -alias detox -keyalg RSA -keysize 2048 -validity 10000 -storepass 123456 -keypass 123456 -dname 'cn=Unknown, ou=Unknown, o=Unknown, c=Unknown'\n\n# building release APK\ncd android && ./gradlew assembleRelease assembleAndroidTest -DtestBuildType=release && cd ..\n\n# wip\nfind $ANDROID_HOME | grep apksigner\n\n# signing\nmv ./android/app/build/outputs/apk/release/app-release-unsigned.apk ./android/app/build/outputs/apk/release/app-release.apk\n$ANDROID_HOME/build-tools/30.0.2/apksigner sign --ks detox.keystore --ks-pass=pass:123456 ./android/app/build/outputs/apk/release/app-release.apk\n$ANDROID_HOME/build-tools/30.0.2/apksigner sign --ks detox.keystore --ks-pass=pass:123456 ./android/app/build/outputs/apk/androidTest/release/app-release-androidTest.apk"
"build": "./tests/e2e/detox-build-release-apk.sh"
}
},
"devices": {
"simulator": {
"type": "ios.simulator",
"device": {
"type": "iPhone 11"
"type": "iPhone 17"
}
},
"emulator": {
Expand All @@ -39,14 +44,36 @@
}
},
"configurations": {
"ios": {
"ios.debug": {
"device": "simulator",
"app": "ios"
"app": "ios.debug"
},
"ios.release": {
"device": "simulator",
"app": "ios.release"
},
"android.debug": {
"device": "emulator",
"app": "android.debug"
},
"android.debug.device": {
"device": {
"device": {
"adbName": ".*"
},
"type": "android.attached"
},
"app": "android.debug"
},
"android.release.device": {
"device": {
"device": {
"adbName": ".*"
},
"type": "android.attached"
},
"app": "android.release"
},
"android.release": {
"device": "emulator",
"app": "android.release"
Expand Down
57 changes: 57 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# Node modules
node_modules/
npm-debug.log
yarn-error.log

# Android build artifacts
android/.gradle/
android/build/
android/app/build/
android/.kotlin/
android/app/.cxx/
reproducible-builds/build

# Git
.git/

# IDE files
.idea/
*.iml
*.classpath
*.project
android/.settings/
android/app/.settings/
ios/BlueWallet.xcodeproj/xcuserdata/
.vscode/
.vs/

# Temporary / system files
.DS_Store
*.hprof
.metro-health-check*
artifacts/

# Fastlane outputs
fastlane/screenshots/
fastlane/test_output/
fastlane/report.xml
fastlane/Preview.html
fastlane/README.md

# BlueWallet specific
release-notes.json
release-notes.txt
current-branch.json

# iOS / Xcode
ios/build/
build/
DerivedData/
*.xcuserstate
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
.cxx/
*.ipa
*.hmap
30 changes: 24 additions & 6 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"parser": "@typescript-eslint/parser",
"plugins": [
"@typescript-eslint",
"react-native" // for no-inline-styles rule
"react-native", // for no-inline-styles rule
],
"extends": [
"standard",
Expand All @@ -11,15 +11,20 @@
"plugin:react-hooks/recommended",
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"@react-native-community",
"@react-native",
"plugin:prettier/recommended" // removes all eslint rules that can mess up with prettier
],
"rules": {
"react/jsx-handler-names": "off", // activated by standard-react config
"react/display-name": "off",
"react-native/no-inline-styles": "error",
"react-native/no-unused-styles": "error",
"react/no-is-mounted": "off",
"react-native/no-single-element-style-arrays": "error",
"react-hooks/refs": "off",
"react-hooks/immutability": "off",
"react-hooks/purity": "off",
"react-hooks/set-state-in-effect": "off",
"prettier/prettier": [
"warn",
{
Expand All @@ -39,17 +44,31 @@
"ts-check": false
}
],
"@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
// v8 recommended defaults caughtErrors to "all"; keep prior behavior
"@typescript-eslint/no-unused-vars": ["error", { "args": "none", "caughtErrors": "none" }],
// v8 recommended enables a stricter TS variant; match prior standard allowances
"no-unused-expressions": "off",
"@typescript-eslint/no-unused-expressions": [
"error",
{
"allowShortCircuit": true,
"allowTernary": true,
"allowTaggedTemplates": true
}
],

// disable rules that are superseded by @typescript-eslint rules
"no-unused-vars": "off",
"no-use-before-define": "off",

// disable rules that we want to enforce only for typescript files
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/no-var-requires": "off",
"@typescript-eslint/no-this-alias": "off",
"@typescript-eslint/no-use-before-define": "off"
"@typescript-eslint/no-use-before-define": "off",

// v8 recommended successors / additions — preserve prior lint allowlist
"@typescript-eslint/no-require-imports": "off",
"@typescript-eslint/no-empty-object-type": "off",
},
"overrides": [
{
Expand All @@ -59,7 +78,6 @@
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-this-alias": "off",
"@typescript-eslint/no-var-requires": "off",
"@typescript-eslint/no-inferrable-types": "off",
"@typescript-eslint/no-use-before-define": ["error", { "variables": false }]
}
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/issue-template.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Please provide:
* your phone model and OS version
* BlueWallet app version (settings->about->scroll down)
* self-test passes? Open settings->about->scroll down, tap "Run self-test"
* unique ID for our crash reporting service (settings->about->scroll down, tap "copy")
* unique ID for our crash reporting service (option 1: settings->about->scroll down, tap "copy")(option 2: open the settings app->apps->BlueWallet,double tap the unique id text field and select copy)

## Proposing a feature?

Expand Down
Loading