Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

diffs #11

Open
wants to merge 3,878 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3878 commits
Select commit Hold shift + click to select a range
18786d7
REF: Notifications Token handling
marcosrdz Nov 13, 2024
45a5db2
wip
marcosrdz Nov 13, 2024
7e75f57
Update Fastfile
marcosrdz Nov 13, 2024
7dfd64e
Update Fastfile
marcosrdz Nov 13, 2024
d785fe4
Update Fastfile
marcosrdz Nov 13, 2024
c925696
Update Fastfile
marcosrdz Nov 13, 2024
4e9bf7e
Merge pull request #7301 from BlueWallet/branc
GladosBlueWallet Nov 13, 2024
c7849a9
Update dependency react-native-svg to v15.9.0
renovate[bot] Nov 13, 2024
b2547c1
Merge branch 'master' into push
marcosrdz Nov 13, 2024
0e8edfc
Update notifications.js
marcosrdz Nov 13, 2024
5da2d98
Update blue_modules/notifications.js
marcosrdz Nov 13, 2024
150150f
Update notifications.js
marcosrdz Nov 13, 2024
96f8419
Merge branch 'master' into eeoe
marcosrdz Nov 13, 2024
d221302
Update Fastfile
marcosrdz Nov 13, 2024
b9d88f6
wip
marcosrdz Nov 13, 2024
43d5a44
Update blue_modules/notifications.js
marcosrdz Nov 13, 2024
8ab9f19
Update blue_modules/notifications.js
marcosrdz Nov 13, 2024
7485654
REF: useDeviceQUickactions
marcosrdz Nov 14, 2024
ab98fe6
REF: Sort By title
marcosrdz Nov 14, 2024
e213043
FIX: Wrong name for ImportSpeed
marcosrdz Nov 14, 2024
c2c499f
Update dependency detox to v20.28.0
renovate[bot] Nov 14, 2024
3d2bd0d
REF: useHandoff
marcosrdz Nov 15, 2024
ccd1ba5
Update ImportWalletDiscovery.tsx
marcosrdz Nov 15, 2024
00a1437
Merge branch 'master' into sortbytitle
marcosrdz Nov 15, 2024
e49cfc5
Merge branch 'master' into name
marcosrdz Nov 15, 2024
05847c4
Merge pull request #7317 from BlueWallet/name
GladosBlueWallet Nov 15, 2024
a9a6f6c
Merge branch 'master' into sortbytitle
marcosrdz Nov 15, 2024
9773c2e
fix: e2e import wallet tests
limpbrains Nov 15, 2024
d2e05fd
Merge branch 'e2e-import-fix' into sortbytitle
marcosrdz Nov 15, 2024
52f5258
Update dependency @react-native-async-storage/async-storage to v2.1.0
renovate[bot] Nov 15, 2024
b53af08
Update CoinControl.tsx
marcosrdz Nov 15, 2024
9818242
Merge pull request #7322 from BlueWallet/e2e-import-fix
GladosBlueWallet Nov 15, 2024
c9349a8
Merge branch 'master' into sortbytitle
marcosrdz Nov 15, 2024
b0dbe09
ADD: Manage Wallets Sort By
marcosrdz Nov 15, 2024
3cb2f40
Merge branch 'master' into push
marcosrdz Nov 15, 2024
5bf8872
Update notifications.js
marcosrdz Nov 15, 2024
299e973
Merge branch 'master' into renovate/react-native-async-storage-async-…
marcosrdz Nov 15, 2024
87113d9
Update components/HandOffComponent.ios.tsx
marcosrdz Nov 15, 2024
d27e3bd
Update hooks/useHandoffListener.ios.ts
marcosrdz Nov 15, 2024
30f6af7
Merge branch 'master' into qa
marcosrdz Nov 15, 2024
e91a24d
Update screen/wallets/WalletTransactions.tsx
marcosrdz Nov 15, 2024
84242c0
wip
marcosrdz Nov 15, 2024
f8b2db3
FIX: Clipboard shortcut was broken
marcosrdz Nov 16, 2024
d15a0de
Merge branch 'master' into renovate/detox-20.x
marcosrdz Nov 16, 2024
4b6a5a6
Merge branch 'master' into eeoe
marcosrdz Nov 16, 2024
5d1f19f
Revert "ADD: Manage Wallets Sort By"
marcosrdz Nov 16, 2024
f6b09bb
Merge pull request #7323 from BlueWallet/renovate/react-native-async-…
GladosBlueWallet Nov 16, 2024
08d189d
Merge pull request #7320 from BlueWallet/renovate/detox-20.x
GladosBlueWallet Nov 16, 2024
95ab408
Merge pull request #7315 from BlueWallet/qa
GladosBlueWallet Nov 16, 2024
01ec605
REF: Allow reports on dev mode (#7314)
marcosrdz Nov 16, 2024
5b4c364
Merge branch 'master' into renovate/react-native-svg-15.x
marcosrdz Nov 16, 2024
e2b5039
Translate loc/en.json in es_419 (#7308)
transifex-integration[bot] Nov 16, 2024
9e6fa02
Merge branch 'master' into push
marcosrdz Nov 16, 2024
1eb7171
Update notifications.js
marcosrdz Nov 16, 2024
9369dec
Update notifications.js
marcosrdz Nov 16, 2024
caf0dee
Merge branch 'master' into push
marcosrdz Nov 16, 2024
a7494de
Update build-ios-release-pullrequest.yml
marcosrdz Nov 16, 2024
e6255ea
Merge pull request #7316 from BlueWallet/sortbytitle
GladosBlueWallet Nov 16, 2024
bad9c8d
Merge pull request #7309 from BlueWallet/renovate/react-native-svg-15.x
GladosBlueWallet Nov 16, 2024
5d1aaaf
Merge branch 'master' into push
marcosrdz Nov 16, 2024
209d6c7
Update Fastfile
marcosrdz Nov 17, 2024
18a3d73
Translate loc/en.json in es_419
transifex-integration[bot] Nov 17, 2024
4307248
Merge pull request #7328 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Nov 17, 2024
e72ba87
REF: SwiftTCPClient to use Network framework and Backgroud thread
marcosrdz Nov 17, 2024
b71b872
Update Podfile.lock
marcosrdz Nov 18, 2024
329b475
Update ios/Shared/MarketAPI+Electrum.swift
marcosrdz Nov 18, 2024
6d47146
Update ios/Widgets/Shared/SwiftTCPClient.swift
marcosrdz Nov 18, 2024
282bede
Update ios/Widgets/Shared/SwiftTCPClient.swift
marcosrdz Nov 18, 2024
823e63b
Update components/CompanionDelegates.tsx
marcosrdz Nov 18, 2024
6915048
Merge branch 'master' into clip
marcosrdz Nov 18, 2024
855d4d0
Merge branch 'master' into push
marcosrdz Nov 18, 2024
1fc68e1
Merge pull request #7329 from BlueWallet/swifttcp
GladosBlueWallet Nov 18, 2024
a41dfc4
Merge branch 'master' into clip
marcosrdz Nov 18, 2024
6de8e92
Merge pull request #7327 from BlueWallet/gem
GladosBlueWallet Nov 18, 2024
f7e7d67
Merge pull request #7306 from BlueWallet/eeoe
GladosBlueWallet Nov 18, 2024
5efd531
Merge branch 'master' into clip
marcosrdz Nov 18, 2024
afa3d09
Merge branch 'master' into push
marcosrdz Nov 18, 2024
5f246c5
Update dependency react-native-gesture-handler to v2.21.1
renovate[bot] Nov 18, 2024
48eb401
Merge pull request #7312 from BlueWallet/renovate/react-native-gestur…
GladosBlueWallet Nov 18, 2024
d5ef3e1
Merge branch 'master' into clip
marcosrdz Nov 18, 2024
b8a01cd
Update CompanionDelegates.tsx
marcosrdz Nov 18, 2024
b6672fe
Merge branch 'push' of https://github.com/BlueWallet/BlueWallet into …
marcosrdz Nov 18, 2024
dde4ae1
Merge branch 'master' into push
marcosrdz Nov 18, 2024
01ee103
REF: Currency.ts DefaultPreference
marcosrdz Nov 18, 2024
6628326
Update notifications.js
marcosrdz Nov 19, 2024
be6827e
FIX Caret was not visible in amount textinput
marcosrdz Nov 19, 2024
bcda4b9
Update Fastfile
marcosrdz Nov 19, 2024
6e5d39b
Merge branch 'master' into push
marcosrdz Nov 19, 2024
fd239c9
Update dependency react-native-gesture-handler to v2.21.2
renovate[bot] Nov 19, 2024
1450053
Merge pull request #7326 from BlueWallet/clip
GladosBlueWallet Nov 19, 2024
3ce96b6
Update dependency react-native-share to v11.1.0
renovate[bot] Nov 19, 2024
827142b
Update Podfile.lock
marcosrdz Nov 20, 2024
31d6b74
Merge branch 'master' into push
marcosrdz Nov 20, 2024
51eca65
Merge branch 'master' into selec
marcosrdz Nov 20, 2024
8891849
Merge pull request #7335 from BlueWallet/renovate/react-native-share-…
GladosBlueWallet Nov 20, 2024
b3fc16f
Update blue_modules/currency.ts
marcosrdz Nov 20, 2024
3478114
Merge branch 'master' into currency
marcosrdz Nov 20, 2024
1cd934a
Merge branch 'currency' of https://github.com/BlueWallet/BlueWallet i…
marcosrdz Nov 20, 2024
a633f67
FIX: Currency test
marcosrdz Nov 20, 2024
9183dac
Delete react-native-tor.ts
marcosrdz Nov 20, 2024
4143634
Update Podfile.lock
marcosrdz Nov 20, 2024
d9f3e56
Merge branch 'master' into push
marcosrdz Nov 20, 2024
199365a
Update notifications.js
marcosrdz Nov 20, 2024
3b2282a
Merge branch 'master' into currency
marcosrdz Nov 20, 2024
f8286bf
Update currency.ts
marcosrdz Nov 20, 2024
a3226a8
wip
marcosrdz Nov 20, 2024
afbcd81
Update blue_modules/currency.ts
marcosrdz Nov 20, 2024
009b51a
Update currency.ts
marcosrdz Nov 20, 2024
9926367
Update notifications.js
marcosrdz Nov 20, 2024
29ed39a
REF: Foundation for watchOS app
marcosrdz Nov 20, 2024
41f8a22
FIX: colors were hard to read
marcosrdz Nov 20, 2024
ff68ac7
Merge pull request #7334 from BlueWallet/renovate/react-native-gestur…
GladosBlueWallet Nov 20, 2024
19b61f1
FIX: New tcp client lacked retries
marcosrdz Nov 20, 2024
206e3c4
Update Fastfile
marcosrdz Nov 20, 2024
c5ff1dd
Update CompactPriceView.swift
marcosrdz Nov 20, 2024
3bd9272
Merge branch 'master' into marcosrdz-patch-4
marcosrdz Nov 20, 2024
c68d163
Update dependency react-native-reanimated to v3.16.2
renovate[bot] Nov 20, 2024
3023b72
Update CompactPriceView.swift
marcosrdz Nov 20, 2024
180fba9
Update dependency react-native-permissions to v5.2.0
renovate[bot] Nov 20, 2024
c37c3bf
Merge pull request #7345 from BlueWallet/renovate/react-native-permis…
GladosBlueWallet Nov 20, 2024
5c2f87d
Merge pull request #7342 from BlueWallet/renovate/react-native-reanim…
GladosBlueWallet Nov 20, 2024
bd4eb77
Update CompactPriceView.swift
marcosrdz Nov 21, 2024
248ee2d
FIX: Keyboard was overlapping RBF options
marcosrdz Nov 21, 2024
16a957e
Update ios/BlueWalletWatch Extension/Objects/Transaction.swift
marcosrdz Nov 21, 2024
2473df3
Merge branch 'master' into watfchcon
marcosrdz Nov 21, 2024
e3f4b7c
Update ios/BlueWalletWatch Extension/Objects/Transaction.swift
marcosrdz Nov 21, 2024
703afbc
Update ios/BlueWalletWatch Extension/Objects/Transaction.swift
marcosrdz Nov 21, 2024
8b2ede8
Update ios/Shared/Chain.swift
marcosrdz Nov 21, 2024
6f4aae1
Update ios/BlueWalletWatch Extension/Objects/TransactionType.swift
marcosrdz Nov 21, 2024
3e7d0cd
Update ios/BlueWalletWatch Extension/Objects/Transaction.swift
marcosrdz Nov 21, 2024
d4d21e9
Merge pull request #7337 from BlueWallet/trdd
GladosBlueWallet Nov 21, 2024
d1632e4
Merge branch 'master' into tcp
marcosrdz Nov 23, 2024
d440059
Translate loc/en.json in pl
transifex-integration[bot] Nov 23, 2024
6712fd1
REF: TransactionStatus to handle undefined/null better
marcosrdz Nov 23, 2024
974c6ca
Update TransactionStatus.tsx
marcosrdz Nov 23, 2024
8e47856
Update TransactionStatus.tsx
marcosrdz Nov 23, 2024
6847802
Update TransactionStatus.tsx
marcosrdz Nov 23, 2024
751a2f0
Merge pull request #7350 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Nov 23, 2024
a6d8975
Update screen/transactions/TransactionStatus.tsx
marcosrdz Nov 23, 2024
f6a5921
Merge branch 'master' into transactions
marcosrdz Nov 23, 2024
4218ff8
Merge pull request #7307 from BlueWallet/push
GladosBlueWallet Nov 23, 2024
9f5e206
Merge pull request #7351 from BlueWallet/transactions
GladosBlueWallet Nov 23, 2024
5989150
Merge pull request #7346 from BlueWallet/content
GladosBlueWallet Nov 23, 2024
50e1925
Merge pull request #7341 from BlueWallet/tcp
GladosBlueWallet Nov 23, 2024
001e328
del file
marcosrdz Nov 23, 2024
763e4fa
Merge branch 'master' into currency
marcosrdz Nov 23, 2024
5d8361c
Merge pull request #7332 from BlueWallet/currency
GladosBlueWallet Nov 24, 2024
9a6bece
Translate loc/en.json in es_419
transifex-integration[bot] Nov 24, 2024
7b8cf33
Merge pull request #7354 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Nov 25, 2024
a3a70c5
Merge pull request #7340 from BlueWallet/marcosrdz-patch-4
GladosBlueWallet Nov 25, 2024
14f6ffa
Update Podfile.lock
marcosrdz Nov 26, 2024
3860672
Update dependency react-native-reanimated to v3.16.3
renovate[bot] Nov 26, 2024
df629b5
OPS: Version bump
marcosrdz Nov 26, 2024
09ca2cc
Merge pull request #7333 from BlueWallet/selec
GladosBlueWallet Nov 27, 2024
fdc2700
Update dependency react-native-image-picker to v7.2.1
renovate[bot] Nov 28, 2024
5caca52
Update dependency react-native-permissions to v5.2.1
renovate[bot] Nov 28, 2024
a8e2e87
Update dependency @bugsnag/react-native to v8.1.3
renovate[bot] Nov 28, 2024
9ab99b7
FIX: Currency preference is not permanent #7365
marcosrdz Nov 29, 2024
5dc8d35
FIX: Crash when try to import a wallet on mac version #7369
marcosrdz Nov 29, 2024
19875c3
Update DetailViewScreensStack.tsx
marcosrdz Nov 29, 2024
b4e28f8
FIX: Can't enter settings on mac version #7368
marcosrdz Nov 29, 2024
d214bd0
FIX: Addresses not showing on the newest version #7363
marcosrdz Nov 29, 2024
acbd020
Merge pull request #7370 from BlueWallet/renovate/bugsnag-js-monorepo
GladosBlueWallet Nov 29, 2024
b78f73c
Merge pull request #7367 from BlueWallet/renovate/react-native-permis…
GladosBlueWallet Nov 29, 2024
ea961ad
Merge pull request #7366 from BlueWallet/renovate/react-native-image-…
GladosBlueWallet Nov 29, 2024
656edcf
Update dependency react-native-image-picker to v7.2.2
renovate[bot] Nov 29, 2024
5e112a9
Update Podfile.lock
marcosrdz Nov 30, 2024
85d8cde
Merge pull request #7374 from BlueWallet/Addresses-not-showing-on-the…
GladosBlueWallet Nov 30, 2024
4635a81
Merge pull request #7373 from BlueWallet/Can't-enter-settings-on-mac-…
GladosBlueWallet Nov 30, 2024
ff6d740
Merge pull request #7372 from BlueWallet/Crash-when-try-to-import-a-w…
GladosBlueWallet Nov 30, 2024
e89c1a0
Merge pull request #7371 from BlueWallet/Currency-preference-is-not-p…
GladosBlueWallet Nov 30, 2024
96f599d
Merge pull request #7339 from BlueWallet/watfchcon
GladosBlueWallet Nov 30, 2024
9a0b27f
FIX: RSD fiat source (#7358)
ssperanskiy Nov 30, 2024
1967f70
Merge pull request #7375 from BlueWallet/renovate/react-native-image-…
GladosBlueWallet Nov 30, 2024
670f9e7
Merge pull request #7357 from BlueWallet/renovate/react-native-reanim…
GladosBlueWallet Nov 30, 2024
66962a0
FIX: iOS compile issue
marcosrdz Nov 30, 2024
e0bd574
Merge pull request #7376 from BlueWallet/ioscompile
GladosBlueWallet Nov 30, 2024
594b5bb
FIX: Currency integration test
marcosrdz Nov 30, 2024
729fa2b
Merge branch 'master' into fixtest
marcosrdz Nov 30, 2024
acb07a9
Merge pull request #7377 from BlueWallet/fixtest
GladosBlueWallet Nov 30, 2024
8ac037f
Update Podfile.lock
marcosrdz Nov 30, 2024
dbfd47a
Update dependency realm to v20.1.0
renovate[bot] Dec 2, 2024
70731e8
Update dependency react-native-svg to v15.10.1
renovate[bot] Dec 5, 2024
0a1bbe4
Merge pull request #7378 from BlueWallet/renovate/realm-20.x
GladosBlueWallet Dec 7, 2024
9c01d06
fix: some styles
limpbrains Nov 15, 2024
5500856
fix: no borderRadius: 8 for QRCODE
limpbrains Nov 18, 2024
32e0ecf
feat: new wallet export screen
limpbrains Nov 18, 2024
cb1d827
fix: sync language files
limpbrains Dec 7, 2024
a605d5f
Merge pull request #7324 from BlueWallet/style
GladosBlueWallet Dec 9, 2024
0209c36
FIX: Icon of the mac version got sharp corners now #7379
marcosrdz Dec 10, 2024
f89200b
Update Fastfile
marcosrdz Dec 10, 2024
a18ba60
FIX: Enable notifications won't stay on #7390
marcosrdz Dec 10, 2024
06abd83
Translate loc/en.json in pl
transifex-integration[bot] Dec 11, 2024
9ba2852
OPS: Podfile
marcosrdz Dec 11, 2024
52b0d69
FIX: In case Apple makes changes to the temp folder icloud exclusion …
marcosrdz Dec 11, 2024
df8c979
FIX: Bug: open a wallet with a hidden balance then show #7383
marcosrdz Dec 11, 2024
e26f1a4
Merge pull request #7398 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Dec 11, 2024
3f755b4
Merge pull request #7400 from BlueWallet/realm
Overtorment Dec 11, 2024
44f6d3b
Merge pull request #7401 from BlueWallet/hideb
GladosBlueWallet Dec 11, 2024
5844065
Merge pull request #7396 from BlueWallet/dddd
GladosBlueWallet Dec 11, 2024
f37e2e2
Update dependency react-native-reanimated to v3.16.5
renovate[bot] Dec 11, 2024
83708b9
Merge pull request #7394 from BlueWallet/Icon-of-the-mac-version-got-…
GladosBlueWallet Dec 11, 2024
fd752ff
Merge pull request #7388 from BlueWallet/locsync17
GladosBlueWallet Dec 11, 2024
ab92d66
Merge pull request #7402 from BlueWallet/renovate/react-native-reanim…
GladosBlueWallet Dec 12, 2024
d44e76f
Merge pull request #7381 from BlueWallet/renovate/react-native-svg-15.x
GladosBlueWallet Dec 12, 2024
ec5ae38
Update @react-native-menu/menu digest to 4e47b33
renovate[bot] Dec 12, 2024
821403f
Update dependency react-native-safe-area-context to v4.14.1
renovate[bot] Dec 12, 2024
587d1d0
Merge pull request #7386 from BlueWallet/renovate/react-native-safe-a…
GladosBlueWallet Dec 12, 2024
4a00a45
Update Podfile.lock
marcosrdz Dec 12, 2024
66aa5ec
Merge pull request #7404 from BlueWallet/renovate/react-native-menu-m…
GladosBlueWallet Dec 12, 2024
d954b54
TST: improve flaky integration tests
Overtorment Dec 12, 2024
7e4cda4
Merge pull request #7405 from BlueWallet/tst-flaky-integration
Overtorment Dec 12, 2024
cccd4bc
FIX: Widgets do not work any longer on iOS and macOS #7380
marcosrdz Dec 13, 2024
2c552b7
Update ios/Shared/MarketAPI+Electrum.swift
marcosrdz Dec 13, 2024
ed8b8e3
wip
marcosrdz Dec 13, 2024
2ee82f8
wip
marcosrdz Dec 13, 2024
62c5eda
FIX: App was being offered as a default web browser replacement
marcosrdz Dec 13, 2024
17f0b80
Merge pull request #7410 from BlueWallet/brows
GladosBlueWallet Dec 13, 2024
5be8d67
Translate loc/en.json in es_419
transifex-integration[bot] Dec 12, 2024
fa42256
FIX: Cmponent had changes internally that required update
marcosrdz Dec 14, 2024
0549b86
Update PromptPasswordConfirmationModal.tsx
marcosrdz Dec 14, 2024
cefe725
Merge pull request #7406 from BlueWallet/translations_loc-en-json--ma…
GladosBlueWallet Dec 14, 2024
b66710b
Update notifications.js
marcosrdz Dec 14, 2024
8de33f9
Merge pull request #7407 from BlueWallet/marketw
GladosBlueWallet Dec 14, 2024
5e2e0b5
Merge pull request #7411 from BlueWallet/mod
GladosBlueWallet Dec 14, 2024
541d6aa
FIX: Vault UI modals were broken
marcosrdz Dec 15, 2024
b08fcf3
wip
marcosrdz Dec 15, 2024
fed5da6
wip
marcosrdz Dec 15, 2024
9ce4188
FIX: FIle picker was double closing modal
marcosrdz Dec 15, 2024
1a5d670
Merge branch 'fsref' into multisigfix
marcosrdz Dec 15, 2024
7503087
FIX: unpaid ln invoices were rendered as paid
Overtorment Dec 16, 2024
e56ab8b
Merge pull request #7416 from BlueWallet/fix-ln-incoming-pending-icon
GladosBlueWallet Dec 16, 2024
fb85f3e
Merge pull request #7415 from BlueWallet/fsref
GladosBlueWallet Dec 16, 2024
1b9812a
Merge pull request #7414 from BlueWallet/multisigfix
GladosBlueWallet Dec 16, 2024
268a2fe
FIX: QR recognizer and Cosign PSBT
marcosrdz Dec 16, 2024
79f05ec
Update Podfile.lock
marcosrdz Dec 16, 2024
ba5e566
REF: Move some Wallet Details options to menu
marcosrdz Dec 16, 2024
2a9f885
Update components/AddressInputScanButton.tsx
marcosrdz Dec 16, 2024
2b8846c
Merge pull request #7418 from BlueWallet/delt
GladosBlueWallet Dec 16, 2024
89b0883
Merge pull request #7417 from BlueWallet/fx
GladosBlueWallet Dec 16, 2024
1df7e8f
Update BottomModal.tsx
marcosrdz Dec 18, 2024
0aaea9c
FIX: Readable colors on PriceView
marcosrdz Dec 19, 2024
8046955
FIX: Vault UI fixes
marcosrdz Dec 19, 2024
06e0c7b
Update UnlockWith.tsx
marcosrdz Dec 19, 2024
e97f711
Update dependency react-native-reanimated to v3.16.6
renovate[bot] Dec 20, 2024
7862e20
Merge pull request #7424 from BlueWallet/renovate/react-native-reanim…
GladosBlueWallet Dec 20, 2024
6550e95
Merge pull request #7423 from BlueWallet/marcosrdz-patch-3
GladosBlueWallet Dec 23, 2024
00e94f1
Merge pull request #7421 from BlueWallet/Vault
GladosBlueWallet Dec 23, 2024
cc8beda
Merge pull request #7420 from BlueWallet/read
GladosBlueWallet Dec 23, 2024
06f8ba9
Revert "Update UnlockWith.tsx" (#7429)
marcosrdz Dec 25, 2024
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
  •  
  •  
  •  
11 changes: 7 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ jobs:

lint:
docker:
- image: cimg/node:16.20.2
- image: cimg/node:20.17.0

working_directory: ~/repo

Expand All @@ -26,7 +26,7 @@ jobs:

unit:
docker:
- image: cimg/node:16.20.2
- image: cimg/node:20.17.0

working_directory: ~/repo

Expand All @@ -50,7 +50,10 @@ jobs:

integration:
docker:
- image: cimg/node:16.20.2
- image: cimg/node:20.17.0

environment:
RETRY: "1"

working_directory: ~/repo

Expand All @@ -71,7 +74,7 @@ jobs:

# run tests!
- run:
command: npm run jest || npm run jest || npm run jest
command: npm run jest || npm run jest || npm run jest || npm run jest

# Orchestrate our job run sequence
workflows:
Expand Down
2 changes: 1 addition & 1 deletion .detoxrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"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": {
Expand Down
7 changes: 4 additions & 3 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,14 +11,15 @@
"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",
"prettier/prettier": [
"warn",
Expand Down Expand Up @@ -49,7 +50,7 @@
"@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",
},
"overrides": [
{
Expand Down
249 changes: 249 additions & 0 deletions .github/workflows/build-ios-release-pullrequest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,249 @@
name: Build Release and Upload to TestFlight (iOS)

on:
push:
branches:
- master
pull_request:
types: [opened, reopened, synchronize, labeled]
branches:
- master
workflow_dispatch:

jobs:
build:
runs-on: macos-15
timeout-minutes: 180
outputs:
new_build_number: ${{ steps.generate_build_number.outputs.build_number }}
project_version: ${{ steps.determine_marketing_version.outputs.project_version }}
ipa_output_path: ${{ steps.build_app.outputs.ipa_output_path }}
latest_commit_message: ${{ steps.get_latest_commit_details.outputs.commit_message }}
branch_name: ${{ steps.get_latest_commit_details.outputs.branch_name }}
env:
APPLE_ID: ${{ secrets.APPLE_ID }}

steps:
- name: Checkout Project
uses: actions/checkout@v4
with:
fetch-depth: 0 # Ensures the full Git history is available

- name: Ensure Correct Branch
if: github.ref != 'refs/heads/master'
run: |
if [ -n "${GITHUB_HEAD_REF}" ]; then
git fetch origin ${GITHUB_HEAD_REF}:${GITHUB_HEAD_REF}
git checkout ${GITHUB_HEAD_REF}
else
git fetch origin ${GITHUB_REF##*/}:${GITHUB_REF##*/}
git checkout ${GITHUB_REF##*/}
fi
echo "Checked out branch: $(git rev-parse --abbrev-ref HEAD)"

- name: Get Latest Commit Details
id: get_latest_commit_details
run: |
# Check if we are in a detached HEAD state
if [ "$(git rev-parse --abbrev-ref HEAD)" == "HEAD" ]; then
CURRENT_BRANCH=$(git show-ref --head -s HEAD | xargs -I {} git branch --contains {} | grep -v "detached" | head -n 1 | sed 's/^[* ]*//')
else
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
fi

LATEST_COMMIT_MESSAGE=$(git log -1 --pretty=format:"%s")

echo "CURRENT_BRANCH=${CURRENT_BRANCH}" >> $GITHUB_ENV
echo "LATEST_COMMIT_MESSAGE=${LATEST_COMMIT_MESSAGE}" >> $GITHUB_ENV
echo "branch_name=${CURRENT_BRANCH}" >> $GITHUB_OUTPUT
echo "commit_message=${LATEST_COMMIT_MESSAGE}" >> $GITHUB_OUTPUT

- name: Print Commit Details
run: |
echo "Commit Message: ${{ env.LATEST_COMMIT_MESSAGE }}"
echo "Branch Name: ${{ env.CURRENT_BRANCH }}"

- name: Specify Node.js Version
uses: actions/setup-node@v4
with:
node-version: 20

- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: 16.0

- name: Set Up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 3.1.6

- name: Install Dependencies with Bundler
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3 --quiet

- name: Install Node Modules
run: npm install --omit=dev --yes

- name: Install CocoaPods Dependencies
run: |
bundle exec fastlane ios install_pods

- name: Generate Build Number Based on Timestamp
id: generate_build_number
run: |
NEW_BUILD_NUMBER=$(date +%s)
echo "NEW_BUILD_NUMBER=$NEW_BUILD_NUMBER" >> $GITHUB_ENV
echo "build_number=$NEW_BUILD_NUMBER" >> $GITHUB_OUTPUT

- name: Set Build Number
run: bundle exec fastlane ios increment_build_number_lane

- name: Determine Marketing Version
id: determine_marketing_version
run: |
MARKETING_VERSION=$(grep MARKETING_VERSION BlueWallet.xcodeproj/project.pbxproj | awk -F '= ' '{print $2}' | tr -d ' ;' | head -1)
echo "PROJECT_VERSION=$MARKETING_VERSION" >> $GITHUB_ENV
echo "project_version=$MARKETING_VERSION" >> $GITHUB_OUTPUT
working-directory: ios

- name: Set Up Git Authentication
env:
ACCESS_TOKEN: ${{ secrets.GIT_ACCESS_TOKEN }}
run: |
git config --global credential.helper 'cache --timeout=3600'
git config --global http.https://github.com/.extraheader "AUTHORIZATION: basic $(echo -n x-access-token:${ACCESS_TOKEN} | base64)"

- name: Create Temporary Keychain
run: bundle exec fastlane ios create_temp_keychain
env:
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}

- name: Setup Provisioning Profiles
env:
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
GIT_ACCESS_TOKEN: ${{ secrets.GIT_ACCESS_TOKEN }}
GIT_URL: ${{ secrets.GIT_URL }}
ITC_TEAM_ID: ${{ secrets.ITC_TEAM_ID }}
ITC_TEAM_NAME: ${{ secrets.ITC_TEAM_NAME }}
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
run: |
bundle exec fastlane ios setup_provisioning_profiles

- name: Build App
id: build_app
run: |
bundle exec fastlane ios build_app_lane --verbose
echo "ipa_output_path=$IPA_OUTPUT_PATH" >> $GITHUB_OUTPUT # Set the IPA output path for future jobs

- name: Upload Bugsnag Sourcemaps
if: success()
run: bundle exec fastlane ios upload_bugsnag_sourcemaps
env:
BUGSNAG_API_KEY: ${{ secrets.BUGSNAG_API_KEY }}
BUGSNAG_RELEASE_STAGE: production
PROJECT_VERSION: ${{ needs.build.outputs.project_version }}
NEW_BUILD_NUMBER: ${{ needs.build.outputs.new_build_number }}

- name: Upload Build Logs
if: always()
uses: actions/upload-artifact@v4
with:
name: build_logs
path: ./ios/build_logs/

- name: Upload IPA as Artifact
if: success()
uses: actions/upload-artifact@v4
with:
name: BlueWallet_${{env.PROJECT_VERSION}}_${{env.NEW_BUILD_NUMBER}}.ipa
path: ${{ env.IPA_OUTPUT_PATH }} # Directly from Fastfile `IPA_OUTPUT_PATH`

testflight-upload:
needs: build
runs-on: macos-15
if: github.event_name == 'push' || contains(github.event.pull_request.labels.*.name, 'testflight')
env:
APPLE_ID: ${{ secrets.APPLE_ID }}
NEW_BUILD_NUMBER: ${{ needs.build.outputs.new_build_number }}
PROJECT_VERSION: ${{ needs.build.outputs.project_version }}
LATEST_COMMIT_MESSAGE: ${{ needs.build.outputs.latest_commit_message }}
BRANCH_NAME: ${{ needs.build.outputs.branch_name }}
steps:
- name: Checkout Project
uses: actions/checkout@v4

- name: Set Up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: 3.1.6

- name: Install Dependencies with Bundler
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3 --quiet

- name: Download IPA from Artifact
uses: actions/download-artifact@v4
with:
name: BlueWallet_${{ needs.build.outputs.project_version }}_${{ needs.build.outputs.new_build_number }}.ipa
path: ./

- name: Create App Store Connect API Key JSON
run: echo '${{ secrets.APP_STORE_CONNECT_API_KEY_CONTENT }}' > ./appstore_api_key.json

- name: Verify IPA File Download
run: |
echo "Current directory:"
pwd
echo "Files in current directory:"
ls -la ./

- name: Set IPA Path Environment Variable
run: echo "IPA_OUTPUT_PATH=$(pwd)/BlueWallet_${{ needs.build.outputs.project_version }}_${{ needs.build.outputs.new_build_number }}.ipa" >> $GITHUB_ENV

- name: Verify IPA Path Before Upload
run: |
if [ ! -f "$IPA_OUTPUT_PATH" ]; then
echo "IPA file not found at path: $IPA_OUTPUT_PATH"
exit 1
fi

- name: Print Environment Variables for Debugging
run: |
echo "LATEST_COMMIT_MESSAGE: $LATEST_COMMIT_MESSAGE"
echo "BRANCH_NAME: $BRANCH_NAME"

- name: Upload to TestFlight
run: |
ls -la $IPA_OUTPUT_PATH
bundle exec fastlane ios upload_to_testflight_lane
env:
APP_STORE_CONNECT_API_KEY_PATH: $(pwd)/appstore_api_key.p8
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
GIT_ACCESS_TOKEN: ${{ secrets.GIT_ACCESS_TOKEN }}
GIT_URL: ${{ secrets.GIT_URL }}
ITC_TEAM_ID: ${{ secrets.ITC_TEAM_ID }}
ITC_TEAM_NAME: ${{ secrets.ITC_TEAM_NAME }}
APP_STORE_CONNECT_API_KEY_KEY_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_KEY_ID }}
APP_STORE_CONNECT_API_KEY_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_API_KEY_ISSUER_ID }}
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
IPA_OUTPUT_PATH: ${{ env.IPA_OUTPUT_PATH }}

- name: Post PR Comment
if: success() && github.event_name == 'pull_request'
uses: actions/github-script@v6
env:
BUILD_NUMBER: ${{ needs.build.outputs.new_build_number }}
LATEST_COMMIT_MESSAGE: ${{ needs.build.outputs.latest_commit_message }}
with:
script: |
const buildNumber = process.env.BUILD_NUMBER;
const message = `The build ${buildNumber} has been uploaded to TestFlight.`;
const prNumber = context.payload.pull_request.number;
const repo = context.repo;
github.rest.issues.createComment({
...repo,
issue_number: prNumber,
body: message,
});
Loading