Skip to content

Commit b6abf8f

Browse files
committed
docs: v3.0.0 release
1 parent 4a200d1 commit b6abf8f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1644
-1584
lines changed

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# CHANGELOG
22

3+
## 3.0.0 - 2025-09-13
4+
5+
Breaking changes:
6+
7+
- Remove legacy APIs: `getProducts`, `getSubscriptions`, `requestProducts`, `requestSubscription`, `getPurchaseHistory`/`getPurchaseHistories`, and non‑suffixed iOS aliases
8+
- `showManageSubscriptionsIOS()` now returns `Promise<Purchase[]>` (was `boolean`)
9+
- `getAvailablePurchases()` options now only accept iOS keys: `alsoPublishToEventListenerIOS`, `onlyIncludeActiveItemsIOS`
10+
11+
Features:
12+
13+
- Unify tokens via `purchaseToken` on `Purchase` (iOS JWS + Android token)
14+
- Add `getReceiptDataIOS` alias for iOS receipt parity
15+
16+
Refactor:
17+
18+
- Remove deprecated comments/tests/mocks; simplify subscription dedup to `id`
19+
- Clean up hook surface and examples to current API
20+
21+
Fixes:
22+
23+
- iOS parity and guards across native bridge and TS layer
24+
25+
Docs:
26+
27+
- Add v3 migration and update API pages to remove legacy helpers
28+
29+
Tests:
30+
31+
- Remove legacy specs; all root and example suites pass
32+
333
## [2.9.7] - 2025-09-12
434

535
### Changed
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
---
2-
slug: v2-6-0-release
2+
slug: v2.6.0
33
title: 2.6.0 - Major iOS Improvements
44
authors: [hyochan]
55
tags: [release, ios, typescript, breaking-changes]
66
date: 2025-07-21
77
---
88

9-
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
10-
119
# 2.6.0 - Major iOS Improvements
1210

13-
<AdFitTopFixed />
14-
1511
We're excited to announce the release of expo-iap v2.6.0! This release brings significant improvements to iOS functionality, better TypeScript support, and enhanced developer experience.
1612

1713
<!-- truncate -->
1814

15+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
16+
17+
<AdFitTopFixed />
18+
1919
## 🎉 What's New
2020

2121
### 1. Proper iOS Subscription Data Serialization
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
slug: v2-6-3-release
2+
slug: v2.6.3
33
title: 2.6.3 - iOS AppTransaction Support
44
authors: [hyochan]
55
tags: [release, ios, apptransaction]
@@ -11,6 +11,10 @@ We're excited to announce the release of expo-iap version 2.6.3, which includes
1111

1212
<!-- truncate -->
1313

14+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
15+
16+
<AdFitTopFixed />
17+
1418
## What's New
1519

1620
### Complete AppTransaction Properties
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
slug: v2-7-0-release
2+
slug: v2.7.0
33
title: 2.7.0 - New Platform API & Google Play Billing v8
44
authors: [hyochan]
55
tags: [release, api, breaking-changes, android, google-play-billing]
@@ -11,6 +11,10 @@ We're excited to announce expo-iap v2.7.0! This release includes a cleaner platf
1111

1212
<!-- truncate -->
1313

14+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
15+
16+
<AdFitTopFixed />
17+
1418
## 🎯 New Platform-Specific API
1519

1620
### The Problem
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
---
2-
slug: v2-7-3-release
2+
slug: v2.7.3
33
title: v2.7.3 Release - Google Play Billing Library v8.0.0 Support
44
authors: [hyochan]
55
tags: [release, android, billing, kotlin]
66
---
77

88
We're excited to announce the release of v2.7.3, which brings full support for Google Play Billing Library v8.0.0! This update ensures compatibility with the latest Android billing features and improved error handling.
99

10+
<!-- truncate -->
11+
12+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
13+
14+
<AdFitTopFixed />
15+
1016
## What's New
1117

1218
### Google Play Billing Library v8.0.0 Support

docs/blog/2025-08-18-v2-8-0-migration-guide.md renamed to docs/blog/2025-08-18-v2.8.0-migration-guide.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ Version 2.8.0 introduces naming convention changes:
1818

1919
<!-- truncate -->
2020

21+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
22+
23+
<AdFitTopFixed />
24+
2125
## What Changed
2226

2327
## iOS Changes
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
slug: v2-8-1-release
2+
slug: v2.8.1
33
title: v2.8.1 Release - Type System Improvements
44
authors: [hyochan]
55
tags: [release, types, ios, android]
@@ -9,6 +9,12 @@ tags: [release, types, ios, android]
99

1010
This release resolves type mismatches between Product and Purchase types across iOS and Android platforms.
1111

12+
<!-- truncate -->
13+
14+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
15+
16+
<AdFitTopFixed />
17+
1218
## What's New
1319

1420
### Type System Improvements
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
slug: v2-8-6-release
2+
slug: v2.8.6
33
title: v2.8.6 - Platform-Specific Naming Convention
44
authors: [hyochan]
55
tags: [release, breaking-change, ios, android, refactoring]
@@ -9,6 +9,12 @@ tags: [release, breaking-change, ios, android, refactoring]
99

1010
We're excited to announce the release of Expo IAP v2.8.6, which introduces important naming convention changes to improve code clarity and platform-specific function identification.
1111

12+
<!-- truncate -->
13+
14+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
15+
16+
<AdFitTopFixed />
17+
1218
## Breaking Changes
1319

1420
### Platform-Specific Function Suffixes
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
slug: v2-8-7-release
2+
slug: v2.8.7
33
title: v2.8.7 - OpenIAP Terminology Alignment
44
authors: [hyochan]
55
tags: [release, deprecation, terminology, openiap]
@@ -13,6 +13,12 @@ We're introducing `fetchProducts()` to replace `requestProducts()` for better Op
1313

1414
Following OpenIAP guidelines, the `request` prefix should only be used for **event-based operations**. Since `requestProducts` simply fetches product data, it's been renamed to `fetchProducts`.
1515

16+
<!-- truncate -->
17+
18+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
19+
20+
<AdFitTopFixed />
21+
1622
### Migration
1723

1824
```typescript
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
slug: v2-8-8-release
2+
slug: v2.8.8
33
title: v2.8.8 - Enhanced Subscription Management
44
authors: [hyochan]
55
tags: [release, subscriptions, ios, types, openiap]
@@ -9,6 +9,12 @@ tags: [release, subscriptions, ios, types, openiap]
99

1010
This release enhances subscription management types, fixes critical iOS subscription issues, and improves compliance with OpenIAP v1.1.1 specification.
1111

12+
<!-- truncate -->
13+
14+
import AdFitTopFixed from "@site/src/uis/AdFitTopFixed";
15+
16+
<AdFitTopFixed />
17+
1218
## Type Enhancements
1319

1420
### Enhanced ActiveSubscription Interface

0 commit comments

Comments
 (0)