Commit graph

71 commits

Author SHA1 Message Date
CRT
87a0f98ae3 Desktop: release builds on Windows turn off the WebView2 browser context menu and accelerator keys 2026-10-23 08:59:13 +08:00
CRT
32e5034612 storebound 0.8.36: version in package.json and every copy, CHANGELOG 0.8.36 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m2s
ci / windows (push) Successful in 3m45s
ci / linux (push) Successful in 3m32s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 35s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m23s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m18s
ci / record (push) Successful in 10s
release / promote (push) Successful in 14m9s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 25s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m1s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m32s
2026-10-23 01:08:33 +07:00
CRT
e2ef09a848 Merge origin/main (0.8.35)
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m18s
ci / linux (push) Successful in 3m41s
ci / windows (push) Successful in 3m45s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 28s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 31s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m27s
ci / record (push) Successful in 10s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m28s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m31s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m17s
2026-10-23 01:46:03 +08:00
CRT
1729cb6cc8 Desktop: per-store ignore (hide only the App Store or Google Play side), N ignored show toggle in sidebar and portfolio, Unignore in the app controls; ignore flags sync with the shared app list 2026-10-23 01:35:27 +08:00
CRT
ba036a0e83 storebound 0.8.35: version in package.json and every copy, CHANGELOG 0.8.35 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m2s
ci / windows (push) Successful in 3m46s
ci / linux (push) Successful in 3m26s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 29s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 29s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m24s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m22s
ci / record (push) Successful in 10s
release / promote (push) Successful in 8m10s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m44s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m22s
2026-10-23 00:15:25 +07:00
CRT
0c749bf2d5 storebound 0.8.34: version in package.json and every copy, CHANGELOG 0.8.34 section
Some checks failed
ci / gate (push) Successful in 3s
ci / ci (push) Failing after 1m9s
ci / linux (push) Successful in 9m49s
ci / windows (push) Successful in 3m55s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 29s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 29s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m19s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m22s
ci / record (push) Successful in 11s
release / promote (push) Successful in 19m18s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 6m5s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m18s
2026-10-22 22:53:36 +07:00
CRT
c6c8fd9b21 storebound 0.8.33: version in package.json and every copy, CHANGELOG 0.8.33 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m17s
ci / windows (push) Successful in 3m30s
ci / linux (push) Successful in 9m4s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 28s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 28s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m23s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / record (push) Successful in 10s
release / promote (push) Successful in 14m0s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m49s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m27s
2026-10-22 22:41:58 +07:00
CRT
89853583cb storebound 0.8.32: version in package.json and every copy, CHANGELOG 0.8.32 section
Some checks failed
ci / gate (push) Successful in 3s
ci / windows (push) Successful in 3m45s
ci / ci (push) Failing after 10m2s
ci / linux (push) Successful in 3m59s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 28s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 30s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m22s
ci / record (push) Successful in 10s
release / promote (push) Successful in 17m42s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m33s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m27s
2026-10-22 22:19:38 +07:00
CRT
bf60001e4b storebound 0.8.31: version in package.json and every copy, CHANGELOG 0.8.31 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m24s
ci / windows (push) Successful in 3m40s
ci / linux (push) Successful in 21m28s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 28s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m19s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m24s
ci / record (push) Successful in 10s
release / promote (push) Successful in 26m36s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m41s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m8s
2026-10-22 21:42:53 +07:00
CRT
2f5f962611 Merge origin/main (0.8.30)
Some checks failed
ci / gate (push) Successful in 2s
ci / windows (push) Has been cancelled
ci / linux (push) Has been cancelled
ci / ci (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-22 22:41:09 +08:00
CRT
ed82b5f2f9 Desktop: start.log line before Tauri starts (version, args, working folder, pid), so a logon start that dies early leaves a trace 2026-10-22 22:31:29 +08:00
CRT
a13114ffdd 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
CRT
d6775e0a1a storebound 0.8.30: version in package.json and every copy, CHANGELOG 0.8.30 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m11s
ci / windows (push) Successful in 3m44s
ci / linux (push) Successful in 3m35s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 39s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 42s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m27s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m25s
ci / record (push) Successful in 11s
release / promote (push) Successful in 8m41s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 6m1s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m25s
2026-10-22 20:39:57 +07:00
CRT
4b37aeedc8 storebound 0.8.29: version in package.json and every copy, CHANGELOG 0.8.29 section
Some checks failed
ci / gate (push) Successful in 2s
ci / windows (push) Successful in 3m40s
ci / ci (push) Failing after 4m37s
ci / linux (push) Successful in 11m38s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 28s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 29s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m23s
ci / record (push) Successful in 10s
release / promote (push) Successful in 19m57s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m24s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 6m2s
2026-10-22 19:51:07 +07:00
CRT
d8cda61a33 storebound 0.8.28: version in package.json and every copy, CHANGELOG 0.8.28 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m34s
ci / windows (push) Successful in 3m45s
ci / linux (push) Successful in 3m57s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 28s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 30s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m20s
ci / record (push) Successful in 10s
release / promote (push) Successful in 9m2s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m21s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 6m5s
2026-10-22 15:03:45 +07:00
CRT
7660bd9dc7 storebound 0.8.27: version in package.json and every copy, CHANGELOG 0.8.27 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m34s
ci / windows (push) Successful in 3m44s
ci / linux (push) Successful in 4m46s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 29s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 29s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m19s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m19s
ci / record (push) Successful in 10s
release / promote (push) Successful in 9m50s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m28s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 6m13s
2026-10-22 05:05:48 +07:00
CRT
38aee7dafb 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
Some checks failed
ci / gate (push) Successful in 3s
ci / windows (push) Has been cancelled
ci / linux (push) Has been cancelled
ci / ci (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-22 05:59:41 +08:00
CRT
b2ebebc6ff storebound 0.8.26: version in package.json and every copy, CHANGELOG 0.8.26 section
Some checks failed
ci / gate (push) Successful in 3s
ci / ci (push) Failing after 2m46s
ci / windows (push) Successful in 4m45s
ci / linux (push) Successful in 4m17s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 31s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 30s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m26s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m26s
ci / record (push) Successful in 11s
release / promote (push) Successful in 10m47s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m51s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m44s
2026-10-22 01:33:30 +07:00
CRT
190553ea31 storebound 0.8.25: version in package.json and every copy, CHANGELOG 0.8.25 section
All checks were successful
ci / gate (push) Successful in 3s
ci / ci (push) Successful in 2m22s
ci / windows (push) Successful in 3m48s
ci / linux (push) Successful in 4m37s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 29s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m22s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m24s
ci / record (push) Successful in 15s
release / promote (push) Successful in 10m46s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m21s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m10s
2026-10-22 00:59:03 +07:00
CRT
bdd007b0bf storebound 0.8.24: version in package.json and every copy, CHANGELOG 0.8.24 section
All checks were successful
ci / gate (push) Successful in 3s
ci / ci (push) Successful in 2m23s
ci / windows (push) Successful in 3m47s
ci / linux (push) Successful in 3m44s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 27s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 30s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m25s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m49s
ci / record (push) Successful in 12s
release / promote (push) Successful in 10m17s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 6m31s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m22s
2026-10-21 23:40:26 +07:00
CRT
c711782c81 storebound 0.8.23: version in package.json and every copy, CHANGELOG 0.8.23 section
All checks were successful
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 2m38s
ci / windows (push) Successful in 4m14s
ci / linux (push) Successful in 4m0s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 27s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 30s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m17s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m19s
ci / record (push) Successful in 10s
release / promote (push) Successful in 10m13s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m13s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 4m49s
2026-10-21 11:21:56 +07:00
CRT
06433f3d3c storebound 0.8.22: version in package.json and every copy, CHANGELOG 0.8.22 section
All checks were successful
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 2m43s
ci / linux (push) Successful in 3m25s
ci / windows (push) Successful in 3m55s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 28s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m15s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m18s
ci / record (push) Successful in 9s
release / promote (push) Successful in 12m47s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 22s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 4m44s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 4m48s
2026-10-21 05:42:04 +07:00
CRT
3419cdd93c storebound 0.8.21: version in package.json and every copy, CHANGELOG 0.8.21 section
All checks were successful
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 2m7s
ci / windows (push) Successful in 3m50s
ci / linux (push) Successful in 3m26s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 27s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 26s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m17s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m21s
ci / record (push) Successful in 10s
release / promote (push) Successful in 9m1s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m6s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 4m47s
2026-10-21 04:03:24 +07:00
CRT
d2be1b7eaf storebound 0.8.20: version in package.json and every copy, CHANGELOG 0.8.20 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 2m16s
ci / linux (push) Successful in 4m6s
ci / windows (push) Successful in 3m29s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 25s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 27s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m19s
ci / record (push) Successful in 10s
release / promote (push) Successful in 14m36s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m3s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m46s
2026-10-21 03:16:27 +07:00
CRT
3fbe545e5f storebound 0.8.19: version in package.json and every copy, CHANGELOG 0.8.19 section
Some checks failed
ci / gate (push) Successful in 1s
ci / ci (push) Failing after 1m31s
ci / windows (push) Successful in 3m45s
ci / linux (push) Successful in 3m25s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 25s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 28s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m16s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / record (push) Successful in 10s
release / promote (push) Successful in 8m23s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m10s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m46s
2026-10-20 13:44:41 +07:00
CRT
6cfabbcb9e storebound 0.8.18: version in package.json and every copy, CHANGELOG 0.8.18 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m30s
ci / windows (push) Successful in 3m42s
ci / linux (push) Successful in 3m30s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 24s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 28s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m20s
ci / record (push) Successful in 9s
release / promote (push) Successful in 8m40s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m8s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m44s
2026-10-20 13:11:36 +07:00
CRT
af51acc195 storebound 0.8.17: version in package.json and every copy, CHANGELOG 0.8.17 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m21s
ci / windows (push) Successful in 3m43s
ci / linux (push) Successful in 3m24s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 31s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m15s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m17s
ci / record (push) Successful in 9s
release / promote (push) Successful in 14m38s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 23s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 4m40s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m51s
2026-10-20 12:44:41 +07:00
CRT
3184f5077e storebound 0.8.16: version in package.json and every copy, CHANGELOG 0.8.16 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m28s
ci / windows (push) Successful in 3m39s
ci / linux (push) Successful in 3m31s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m12s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m19s
ci / record (push) Successful in 10s
release / promote (push) Successful in 13m46s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 26s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 4m35s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m44s
2026-10-20 12:16:54 +07:00
CRT
e6983cf41d storebound 0.8.15: version in package.json and every copy, CHANGELOG 0.8.15 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Successful in 2m45s
ci / windows (push) Successful in 4m4s
ci / linux (push) Successful in 3m23s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Failing after 26s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Failing after 26s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Failing after 1m16s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Failing after 1m18s
ci / record (push) Successful in 9s
release / promote (push) Successful in 9m43s
ci / acceptance (node20, 20, windows, Windows, node) (push) Failing after 5m1s
ci / acceptance (node22, 22, windows, Windows, node) (push) Failing after 4m42s
2026-10-20 03:31:36 +07:00
CRT
c0ab9f371c storebound 0.8.14: version in package.json and every copy, CHANGELOG 0.8.14 section
Some checks failed
ci / gate (push) Successful in 2s
ci / windows (push) Failing after 24s
release / promote (push) Failing after 35s
ci / ci (push) Failing after 1m17s
ci / linux (push) Failing after 1m12s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been skipped
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been skipped
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been skipped
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been skipped
ci / record (push) Has been skipped
2026-10-20 03:09:33 +07:00
CRT
2d67c9b1a7 storebound 0.8.13: version in package.json and every copy, CHANGELOG 0.8.13 section
Some checks failed
ci / gate (push) Successful in 2s
ci / ci (push) Failing after 1m11s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m3s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 59s
ci / linux (push) Successful in 3m34s
ci / windows (push) Successful in 3m22s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / record (push) Successful in 9s
release / promote (push) Successful in 16m31s
2026-10-18 13:13:16 +07:00
CRT
c6836ef5fe storebound 0.8.12: version in package.json and every copy, CHANGELOG 0.8.12 section
Some checks failed
ci / gate (push) Successful in 1s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 26s
ci / ci (push) Failing after 1m45s
release / promote (push) Failing after 1m58s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 34s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m27s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m24s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m43s
ci / linux (push) Successful in 4m40s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 6m53s
ci / windows (push) Successful in 3m54s
ci / record (push) Successful in 11s
2026-10-18 01:43:07 +08:00
CRT
615122d22c report: storebound report writes one shareable, self-contained readiness page (.storebound/reports/readiness-<date>.html; --md, --json, --no-open, --offline, --out) from scan, check and validate: a verdict per store (Ready to submit / N blockers / Not checked with the reason), findings per store by severity with guideline, evidence, fix and console button, the owner's compliance questions as a checklist, secrets masked; storebound.dev look, light / dark, print; desktop Checks > Report (same code path, opens through project_reveal) and its Markdown export on the same renderer; read-only MCP tool report
Some checks failed
ci / gate (push) Successful in 2s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 30s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 30s
ci / ci (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / linux (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-18 01:42:03 +08:00
CRT
c047ef7a6f storebound 0.8.11: version in package.json and every copy, CHANGELOG 0.8.11 section
All checks were successful
ci / gate (push) Successful in 2s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Successful in 24s
ci / ci (push) Successful in 3m30s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Successful in 32s
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Successful in 1m17s
ci / acceptance (node20, 20, windows, Windows, node) (push) Successful in 5m34s
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Successful in 1m11s
ci / linux (push) Successful in 4m15s
ci / acceptance (node22, 22, windows, Windows, node) (push) Successful in 5m9s
ci / windows (push) Successful in 3m20s
ci / record (push) Successful in 9s
release / promote (push) Successful in 14m48s
2026-10-17 14:29:27 +08:00
CRT
7d4a2e4986 storebound 0.8.10: version in package.json and every copy, CHANGELOG 0.8.10 section
Some checks failed
ci / gate (push) Failing after 40m5s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been skipped
ci / ci (push) Has been skipped
release / promote (push) Failing after 40m4s
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been skipped
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been skipped
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been skipped
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been skipped
ci / windows (push) Has been skipped
ci / linux (push) Has been skipped
ci / record (push) Has been skipped
2026-10-16 06:35:47 +08:00
CRT
42835c94f1 neutral names in docs, tests and comments (no real app or project names)
Some checks failed
ci / gate (push) Successful in 4s
ci / acceptance (bun, 22, windows, Windows, bun) (push) Has been skipped
ci / ci (push) Has been cancelled
ci / acceptance (bun, 22, ubuntu-22.04, Linux, bun) (push) Has been cancelled
ci / acceptance (node20, 20, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node20, 20, windows, Windows, node) (push) Has been cancelled
ci / acceptance (node22, 22, ubuntu-22.04, Linux, node) (push) Has been cancelled
ci / acceptance (node22, 22, windows, Windows, node) (push) Has been cancelled
ci / linux (push) Has been cancelled
ci / windows (push) Has been cancelled
ci / record (push) Has been cancelled
2026-10-16 06:14:02 +08:00
CRT
6ed862ac3c storebound 0.8.9: version in package.json and every copy, CHANGELOG 0.8.9 section 2026-10-16 05:51:05 +08:00
CRT
5971075f59 storebound 0.8.8: version in package.json and every copy, CHANGELOG 0.8.8 section
Some checks are pending
release / promote (push) Waiting to run
2026-10-16 00:09:06 +08:00
CRT
992e09bb8d desktop AI fix: kill only the agent's own process group with killpg (never pgid <= 1 or our own group) instead of the external kill command; a Forgejo ci run of 8d3eced died of SIGTERM in the middle of these tests 2026-10-15 19:45:00 +08:00
CRT
8d3eced2a5 storebound 0.8.7: version in package.json and every copy, CHANGELOG 0.8.7 section 2026-10-15 19:38:32 +08:00
CRT
34e37dc4e0 storebound 0.8.6: version in package.json and every copy, CHANGELOG 0.8.6 section 2026-10-15 06:33:52 +08:00
CRT
df8793b02c desktop: Fix with AI on scan findings that need a code change (aiFix: true, AI_FIX_RULES). The host (src-tauri/src/ai_fix.rs) runs the owner's local Claude Code headless in the app folder with Read / Edit / Write / Grep / Glob only (Bash, web tools, sub-agents disallowed) and a prompt it builds from the finding's fields; it refuses while the folder has uncommitted files, streams progress, times out after 10 min with a heartbeat, kills the process group on Cancel or exit, and records the run's changed files so Undo restores exactly those; the window shows the diff with Keep / Undo and rescans. Without claude the button copies the prompt (Copy for AI). Only the claude binary, git and kill / taskkill are started there (tests/security.rs); tests/ai_fix.rs covers the prompt, dirty-tree refusal, undo scope, timeout and cancel 2026-10-15 06:26:29 +08:00
CRT
63d901fa02 storebound 0.8.5: version in package.json and every copy, CHANGELOG 0.8.5 section 2026-10-15 02:24:45 +08:00
CRT
39e1d879ec storebound 0.8.4: version in package.json and every copy, CHANGELOG 0.8.4 section 2026-10-14 23:40:40 +08:00
CRT
7730385b0e storebound 0.8.3: version in package.json and every copy, CHANGELOG 0.8.3 section (docs: no private account names in the published package) 2026-10-14 07:54:56 +08:00
CRT
ca9d933257 storebound 0.8.2: version in package.json and every copy, CHANGELOG 0.8.2 section with the release summary; site teaser cache key v=7
Some checks are pending
release / prepare (push) Waiting to run
release / ci (push) Blocked by required conditions
release / linux (push) Blocked by required conditions
release / windows (push) Blocked by required conditions
release / release (push) Blocked by required conditions
2026-10-14 06:32:32 +08:00
CRT
b5758b3ebb store art from the live stores: storebound art pull (App Store screenshot sets and previews per locale and display type from imageAsset.templateUrl at the original size, the App Store icon from the newest build or the public artwork; per Play language icon, feature graphic, phone / 7" / 10" / TV / Wear screenshots as the =s0 originals checked against Play's sha256) into store/renders with pulled.json (sha256, store, URL host, store checksum); upsert (a re-run changes nothing, differing local files kept unless --force, the upload's file of a slot compared: Play .jpg, App Store .png, the App Store icon as a picture); onboard runs it; apple screenshots / previews and play images see unchanged pulled files as the store's own; check: render sources are notes with pulled art; local renders check: pulled files pass, store-empty sets not demanded; art live / thumb / replace; desktop Store art tab: live thumbnails per store, language and set (same / differs / not pulled), Pull from stores, store-only apps read-only, Replace with a file (image_pick, art.replace) in the lightbox and the art editor; boot check store art case; tests/art-pull.test.ts; console parity 76 rows (57 complete, 19 with the reason); store-screenshots skill (pull first for live apps), pitfall 59 2026-10-14 05:25:37 +08:00
CRT
feea9166f4 store-only apps edit their listing on the store (storebound listing live / set: old -> new per field with the checks, a PATCH of only the edited fields; serve listing.set is the one store-only write, its token bound to the store ids; policy.rs STORE_ONLY_WRITES, write_with_confirm for store targets); screenshot captions per language and scene edited as a text edit of the shots copy JSON (JSON files keep their layout); Play content rating, target audience and App content answers in App info; docs/console-parity.md after the editors (73 rows: 55 complete, 18 with the reason) and tests/console-parity.test.ts keeping it honest 2026-10-14 00:54:56 +08:00
CRT
961eeb5c17 desktop reads everything by itself: one background read scheduler (4 per store, starts spaced per account, App Store Connect X-Rate-Limit slows it below 20 % and pauses at 100 left, backoff with jitter on 429 / RESOURCE_EXHAUSTED, visible app first, one read per key), per-method TTLs over the saved reads, Settings auto-read (on) and interval (15 min, paused while hidden), Refresh all, a refresh icon and 'read 3 min ago' / 'couldn't refresh' per card, writes invalidate, status line with progress and quota; quota reaches the window through ToolResult.quota (cli/lib/quota.ts); Health top issues open with versions, sample stack (health --issue / --signature, read health_issue), Open in Play Console, Copy for AI and likely-cause hints (cli/lib/crash-hints.ts); tests/scheduler.test.ts, tests/quota-crash-hints.test.ts, boot check auto-read case 2026-10-13 23:37:39 +08:00
CRT
4877d950fb Google API errors as typed findings, never raw JSON: cli/lib/google-errors.ts parses SERVICE_DISABLED (api-disabled: service, Cloud project, console page), PERMISSION_DENIED (no-app-access: which app, Users and permissions), 401 / invalid_grant (auth-revoked) and 429 (quota); health / analytics print one line with the URL, raw text in detail and the log; desktop Health tab: the line, 'Turn it on in Google Cloud' and 'Check again', raw text in a collapsed Details; Portfolio shows a Cloud project blocking several apps once. Findings exit codes are results: the sidecar reports outcome (ok / findings / declined / failed) and the command's own error line; scan / check / validate / health exit 1 with findings show and cache the findings; no bare 'Exit code N' anywhere. tests/google-errors.test.ts, boot check errors cases (api-disabled, scan-findings, scan-failed) (pitfall 57) 2026-10-13 23:20:04 +08:00