Skip to content

Update DiditSDK podspec URL to use stable version 3.2.13#2093

Merged
MusabShakeel576 merged 1 commit into
masterfrom
claude/hopeful-allen-GDDOC
May 26, 2026
Merged

Update DiditSDK podspec URL to use stable version 3.2.13#2093
MusabShakeel576 merged 1 commit into
masterfrom
claude/hopeful-allen-GDDOC

Conversation

@MusabShakeel576
Copy link
Copy Markdown
Contributor

Summary

Updated the DiditSDK podspec URL reference to point to a specific stable version instead of the main branch.

Changes

  • Updated the PODSPEC_URL in the @didit-protocol/sdk-react-native app plugin to reference the 3.2.13 release tag instead of the main branch
    • Changed from: https://raw.githubusercontent.com/didit-protocol/sdk-ios/main/DiditSDK.podspec
    • Changed to: https://raw.githubusercontent.com/didit-protocol/sdk-ios/3.2.13/DiditSDK.podspec

Details

This change ensures that the iOS SDK dependency uses a pinned, stable version (3.2.13) rather than tracking the main branch, which can introduce unexpected changes and breaking updates. This improves build reproducibility and stability for React Native projects using this SDK.

https://claude.ai/code/session_013ovmPbLFvPhUCQq9qggyes

@didit-protocol/sdk-react-native's Expo plugin injects the Podfile entry
pointing at .../sdk-ios/main/DiditSDK.podspec. On 2026-05-25 main was
bumped to 4.0.0, which no longer satisfies the SdkReactNative.podspec
constraint of `DiditSDK ~> 3.2`, so pod install fails on every iOS EAS
build with a CocoaPods version conflict.

Patch the plugin to use the 3.2.13 tagged podspec — the latest 3.2.x
release that still ships the flat DiditSDK.xcframework + OpenSSL.xcframework
the react-native-quick-crypto patch relies on for OpenSSL.
@vercel
Copy link
Copy Markdown

vercel Bot commented May 26, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
solid-app Ignored Ignored May 26, 2026 8:41am
solid-app-staging Ignored Ignored May 26, 2026 8:41am

Request Review

@MusabShakeel576 MusabShakeel576 merged commit 61f943c into master May 26, 2026
3 of 5 checks passed
@MusabShakeel576 MusabShakeel576 deleted the claude/hopeful-allen-GDDOC branch May 26, 2026 09:13
MusabShakeel576 pushed a commit that referenced this pull request May 26, 2026
…ments

#2093 pinned the DiditSDK pod to 3.2.13, which gets pod install past the
version constraint but introduces a new fault: VerificationError gained a
.retryBlocked case starting in 3.2.10, and @didit-protocol/sdk-react-native@3.2.8's
DiditSdkBridge.swift mapErrorType() switch only handles
.sessionExpired / .networkError / .cameraAccessDenied / .unknown. Xcode
errors out with "switch must be exhaustive" during the Fastlane step.

3.2.9 is the latest DiditSDK iOS release before the enum was extended, so
the wrapper's 4-case switch is still exhaustive against it. Verified by
diffing the swiftinterface across 3.2.8 / 3.2.9 / 3.2.10 / 3.2.13 — the
.retryBlocked case lands in 3.2.10. The wrapper's other switches
(VerificationStatus, VerificationResult) are unchanged across 3.2.x.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants