Skip to content

Commit 1ff3de6

Browse files
committed
Merge remote-tracking branch 'origin/main'
# Conflicts: # CHANGELOG.md
2 parents f5b47a9 + 279fecf commit 1ff3de6

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
### Fixed
1111
- **`PATCH /api/v1/iap/{iapId}/availability` returned 404** — the route was never registered, so the web frontend's "save territories" call failed. `IAPAvailabilityController` now serves `PATCH` with body `{territoryIds, availableInNewTerritories}` and routes through `repo.createAvailability` (ASC's `POST /v1/inAppPurchaseAvailabilities` upserts — there is no separate update endpoint).
1212

13+
---
14+
15+
## [0.17.5] - 2026-04-28
16+
1317
### Added
1418
- **Production / sandbox split for offer codes**`InAppPurchaseOfferCode` and `SubscriptionOfferCode` now expose `productionCodeCount` and `sandboxCodeCount` (Apple returns these alongside the existing total). Visible in `asc iap-offer-codes list`, `asc subscription-offer-codes list`, and on the existing `GET /api/v1/iap/:iapId/offer-codes` and `GET /api/v1/subscriptions/:subscriptionId/offer-codes` endpoints (flow through Codable).
1519
- **`environment` on one-time-use code batches**`InAppPurchaseOfferCodeOneTimeUseCode` and `SubscriptionOfferCodeOneTimeUseCode` now carry `environment: OfferCodeEnvironment?` (PRODUCTION or SANDBOX). Apple separates redemption by environment; sandbox batches redeem against sandbox tester accounts and have a smaller per-quarter ceiling.

0 commit comments

Comments
 (0)