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
26f9559e1a
play-publish-changes: a release is ready only when the store page shows an older version; unknown reads are not determined, never a mismatch
2026-10-24 12:12:37 +08:00
1bb43fd4a0
play managed publishing: console plan/verify play-publish-changes, ready-to-publish items in play status, desktop hint
2026-10-24 11:56:07 +08:00
39b2f73ad7
desktop dev update channel: every push to main builds dev bundles (<next patch>-dev.<UTC>), the VDS signs and publishes dev/latest.json (newest 5); app channel setting stable|dev, background updater at start / 15 min / resume / channel switch, deferred while in use, no downgrade, autostart rewritten on every start, card shows version and channel
2026-10-23 23:14:08 +08:00
8df41a26b0
desktop open: a hidden tray copy that is already running counts once its window is visible (Windows), graceful stop wait 3 s on Windows
2026-10-23 22:53:30 +08:00
d4cf1ad3a1
shots: full-bleed layout (shots.layout bleed) with corner captions, per-size frames, and landscape orientation, on top of the landscape sizes
2026-10-23 22:45:10 +08:00
9ed1890de8
storebound 0.8.47: version in package.json and every copy, CHANGELOG 0.8.47 section
2026-10-23 16:03:29 +07:00
8f69a27709
desktop install: stop the running app by exact path, check the installed exe's real version, verify it opened
2026-10-23 15:57:32 +07:00
b0641c1fc8
play products: clamp regional prices to Play's min/max, per-product results; apple iap: skip live localizations, per-product results
2026-10-23 16:53:25 +08:00
882255a32f
storebound 0.8.46: version in package.json and every copy, CHANGELOG 0.8.46 section
2026-10-23 14:44:51 +07:00
84f9793af5
Merge origin/main (0.8.45 tag, not published)
2026-10-23 15:40:56 +08:00
487e138f9d
watch: ingest sink (--notify ingest) posting events to a push ingest endpoint
2026-10-23 15:30:18 +08:00
960662029e
storebound 0.8.45: version in package.json and every copy, CHANGELOG 0.8.45 section
2026-10-23 13:50:24 +07:00
5b3905679b
CHANGELOG: 0.8.44 was not published
2026-10-23 14:48:09 +08:00
12e56c5a82
storebound 0.8.44: version in package.json and every copy, CHANGELOG 0.8.44 section
2026-10-23 13:16:42 +07:00
e2ff7efcda
CHANGELOG: 0.8.43 was not published; notes move to Unreleased
2026-10-23 13:56:01 +08:00
b1ed2ad8ca
storebound 0.8.43: version in package.json and every copy, CHANGELOG 0.8.43 section
2026-10-23 12:20:06 +07:00
f03a83bf3d
Merge origin/main (0.8.42 tag, not published); API tables regenerated
2026-10-23 13:15:34 +08:00
2e888a01cc
docs/ship-step.md, pitfall 110 (pipeline exit 7 and double uploads), CHANGELOG Unreleased
2026-10-23 13:13:28 +08:00
0ed7bc1ca0
storebound 0.8.42: version in package.json and every copy, CHANGELOG 0.8.42 section
2026-10-23 11:30:53 +07:00
54451c87c8
Regenerate the API tables (wrapped.gen.ts, api-coverage.md); 0.8.41 notes move to Unreleased
2026-10-23 12:29:24 +08:00
19b4868852
storebound 0.8.41: version in package.json and every copy, CHANGELOG 0.8.41 section
2026-10-23 10:25:06 +07:00
fa081666ec
CHANGELOG: reads registry and tray card
2026-10-23 11:16:12 +08:00
ffaf42c55d
Merge origin/main (0.8.40 tag, not published)
2026-10-23 10:26:05 +08:00
c7bae75ed0
apple build/upload: accept --allow-version-mismatch (flag list regenerated); 1.0 and 1.0.0 are one version train
2026-10-23 09:57:13 +08:00
595cbc8a68
storebound 0.8.40: version in package.json and every copy, CHANGELOG 0.8.40 section
2026-10-23 08:54:55 +07:00
9ec2af86ac
CHANGELOG: 0.8.39 was not published; its notes move to Unreleased
2026-10-23 09:53:32 +08:00
5f26cef580
Merge origin/main (0.8.39 tag)
2026-10-23 09:53:20 +08:00
db0e5620b2
CHANGELOG: audit fixes
2026-10-23 09:52:54 +08:00
bd048daa86
storebound 0.8.39: version in package.json and every copy, CHANGELOG 0.8.39 section
2026-10-23 08:39:22 +07:00
c36ad87658
CHANGELOG: next release notes
2026-10-23 09:37:13 +08:00
26d85bafd0
storebound 0.8.38: version in package.json and every copy, CHANGELOG 0.8.38 section
2026-10-23 07:53:23 +07:00
64a2073bc4
CHANGELOG: move the signing and version-train notes to Unreleased
2026-10-23 08:52:03 +08:00
476acf7a6a
Merge origin/main (0.8.37)
2026-10-23 08:51:41 +08:00
e4ebbb825d
play build: signing passwords only through the child environment, never argv
2026-10-23 08:51:07 +08:00
7960063e0e
Signed AAB guardrails, injected signing args, IPA version train check, Play notes lint at build
2026-10-23 08:49:43 +08:00
06dc71523e
storebound 0.8.37: version in package.json and every copy, CHANGELOG 0.8.37 section
2026-10-23 01:38:18 +07:00
618ff9e488
CHANGELOG: next release notes
2026-10-23 02:36:37 +08:00
63e3f24f0b
storebound 0.8.36: version in package.json and every copy, CHANGELOG 0.8.36 section
2026-10-23 01:08:33 +07:00
d3190ecdec
watch: read a missing App Store bundle id from the API instead of skipping the app
2026-10-23 02:06:56 +08:00
a22dcd87dc
storebound 0.8.35: version in package.json and every copy, CHANGELOG 0.8.35 section
2026-10-23 00:15:25 +07:00
0e88e4293a
Merge origin/main (0.8.34)
2026-10-22 23:59:05 +08:00