Skip to content

Commit a9f1be5

Browse files
authored
Release v1.71.0 (#6401)
v1.71.0
1 parent 161c042 commit a9f1be5

File tree

249 files changed

+11904
-6150
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

249 files changed

+11904
-6150
lines changed

.github/actions/build/action.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ runs:
6262
NEXT_PUBLIC_FIREBASE_VAPID_KEY_STAGING: ${{ fromJSON(inputs.secrets).NEXT_PUBLIC_FIREBASE_VAPID_KEY_STAGING }}
6363
NEXT_PUBLIC_SPINDL_SDK_KEY: ${{ fromJSON(inputs.secrets).NEXT_PUBLIC_SPINDL_SDK_KEY }}
6464
NEXT_PUBLIC_ECOSYSTEM_ID_ADDRESS: ${{ fromJSON(inputs.secrets).NEXT_PUBLIC_ECOSYSTEM_ID_ADDRESS }}
65+
NEXT_PUBLIC_IS_BEHIND_IAP: ${{ fromJSON(inputs.secrets).NEXT_PUBLIC_IS_BEHIND_IAP }}
6566
NEXT_PUBLIC_PROD_MIXPANEL_TOKEN: ${{ fromJSON(inputs.secrets).NEXT_PUBLIC_PROD_MIXPANEL_TOKEN }}
6667
NEXT_PUBLIC_STAGING_MIXPANEL_TOKEN: ${{ fromJSON(inputs.secrets).NEXT_PUBLIC_STAGING_MIXPANEL_TOKEN }}
6768

.github/workflows/mobile-dev-release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ on:
1414

1515
jobs:
1616
build:
17+
permissions:
18+
contents: read
19+
1720
if: >
1821
github.event_name == 'push' ||
1922
(github.event_name == 'pull_request' &&

.github/workflows/mobile-e2e.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ jobs:
1414
if: github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'mobile-e2e-test')
1515
name: Install and build
1616
runs-on: ubuntu-latest
17+
permissions:
18+
contents: read
19+
1720
steps:
1821
- name: Checkout code
1922
uses: actions/checkout@v5

.github/workflows/mobile-lint.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,16 @@ on:
1111
paths:
1212
- apps/mobile/**
1313
- packages/**
14+
- .github/workflows/mobile-lint.yml
1415

1516
jobs:
1617
lint:
18+
permissions:
19+
checks: write
20+
contents: read
21+
pull-requests: read
22+
statuses: write
23+
1724
runs-on: ubuntu-latest
1825

1926
steps:

.github/workflows/mobile-prettier.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,16 @@ on:
1313
paths:
1414
- apps/mobile/**
1515
- packages/**
16+
- .github/workflows/mobile-prettier.yml
1617

1718
jobs:
1819
prettier:
20+
permissions:
21+
checks: write
22+
contents: read
23+
pull-requests: read
24+
statuses: write
25+
1926
runs-on: ubuntu-latest
2027

2128
steps:

.github/workflows/mobile-unit-tests.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,15 @@ on:
1111
paths:
1212
- apps/mobile/**
1313
- packages/**
14+
- .github/workflows/mobile-unit-tests.yml
15+
1416
jobs:
1517
test-and-coverage:
18+
permissions:
19+
contents: read
20+
checks: write
21+
pull-requests: write
22+
1623
runs-on: ubuntu-latest
1724

1825
steps:

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,11 @@ thumbs.db
7474
# web
7575
apps/web/.next/*
7676
apps/web/out/*
77-
apps/web/public/*.js
77+
apps/web/public/work*.js
78+
apps/web/public/sw.js
79+
apps/web/public/firebase*.js
80+
apps/web/public/fallback*.js
81+
7882
apps/web/src/types/
7983
apps/web/tsconfig.tsbuildinfo
8084
node_modules/*

.yarn/patches/next-npm-15.2.4-06a6671f62.patch renamed to .yarn/patches/next-npm-15.5.4-2693b30f50.patch

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
diff --git a/dist/client/route-loader.js b/dist/client/route-loader.js
2-
index 888fc23e628cd87fbbf60742aeaaea37b9703f6e..93cc6e0fd3316445dbb55ac618dd9421aeeae19c 100644
2+
index 888fc23e628cd87fbbf60742aeaaea37b9703f6e..e541dc188c9a8408d11c49f515fde0bfb50d66f7 100644
33
--- a/dist/client/route-loader.js
44
+++ b/dist/client/route-loader.js
5-
@@ -124,6 +124,12 @@ function appendScript(src, script) {
5+
@@ -124,6 +124,10 @@ function appendScript(src, script) {
66
// 3. Finally, set the source and inject into the DOM in case the child
77
// must be appended for fetching to start.
88
script.src = src;
9-
+
10-
+ // Set integrity if we have a matching hash
119
+ const hashManifest = window.__CHUNK_SRI_MANIFEST || {};
1210
+ if (hashManifest[src]) {
1311
+ script.integrity = hashManifest[src];

.yarnrc.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ packageExtensions:
1818
# START FIX FOR TSC
1919
'@cowprotocol/widget-react@*':
2020
peerDependencies:
21-
react: '^19.0.0'
22-
'@types/react': '^19.0.0'
21+
react: '^19.1.0'
22+
'@types/react': '^19.1.0'
2323
react-papaparse@*:
2424
peerDependencies:
25-
react: '^19.0.0'
25+
react: '^19.1.0'
2626
'@storybook/core@*':
2727
dependencies:
28-
react: '^19.0.0'
29-
'@types/react': '^19.0.0'
28+
react: '^19.1.0'
29+
'@types/react': '^19.1.0'
3030
# END FIX FOR TSC

apps/mobile/app.config.js

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ const sslPinningDomains = {
1414
],
1515
}
1616

17+
const name = IS_DEV ? 'Dev-Safe{Mobile}' : 'Safe{Mobile}'
18+
1719
const config = {
18-
name: IS_DEV ? 'Dev-Safe{Mobile}' : 'Safe{Mobile}',
20+
name: name,
1921
slug: 'safe-mobileapp',
2022
owner: 'safeglobal',
2123
version: '1.0.2',
@@ -37,7 +39,10 @@ const config = {
3739
infoPlist: {
3840
NSFaceIDUsageDescription: 'Enabling Face ID allows you to create/access secure keys.',
3941
UIBackgroundModes: ['remote-notification'],
42+
NSBluetoothPeripheralUsageDescription: 'Allow Bluetooth access to connect to Ledger devices.',
4043
AppGroup: IS_DEV ? 'group.global.safe.mobileapp.ios.dev' : 'group.global.safe.mobileapp.ios',
44+
// https://github.com/expo/expo/issues/39739
45+
UIDesignRequiresCompatibility: true,
4146
},
4247
supportsTablet: false,
4348
appleTeamId: appleDevTeamId,
@@ -73,6 +78,14 @@ const config = {
7378
favicon: './assets/images/favicon.png',
7479
},
7580
plugins: [
81+
[
82+
'react-native-ble-plx',
83+
{
84+
isBackgroundEnabled: false,
85+
modes: ['central'],
86+
bluetoothAlwaysPermission: `Allow ${name} to connect to bluetooth devices`,
87+
},
88+
],
7689
['./expo-plugins/withNotificationIcons.js'],
7790
[
7891
'./expo-plugins/ssl-pinning/withSSLPinning.js',
@@ -112,6 +125,7 @@ const config = {
112125
{
113126
ios: {
114127
useFrameworks: 'static',
128+
forceStaticLinking: ['RNFBApp'],
115129
},
116130
android: {
117131
extraMavenRepos: ['../../../../node_modules/@notifee/react-native/android/libs'],
@@ -146,6 +160,12 @@ const config = {
146160
captureType: 'restrictedCapture',
147161
},
148162
],
163+
[
164+
'react-native-permissions',
165+
{
166+
iosPermissions: ['Bluetooth'],
167+
},
168+
],
149169
],
150170
experiments: {
151171
typedRoutes: true,

0 commit comments

Comments
 (0)