Changelog
- cf4114c MUL-5396: validate agent concurrency limits (#6034)
- 77907db MUL-5406: propagate non-ErrNoRows scope DB errors (#6057)
- 30318b7 MUL-5426: fix(daemon): retire sessions whose history the provider refuses to replay (#6083)
- b3847b4 MUL-5433: fix(agent/hermes): pin session id mid-flight for daemon resume (#6070)
- 545afea Revert "feat(ui): establish a role-named type scale and migrate ad-hoc font s…" (#6116)
- 9dde837 docs(changelog): add v0.4.14 release entry (#6120)
- 0abee49 docs(self-hosting): require COOKIE_DOMAIN for split-domain deployments (MUL-5413) (#6055)
- d68d636 feat(ui): establish a role-named type scale and migrate ad-hoc font sizes (MUL-5451) (#6108)
- 280fa28 fix(agent): deny CodeBuddy's interactive plan-mode tools in headless runs (MUL-5383) (#6104)
- de3e0ae fix(agent): make cursor stream protocol drift loud instead of silent (MUL-5434) (#6089)
- cc5ee16 fix(agents): allow agent owners to manage their own agent's env (MUL-5438) (#6080)
- bdae0d2 fix(attachments): serve proxy-mode downloads with a scoped capability URL (MUL-5292) (#6092)
- 607209d fix(avatar): serve avatars through a signed endpoint on private buckets (MUL-5393) (#6088)
- 45e24e3 fix(comment): @ALL no longer swallows an explicit @agent mention (MUL-5411) (#6048)
- a0ef1a4 fix(daemon): diagnose silent OpenClaw npm shim failures on Windows (MUL-5422) (#6084)
- 07a78d9 fix(daemon): discover agent CLIs installed after startup (MUL-5439) (#6086)
- e45a8f6 fix(daemon): scan comment roots before bulk reads in agent catch-up (MUL-5372) (#6093)
- 2e9a3d0 fix(dashboard): stop leaking private agents from the per-agent rollups (MUL-5409) (#6051)
- ba17fcf fix(editor): open mention and slash pickers only for typed triggers (MUL-5429) (#6072)
- 6d98b5e fix(editor): re-sign cross-origin attachment URLs (#6029)
- 06a100d fix(editor): render proxy-mode inline images from an authenticated byte fetch (MUL-5445) (#6091)
- b5992c4 fix(featureflags): publish the hang stack capture flag to clients (MUL-5345) (#6079)
- e70e71f fix(issues): repair the issue Table's column interactions, loading states and scroll rendering (#6036)
- 4f70480 fix(typography): real Inter italic + variable Geist Mono on desktop (MUL-5449) (#6105)
- e54296e fix(ui): raise light muted-foreground to clear WCAG AA (MUL-5447) (#6095)
- 9ff766d fix(ui): tabular figures on live task timers (MUL-5448) (#6094)
- 503b09c fix(web): give landing CJK headlines a real serif and CJK metrics (MUL-5446) (#6101)
- c25a82e perf(agents): fast model discovery on runtime switch (MUL-5444) (#6098)
- d4dac0e perf(agents): index-backed latest-terminal lookup in task snapshot (MUL-5436) (#6085)
- 5f820a1 perf(agents): raise the model catalog serve window to 24h (MUL-5444) (#6115)
- 0066ab2 refactor(agent): drop unreachable inline system-prompt branches (MUL-5392) (#6050)
- 962d376 refactor(agent): share acpDeliverableTracker across ACP backends (MUL-5405) (#6044)
- 6c9a59c refactor(uploads): widen handleUpload contract, fix interrupted doc drift (#6035)
- e083193 test(channel): wait for the async media goroutine before asserting on it (#6107)