|
|
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 |
|
|
|
2f25f76377
|
Desktop boot check: scroll live art tiles one by one and wait for each lazy thumbnail
|
2026-10-22 23:58:45 +08:00 |
|
|
|
95abe98626
|
storebound 0.8.34: version in package.json and every copy, CHANGELOG 0.8.34 section
|
2026-10-22 22:53:36 +07:00 |
|
|
|
011c2698a4
|
CHANGELOG: next release note
|
2026-10-22 23:48:14 +08:00 |
|
|
|
0922a03a47
|
storebound 0.8.33: version in package.json and every copy, CHANGELOG 0.8.33 section
|
2026-10-22 22:41:58 +07:00 |
|
|
|
5b6df321b9
|
CHANGELOG: desktop v2 and tray notes for the next release
|
2026-10-22 23:40:09 +08:00 |
|
|
|
5a892af3d6
|
storebound 0.8.32: version in package.json and every copy, CHANGELOG 0.8.32 section
|
2026-10-22 22:19:38 +07:00 |
|
|
|
ce939ee063
|
Merge origin/main (0.8.31)
|
2026-10-22 23:18:57 +08:00 |
|
|
|
d3d31d6c12
|
Node: JSON configs are read as data, not imported (store-only apps failed under npx: needs an import attribute); test, pitfall 105
|
2026-10-22 23:18:30 +08:00 |
|
|
|
8b22e548be
|
storebound 0.8.31: version in package.json and every copy, CHANGELOG 0.8.31 section
|
2026-10-22 21:42:53 +07:00 |
|
|
|
62366d95a7
|
Merge origin/main (0.8.30)
|
2026-10-22 22:41:09 +08:00 |
|
|
|
78c541f2b8
|
storebound watch: store events for every app on the machine (rejected, approved, live, halted, crash threshold, reviews) to ntfy / Telegram / webhook / OS notification, loop or --once, baseline first, events.jsonl; storebound events and MCP events_recent; docs/watch.md; tests
|
2026-10-22 22:38:15 +08:00 |
|
|
|
03ef999dac
|
Desktop: background store reads from the tray (no document.hidden skip, backoff), notifications by kind (rejected, approved, live, halted, crash, reviews) with switches, quiet hours and mute, click-through on next show; tray menu with apps and their states, read now, mute, updates, settings, tooltip summary and attention dot; tray_update command; tests
|
2026-10-22 22:24:05 +08:00 |
|
|
|
5d8a0f5e9a
|
apple listing: a version in PENDING_DEVELOPER_RELEASE refusal names apple release --manual-release --version <v>; play release dry run shows the staged rollout share
|
2026-10-22 21:52:37 +08:00 |
|
|
|
287fdec12e
|
storebound 0.8.30: version in package.json and every copy, CHANGELOG 0.8.30 section
|
2026-10-22 20:39:57 +07:00 |
|
|
|
ba1b9e1fbe
|
Merge origin/main (0.8.29)
|
2026-10-22 21:36:15 +08:00 |
|
|
|
696c12ec18
|
CHANGELOG: desktop home v2
|
2026-10-22 21:34:24 +08:00 |
|
|
|
e77f2b68f5
|
storebound 0.8.29: version in package.json and every copy, CHANGELOG 0.8.29 section
|
2026-10-22 19:51:07 +07:00 |
|
|
|
5e043fe17c
|
Merge origin/main (0.8.28)
|
2026-10-22 20:50:09 +08:00 |
|
|
|
abc195aee6
|
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
|
2026-10-22 20:49:43 +08:00 |
|
|
|
294fa322e2
|
storebound 0.8.28: version in package.json and every copy, CHANGELOG 0.8.28 section
|
2026-10-22 15:03:45 +07:00 |
|
|
|
cbba936ed8
|
Entitlements reference check compares forward-slash paths on every OS (false 'not referenced by CODE_SIGN_ENTITLEMENTS' on Windows); test, pitfall 103
|
2026-10-22 16:03:07 +08:00 |
|
|
|
e7874a2c25
|
Merge origin/main (0.8.27)
|
2026-10-22 06:22:26 +08:00 |
|
|
|
cd0110527c
|
apps relink: after a machine move, missing app folders are pointed at the same app here (last path parts, else the config's app name), ids kept; apps folders hints it; apps add names an app after its config app name
|
2026-10-22 06:22:08 +08:00 |
|
|
|
17535d4b7a
|
storebound 0.8.27: version in package.json and every copy, CHANGELOG 0.8.27 section
|
2026-10-22 05:05:48 +07:00 |
|
|
|
9a907d87e5
|
Desktop: tray icon, start at logon hidden (autostart --hidden, window state never restores visible), closing hides to the tray, background signed auto-update at start and every 30 min with restart
|
2026-10-22 05:59:41 +08:00 |
|
|
|
9f40a9ea14
|
Console plan apple-app-privacy: Edit opens Data Collection first on a published app (type list ends in Continue), each type's last step is Publish (live, no draft); Publish is the owner's unless bypass mode is on (verified 2026-10-22)
|
2026-10-22 05:24:58 +08:00 |
|
|
|
600b6893e5
|
play listing uploads the hi-res icon (and the feature graphic) for a new Play language in the same edit (403 no high resolution icon set; play images skipped it), pitfall 102; script traces skip test files
|
2026-10-22 03:33:30 +08:00 |
|
|
|
256e8e33ad
|
storebound aab <file> --json (offline packageName / versionCode / versionName / SDKs / sha256, no config) and play release --json result for CI scripts that replace their own Play API calls
|
2026-10-22 03:28:46 +08:00 |
|
|
|
d7e0a84596
|
Merge origin/main (0.8.26)
|
2026-10-22 02:49:33 +08:00 |
|
|
|
b97f23701f
|
apple build stops before the archive in an SSH / non-GUI session (errSecInternalComponent) with how to run it in the logged-in session, --allow-ssh to skip; relative credential paths resolve from the project and xcodebuild gets an absolute ASC key path; tests, pitfall 101
|
2026-10-22 02:38:45 +08:00 |
|
|
|
25c2d5cd1e
|
storebound 0.8.26: version in package.json and every copy, CHANGELOG 0.8.26 section
|
2026-10-22 01:33:30 +07:00 |
|
|
|
467bacc00a
|
Merge origin/main (0.8.25)
|
2026-10-22 02:28:42 +08:00 |
|
|
|
9bd17c401d
|
Bypass mode (owner opt-in, default off): storebound settings bypass on|off|status and a one-time question in init; MCP owner_step (owner-only commands, dry run first), owner-only api operations with --yes --confirm, console plans may press buttons.final; every action logged to .storebound/owner-actions.log; docs/bypass.md, agent rules, tests
|
2026-10-22 02:27:34 +08:00 |
|