From 638f9d95b2e971c16e01c3fa6acabc5dc92eb7bd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 16:38:27 +0000 Subject: [PATCH] Version Packages --- .../android-plugin-placeholder-scope.md | 5 ---- .changeset/android-recovery-review-fixes.md | 5 ---- .../configured-headers-and-gradle-comments.md | 5 ---- .changeset/current-react-native-baseline.md | 5 ---- .changeset/fix-ios-completed-session.md | 5 ---- .changeset/gradle-placeholder-expressions.md | 5 ---- .changeset/ios-url-scheme-mod-result.md | 5 ---- .changeset/kotlin-result-handler-detection.md | 5 ---- .changeset/revocation-form-encoding.md | 5 ---- packages/react-native-app-auth/CHANGELOG.md | 24 +++++++++++++++++++ packages/react-native-app-auth/package.json | 6 +++-- 11 files changed, 28 insertions(+), 47 deletions(-) delete mode 100644 .changeset/android-plugin-placeholder-scope.md delete mode 100644 .changeset/android-recovery-review-fixes.md delete mode 100644 .changeset/configured-headers-and-gradle-comments.md delete mode 100644 .changeset/current-react-native-baseline.md delete mode 100644 .changeset/fix-ios-completed-session.md delete mode 100644 .changeset/gradle-placeholder-expressions.md delete mode 100644 .changeset/ios-url-scheme-mod-result.md delete mode 100644 .changeset/kotlin-result-handler-detection.md delete mode 100644 .changeset/revocation-form-encoding.md diff --git a/.changeset/android-plugin-placeholder-scope.md b/.changeset/android-plugin-placeholder-scope.md deleted file mode 100644 index 733b11856..000000000 --- a/.changeset/android-plugin-placeholder-scope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-native-app-auth": patch ---- - -Configure the Android redirect scheme in defaultConfig while preserving build-type-specific manifest placeholders, and recognize Kotlin imports with inline comments. diff --git a/.changeset/android-recovery-review-fixes.md b/.changeset/android-recovery-review-fixes.md deleted file mode 100644 index 01a0d1414..000000000 --- a/.changeset/android-recovery-review-fixes.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-native-app-auth": patch ---- - -Preserve existing Kotlin imports when configuring Android authorization recovery, including imports with inline comments. diff --git a/.changeset/configured-headers-and-gradle-comments.md b/.changeset/configured-headers-and-gradle-comments.md deleted file mode 100644 index da1459129..000000000 --- a/.changeset/configured-headers-and-gradle-comments.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-native-app-auth": patch ---- - -Respect configured Swift bridging headers, including inherited and configuration-specific paths, and use a fallback header when inheritance is empty. Preserve Gradle comments and ignore commented-out declarations and keys when adding Android redirect placeholders. Keep repeated plugin application idempotent. diff --git a/.changeset/current-react-native-baseline.md b/.changeset/current-react-native-baseline.md deleted file mode 100644 index 071300415..000000000 --- a/.changeset/current-react-native-baseline.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-native-app-auth": major ---- - -Require React Native 0.86+, iOS 15.1+, Android API 24+, and Expo SDK 57+ for the config plugin. Update the CLI example to React Native 0.87 and update the Expo development-build example to SDK 57. Applications on older React Native versions should remain on the 8.x release line. diff --git a/.changeset/fix-ios-completed-session.md b/.changeset/fix-ios-completed-session.md deleted file mode 100644 index ebec200bd..000000000 --- a/.changeset/fix-ios-completed-session.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-native-app-auth": patch ---- - -Fix an iOS crash ("An OAuth redirect was sent to a OIDExternalUserAgentSession after it already completed") by not keeping an authorization or logout session that completed synchronously, and by forwarding at most one redirect to each session. diff --git a/.changeset/gradle-placeholder-expressions.md b/.changeset/gradle-placeholder-expressions.md deleted file mode 100644 index fb1911d8c..000000000 --- a/.changeset/gradle-placeholder-expressions.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-native-app-auth": patch ---- - -Set the Android Expo redirect placeholder without rewriting existing Gradle maps. Preserve empty maps, additive assignments, expression values, and unrelated placeholders, and keep repeated plugin application idempotent. diff --git a/.changeset/ios-url-scheme-mod-result.md b/.changeset/ios-url-scheme-mod-result.md deleted file mode 100644 index 891df2d87..000000000 --- a/.changeset/ios-url-scheme-mod-result.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'react-native-app-auth': patch ---- - -Register the iOS OAuth callback scheme in the generated Info.plist mod result, including when another Expo mod supplies a separate plist object. diff --git a/.changeset/kotlin-result-handler-detection.md b/.changeset/kotlin-result-handler-detection.md deleted file mode 100644 index 1353e6908..000000000 --- a/.changeset/kotlin-result-handler-detection.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'react-native-app-auth': patch ---- - -Detect existing Kotlin activity-result callbacks regardless of whitespace or comments, ignore commented-out integration, and preserve formatted AppAuth forwarding calls. diff --git a/.changeset/revocation-form-encoding.md b/.changeset/revocation-form-encoding.md deleted file mode 100644 index b42575f68..000000000 --- a/.changeset/revocation-form-encoding.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"react-native-app-auth": patch ---- - -Form-encode tokens and optional client IDs in revocation requests so special characters are sent unchanged to the provider. diff --git a/packages/react-native-app-auth/CHANGELOG.md b/packages/react-native-app-auth/CHANGELOG.md index 2e7d8a8de..180c6cde8 100644 --- a/packages/react-native-app-auth/CHANGELOG.md +++ b/packages/react-native-app-auth/CHANGELOG.md @@ -1,5 +1,29 @@ # react-native-app-auth +## 9.0.0 + +### Major Changes + +- Require React Native 0.86+, iOS 15.1+, Android API 24+, and Expo SDK 57+ for the config plugin. Update the CLI example to React Native 0.87 and update the Expo development-build example to SDK 57. Applications on older React Native versions should remain on the 8.x release line. ([#1150](https://github.com/FormidableLabs/react-native-app-auth/pull/1150)) + +### Patch Changes + +- Configure the Android redirect scheme in defaultConfig while preserving build-type-specific manifest placeholders, and recognize Kotlin imports with inline comments. ([#1150](https://github.com/FormidableLabs/react-native-app-auth/pull/1150)) + +* Preserve existing Kotlin imports when configuring Android authorization recovery, including imports with inline comments. ([#1150](https://github.com/FormidableLabs/react-native-app-auth/pull/1150)) + +- Respect configured Swift bridging headers, including inherited and configuration-specific paths, and use a fallback header when inheritance is empty. Preserve Gradle comments and ignore commented-out declarations and keys when adding Android redirect placeholders. Keep repeated plugin application idempotent. ([#1150](https://github.com/FormidableLabs/react-native-app-auth/pull/1150)) + +* Fix an iOS crash ("An OAuth redirect was sent to a OIDExternalUserAgentSession after it already completed") by not keeping an authorization or logout session that completed synchronously, and by forwarding at most one redirect to each session. ([#1152](https://github.com/FormidableLabs/react-native-app-auth/pull/1152)) + +- Set the Android Expo redirect placeholder without rewriting existing Gradle maps. Preserve empty maps, additive assignments, expression values, and unrelated placeholders, and keep repeated plugin application idempotent. ([#1150](https://github.com/FormidableLabs/react-native-app-auth/pull/1150)) + +* Register the iOS OAuth callback scheme in the generated Info.plist mod result, including when another Expo mod supplies a separate plist object. ([#1150](https://github.com/FormidableLabs/react-native-app-auth/pull/1150)) + +- Detect existing Kotlin activity-result callbacks regardless of whitespace or comments, ignore commented-out integration, and preserve formatted AppAuth forwarding calls. ([#1150](https://github.com/FormidableLabs/react-native-app-auth/pull/1150)) + +* Form-encode tokens and optional client IDs in revocation requests so special characters are sent unchanged to the provider. ([#1150](https://github.com/FormidableLabs/react-native-app-auth/pull/1150)) + ## 8.5.0 ### Minor Changes diff --git a/packages/react-native-app-auth/package.json b/packages/react-native-app-auth/package.json index 2a797e5b8..846414164 100644 --- a/packages/react-native-app-auth/package.json +++ b/packages/react-native-app-auth/package.json @@ -1,6 +1,6 @@ { "name": "react-native-app-auth", - "version": "8.5.0", + "version": "9.0.0", "description": "React Native bridge for AppAuth for supporting any OAuth 2 provider", "main": "index.js", "types": "index.d.ts", @@ -63,7 +63,9 @@ }, "jest": { "preset": "@react-native/jest-preset", - "transformIgnorePatterns": ["node_modules/(?!((@)?react-native|react-native-base64)/)"] + "transformIgnorePatterns": [ + "node_modules/(?!((@)?react-native|react-native-base64)/)" + ] }, "publishConfig": { "provenance": true