Qiuner
7ed1e9811b
feat(desktop): add headless diagnostics export
2026-08-18 10:23:46 +08:00
Qiuner
7c77b89404
test(desktop): verify packaged crash dump export
2026-08-18 01:13:57 +08:00
Qiuner
5edf5d8704
test(desktop): require packaged Cordis skill assets
2026-08-17 22:36:55 +08:00
Qiu
8dc691f8b9
Merge pull request #231 from anywhere-labs/codex/fix-windows-minimal-preset
...
fix(desktop): guard unsupported minimal preset on Windows
2026-08-17 22:32:49 +08:00
Qiuner
3881bba4e0
Merge remote-tracking branch 'origin/master' into codex/ci-profile-stability
2026-08-17 22:03:23 +08:00
Qiuner
77c7f9609a
test(desktop): smoke plugin CLI from a flat profile
2026-08-17 21:53:53 +08:00
Qiuner
36bf97a147
test(desktop): verify Windows preset guard in profile boot
2026-08-17 21:44:49 +08:00
Qiuner
a40576ab72
build(desktop): package Windows preset guard
2026-08-17 21:43:57 +08:00
Qiuner
9c5d358957
test(desktop): smoke packaged diagnostic worker
2026-08-17 21:31:56 +08:00
t4we fan
86cc471c83
chore(runtime): upgrade DSH packages to rc.7
2026-08-17 20:57:28 +08:00
Qiuner
0aa4d07c62
fix(desktop): bound diagnostic export off main thread
2026-08-17 20:53:37 +08:00
Qiuner
f40bb0ffd3
Merge remote-tracking branch 'origin/master' into codex/desktop-logging-hardening
2026-08-17 19:36:20 +08:00
Qiuner
5ca8dcd569
fix: localize native tray menu
2026-08-17 19:21:42 +08:00
Qiuner
fb57baed81
build(desktop): package diagnostics tray plugin
2026-08-17 19:16:41 +08:00
Qiuner
14168341b1
test(market): add Host and Client loader smokes
2026-08-17 16:37:55 +08:00
t4we fan
8df92ac623
fix(mac): isolate universal release artifacts
2026-08-17 13:04:36 +08:00
t4we fan
e2db7d4e4b
ci(mac): add universal DMG packaging smoke
2026-08-17 12:58:11 +08:00
Qiuner
5a7dfd0721
test: make full checks portable on Windows
...
Use native path assertions and host-appropriate shim execution so the complete desktop test suite runs on Windows. Skip Unix mode-bit checks where NTFS does not expose equivalent semantics, reset updater mocks between tests, and recognize sharp's Windows LGPL notice expression.
2026-08-16 22:24:13 +08:00
t4we fan
14b79d7e2a
feat(desktop): gate production licenses and ship third-party notices
...
Add scripts/verify-licenses.mjs to the check gate: it walks the full
production dependency graph (dependencies plus optionalDependencies),
fails on packages without a license field or LICENSE file and on licenses
outside the redistribution allowlist, and allows LGPL-3.0-or-later only
for the sharp libvips N-API bindings with a notice obligation. Regenerates
dsh-plugin-desktop/THIRD_PARTY_NOTICES.md (519 packages) and wires it into
electron-builder's installer license page.
2026-08-16 19:58:03 +08:00
Qiuner
b9568562be
feat(desktop): recover from client plugin boot failures
...
Delay last-known-good profile health until the browser Loader settles. Forward failed client entries to Electron so users can open the active-profile terminal or restart instead of being stranded on the fail-loud boot page.
2026-08-16 15:35:05 +08:00
t4we fan
244e550cd2
feat: add confirmation-gated desktop updates
2026-08-15 20:40:37 +08:00
t4we fan
6064fc24e3
fix(desktop): normalize macOS app icon size
2026-08-15 19:45:31 +08:00
t4we fan
279bb31319
fix(desktop): use Windows node-pty prebuilds
2026-08-15 19:21:11 +08:00
t4we fan
51016a3aec
feat(desktop): add native Windows NSIS packaging
2026-08-15 18:57:31 +08:00
t4we fan
8ed86b1948
fix(desktop): resolve packaged profile fallbacks physically
2026-08-15 15:46:06 +08:00
t4we fan
7f181f12ff
fix(desktop): refine advanced native chrome
2026-08-15 14:03:24 +08:00
t4we fan
ce54ce63ef
test(desktop): load public service consumer
2026-08-15 13:06:33 +08:00
t4we fan
f47353af69
feat(desktop): expose profile and pnpm services
2026-08-15 12:56:49 +08:00
t4we fan
0994e599cb
feat(desktop): expose bundled pnpm to plugins
2026-08-15 11:01:47 +08:00
t4we fan
128ad60609
feat(desktop): manage active DSH profiles
2026-08-15 10:34:48 +08:00
t4we fan
ca18b2ede0
feat(desktop): add tray terminal and release discovery
2026-08-15 09:24:01 +08:00
t4we fan
a6b3dee96b
feat(release): add macOS signing and artifact gates
2026-08-15 08:24:24 +08:00
t4we fan
6b013a79b9
refactor(desktop): reuse the upstream sidebar
2026-08-15 07:03:05 +08:00
t4we fan
5200931236
fix(desktop): remove unreliable settings page
2026-08-15 05:35:16 +08:00
t4we fan
715f6d3191
feat(desktop): add advanced shell mode
2026-08-15 04:15:33 +08:00
t4we fan
70192a6978
fix(desktop): use browse picker on Windows
2026-08-15 03:25:26 +08:00
t4we fan
861e98004f
feat(desktop): finish compatibility window chrome
2026-08-15 03:13:41 +08:00
t4we fan
60f9a9ab99
fix(desktop): close Yarn runtime graph
2026-08-15 02:27:41 +08:00
t4we fan
6d43744a8d
feat(desktop): establish compatibility mode
2026-08-15 01:46:53 +08:00
t4we fan
4e3eb911fd
refactor(repo): isolate upstream and desktop workspace
2026-08-15 01:07:13 +08:00