Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
d2172b7
Partial changeset to use credo's latest main in this project
GrahamS-Quartech Oct 3, 2025
eb5e114
Fixed all imports and related issues so that the yarn build now compl…
GrahamS-Quartech Oct 3, 2025
2496eae
Push react native to 0.73.11, pin react-native-svg to 15.0.0, seems t…
GrahamS-Quartech Oct 6, 2025
470ee16
Use alpha builds for credo from npm registry instead of local
GrahamS-Quartech Oct 6, 2025
edd29c8
Can get in-app now. Had to delete lockfile and resolve a few more cre…
GrahamS-Quartech Oct 9, 2025
00acf12
Added changes to OpenID components such that mdocs will be handled an…
GrahamS-Quartech Oct 23, 2025
eda10e8
Changed behavior of OCA/cred def branding for OpenID VCs to make it e…
GrahamS-Quartech Oct 28, 2025
d455d12
Added certificate injection through config
GrahamS-Quartech Nov 12, 2025
17ea5d7
Empty commit
GrahamS-Quartech Nov 21, 2025
76cfae4
Export some components necessary for onboarding overrides to work in …
GrahamS-Quartech Nov 22, 2025
f9e0215
Merge pull request #1 from Quartech/ReceiveAndListMdocCredentials
wdavidcamden Nov 24, 2025
194c59a
Merge pull request #2 from Quartech/ExportOnboardingElements
esune Nov 24, 2025
e5fe23b
feat: w3cjwtvcproofs
SpencerMckayQ Nov 24, 2025
d3c5abf
fix: copilot suggestion and yarn.lock
SpencerMckayQ Nov 24, 2025
3381cca
fix: type any
SpencerMckayQ Nov 24, 2025
4dc0d0c
Update packages/core/src/utils/cred-def.ts
SpencerMckayQ Nov 25, 2025
f122ec3
fix: fixing w3c credential oca
SpencerMckayQ Nov 25, 2025
2686ef9
Merge branch 'feat/w3cJwtVcProofs' of https://github.com/Quartech/bif…
SpencerMckayQ Nov 25, 2025
f33ef81
Merge pull request #4 from Quartech/feat/w3cJwtVcProofs
GrahamS-Quartech Nov 26, 2025
6f94ea3
fix: oca for jwt vc
SpencerMckayQ Nov 26, 2025
268f309
Merge pull request #6 from Quartech/feat/FixJWTVCOca
SpencerMckayQ Nov 27, 2025
64c1845
feat: upgrade React Native from 0.73.11 to 0.81.0
omercsx Dec 2, 2025
64f10e7
fix(ios): update native module resolutions for RN 0.81 compatibility
omercsx Dec 2, 2025
360a773
fix(deps): security updates, gha and install hooks
bryce-mcmath Dec 2, 2025
f27922b
docs(changeset): remove preinstall hook, git hooks, and replace tagge…
bryce-mcmath Dec 2, 2025
503e84f
Merge pull request #7 from Quartech/CherryPickBryceSecurityFix
GrahamS-Quartech Dec 2, 2025
6b8291c
fix(ios): resolve Metro bundler and Babel interop issues for RN 0.81
omercsx Dec 3, 2025
60708f8
test: update JSONDetails snapshot for RN 0.81 gesture handler changes
omercsx Dec 3, 2025
5b6720d
Merge branch 'main' into feat/upgrade-rn-0.81
omercsx Dec 3, 2025
739622d
feat: working android build
Dec 7, 2025
d4c3936
chore: cleaup packges
amanji Dec 7, 2025
9126998
fix: types and imports
amanji Dec 8, 2025
44abeea
Merge branch 'quartech-main' into upgrade-rn-0.79
amanji Dec 8, 2025
30f7669
fix: comment out did:webvh function temporarily
amanji Dec 8, 2025
39c3beb
Merge branch 'main' into quartech-main
amanji Dec 8, 2025
40c4cbd
chore: run prettier
amanji Dec 8, 2025
645ef83
Merge pull request #8 from Quartech/chore/sync-fork
GrahamS-Quartech Dec 9, 2025
10b698e
Merge branch 'quartech-main' into upgrade-rn-0.79
amanji Dec 9, 2025
70b2e36
Credo now stable, so using 0.6.1 from npm. Fixed a few new issues fro…
GrahamS-Quartech Dec 10, 2025
68d717c
chore: update test snapshots
amanji Dec 11, 2025
a09c365
chore: update import order
amanji Dec 11, 2025
1197b01
chore: clean up 0.81 based updates
amanji Dec 11, 2025
03bb75f
Update samples/app/ios/AriesBifold/AppDelegate.mm
amanji Dec 11, 2025
be3adf8
Update samples/app/android/settings.gradle
amanji Dec 11, 2025
bd948aa
Update packages/core/jestSetup.js
amanji Dec 11, 2025
bfb248d
Update .yarn/patches/@hyperledger-indy-vdr-react-native-npm-0.2.2-627…
amanji Dec 11, 2025
2014089
Update samples/app/metro.config.js
amanji Dec 11, 2025
9a9bc39
Update samples/app/ios/AriesBifold/AppDelegate.h
amanji Dec 11, 2025
288d77f
fix: patch for indy-vdr-react-native
amanji Dec 11, 2025
6ddac40
Merge pull request #9 from Quartech/chore/upgrade-rn-0.79
GrahamS-Quartech Dec 11, 2025
adfb1aa
Merge branch 'main' into UseCredoAlpha
GrahamS-Quartech Dec 16, 2025
47dc6f7
Added a needed plugin line to babel.config.js, added a somehow missin…
GrahamS-Quartech Dec 16, 2025
bf8752d
fix: askar module loading error
amanji Jan 5, 2026
185c7f9
Consolidated didcomm config
GrahamS-Quartech Jan 6, 2026
4c143eb
Added polyfill for a required URL.search function, fixed some instanc…
GrahamS-Quartech Jan 7, 2026
150fa5f
Updated the OpenID screens to support mdocs and dcql queries properly
GrahamS-Quartech Jan 8, 2026
7b914e2
Updated some layout styling on some screens so that buttons aren't in…
GrahamS-Quartech Jan 8, 2026
a0bbbe5
Patched a few oustanding issues with property access and outdated cre…
GrahamS-Quartech Jan 14, 2026
7b50228
Fixed some peer dependencies for didcomm classes to be loaded correct…
GrahamS-Quartech Jan 19, 2026
ba79a4e
Fixed some more didcomm reference issues, tried implementing better t…
GrahamS-Quartech Jan 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/proud-clowns-glow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@bifold/core': patch
---

remove preinstall hook, git hooks, and replace tagged gha versions with commit sha versions
1 change: 1 addition & 0 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ jobs:

- name: Upgrade npm for Trusted Publishers support
run: |
yarn husky uninstall
npm install -g npm@^11

- name: Update release PR or publish to npm
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt
index 5cc55c5ee3d05cbe9a7b92b0d1b031e0166c7456..8d19df4a3cc4fe5cdbfe55445ccb72007e568644 100644
--- a/android/CMakeLists.txt
+++ b/android/CMakeLists.txt
@@ -6,7 +6,7 @@ set (LIB_NAME "anoncreds")
file (GLOB LIBANONCREDS_DIR "${CMAKE_SOURCE_DIR}/../native/mobile/android/${ANDROID_ABI}")

set(CMAKE_VERBOSE_MAKEFILE ON)
-set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_CXX_STANDARD 17)

set (BUILD_DIR ${CMAKE_SOURCE_DIR}/build)
if(${REACT_NATIVE_VERSION} GREATER_EQUAL 71)
@@ -87,7 +87,15 @@ if(${REACT_NATIVE_VERSION} LESS 71)
)
endif()

-if(${REACT_NATIVE_VERSION} GREATER_EQUAL 71)
+# RN 0.79+ renamed reactnativejni to reactnative
+if(${REACT_NATIVE_VERSION} GREATER_EQUAL 79)
+ target_link_libraries(
+ ${PACKAGE_NAME}
+ ReactAndroid::jsi
+ ReactAndroid::reactnative
+ fbjni::fbjni
+ )
+elseif(${REACT_NATIVE_VERSION} GREATER_EQUAL 71)
target_link_libraries(
${PACKAGE_NAME}
ReactAndroid::jsi
diff --git a/android/build.gradle b/android/build.gradle
index 1234567890abcdef..abcdef1234567890 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -84,7 +84,7 @@ android {
}

defaultConfig {
- minSdkVersion getExtWithFallback('minSdkVersion', '21')
+ minSdkVersion getExtWithFallback('minSdkVersion', '24')
targetSdkVersion getExt('targetSdkVersion')

externalNativeBuild {
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
diff --git a/android/CMakeLists.txt b/android/CMakeLists.txt
index 74b6aff9c7cf062724475a58b9030f655a939e18..f02cff967ab4bf6adfbb3dc36bf908d4954a4de4 100644
--- a/android/CMakeLists.txt
+++ b/android/CMakeLists.txt
@@ -6,7 +6,7 @@ set (LIB_NAME "ariesaskar")
file (GLOB LIBASKAR_DIR "${CMAKE_SOURCE_DIR}/../native/mobile/android/${ANDROID_ABI}")

set(CMAKE_VERBOSE_MAKEFILE ON)
-set(CMAKE_CXX_STANDARD 14)
+set(CMAKE_CXX_STANDARD 17)

set (BUILD_DIR ${CMAKE_SOURCE_DIR}/build)
if(${REACT_NATIVE_VERSION} GREATER_EQUAL 71)
@@ -87,7 +87,15 @@ if(${REACT_NATIVE_VERSION} LESS 71)
)
endif()

-if(${REACT_NATIVE_VERSION} GREATER_EQUAL 71)
+# RN 0.79+ renamed reactnativejni to reactnative
+if(${REACT_NATIVE_VERSION} GREATER_EQUAL 79)
+ target_link_libraries(
+ ${PACKAGE_NAME}
+ ReactAndroid::jsi
+ ReactAndroid::reactnative
+ fbjni::fbjni
+ )
+elseif(${REACT_NATIVE_VERSION} GREATER_EQUAL 71)
target_link_libraries(
${PACKAGE_NAME}
ReactAndroid::jsi
diff --git a/android/build.gradle b/android/build.gradle
index 1234567890abcdef..abcdef1234567890 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -84,7 +84,7 @@ android {
}

defaultConfig {
- minSdkVersion getExtWithFallback('minSdkVersion', 21)
+ minSdkVersion getExtWithFallback('minSdkVersion', 24)
targetSdkVersion getExt('targetSdkVersion')

externalNativeBuild {

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,4 @@ Being a maintainer is about active participation, not just holding a title. Some

The process for changing a maintainer to emeritus status is documented through a GitHub pull request (PR).

To return from emeritus to active status, a maintainer follows the same procedure as a new maintainer. Since emeritus maintainers have already made significant contributions, they don't need to meet the requirement for new contributions.
To return from emeritus to active status, a maintainer follows the same procedure as a new maintainer. Since emeritus maintainers have already made significant contributions, they don't need to meet the requirement for new contributions.
40 changes: 30 additions & 10 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,8 @@
"devDependencies": {
"@changesets/cli": "~2.29.5",
"@eslint/js": "~8.57.1",
"@react-native/eslint-config": "~0.73.2",
"@react-native/eslint-config": "~0.79.0",
"@types/conventional-recommended-bump": "~6.1.1",
"@types/eslint__js": "~8.42.3",
"@typescript-eslint/eslint-plugin": "~7.18.0",
"@typescript-eslint/parser": "~7.18.0",
Expand All @@ -52,19 +53,38 @@
"@unimodules/react-native-adapter": "./noop",
"@unimodules/core": "./noop",
"tsyringe": "4.8.0",
"expo": "~50.0.21",
"expo-secure-store": "~12.8.1",
"expo": "~53.0.0",
"expo-secure-store": "~14.0.0",
"nanoid": "3.3.7",
"react": "18.3.1",
"react-native-screenguard": "1.0.8-beta3",
"typescript": "^5.0.4",
"@types/react-dom": "^18.0.24",
"@react-navigation/core": "6.1.0",
"@react-navigation/native": "6.0.6",
"@react-navigation/stack": "6.0.11",
"@types/node": "16.9.6",
"@credo-ts/[email protected]": "0.6.1",
"@credo-ts/[email protected]": "0.6.1",
"@credo-ts/[email protected]": "0.6.1",
"@credo-ts/[email protected]": "0.6.1",
"@credo-ts/[email protected]": "0.6.1",
"@credo-ts/core": "0.6.1",
"@credo-ts/anoncreds": "0.6.1",
"@credo-ts/indy-vdr": "0.6.1",
"@credo-ts/node": "0.6.1",
"@credo-ts/askar": "0.6.1",
"@credo-ts/openid4vc": "0.6.1",
"@credo-ts/react-native": "0.6.1",
"@sphereon/ssi-types": "0.33.0",
"class-transformer": "0.5.1",
"react": "19.0.0",
"tslib": "2.6.2",
"react-native": "0.73.11",
"@types/react": "18.2.79",
"@credo-ts/anoncreds@npm:0.5.17": "patch:@credo-ts/anoncreds@npm%3A0.5.17#~/.yarn/patches/@credo-ts-anoncreds-npm-0.5.17-9f101d8e96.patch",
"@credo-ts/openid4vc@npm:0.5.17": "patch:@credo-ts/openid4vc@patch%3A@credo-ts/openid4vc@npm%253A0.5.17%23~/.yarn/patches/@credo-ts-openid4vc-npm-0.5.17-f06f0ed3b3.patch%3A%3Aversion=0.5.17&hash=ffc58d#~/.yarn/patches/@credo-ts-openid4vc-patch-d8a39b8db7.patch",
"@credo-ts/core@npm:0.5.17": "patch:@credo-ts/core@npm%3A0.5.17#~/.yarn/patches/@credo-ts-core-npm-0.5.17-c528a69dd8.patch",
"@credo-ts/indy-vdr@0npm:0.5.17": "patch:@credo-ts/indy-vdr@npm%3A0.5.17#~/.yarn/patches/@credo-ts-indy-vdr-npm-0.5.17-aa0b05041f.patch",
"react-native": "0.79.7",
"@types/react": "~18.3.0",
"@hyperledger/[email protected]": "patch:@hyperledger/indy-vdr-react-native@npm%3A0.2.2#./.yarn/patches/@hyperledger-indy-vdr-react-native-npm-0.2.2-627d424b96.patch",
"@hyperledger/[email protected]": "patch:@hyperledger/indy-vdr-shared@npm%3A0.2.2#./.yarn/patches/@hyperledger-indy-vdr-shared-npm-0.2.2-b989282fc6.patch",
"@hyperledger/[email protected]": "patch:@hyperledger/anoncreds-react-native@npm%3A0.2.4#./.yarn/patches/@hyperledger-anoncreds-react-native-npm-0.2.4-644cafe308.patch",
"@hyperledger/[email protected]": "patch:@hyperledger/aries-askar-react-native@npm%3A0.2.3#./.yarn/patches/@hyperledger-aries-askar-react-native-npm-0.2.3-3207b51eab.patch",
"@animo-id/pex@npm:4.1.1-alpha.0": "patch:@animo-id/pex@npm%3A4.1.1-alpha.0#~/.yarn/patches/@animo-id-pex-npm-4.1.1-alpha.0-f29edfffa2.patch",
"@sphereon/pex@npm:5.0.0-unstable.24": "patch:@sphereon/pex@npm%3A5.0.0-unstable.24#~/.yarn/patches/@sphereon-pex-npm-5.0.0-unstable.24-921df3a8ac.patch"
}
Expand Down
Loading