Skip to content

Commit 0fa3f4a

Browse files
committed
14.3.1
1 parent b5c3fa3 commit 0fa3f4a

File tree

3 files changed

+46
-3
lines changed

3 files changed

+46
-3
lines changed

CHANGELOG.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,26 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [14.3.1]
8+
9+
### Added
10+
11+
- Examples: Add “Manage Subscriptions” buttons in SubscriptionFlow and AvailablePurchases (opens native subscription management via cross‑platform deeplink)
12+
- Examples: Allow tapping purchased items to open a details modal
13+
14+
### Changed
15+
16+
- Docs: Clarify event‑driven request model and why `request*` APIs do not resolve with results; add FAQ about transient iOS success→error timing and suggested debounce
17+
- Docs: Prefer `purchase.id` terminology in examples and guides; continue to recommend `purchaseToken` for server validation
18+
- Examples: Redact sensitive fields in logs and modals (no `transactionReceipt`/full `purchaseToken` shown)
19+
20+
### Fixed
21+
22+
- iOS: Sanitize purchase error payload so `purchaseToken` does not carry product identifiers in error events; keep internal deduplication based on SKU
23+
- Examples/Tests: Align transaction row with `purchase.id`; update tests accordingly
24+
25+
- Remove any references to `purchase.transactionReceipt`, `purchase.transactionReceiptIOS`, and `purchase.purchaseTokenAndroid`
26+
727
## [14.3.0]
828

929
### Added
@@ -113,5 +133,3 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
113133
---
114134

115135
For older versions, please refer to the releases page on GitHub.
116-
117-
- Remove any references to `purchase.transactionReceipt`, `purchase.transactionReceiptIOS`, and `purchase.purchaseTokenAndroid`
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
title: 'Release 14.3.1'
3+
authors: [hyochan]
4+
tags: [release, docs, examples, ios]
5+
---
6+
7+
Small polish release focusing on examples, documentation, and a minor iOS error‑payload fix.
8+
9+
## Added
10+
11+
- Examples: “Manage Subscriptions” buttons in SubscriptionFlow and AvailablePurchases (opens native subscription management cross‑platform)
12+
- Examples: Tap a purchased item to open a details modal
13+
14+
## Changed
15+
16+
- Docs: Clarify event‑driven purchase model (requests don’t resolve with results); add FAQ about transient iOS success→error timing and simple debounce guidance
17+
- Docs/Examples: Prefer `purchase.id`; continue using `purchaseToken` for server validation
18+
- Examples: Redact sensitive fields in logs and modals (no raw `transactionReceipt` or full `purchaseToken`)
19+
20+
## Fixed
21+
22+
- iOS: Sanitize purchase error payload so product identifiers don’t appear in `purchaseToken` on error events; keep internal de‑duplication by SKU
23+
- Examples/Tests: Align transaction row with `purchase.id` and update tests
24+
25+
No breaking changes. Compatible with 14.3.x line.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-native-iap",
3-
"version": "14.3.0",
3+
"version": "14.3.1",
44
"description": "React Native In-App Purchases module for iOS and Android using Nitro",
55
"main": "./lib/module/index.js",
66
"types": "./lib/typescript/src/index.d.ts",

0 commit comments

Comments
 (0)