700fcc4d66
storebound 0.8.66: version in package.json and every copy, CHANGELOG 0.8.66 section
2026-11-03 23:43:46 +07:00
f1a9229cf9
changelog: macOS entitlements, MCP review-details platform
2026-11-03 23:40:51 +07:00
1e47c2ee60
apple.macos listing / review notes per platform + iOS-only claim warnings; apple upload of a .pkg: bounded pkgutil, macOS processing wait, heartbeats; release 409 pattern
2026-11-03 23:40:25 +07:00
53d57544bf
storebound 0.8.65: version in package.json and every copy, CHANGELOG 0.8.65 section
2026-11-03 23:17:34 +07:00
d0f568ebc2
validate: removed-from-sale IAPs are no blockers; shots capture --device landscape (Mac / Chromebook frames from a web build); playwright lookup says why each place failed
2026-11-03 23:14:34 +07:00
cdd9321794
storebound 0.8.64: version in package.json and every copy, CHANGELOG 0.8.64 section
2026-11-02 18:22:39 +07:00
f5da7c9f7a
validate: macOS versions need Mac screenshots, Play reads survive an ended edit; macOS build numbers across platforms; Mac build prebuild + apple.macAppCheck; signing wording off the Mac; dry flows plan uploads
2026-11-02 18:16:25 +07:00
b1f1b206d3
storebound 0.8.63: version in package.json and every copy, CHANGELOG 0.8.63 section
2026-11-02 16:43:58 +07:00
4b6c28aff2
desktop: a second --hidden start stays in the tray (single-instance no longer opens the window)
2026-11-02 16:39:15 +07:00
a850ba6670
storebound 0.8.62: version in package.json and every copy, CHANGELOG 0.8.62 section
2026-10-30 00:29:52 +07:00
152e40fb8a
doctor: warn when storebound runs from a folder macOS guards (a launchd job hangs opening it)
2026-10-30 00:26:07 +07:00
724f5b9763
apple build: a line before each slow step (App Store Connect reads, device families, web build)
2026-10-30 00:16:11 +07:00
064a708fdb
storebound 0.8.61: version in package.json and every copy, CHANGELOG 0.8.61 section
2026-10-29 22:40:00 +07:00
1abd0936c3
testflight: description keys by language id or App Store locale, unknown keys are a config error, primary-locale check before Beta App Review
2026-10-29 22:33:59 +07:00
e185b61c8e
storebound 0.8.60: version in package.json and every copy, CHANGELOG 0.8.60 section
2026-10-29 20:24:54 +07:00
6ebb656018
apple listing: a new version inherits the previous version's release type when apple.releaseType is unset; warn when the config differs
2026-10-29 20:19:21 +07:00
f5296cc9e9
play release --dry: no bundle upload into a discarded edit (a long upload outlived it: edit expired); shows the planned tracks
2026-10-29 20:19:20 +07:00
ab69ce020c
play build: absolute --dir stays absolute; gradlew without exec bit is made executable
2026-10-29 20:19:16 +07:00
17f57c6fb6
storebound 0.8.59: version in package.json and every copy, CHANGELOG 0.8.59 section
2026-10-29 19:10:28 +07:00
9620768897
mcp --http: SSE keepalive for long tool calls; public App Store search shares one 20-a-minute budget
2026-10-29 19:06:14 +07:00
c500866295
mcp --http --public: key-less public server (skills, pitfalls, limits, listing lint, App Store search), rate limit, 64 KB bodies
2026-10-29 19:06:14 +07:00
398d8cd375
storebound 0.8.58: version in package.json and every copy, CHANGELOG 0.8.58 section
2026-10-29 18:41:35 +07:00
164ba390dd
check / scan: project walks skip dot folders, worktrees and git-ignored output, no stat per entry (244 s -> 46 s on a big game repo)
2026-10-29 17:29:28 +07:00
8068993917
docs: mcp --http (shared server, project argument, token and introspection auth)
2026-10-29 16:21:50 +07:00
28a50e7d2e
storebound 0.8.57: version in package.json and every copy, CHANGELOG 0.8.57 section
2026-10-27 19:01:14 +07:00
9a878d6562
apple upload: find the IPA of a build made with --out (build notes it in .storebound/last-apple-build.json; upload --out; the error names every folder searched and the last build's IPA)
2026-10-27 18:58:48 +07:00
ef80cd2760
storebound 0.8.56: version in package.json and every copy, CHANGELOG 0.8.56 section
2026-10-27 17:17:39 +07:00
85cf494c0a
apple: release type (apple.releaseType, apple release --after-approval|--manual), device-family preflight, TestFlight invite needs an installable build
2026-10-27 17:07:37 +07:00
4763862178
storebound 0.8.55: version in package.json and every copy, CHANGELOG 0.8.55 section
2026-10-26 20:21:17 +07:00
0858f4e538
path-free: a shared build folder outside home is not a leak (only home and user-name paths are private)
2026-10-26 20:13:11 +07:00
efa9503a50
storebound 0.8.54: version in package.json and every copy, CHANGELOG 0.8.54 section
2026-10-26 19:16:46 +07:00
f109c519ae
apple build: --derived-data (default <out>/DerivedData with --out), --path-free (Swift/clang prefix maps, no serialized debug options) and an archive path scan
2026-10-26 19:12:21 +07:00
cb20912f0e
storebound 0.8.53: version in package.json and every copy, CHANGELOG 0.8.53 section
2026-10-26 18:17:15 +07:00
ae9d26d3f6
Updates are agent steps: --yes ships an update of a live app (Play production, App Store submit / release) without an owner gate; the first release stays the owner's (exit 3 OWNER_STEP, --first-release); apple release is a ship step
2026-10-26 18:09:50 +07:00
46c841d209
storebound 0.8.52: version in package.json and every copy, CHANGELOG 0.8.52 section
2026-10-26 11:08:21 +07:00
1953aa59d8
CHANGELOG: 0.8.51 was not published
2026-10-26 11:05:27 +07:00
1030cdff0c
storebound 0.8.51: version in package.json and every copy, CHANGELOG 0.8.51 section
2026-10-26 10:27:48 +07:00
5833776a4b
analytics and reports for a collector: store-only configs, --json snapshot, App Usage and Play install stock numbers, per-day sales ranges for both stores
2026-10-26 10:20:27 +07:00
b59665c661
storebound 0.8.50: version in package.json and every copy, CHANGELOG 0.8.50 section
2026-10-25 23:18:12 +07:00
2c5e30090f
credential broker: Play tokens from POST /api/google/token (cached, single flight, local key fallback), grants and APIs per package in validate, Play write preflight, apps check and the desktop Accounts view; Google 403 names the API or grant, no retry
2026-10-25 22:51:32 +07:00
304407e523
apple signing: App Group association fails early under automatic signing too (API capability + newest profile, steps and deep link, exit before the archive); console plan/verify apple-app-group
2026-10-25 22:35:36 +07:00
d7c36cbdb6
storebound 0.8.49: version in package.json and every copy, CHANGELOG 0.8.49 section
2026-10-25 20:15:46 +07:00
ed8d138a8e
play: a new language is created with everything Play needs to commit it (icon, feature graphic, phone and tablet screenshots); play images creates a missing listing
2026-10-24 19:46:57 +08:00
2ec1f0ab13
storebound 0.8.48: version in package.json and every copy, CHANGELOG 0.8.48 section
2026-10-24 18:17:14 +07:00
5236f002f1
desktop: tray menu panels and pinnable context menus
...
The tray's right-click menu is drawn by the app: one tree from tray.rs
(stable submenu keys), one frameless always-on-top menu-N window per
panel rendered by tray-menu.html with the design system, placed inside
the monitor's work area. A pure panel book keeps transient and pinned
panels apart; pinned panels (pin button, Ctrl+click, middle click) are
draggable, step aside from each other and are saved in state.json
(menuPins) and restored at start. tray_update pushes the tree to the
open panels, which update in place; closed panels are destroyed. The
native menu, rendered from the same tree, stays as the fallback and on
Linux. Only menu-* windows get the menu_* commands (menu.json).
In-app context menus get the same behaviour through a pure menu stack
(ui/menu-stack.ts): pin a menu, tear off a submenu, pinned panels
survive the next menu, are draggable and re-read their entries from
live sources so data changes update them in place.
Also drops a stray diff3 marker line from CHANGELOG.md.
2026-10-24 13:44:08 +08:00
445ab1adbc
apple signing: every signable target (extensions, App Group check), build keychain unlock over SSH, api confirm docs
2026-10-24 13:07:58 +08:00
61b5fa0623
shots: feature rotate, per-language frame fallback, layout-aware capture selectors
2026-10-24 13:00:48 +08:00
33a7f73ab9
docs: build-and-sign Mac App Store Tauri section, pitfall 114, changelog
2026-10-24 12:23:36 +08:00
b325b45354
merge fixups: changelog and pitfall numbering
2026-10-24 12:17:01 +08:00
fb1609cba7
upload --pre-check/--evidence, shots copy translate, game-center --locale-map, play games API-disabled hint
2026-10-24 12:16:48 +08:00