cross-store text: other platforms named in App Store text (2.3.10: Android, Google Play, ...) or Play text (Metadata: iOS, App Store, Game Center, ...) are refused by every text write (apple / play listing, play release / upload notes, listing set, whats-new, storebound edit, desktop editor), blockers in check / validate, scan other-platforms / play-other-platforms; listing.allowPlatformMentions for the owner's functional mentions; whats-new splits [apple] / [play] lines per store; storebound api --yes without a TTY is refused (exit 1, stderr) instead of a silent dry run; pitfalls 77, 78
This commit is contained in:
parent
3e4015b686
commit
edabbec874
32 changed files with 613 additions and 53 deletions
15
CHANGELOG.md
15
CHANGELOG.md
|
|
@ -2,6 +2,21 @@
|
|||
|
||||
## Unreleased
|
||||
|
||||
- **Other platforms in store text are refused (both stores).** One checker (`cli/lib/cross-store.ts`) finds Android,
|
||||
Google Play (Games), Play Store, Galaxy Store, Amazon Appstore, Steam, Microsoft Store, AppGallery (and localized
|
||||
forms) in App Store text (Guideline 2.3.10) and iOS, iPhone, iPad, App Store, Apple Arcade, Game Center, TestFlight in
|
||||
Play text (Metadata policy), per locale, field and line with a fix. `apple listing`, `play listing`, `play release` /
|
||||
`play upload` release notes, `listing set`, `whats-new check` / `apply`, `storebound edit` and the desktop editor
|
||||
refuse before anything is sent (dry runs show the hits); `check` and `validate` report blockers; `scan` reports
|
||||
`other-platforms` (2.3.10) and `play-other-platforms` (Play: Metadata). A functional mention stays only through the
|
||||
owner's `listing.allowPlatformMentions: [{ store, text, reason }]`.
|
||||
- **Per-store release notes.** Lines tagged `[apple]` / `[play]` (or a `[play]` line heading a block) in a shared notes
|
||||
source go only into that store's notes; the draft leaves untagged other-platform lines out of the wrong store and
|
||||
says so; each store's limit counts its own notes.
|
||||
- **`storebound api` writes piped or redirected are refused loudly.** `--yes` with stdout not a TTY now exits 1 with
|
||||
"refused: writes through `storebound api` need an interactive terminal ... Nothing was sent." on stderr instead of
|
||||
a silent dry run.
|
||||
|
||||
## 0.8.13 · 2026-10-18
|
||||
|
||||
- **iPhone Duo screenshots.** `apple.iphoneDuo: true` adds the foldable's outer (1398 x 2034) and inner (2007 x 2853)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue