diff options
Diffstat (limited to 'RELEASE_ROADMAP.md')
| -rw-r--r-- | RELEASE_ROADMAP.md | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/RELEASE_ROADMAP.md b/RELEASE_ROADMAP.md index 3b46d32..eeb3350 100644 --- a/RELEASE_ROADMAP.md +++ b/RELEASE_ROADMAP.md @@ -6,7 +6,7 @@ ports, geolocation, subdomains, availability). The next several releases invest in *reach and surfacing* — getting that data onto more iOS surfaces and into more workflows — rather than adding raw protocol checks. -Current version: `v5.0.0`. +Current version: `v5.0.1`. ## v4.4.1 Patch: Release Readiness — ✅ shipped @@ -310,6 +310,17 @@ Release cut: `MARKETING_VERSION` 4.9.0 → 5.0.0, `CURRENT_PROJECT_VERSION` 44 → 45, and `AppVersion.current` bumped in lockstep. App Store archive/submit is the only step left, and it is a manual action outside the repo. +## v5.0.1 Patch: Owner entitlement — ✅ shipped + +- **Owner Pro+ allowlist.** `OwnerAccess` identifies the app owner by their + CloudKit user-record ID (an opaque, per-Apple-ID value scoped to the app's + container). `PurchaseService` resolves it against CloudKit once per launch and, + on a match, grants `.proPlus` — persisted so it applies instantly and offline + thereafter. It only ever elevates the tier and defers to the existing `#if + DEBUG` overrides, so real purchases and free/pro testing are unaffected. +- Release cut: `MARKETING_VERSION` 5.0.0 → 5.0.1, `CURRENT_PROJECT_VERSION` + 45 → 46, `AppVersion.current` in lockstep. + ## Cross-cutting note New feature surfaces (widgets, intents, extensions) each add a target and a |
