From 00c7ffde8787b78475cb642f81875ccd51a282c3 Mon Sep 17 00:00:00 2001 From: Hyo Date: Sat, 1 Aug 2026 20:26:44 +0900 Subject: [PATCH] docs(rn): add 16.0.1 release notes --- .../docs/src/pages/docs/updates/releases.tsx | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) diff --git a/packages/docs/src/pages/docs/updates/releases.tsx b/packages/docs/src/pages/docs/updates/releases.tsx index aafb9e307..bb7673adc 100644 --- a/packages/docs/src/pages/docs/updates/releases.tsx +++ b/packages/docs/src/pages/docs/updates/releases.tsx @@ -23,6 +23,10 @@ interface Note { element: React.ReactNode; } +const reactNativeListenerLifecycleReleases = [ + ['react-native-iap 16.0.1', 'react-native-iap-16.0.1'], +] as const; + const androidOfferCodeReleases = [ ['OpenIAP Spec 2.4.2', 'docs-2.4.2'], ['openiap-apple 2.4.2', '2.4.2'], @@ -134,6 +138,124 @@ function Releases() { useScrollToHash(); const allNotes: Note[] = [ + // August 1, 2026 - React Native iOS listener lifecycle patch + { + id: 'react-native-iap-ios-listener-lifecycle-2026-08-01', + date: new Date('2026-08-01'), + element: ( +
+ + August 1, 2026 - React Native iOS listener lifecycle patch + + +

+ Publishes react-native-iap 16.0.1 with the iOS + listener cleanup fix from{' '} + + PR #262 + + . Dismissing a plans or paywall screen while StoreKit and Nitro + listener work is still in flight no longer tears down the final + native listener during the transition, avoiding the release-build + abort reported by consumer apps. +

+ +
React Native
+ + +
Integration notes
+ + +
+
Package Releases
+
    + {reactNativeListenerLifecycleReleases.map(([label, tag]) => ( +
  • + + {label} + +
  • + ))} +
+
+
+ ), + }, + // July 28, 2026 - Google Play ambiguous purchase recovery patch train { id: 'google-play-ambiguous-purchase-recovery-2026-07-28',