Changelog
- 58db751 ci(lint): enable lint in CI + fix existing lint debt (#2129)
- 8d20a2f docs(changelog): add v0.2.26 entry for 2026-05-06 release (#2138)
- 60b215f feat(chat): support deleting chat sessions (#2115)
- f1082b1 feat(cli): add --assignee-id / --to-id / --user-id for unambiguous targeting (#2114)
- 820d575 feat(desktop): load runtime self-host config (#2012)
- 3447764 feat(i18n): full rollout — 21 namespaces translated (en + zh-Hans) (#1853)
- e3dd31c feat(notifications): add system notifications toggle in settings (#2132)
- 09f0484 feat(server): redis-backed runtime liveness with DB fallback (#2121)
- 5cf1d01 feat(settings): rename Appearance tab to Preferences and persist active tab in URL (#2131)
- 6ef9be1 fix(chat): expose History panel + delete affordance from chat header (#2117)
- b1be9ed fix(daemon): cancel running agent when task is deleted server-side (#2107)
- b08594f fix(daemon): isolate runtime poll & heartbeat schedules per runtime (#2116)
- ae985ae fix(daemon): tighten 404 task-not-found semantics — server + final guard (#2127)
- ee10c50 fix(daemon): trust the agent's session id from session/resume across ACP backends (#2070)
- 144661e fix(daemon/execenv): refresh stale Codex auth.json across env reuse (#2126)
- 0dbfbfe fix(daemon/execenv): refuse to write .gc_meta.json when issue_id is empty (#2077)
- 64c605e fix(execenv): write OpenCode skills to .opencode/skills/ for native discovery (#2016)
- baac408 fix(installer): correct Windows version parsing and checksum decode (#2093)
- 1b3c78e fix(pins): unpin missing sidebar rows (#2062)
- 99f6cb8 fix(projects): add New Issue button to empty project state and URL tooltips to resources (#2080)
- a4fac51 fix(projects): add resource_count breadcrumb instead of inlining resources (#2118)
- 8b0eeb0 fix(projects): show URL tooltip on already-attached repos in Add Resource list (#2111)
- 6d59505 fix(quick-create): remove duplicate keyboard shortcut on agent submit button (#2130)
- 44a0ced fix(runtime): persist CLI update requests in Redis (#2113)
- 2b96733 fix(runtimes): narrow CostCell usage window from 180d to 14d (#2119)
- 89b939b fix(storage): build region-qualified S3 public URLs (#2051) (#2065)
- ba14770 fix(timeline): cursor-paginated timeline to stop long-issue freeze (#1968) (#2128)
- 9a5f5ca fix(views): coalesce repeated task_completed/task_failed activity entries (#2044)
- 00cde21 fix(views): hide archived agents from runtime detail (#2097)
- b5f1e50 fix(views): split desktop/mobile sidebar state in project-detail (#2067)
- 140678c fix(web): redesign 404 + break NoAccessPage redirect loop (#2122)
- a7299bf refactor(projects): pass projectId prop to ProjectIssuesContent (#2110)
- 1476c26 refactor(quick-create): exempt git-describe daemons from CLI gate (#2108)