Changelog
- 15c3886 docs(daemon): refresh stale comment for inline system prompt path (#2362)
- 02310d0 docs(util): clarify EnsureHiddenConsole call-order contract (#2399)
- b26f850 feat(agents): gate private-agent surfaces with allowed_principals predicate (#2359)
- 00415de feat(editor): render mermaid diagrams inside issue descriptions (#2297)
- 448e75c feat(issues): inline status & assignee pickers + batch select on sub-issue rows
- d6349c1 feat(runtime): per-runtime timezone for token-usage aggregation (MUL-1950) (#2394)
- 6e3e6f7 feat(runtimes): let users set custom prices for unmaintained models (#2386)
- ce32a99 feat(web): add Changelog link to landing header (#2364)
- f5c2994 feat(workspace): revoke a member's runtimes when they leave or are removed (#2401)
- e79ffc0 fix(agent): expand Copilot CLI model catalog with correct dotted IDs (#2336)
- 702c482 fix(agent): stop filtering Pi extension tools via hardcoded --tools allowlist (#2379) (#2381)
- 352e838 fix(attachments): re-sign CloudFront download URLs at click time (#2407)
- 34a7ba9 fix(chat): unify chat and comment send shortcut to Mod+Enter (#2398)
- 39e57b8 fix(cli): allow --mode run_only on autopilot create/update (#2360)
- 2e5e3a7 fix(core): stop leaking recent issues across workspaces (#2403)
- a6968c7 fix(daemon): inline runtime brief for providers that need system prompt (#2355)
- fae8558 fix(daemon): self-heal when a runtime is deleted server-side (#2404)
- fb026f2 fix(daemon): suppress git console windows on Windows (#2358)
- 046e4b1 fix(execenv): switch every provider's Windows reply template to --content-file (#2411)
- b2b20b2 fix(inbox): re-fire scroll-to-comment effect once issue finishes loading (#2332)
- a49222f fix(realtime): allow same-origin WebSocket (mobile/CLI) (#2395)
- e076bba fix(runtimes): price OpenAI Codex / GPT models so cost stops showing $0 (#2334)
- 4d11023 fix(web): match Changelog header link to GitHub ghost button (#2365)
- 72e89a7 fix: surface copilot failure details (#2396)