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
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
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
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
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
b7773d6257
Merge origin/main (0.8.38)
2026-10-23 09:37:04 +08:00
944b24fe59
Desktop: release builds on Windows turn off the WebView2 browser context menu and accelerator keys
2026-10-23 08:59: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
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
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
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
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
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
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
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
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
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
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
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
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
62eb010998
storebound 0.8.25: version in package.json and every copy, CHANGELOG 0.8.25 section
2026-10-22 00:59:03 +07:00
e03cbbe8aa
storebound 0.8.24: version in package.json and every copy, CHANGELOG 0.8.24 section
2026-10-21 23:40:26 +07:00
164182012f
storebound 0.8.23: version in package.json and every copy, CHANGELOG 0.8.23 section
2026-10-21 11:21:56 +07:00
0d1926f7d7
storebound 0.8.22: version in package.json and every copy, CHANGELOG 0.8.22 section
2026-10-21 05:42:04 +07:00
a6dab8f3aa
storebound 0.8.21: version in package.json and every copy, CHANGELOG 0.8.21 section
2026-10-21 04:03:24 +07:00
2d7cf6ec2b
storebound 0.8.20: version in package.json and every copy, CHANGELOG 0.8.20 section
2026-10-21 03:16:27 +07:00
2ba8278ab7
storebound 0.8.19: version in package.json and every copy, CHANGELOG 0.8.19 section
2026-10-20 13:44:41 +07:00
ac84ad4bbf
storebound 0.8.18: version in package.json and every copy, CHANGELOG 0.8.18 section
2026-10-20 13:11:36 +07:00
2fdd96e68c
storebound 0.8.17: version in package.json and every copy, CHANGELOG 0.8.17 section
2026-10-20 12:44:41 +07:00
3949ff1531
storebound 0.8.16: version in package.json and every copy, CHANGELOG 0.8.16 section
2026-10-20 12:16:54 +07:00
9805582278
storebound 0.8.15: version in package.json and every copy, CHANGELOG 0.8.15 section
2026-10-20 03:31:36 +07:00
7b4b716fc6
storebound 0.8.14: version in package.json and every copy, CHANGELOG 0.8.14 section
2026-10-20 03:09:33 +07:00
d006f8d932
storebound 0.8.13: version in package.json and every copy, CHANGELOG 0.8.13 section
2026-10-18 13:13:16 +07:00
9909b3df73
storebound 0.8.12: version in package.json and every copy, CHANGELOG 0.8.12 section
2026-10-18 01:43:07 +08:00
37cda2a39a
storebound 0.8.11: version in package.json and every copy, CHANGELOG 0.8.11 section
2026-10-17 14:29:27 +08:00
b84538e4cb
storebound 0.8.10: version in package.json and every copy, CHANGELOG 0.8.10 section
2026-10-16 06:35:47 +08:00
dcb553fd16
storebound 0.8.9: version in package.json and every copy, CHANGELOG 0.8.9 section
2026-10-16 05:51:05 +08:00
dcca4e86e4
storebound 0.8.8: version in package.json and every copy, CHANGELOG 0.8.8 section
2026-10-16 00:09:06 +08:00
f898d642d0
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 bc85dab died of SIGTERM in the middle of these tests
2026-10-15 19:45:00 +08:00
bc85dabf90
storebound 0.8.7: version in package.json and every copy, CHANGELOG 0.8.7 section
2026-10-15 19:38:32 +08:00
dc387f6ffb
storebound 0.8.6: version in package.json and every copy, CHANGELOG 0.8.6 section
2026-10-15 06:33:52 +08:00
a64a7f198d
storebound 0.8.5: version in package.json and every copy, CHANGELOG 0.8.5 section
2026-10-15 02:24:45 +08:00
af858a3f36
storebound 0.8.4: version in package.json and every copy, CHANGELOG 0.8.4 section
2026-10-14 23:40:40 +08:00
c3fed8efa2
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
2e32377a0d
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
2026-10-14 06:32:32 +08:00
6b91cc58a9
storebound 0.8.1: version in package.json and every copy, CHANGELOG 0.8.1 section with the release summary
2026-10-13 09:59:18 +08:00
8fd4ac741e
storebound 0.8.0: one version for the CLI and the desktop app (package.json, plugin manifests, the app's copies), CHANGELOG 0.8.0 section with the release summary, teaser v8 on the site and README poster (img/teaser.mp4, teaser-poster.webp, cache key v=4)
2026-10-13 08:17:16 +08:00
d2ce185441
One product per machine: the CLI and the desktop app share one version, the store accounts and the app folder list
...
- one version: package.json's version is the desktop app's too (desktopVersion removed); tools/desktop-version.ts
keeps the plugin manifests and the app's copies equal, desktop-release publish refuses another version, release
order app first then npm publish; the unpublished desktop 0.1.0 candidate is noted in the docs and CHANGELOG
- storebound desktop installs (per user, no admin: macOS DMG -> /Applications or ~/Applications, Windows NSIS /S,
Linux AppImage + .desktop with the storebound:// handler), updates an older app, notes a newer one (downgrade only
with --force), asks once ([Y/n], --yes, exit 3 without a terminal), opens on the folder; --dry / --json / --download;
the install steps are pure plans (cli/lib/desktop-install.ts); the version's own manifest dl/<version>/latest.json
- credentials: one store, the CLI's credential profiles in ~/.storebound/credentials; the desktop writes and reads
them (profiles.rs, files 0600), moves old keychain accounts into profiles on first start, shows profiles the CLI
made; precedence env > named profile > project file > default profile; config `account`, "account" in the
project's credentials.json; storebound accounts list | import (dedup by key id / service account e-mail, key files
copied 0600, project file keeps keystore and review contact, backup, --dry, never prints values) | use
- app folders: one list ~/.storebound/projects.json shared by the desktop (registry.rs), storebound desktop,
apps folders | add | remove, ws init and ws without a workspace file
- desktop: notice when a folder pins another storebound version; storebound-desktop --version
- tests: version drift, desktop decisions and per-OS plans, credential precedence and import, registry (TS + Rust),
keychain migration and profile round trip (Rust), boot check with old keychain state and the new shared state
2026-10-13 06:17:37 +08:00
95b7cf7ced
Desktop host: offline read cache (SQLite), job ids for progress and cancel, parallel live portfolio, project init, verified ffmpeg / Chrome for Testing downloads into app data
2026-10-11 03:34:46 +08:00