Commit Graph
8614 Commits
Author SHA1 Message Date
Jinjing 401fc1e43e Remove "Needs response" classification and badge from checks panel (#4842)
Drops the hosted-review classification logic that computed whether a PR/MR
needs a response and displayed it as a badge. The inputs (viewer, author,
requested-reviewer) aren't wired into this component yet, so the
classification was incomplete and the badge misleading.
2026-06-07 17:25:11 -07:00
github-actions[bot] 25a8adb9e3 release: v1.4.51-rc.7 v1.4.51-rc.7 2026-06-08 00:22:32 +00:00
Neil d9de84063b Stabilize main for v1.4.51 release (#4841)
* test: target terminal viewport for scroll perf probe

* Revert "Make Smart New Tab launcher the default (remove experimental flag) (#4834)"

This reverts commit c32e2dc7cb.

* test: stabilize release e2e expectations

* test: stabilize release e2e gates

* test: make terminal scroll probe deterministic

* test: keep flaky scroll probe informational
2026-06-07 17:10:45 -07:00
JinjingandOrca dd302d3e91 Remove H1/H2/H3 badges from markdown TOC (#4832)
* Remove H1/H2/H3 badges from markdown TOC

Replace heading level badges with pure indentation for visual hierarchy.

- Remove 'H1', 'H2', 'H3' badge spans from MarkdownTocRow
- Increase indentation per depth level for clearer visual distinction
- Remove unused .markdown-toc-level CSS class

Design doc: docs/remove-h1-h2-prefix-from-toc.md

Fixes #4821

Co-authored-by: Orca <help@stably.ai>

* Include h1 headings in markdown table of contents

Previously h1 headings were excluded, treating them as a document-level root.
Now h1 entries appear as TOC items alongside h2/h3, giving users a more
complete and consistent navigation outline.

---------

Co-authored-by: Orca <help@stably.ai>
2026-06-07 16:45:18 -07:00
Jinwoo HongandOrca aa0d2ff461 Add OpenAI cloud speech transcription (#4707)
Co-authored-by: Orca <help@stably.ai>
2026-06-07 16:22:16 -07:00
Jinjing e934029e0e Combine Settings and Help buttons into a single sidebar dropdown menu (#4838) 2026-06-07 16:20:27 -07:00
Jinwoo HongandCursor 8feb63901d Address CodeRabbit follow-ups from #4825 (#4831)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 16:08:41 -07:00
Jinjing e57d7c33cb Add edit and delete actions for PR conversation comments (#4837) 2026-06-07 15:54:02 -07:00
Jinjing c32e2dc7cb Make Smart New Tab launcher the default (remove experimental flag) (#4834)
- Remove `experimentalUnifiedNewTabLauncher` flag and gate; the unified
  launcher is now always enabled
- Drop the settings toggle from ExperimentalPane and search index
- Update placeholder/aria text to "Open any file, URL, agent, ..."
- Restyle the input: borderless, flush with dropdown edge, no search icon
- Update test fixtures to include agent-detection state fields now
  unconditionally read by TabBarCreateEntry
2026-06-07 15:34:49 -07:00
Brennan BensonandOrca ee43304b0a Move auto-name branch settings into the Git AI Author pane (#4725)
Co-authored-by: Orca <help@stably.ai>
2026-06-07 15:30:54 -07:00
Neil f75dfc1e14 Improve hidden terminal restore under PTY backpressure (#4833)
* Defer inactive hidden terminal restores

* Reserve active PTY delivery headroom

* fix: guard deferred hidden terminal restores
2026-06-07 15:28:18 -07:00
github-actions[bot] 57c967eed3 release: v1.4.51-rc.6 [rc-slot:2026-06-07-15] v1.4.51-rc.6 2026-06-07 22:27:27 +00:00
Jinwoo Hong da98a93089 Fix cursor-agent notification spam on shell tool hooks (#4835) 2026-06-07 15:24:15 -07:00
github-actions[bot] 3b41d45c90 release: v1.4.51-rc.5 v1.4.51-rc.5 2026-06-07 21:17:33 +00:00
Jinwoo HongandCursor 7850cfa16f Fix web remote client workspace switching loop (#4771) (#4825)
* Fix web remote client workspace switching and terminal wake regressions.

Stop activation echo loops between paired web clients and the host runtime, and harden web terminal overlay sizing so slept workspaces wake with full-width PTY dimensions.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix web agent tab close and update tests for host-backed worktree selection.

Route agent quick launches through the host in paired web clients so tab close works, and align runtime/web IPC tests with setActiveWorktree plus notifyHostRuntime: false.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix typecheck for host-backed agent launches and address review feedback.

Guard null tab ids from web host routing, narrow runtime environment ids for tab close, and respect mobile resize locks in web refit retries.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix web tab close and respawn terminals when waking slept workspaces.

Route tab close through host-backed vs local fallback logic, scope title tooltips away from the close button, and create host terminals when woke workspaces still have dead PTY rows.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix web terminal fit on worktree switch and harden paired tab lifecycle.

Guard against sub-minimum xterm fits during overlay resume, route agent tab closes through unified/runtime helpers, and dedupe wake-time terminal respawns.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 16:51:10 -04:00
Neil 7cf445778d Slice synthetic OpenCode pane injection (#4827) 2026-06-07 13:19:48 -07:00
Neil 13c31fdce1 Expose terminal perf workflow profile knobs (#4826) 2026-06-07 12:48:46 -07:00
Neil eb62cb6c7a Preserve terminal perf reports under Playwright cleanup (#4824) 2026-06-07 12:05:41 -07:00
Neil 008d336e26 Schedule terminal scale perf report gate (#4823) 2026-06-07 11:50:26 -07:00
Neil f1ca69b423 Gate terminal scale perf reports (#4818) 2026-06-07 11:40:14 -07:00
Neil 4f1d57272f Test terminal perf report budget checker (#4816) 2026-06-07 11:27:07 -07:00
Jinjing 5cfeaa34c0 fix: address review findings (#4814) 2026-06-07 11:18:43 -07:00
Neil de7e32c41c Add terminal perf report budget checker (#4813) 2026-06-07 11:17:28 -07:00
2b29acb87b Fix stale diff views not refreshing on file or tree changes (#4731)
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 11:04:52 -07:00
Jinjing bb40dcd028 fix: recover missing worktree deletes (#4811) 2026-06-07 11:01:26 -07:00
Neil f9e8616bb6 Scale hidden real PTY pressure benchmarks (#4812) 2026-06-07 11:01:02 -07:00
129b4c755f Show Kimi Code subscription usage in the status bar (#4641)
* Show Kimi Code subscription usage in the status bar

Add a read-only rate-limit fetcher for Kimi Code that reads the OAuth token from ~/.kimi-code/credentials (honoring KIMI_CODE_HOME) and queries Kimi's usages endpoint, surfacing the 5h session window and weekly quota in the existing status-bar rate-limit UI alongside Claude/Codex/Gemini. Gated on the kimi CLI being detected, with a settings toggle.

Read-only by design: the fetcher never refreshes or writes credentials — rotating Kimi's refresh token would log out the user's live CLI session — and never calls Kimi's completion endpoint. It only reads the existing token and the usages quota endpoint, mirroring how the CLI itself reads managed usage.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Harden Kimi usage status handling

Preserve cached quota on transient Kimi credential/API failures and migrate the default status-bar item for existing users.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-07 13:58:29 -04:00
Trevin Chow 8aa5b53148 feat(browser): persist default browser zoom (#4765) 2026-06-07 13:49:38 -04:00
Neil d7aff06e10 Guard renderer backlog under PTY pressure (#4810) 2026-06-07 10:49:07 -07:00
Neil f6a576d09c Measure renderer terminal backlog pressure (#4809) 2026-06-07 10:36:26 -07:00
Neil 7ac509ed62 Scale real PTY pressure benchmarks (#4808) 2026-06-07 10:18:39 -07:00
Neil 9c92e3d47b Measure terminal scroll under PTY pressure (#4807) 2026-06-07 09:59:55 -07:00
Neil 6d4065cae5 Measure hidden PTY restore latency (#4806) 2026-06-07 09:49:03 -07:00
Neil 66a561e18b Add hidden real PTY pressure benchmark (#4805) 2026-06-07 09:40:30 -07:00
Neil 3c38c973bc Add active typing pressure regression benchmark (#4804) 2026-06-07 09:26:50 -07:00
Neil 16fde16e90 Track peak PTY renderer delivery pressure (#4800) 2026-06-07 09:14:30 -07:00
Neil 228da20e93 Annotate terminal perf with main PTY pressure (#4799)
Annotate terminal perf benchmark output with main PTY pressure counters.
2026-06-07 08:54:16 -07:00
Neil c410d051c2 Expose PTY renderer delivery pressure debug (#4798)
Expose main PTY renderer delivery pressure counters for backpressure regression tests.
2026-06-07 08:42:24 -07:00
Neil 62eef67edc Clamp provider terminal data ACKs (#4797)
Clamp provider terminal data ACKs to bytes actually in flight.
2026-06-07 08:36:35 -07:00
Neil be4dc76b8a Tighten OpenCode terminal latency budgets (#4796)
Tighten OpenCode terminal latency budgets and harden the artificial OpenCode prompt-script harness.
2026-06-07 08:28:15 -07:00
Neil 1defc2d1dd Summarize terminal perf benchmark reports (#4795) 2026-06-07 08:08:04 -07:00
Neil 3d9eadf42a Add cross-workspace OpenCode scale benchmarks (#4794) 2026-06-07 07:56:56 -07:00
Neil 8d78e0cf1e Add OpenCode terminal scale benchmarks (#4793) 2026-06-07 07:41:02 -07:00
Neil b88ff2826b Prioritize active terminal renderer writes (#4792)
* Prioritize active terminal renderer writes

* Tighten remote terminal priority test
2026-06-07 07:19:34 -07:00
Neil 3704c7650f Prioritize active terminal output (#4791) 2026-06-07 06:44:29 -07:00
Neil 86baa8e167 Bound live terminal output frames (#4789) 2026-06-07 06:22:10 -07:00
Neil d9c41f4596 Cap terminal stream output batches by bytes (#4787) 2026-06-07 06:03:54 -07:00
Neil 0cbcec01ee Cap terminal multiplex backlog by bytes (#4785) 2026-06-07 05:50:51 -07:00
Neil ad06b87188 Guard partial live chunk hidden restores (#4784) 2026-06-07 05:39:15 -07:00
Neil c91ea599d9 Track split OSC metadata in headless terminals (#4783) 2026-06-07 05:27:58 -07:00