Skip to content

Release v0.33.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 00:59
· 19 commits to main since this release
ee27346

What's Changed

  • fix(web): resolve relative Markdown links and images in file preview by @swear01 in #2211
  • fix(claude): report thinking for local-mode sessions by @swear01 in #2209
  • fix(hub): stop routine agent-state updates from bumping session updatedAt by @swear01 in #2210
  • fix(cli): follow Claude transcript relocated into a git worktree by @swear01 in #2208
  • fix(claude): use native ai-title for remote session titles by @swear01 in #2207
  • perf(codex): avoid full scans for targeted session imports by @xxfad in #2206
  • fix(web): exclude in-progress sessions from unread counts by @techotaku39 in #2203
  • fix(web): preserve shared turn layout and generated file downloads by @techotaku39 in #1543
  • fix(web): consolidate tool card display settings by @techotaku39 in #1599
  • fix(codex): gate history actions until native thread is ready by @techotaku39 in #1604
  • fix(web): keep machine health visible for single-machine layouts by @yellowdog01 in #1664
  • fix(web): improve fullscreen image preview toolbar layout by @techotaku39 in #1665
  • fix(web): keep mobile code gutters clear across renderers by @techotaku39 in #1720
  • fix(web): align file preview content around scrollbars by @techotaku39 in #1726
  • fix(hub,cli): keep inactive file previews available through runner by @techotaku39 in #1727
  • docs(agents): add a bounded PR review-wait and auto-fix loop by @HongChenGG in #1816
  • fix(hub): keep notify-cause ingest bounded by advancing the resume watermark by @miuiadmin in #1844
  • fix(test): use portable ps axeww in test-process audit by @sharadvc in #1869
  • fix(cli): flush buffered ACP assistant text after an idle gap by @Maizify in #1898
  • fix(web): synthesize answerable card for pending permissions dropped by the tracer by @zx-shi in #1903
  • fix(cursor): in-place relaunch when switching live session to Auto by @heavygee in #1909
  • fix(cli): discover DSH skills from the DeepSeek Harness home by @techotaku39 in #1916
  • fix(runner): confirm archived Codex root after tracking loss by @swear01 in #1930
  • fix(cli): release stdin before handing terminal to local-mode child by @Liunaitian in #1932
  • fix(codex): reuse live model catalogs and extend discovery cache by @swear01 in #1938
  • fix(runner): adopt untracked runner webhooks only from the reporting process generation by @BGGBTAC in #1943
  • fix(claude): stop locking Claude sessions to three hard-coded model aliases by @junmo-kim in #1948
  • perf(hub): index the session-list future-scheduled lookups (schema v27) by @miuiadmin in #1949
  • fix(web): keep tail following through layout-driven scroll by @mrudybtw in #1960
  • docs(api): clarify session ordering and client parity by @techotaku39 in #1983
  • docs(web): document session list and search behavior by @techotaku39 in #1984
  • perf(cli): reduce Windows process probes during session shutdown by @techotaku39 in #2046
  • fix(web,cli): clarify archive cleanup progress and bound shutdown waits by @techotaku39 in #2061
  • fix(peer): preserve identity and consumption state of peer messages by @junmo-kim in #2071
  • fix(claude): apply mid-turn permission mode switches and surface refused modes by @swear01 in #2173
  • fix: list Claude background tasks from the snapshot instead of guessing by @swear01 in #2177
  • fix(codex): drop safe-yolo from Codex permission modes by @swear01 in #2183
  • test(android): pin composer attachment encode hop to the test scheduler by @miuiadmin in #2189
  • fix(claude): announce automatic compaction when it starts by @junmo-kim in #2190
  • feat(web): persist and send voice input message across session navigation (#1435) by @swear01 in #1436
  • feat(web): show project in session header by @swear01 in #1635
  • feat(opencode): import local session history by @junmo-kim in #1677
  • feat(cli): show Claude compaction as a summary card with token delta by @junmo-kim in #1691
  • feat(sessions): add explicit per-session title locks by @techotaku39 in #2072
  • feat(hub): generate fallback titles after the first completed turn by @techotaku39 in #2075
  • feat(codex): allow historical forks while a turn is running by @techotaku39 in #2185
  • feat(web): open a session in a separate window by @techotaku39 in #2192
  • fix(web): make long file errors expandable by @techotaku39 in #1422
  • fix(web): align Fork/Rewind confirmation dialogs by @techotaku39 in #1603
  • fix(web): provide exact PWA icon sizes for Windows notifications by @techotaku39 in #1625
  • fix(web): prevent session navigation on right-click by @techotaku39 in #1636
  • fix(agy): report the failure reason instead of echoing the answer by @junmo-kim in #1642
  • fix: render opencode edit/write/read tool calls through the shared views by @junmo-kim in #1644
  • fix(web): avoid session misclicks during live reordering by @techotaku39 in #1656
  • fix(web): make composer session mention pills ellipsize by @junmo-kim in #1678
  • fix(web): allow directory collapse during session search by @techotaku39 in #1797
  • fix(hub): extend the offline-detection grace for thinking sessions by @miuiadmin in #1877
  • fix(web): dismiss composer settings before Escape aborts a turn by @dqtz5vpvj9-create in #1957
  • fix(web): do not claim Agents are missing when no machine is connected by @heavygee in #1978
  • ci: merge owner-approved PRs automatically after checks pass by @tiann in #2217
  • feat(android): refactor settings into a hub with category subpages by @miuiadmin in #2218
  • Prevent duplicate replay fanout and bound stalled SSE writes by @3ndetz in #2223
  • fix(web): show Codex cached input percentage in response metadata by @junmo-kim in #2230
  • fix(cursor): stop acknowledging soft steers that an abort cancels by @swear01 in #2229

New Contributors

Full Changelog: v0.31.3...v0.33.0