diff --git a/app/Gemfile.lock b/app/Gemfile.lock
index 39d601d6f..92d6055e2 100644
--- a/app/Gemfile.lock
+++ b/app/Gemfile.lock
@@ -182,7 +182,7 @@ GEM
fastlane-plugin-versioning_android (0.1.1)
fastlane-sirp (1.0.0)
sysrandom (~> 1.0)
- ffi (1.17.2)
+ ffi (1.17.3)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
@@ -237,7 +237,7 @@ GEM
mini_magick (4.13.2)
mini_mime (1.1.5)
mini_portile2 (2.8.9)
- minitest (6.0.0)
+ minitest (6.0.1)
prism (~> 1.5)
molinillo (0.8.0)
multi_json (1.19.1)
@@ -248,7 +248,7 @@ GEM
naturally (2.3.0)
netrc (0.11.0)
nkf (0.2.0)
- nokogiri (1.18.10)
+ nokogiri (1.19.0)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
optparse (0.8.1)
diff --git a/app/android/app/build.gradle b/app/android/app/build.gradle
index a9398ed55..f1c4e75c6 100644
--- a/app/android/app/build.gradle
+++ b/app/android/app/build.gradle
@@ -135,7 +135,7 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 121
- versionName "2.9.8"
+ versionName "2.9.10"
manifestPlaceholders = [appAuthRedirectScheme: 'com.proofofpassportapp']
externalNativeBuild {
cmake {
diff --git a/app/ios/OpenPassport/Info.plist b/app/ios/OpenPassport/Info.plist
index 52e6e6f62..0aee45559 100644
--- a/app/ios/OpenPassport/Info.plist
+++ b/app/ios/OpenPassport/Info.plist
@@ -21,7 +21,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 2.9.8
+ 2.9.10
CFBundleSignature
????
CFBundleURLTypes
diff --git a/app/ios/Podfile.lock b/app/ios/Podfile.lock
index 5d967b466..54a7d7609 100644
--- a/app/ios/Podfile.lock
+++ b/app/ios/Podfile.lock
@@ -6,6 +6,8 @@ PODS:
- AppAuth/ExternalUserAgent (2.0.0):
- AppAuth/Core
- boost (1.84.0)
+ - BVLinearGradient (2.8.3):
+ - React-Core
- DoubleConversion (1.1.6)
- fast_float (6.1.4)
- FBLazyVector (0.76.9)
@@ -1512,7 +1514,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - react-native-compat (2.23.0):
+ - react-native-compat (2.23.1):
- DoubleConversion
- glog
- hermes-engine
@@ -2174,7 +2176,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - segment-analytics-react-native (2.21.3):
+ - segment-analytics-react-native (2.21.4):
- React-Core
- sovran-react-native
- Sentry/HybridSDK (8.53.2)
@@ -2187,6 +2189,7 @@ PODS:
DEPENDENCIES:
- boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
+ - BVLinearGradient (from `../node_modules/react-native-linear-gradient`)
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`)
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
@@ -2323,6 +2326,8 @@ SPEC REPOS:
EXTERNAL SOURCES:
boost:
:podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
+ BVLinearGradient:
+ :path: "../node_modules/react-native-linear-gradient"
DoubleConversion:
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
fast_float:
@@ -2525,6 +2530,7 @@ CHECKOUT OPTIONS:
SPEC CHECKSUMS:
AppAuth: 1c1a8afa7e12f2ec3a294d9882dfa5ab7d3cb063
boost: 1dca942403ed9342f98334bf4c3621f011aa7946
+ BVLinearGradient: cb006ba232a1f3e4f341bb62c42d1098c284da70
DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385
fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6
FBLazyVector: 7605ea4810e0e10ae4815292433c09bf4324ba45
@@ -2587,7 +2593,7 @@ SPEC CHECKSUMS:
react-native-biometrics: 43ed5b828646a7862dbc7945556446be00798e7d
react-native-blur: 6334d934a9b5e67718b8f5725c44cc0a12946009
react-native-cloud-storage: 8d89f2bc574cf11068dfd90933905974087fb9e9
- react-native-compat: 44e82a19b6130e3965d6c8ff37dbc1546d477f0f
+ react-native-compat: b80530ebcd3d574be5dd99cb27b984a17c119abc
react-native-get-random-values: d16467cf726c618e9c7a8c3c39c31faa2244bbba
react-native-netinfo: cec9c4e86083cb5b6aba0e0711f563e2fbbff187
react-native-nfc-manager: 66a00e5ddab9704efebe19d605b1b8afb0bb1bd7
@@ -2636,7 +2642,7 @@ SPEC CHECKSUMS:
RNScreens: 806e1449a8ec63c2a4e4cf8a63cc80203ccda9b8
RNSentry: 6ad982be2c8e32dab912afb4132b6a0d88484ea0
RNSVG: e1cf5a9a5aa12c69f2ec47031defbd87ae7fb697
- segment-analytics-react-native: a0c29c75ede1989118b50cac96b9495ea5c91a1d
+ segment-analytics-react-native: 0eae155b0e9fa560fa6b17d78941df64537c35b7
Sentry: 59993bffde4a1ac297ba6d268dc4bbce068d7c1b
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
sovran-react-native: a3ad3f8ff90c2002b2aa9790001a78b0b0a38594
diff --git a/app/ios/Self.xcodeproj/project.pbxproj b/app/ios/Self.xcodeproj/project.pbxproj
index 93884b404..6ee7b5d90 100644
--- a/app/ios/Self.xcodeproj/project.pbxproj
+++ b/app/ios/Self.xcodeproj/project.pbxproj
@@ -546,7 +546,7 @@
"$(PROJECT_DIR)",
"$(PROJECT_DIR)/MoproKit/Libs",
);
- MARKETING_VERSION = 2.9.8;
+ MARKETING_VERSION = 2.9.10;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
@@ -686,7 +686,7 @@
"$(PROJECT_DIR)",
"$(PROJECT_DIR)/MoproKit/Libs",
);
- MARKETING_VERSION = 2.9.8;
+ MARKETING_VERSION = 2.9.10;
OTHER_LDFLAGS = (
"$(inherited)",
"-ObjC",
diff --git a/app/package.json b/app/package.json
index f11c43bd8..524d5c329 100644
--- a/app/package.json
+++ b/app/package.json
@@ -1,6 +1,6 @@
{
"name": "@selfxyz/mobile-app",
- "version": "2.9.8",
+ "version": "2.9.10",
"private": true,
"type": "module",
"scripts": {
diff --git a/app/version.json b/app/version.json
index 49a9dfead..5477e32f9 100644
--- a/app/version.json
+++ b/app/version.json
@@ -4,7 +4,7 @@
"lastDeployed": "2026-01-03T23:45:02.007Z"
},
"android": {
- "build": 129,
- "lastDeployed": "2026-01-03T23:45:02.007Z"
+ "build": 130,
+ "lastDeployed": "2026-01-07T19:05:43Z"
}
}