Subscriptions drift on both stores (Apple prices in the dry run, localizations, group names, attributes, territories, intro offers reported; Play offer phases and prices, other-regions price, dropped regions gated, grace period, --prune-languages); pitfall 104, CHANGELOG; test fixtures for the new reads

This commit is contained in:
CRTkafa 2026-10-22 20:49:43 +08:00
parent e381bc2256
commit abc195aee6
8 changed files with 558 additions and 59 deletions

View file

@ -2,6 +2,20 @@
## Unreleased
- **Existing store items are compared with the config, field by field** (pitfall 104). The dry run shows every
difference (old -> new); texts are sent, money and availability need a flag, fields Apple cannot edit are named.
- `apple iap`: price (`--allow-price-changes`), localization names and descriptions, reference name, review note,
family sharing (reported), territories.
- `apple subscriptions`: prices in the dry run, localizations, group names, reference name, review note, level,
territories; intro offers, period and family sharing reported.
- `play subscriptions`: offer phases and prices, other-regions price, regions no longer sold (all price-gated),
grace period, languages missing from the config kept unless `--prune-languages`.
- `apple appinfo`: app price (`--allow-price-changes`) and territories (removals `--allow-availability-changes`);
`apple review-details --dry` shows old -> new.
- Offer-code and win-back campaigns that differ are named; in-app event attributes patched on drafts; a removed
custom page deep link cleared; config languages without a version localization named.
- `prices diff` (the `catalog diff` report).
- Windows: no false "entitlements not referenced by CODE_SIGN_ENTITLEMENTS" warning (paths compared with forward slashes). Pitfall 103.
- **`storebound apps relink`** after a machine move: every "folder not found" entry of the app folder list is pointed at