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
f3e7c98994
desktop reads: a card that joins a read or gets the 'read just now' answer applies it (no bus event for those: a tab opened again stayed on its skeleton); invalidate before a write's after-refresh, editor save re-reads with force
2026-10-23 11:22:26 +08:00
fa081666ec
CHANGELOG: reads registry and tray card
2026-10-23 11:16:12 +08:00
fb37911f5e
Desktop: generated permissions of the tray card commands
2026-10-23 11:15:40 +08:00
60a72e6947
Desktop: tray mini card on left click (store status at a glance next to the tray icon; Refresh runs the main window's Refresh all)
2026-10-23 11:15:35 +08:00
c03938f9dc
desktop: one read registry for every read button: single-flight per canonical key, broad reads cover narrow keys, overlapping buttons all busy and disabled (useReadState), 20 s 'read just now' memo, quota pause on the buttons, every read through the scheduler (Check again, Import apps, account Test, Read the stores, Dependencies), writes invalidate only the reads they change; tests/read-registry.test.ts; fixtures ?blocked and window.__fakeCalls
2026-10-23 11:09:51 +08:00
7345de2f7c
Desktop boot check: quota row match as plain text
2026-10-23 10:47:39 +08:00
2638b90046
Desktop boot check: the reader's quota row uses the short wording
2026-10-23 10:46:49 +08:00
f052831fea
Desktop boot check: the dry-run preview is accepted whenever it shows, also during waits
2026-10-23 10:44:54 +08:00
26ebb64458
Desktop: tab row measures the room inside the sticky bar's padding (the More button was clipped); editor saves skip the in-app preview (their Review step already showed the dry run)
2026-10-23 10:44:45 +08:00
83bb9a621e
Desktop boot check: say why a tab could not be opened
2026-10-23 10:36:38 +08:00
8106d7c9a2
Desktop boot check: tabs opened like a person (the More menu when a tab is not in the row); the fake host answers window dry runs like the Rust host (dryRun forced), art.pull preview dry run
2026-10-23 10:31:40 +08:00
ffaf42c55d
Merge origin/main (0.8.40 tag, not published)
2026-10-23 10:26:05 +08:00
5b7b16ac08
Desktop boot check: accept the in-app dry-run preview before the native confirm
2026-10-23 10:25:26 +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
ebd64e0f76
Desktop: tab row reserves enough room for the More menu button
2026-10-23 09:54:20 +08: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
0e693b7f74
Desktop: portfolio card ids show the full id as a tooltip
2026-10-23 09:50:11 +08:00
c0a13b5f87
Desktop: wide tables keep their first column in view while scrolling; compact table density (Settings > Appearance, Ctrl+K)
2026-10-23 09:49:47 +08:00
364b8ec0d4
Desktop: every write shows a styled in-app dry-run preview (command, changed rows) before the native confirm dialog; i18n house style fix for the developer id hint
2026-10-23 09:48:48 +08:00
c86b583830
Desktop: Settings search filters the sections (nav and body), Enter jumps to the first match
2026-10-23 09:47:29 +08:00
78b1b599a5
Desktop: More tools gets a command search across groups and a compact list layout
2026-10-23 09:46:55 +08:00
e32d0772e9
Desktop: Reviews keyboard: J/K move, R reply, C copy, O open in the console, with a key hint
2026-10-23 09:46:09 +08:00
ef6651c8d2
Desktop: Prices sheet panel is one row (Export primary, Compare a sheet, rest in ...)
2026-10-23 09:45:19 +08:00
5b6d5cdac2
Desktop: pill tabs stay one row; tabs that do not fit go into a More menu, the active tab always stays visible
2026-10-23 09:44:43 +08:00
83b8ce8869
Desktop: sidebar reader as short rows with a progress bar; one Refresh (top bar) instead of two; rolling-out tile lists versions on their own lines; cards without screenshots show live versions per store
2026-10-23 09:43:08 +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
b7773d6257
Merge origin/main (0.8.38)
2026-10-23 09:37:04 +08:00
6a9f9f36c0
Desktop: compact hero drops its min height; app tabs fit one row at 1440 (tighter pills below 1560 px); hero screenshots only on wide windows so the pipeline labels never overlap
2026-10-23 09:32:51 +08:00
936ee15e38
Desktop: unique option keys in editor selects (App info page error); long package names no longer push App folders cards wide
2026-10-23 09:30:22 +08:00
43e394ef7d
Desktop: account and studio secondary actions move to ... menus; one Import apps button on the home; App folders header keeps one primary action
2026-10-23 09:26:02 +08:00
7c18b3f7dd
Desktop: compact app hero on every tab but Releases; Ctrl+K lists the current app's menu actions; Alt+Up/Down switches apps; shortcuts list; no focus ring on code-focused headings
2026-10-23 09:26:01 +08:00
a656240bfb
Checks: findings with a skill get Open guide (context menu and a link on the card) to the shipped skills/<name>/SKILL.md; known-skill list kept equal to skills/ by a test
2026-10-23 09:22:22 +08:00
4a74989a95
Open in Google Play Console deep-links the app: Play developer id per credential profile (accounts play-developer, desktop Accounts), shared playAppUrl builder for desktop, CLI and watch; developer chooser instead of the console root
2026-10-23 09:20:35 +08:00
7c769c18f4
Desktop: folders keep claiming their store records before the config read returns; a store app with a folder's id is never listed twice
2026-10-23 09:18:03 +08:00
5e82010ace
Desktop: app page no longer overflows (page grid minmax, wrapping tabs); app ignore/unpair actions move to a ... menu; unique keys in App info
2026-10-23 09:08:23 +08:00
dece83c3e8
Desktop: custom context menus everywhere, never the browser's menu
...
One ContextMenu in the design system (keyboard, type-ahead, submenus, check items,
disabled reasons, Shift+F10 / Menu key, viewport placement, light and dark). The
native menu is prevented globally; text fields keep Cut / Copy / Paste / Select all.
Menus on sidebar and portfolio apps, app hero, releases, store art, live art,
reviews, checks, editor fields, catalog, prices, accounts, app folders, ignored.
2026-10-23 08:59:14 +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
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
707db2ebc6
Desktop: app hero without screenshots no longer shows a cropped second copy of the icon
2026-10-23 08:39:51 +08:00