What's Changed
- Improve terminal responsiveness under many TUI redraws by @nwparker in #4744
- Restore hidden remote terminal TUIs without typing regressions by @nwparker in #4759
- Bound terminal renderer output with ACK backpressure by @nwparker in #4764
- Guard hidden terminal renderer skips under load by @nwparker in #4767
- Share terminal agent-status OSC parser by @nwparker in #4768
- refactor: parse terminal agent status in runtime by @nwparker in #4769
- refactor: add terminal status hook ingest path by @nwparker in #4770
- refactor: wire rendererless terminal status into hooks by @nwparker in #4772
- refactor: make local terminal status runtime-owned by @nwparker in #4773
- refactor: preserve terminal status connection identity by @nwparker in #4774
- test: expand terminal perf guard by @nwparker in #4775
- perf: reserve renderer budget for terminal input echoes by @nwparker in #4776
- perf: batch relay pty output by @nwparker in #4777
- test: add Docker SSH relay perf guard by @nwparker in #4778
- test: guard hidden terminal side effects by @nwparker in #4779
- Track OSC titles in headless terminal snapshots by @nwparker in #4780
- Adopt renderer-seeded titles into headless terminal state by @nwparker in #4781
- Preserve cold-restore cwd in headless terminal snapshots by @nwparker in #4782
- Track split OSC metadata in headless terminals by @nwparker in #4783
- Guard partial live chunks during hidden terminal restore by @nwparker in #4784
- Cap terminal multiplex backlog by encoded bytes by @nwparker in #4785
- Cap terminal stream output batches by encoded bytes by @nwparker in #4787
- Bound live terminal output frames by @nwparker in #4789
- Prioritize active terminal output by @nwparker in #4791
- Prioritize active terminal renderer writes by @nwparker in #4792
- Add OpenCode terminal scale benchmarks by @nwparker in #4793
- Add cross-workspace OpenCode scale benchmarks by @nwparker in #4794
- Summarize terminal perf benchmark reports by @nwparker in #4795
- Tighten OpenCode terminal latency budgets by @nwparker in #4796
- Clamp provider terminal data ACKs by @nwparker in #4797
- Expose PTY renderer delivery pressure debug by @nwparker in #4798
- Annotate terminal perf with main PTY pressure by @nwparker in #4799
- Track peak PTY renderer delivery pressure by @nwparker in #4800
- Add active typing pressure regression benchmark by @nwparker in #4804
- Add hidden real PTY pressure benchmark by @nwparker in #4805
- Measure hidden PTY restore latency by @nwparker in #4806
- Measure terminal scroll under PTY pressure by @nwparker in #4807
- Scale real PTY pressure benchmarks by @nwparker in #4808
- Measure renderer terminal backlog pressure by @nwparker in #4809
- Guard renderer backlog under PTY pressure by @nwparker in #4810
- feat(browser): persist default browser zoom by @tmchow in #4765
- Show Kimi Code subscription usage in the status bar by @ZinkLu in #4641
- Scale hidden real PTY pressure benchmarks by @nwparker in #4812
- Fix recovery for missing worktree deletes by @AmethystLiang in #4811
- Fix stale diff views not refreshing on file or tree changes by @Jinwoo-H in #4731
- Add terminal perf report budget checker by @nwparker in #4813
- Fix Stage All for submodule-only dirtiness by @AmethystLiang in #4814
- Test terminal perf report budget checker by @nwparker in #4816
- Gate terminal scale perf reports by @nwparker in #4818
- Schedule terminal scale perf report gate by @nwparker in #4823
- Preserve terminal perf reports under Playwright cleanup by @nwparker in #4824
- Expose manual terminal perf profile knobs by @nwparker in #4826
- Slice synthetic OpenCode pane injection by @nwparker in #4827
- Fix web remote client workspace switching loop (#4771) by @Jinwoo-H in #4825
- Fix cursor-agent notification spam on shell tool hooks by @Jinwoo-H in #4835
- Improve hidden terminal restore under PTY backpressure by @nwparker in #4833
- Move auto-name branch settings into the Git AI Author pane by @brennanb2025 in #4725
- Make Smart New Tab launcher the default (remove experimental flag) by @AmethystLiang in #4834
- Add edit and delete actions for PR conversation comments by @AmethystLiang in #4837
- Address CodeRabbit follow-ups from #4825 by @Jinwoo-H in #4831
- Combine Settings and Help buttons into sidebar dropdown menu by @AmethystLiang in #4838
- Add OpenAI cloud speech transcription by @Jinwoo-H in #4707
- Remove H1/H2/H3 badges from markdown TOC by @AmethystLiang in #4832
- Stabilize main for v1.4.51 release by @nwparker in #4841
- Remove "Needs response" classification and badge from checks panel by @AmethystLiang in #4842
- Harden computer use runtime and CLI by @Jinwoo-H in #4705
- Scope worktree sidebar under dedicated
--worktree-sidebarcolor tokens by @AmethystLiang in #4845 - Display Linear issue link in sidebar card while loading, fetch from all workspaces by @AmethystLiang in #4844
- Make terminal scroll pressure benchmark diagnose responsive paths by @nwparker in #4846
- fix(windows): slow launch + keystroke stalls — main process synchronously spawns powershell to re-harden env-store ACLs by @LesleyMurfin in #4840
- Fix serve-created mobile terminals on desktop by @Jinwoo-H in #4843
- Allow agy to be one of the commit agents by @AmethystLiang in #4852
- Persist agent session metadata for workspace resume by @Jinwoo-H in #4706
- Slim terminal scrollbar with xterm option and rounded thumb by @AmethystLiang in #4857
- Allow creating Linear projects in Orca by @AmethystLiang in #4853
- Target the fork branch from fork-PR worktrees by @KayleeWilliams in #4394
- Fix orchestration waits waking on heartbeats by @Jinwoo-H in #4858
- Fix issue workspace names with apostrophes by @Jinwoo-H in #4848
- Improve markdown review card sizing, quoting, and note grouping by @AmethystLiang in #4856
- feat: show persistent underline on PR link buttons in review headers by @AmethystLiang in #4861
- Send OpenCode source-control prompts over stdin by @Jinwoo-H in #4859
- Add command palette feature tip by @brennanb2025 in #4718
- Fix browser webview permissions and wheel zoom by @Jinwoo-H in #4849
- Fix managed Codex account switching on shared CODEX_HOME by @Jinwoo-H in #4862
- Show project name in setup-script prompt card across all variants by @brennanb2025 in #4864
- Default project ordering to manual by @AmethystLiang in #4865
- Add browser import hint button to the browser toolbar by @AmethystLiang in #4866
- Add mobile emulator by @Jinwoo-H in #4754
- Extract list chrome visibility into provider-aware selector by @AmethystLiang in #4867
- Add Force Push as an explicit source-control action by @AmethystLiang in #4870
- Move TOC panel to left side and unify toolbar chrome row height by @AmethystLiang in #4871
- Stabilize OpenCode terminal rendering before release by @nwparker in #4850
- Remove auto-rename-branch hint from workspace composer by @AmethystLiang in #4872
- feat: improve orchestration settings pane with skill coverage and usage examples by @AmethystLiang in #4869
- Add collapse and expand controls to markdown table of contents panel by @AmethystLiang in #4875
- Constrain create-workspace dialog height for long orca.yaml scripts by @AmethystLiang in #4873
- Fix direct Cursor agent launch for SSH repos by @AmethystLiang in #4874
- fix(packaging): include @parcel/watcher native addon in packaged runtime by @LesleyMurfin in #4860
New Contributors
Full Changelog: v1.4.50...v1.4.51