Commit Graph
13054 Commits
Author SHA1 Message Date
xipian-air f9bdb49b3b Merge remote-tracking branch 'origin/master' into beta 2026-09-02 13:49:10 +08:00
xipian-air 42e1f7b443 refactor(beta): isolate desktop distribution identity 2026-09-02 13:49:00 +08:00
xipian-air c0ebd012e5 chore(beta): update runtime to dsh 0.1.2-alpha.4 2026-09-02 10:53:41 +08:00
Benson 64b1511dd7 Merge pull request #777 from anywhere-labs/Bensonwang-owl-patch-1
1
2026-09-01 17:36:59 +08:00
Benson fdaa15f658 1
1
2026-09-01 17:36:39 +08:00
小雨 df9992ff40 fix(desktop): resume sessions persisted under the renamed code preset
Runtime 0.1.2-alpha.1 renamed the PTC preset  →  with no
alias; materialize a  alias of the shipped  preset at
profile prep.

Fixes #727
2026-09-01 16:41:44 +08:00
xipian-air e225b0fb7d chore(beta): prepare 2.0.5-beta.1 2026-09-01 11:59:05 +08:00
xipian-air 5b093e16cb chore: update beta runtime to 0.1.2-alpha.3 2026-09-01 10:22:03 +08:00
t4we fan 6dec4ec888 fix(runtime): retain alpha.1 settings plugin compatibility 2026-08-30 22:53:37 +08:00
t4we fan 17ad0d0802 fix(runtime): adapt desktop integration to dsh alpha.2 2026-08-30 22:32:40 +08:00
t4we fan e036488d37 chore(runtime): vendor dsh v0.1.2-alpha.2 2026-08-30 22:21:15 +08:00
t4we fan f0e6144a80 chore(upstream): pin dsh v0.1.2-alpha.2 2026-08-30 22:09:09 +08:00
t4we fan e71a9ef0b1 Merge pull request #749 from anywhere-labs/codex/preserve-upstream-recovery-report
fix(desktop): preserve upstream plugin failure report
2026-08-30 22:07:52 +08:00
t4we fan b29072b0cb fix(desktop): preserve upstream plugin failure report 2026-08-30 20:15:40 +08:00
xipian1216 b9758b4346 Merge pull request #730 from anywhere-labs/codex/remove-pty
refactor(win): remove desktop PTY relay
2026-08-29 14:37:09 +08:00
xipian1216 985bd4c6fb refactor(win): remove desktop PTY relay 2026-08-29 13:06:45 +08:00
t4we fan d29bf7a965 Merge pull request #721 from anywhere-labs/codex/update-version-header
feat(update): send installed version header
2026-08-29 00:24:20 +08:00
t4we fan fd6dd6c1c2 feat(update): send installed version header 2026-08-29 00:12:20 +08:00
t4we fan 44675762ac Merge pull request #719 from anywhere-labs/codex/release-diff-gate
chore(desktop): prepare 2.0.4 release candidate
2026-08-28 23:47:25 +08:00
t4we fan f4dbf6d8c8 chore(desktop): prepare 2.0.4 2026-08-28 23:30:05 +08:00
t4we fan 0780604e8b style(desktop): satisfy release diff gate 2026-08-28 22:49:25 +08:00
t4we fan c62bfd2b1d Merge pull request #718 from anywhere-labs/codex/alpha-package-ci-fixes
fix(desktop): complete alpha runtime and migration updates
2026-08-28 22:25:17 +08:00
t4we fan ad597a7aa9 feat(desktop): isolate profile preferences 2026-08-28 22:24:19 +08:00
t4we fan 8994c5acad feat(desktop): add per-profile preference state 2026-08-28 21:36:09 +08:00
t4we fan 06f3b91ea4 fix(win): continue upgrades after legacy code 2 2026-08-28 21:22:54 +08:00
t4we fan 9cdb71b843 feat(setup): rerun wizard after product upgrades 2026-08-28 20:59:37 +08:00
t4we fan 4a78015dd9 perf(win): extract installer payload in place 2026-08-28 20:44:25 +08:00
t4we fan 029d7c7aa8 fix(win): extend installer upgrade grace 2026-08-28 20:23:05 +08:00
t4we fan 7d7295342a fix(desktop): adapt alpha package verification 2026-08-28 20:07:06 +08:00
t4we fan ce14524a56 Merge pull request #711 from anywhere-labs/codex/runtime-0.1.2-alpha.1
feat(desktop): migrate to Harness 0.1.2-alpha.1
2026-08-28 19:37:15 +08:00
t4we fan fe0082390d chore(runtime): normalize alpha patch artifacts 2026-08-28 19:34:54 +08:00
t4we fan ea2992c801 docs(desktop): refresh alpha service record 2026-08-28 17:44:37 +08:00
t4we fan c84e85acf6 test(desktop): provide live access capabilities in boot smokes 2026-08-28 17:41:01 +08:00
t4we fan b332bceea5 fix(desktop): keep layout fallback lifecycle-safe 2026-08-28 17:41:00 +08:00
Zhou XY 2756dbcc6a fix(desktop): defer to upstream layout service instead of failing apply
Harness 0.1.1-rc.* ships dsh-client-ui-layout, whose client entry provides
the same process-wide "layout" service and registers the same root slot as
the desktop advanced shell. When both entries load, whichever applies second
fails on the duplicate registration and cordis rolls back every effect it
had already installed. When the losing entry is dsh-plugin-desktop, that
rollback removes every stylesheet the entry had installed, leaving pages
such as Settings > Desktop rendered as unstyled markup (#517):

  Error: failed to apply loader entry (dsh-plugin-desktop):
  service "layout" has been registered at <z5>

Rebased onto current master, where the shell surface covers three modes; the
race is resolved for all of them:

- claimDesktopLayout takes ownership through a guarded provide; when an
  external owner wins, it degrades to false instead of throwing. Ownership
  is detected through the provide failure itself - reading the store via
  reflect.get during application creates a cross-fiber trace dependency
  that intermittently deadlocks the page.
- applyAdvancedShell keeps only its mode markers when upstream owns the
  service: no theme presenter, no desktop-owned chrome, no root-slot
  takeover, so upstream keeps presenting.
- applyExtendedOwnedShell degrades the same way; the independent framed
  chrome still layers over whatever presents the root.
- apply() guards against re-application while a previous fiber still lives.
  Marker claim/clear live in apply-guard.ts; the markers are claimed
  synchronously before any effect walk so a concurrent application observes
  them immediately, and any startup failure clears them again inside one try
  block - a stale marker would otherwise make the guard swallow every loader
  restart of this entry until a full page reload.
- tests/client-layout-service.spec.ts covers ownership, marker rollback, and
  per-mode presentation outcomes without importing the full client index:
  marker helpers are exercised directly, keeping the module-declaration
  surface of the test program identical to master's (#517 follow-up).
2026-08-28 17:19:57 +08:00
t4we fan 2553277bdf feat(desktop): add hot LAN HTTPS access 2026-08-28 17:18:10 +08:00
t4we fan 588bef5dec feat(desktop): migrate renderer to alpha runtime 2026-08-28 15:43:12 +08:00
t4we fan 57c77e5de7 chore(runtime): pin Electron 43.3.0 2026-08-28 14:36:18 +08:00
t4we fan 645a756531 feat(desktop): authenticate the alpha renderer session 2026-08-28 14:33:40 +08:00
t4we fan b3fd6415bd chore(upstream): prepare alpha runtime baseline 2026-08-28 14:12:10 +08:00
t4we fan d0c814b7ba chore(upstream): add source runtime packing commands 2026-08-28 12:55:23 +08:00
t4we fan 8bfc99c159 Merge pull request #702 from anywhere-labs/codex/upstream-0.1.2-alpha.1
chore(upstream): pin DeepSeek Harness 0.1.2-alpha.1
2026-08-28 12:30:06 +08:00
t4we fan 94ec3dbc2d chore(upstream): pin DeepSeek Harness 0.1.2-alpha.1 2026-08-28 12:10:24 +08:00
Benson 07633418c5 Merge pull request #692 from anywhere-labs/codex/fix-wuying-readme-links
docs: fix sponsor links in README
2026-08-27 21:46:31 +08:00
Bensonwang-owl 3756a916ed docs: route Wuying sponsor links through website 2026-08-27 21:43:12 +08:00
Benson 4cd1da66e4 Merge pull request #691 from anywhere-labs/codex/add-wuying-readme-sponsor
docs: update README sponsors
2026-08-27 21:30:17 +08:00
Bensonwang-owl 8eb1d4e00b docs: add Wuying sponsor to README 2026-08-27 21:26:09 +08:00
Bensonwang-owl 4261da87c5 docs: show all README sponsors 2026-08-27 21:09:40 +08:00
xipian1216 67ab23b2e7 Merge pull request #680 from KurobaKaitou/master
fix(desktop): remove Windows Acrylic and migrate legacy settings
2026-08-27 16:54:33 +08:00
kid 5e3b6ed967 fix(desktop): remove Windows Acrylic window material. 2026-08-27 15:50:26 +08:00