Commit Graph
10162 Commits
Author SHA1 Message Date
Neil 733f77d522 Track terminal titles in headless snapshots (#4780) 2026-06-07 04:47:10 -07:00
Neil e5f09ceacc test: guard hidden terminal side effects (#4779) 2026-06-07 04:29:26 -07:00
Neil 8d1eefb1e1 test: add docker ssh relay perf guard (#4778) 2026-06-07 04:15:26 -07:00
github-actions[bot] e2612a90e5 release: v1.4.51-rc.4 [rc-slot:2026-06-07-03] v1.4.51-rc.4 2026-06-07 10:49:49 +00:00
Neil 2c35f5bf5c perf: batch relay pty output (#4777) 2026-06-07 03:45:24 -07:00
Neil 722c9c6697 perf: reserve renderer budget for terminal input echoes (#4776) 2026-06-07 03:27:31 -07:00
Neil 29999612af test: expand terminal perf guard (#4775) 2026-06-07 03:02:17 -07:00
Neil 429d5935a3 refactor: preserve terminal status connection identity (#4774) 2026-06-07 02:41:09 -07:00
Neil d1aea2a9c5 refactor: make local terminal status runtime-owned (#4773)
* refactor: make local terminal status runtime-owned

* fix: preserve ssh terminal status ownership

* test: document remote status ownership fixture
2026-06-07 02:19:35 -07:00
Neil 2401c3d8d9 refactor: wire rendererless terminal status into hooks 2026-06-07 01:56:39 -07:00
Neil 4116cb900d refactor: add terminal status hook ingest path 2026-06-07 01:44:53 -07:00
Neil aaf51dad45 refactor: parse terminal agent status in runtime 2026-06-07 01:35:46 -07:00
Neil 773ddccd36 refactor: share terminal agent status parser (#4768) 2026-06-07 01:10:05 -07:00
Neil e180d137e9 test: guard hidden terminal renderer skips under load (#4767) 2026-06-07 00:58:33 -07:00
Neil dff2d02891 Improve terminal output backpressure
Adds ACK-backed renderer output admission control for PTY data, bounding per-PTY and global renderer in-flight output while preserving PTY ingestion for runtime state and notifications.
2026-06-07 00:41:42 -07:00
github-actions[bot] 8a6b8eb223 release: v1.4.51-rc.3 v1.4.51-rc.3 2026-06-07 06:42:43 +00:00
Neil 9db0985c7f fix: restore hidden remote terminal output snapshots (#4759) 2026-06-06 23:37:05 -07:00
github-actions[bot] ca5ccdd126 release: v1.4.51-rc.2 [rc-slot:2026-06-06-15] v1.4.51-rc.2 2026-06-06 22:27:43 +00:00
github-actions[bot] 2ddddd8046 release: v1.4.51-rc.0 [rc-slot:2026-06-06-03] v1.4.51-rc.0 2026-06-06 10:42:11 +00:00
Neil 04ddafe100 Improve terminal responsiveness under many TUI redraws (#4744) 2026-06-06 02:14:51 -07:00
github-actions[bot] 0859f5fec0 release: v1.4.50 v1.4.50 2026-06-06 04:17:21 +00:00
Jinwoo Hong 2f7fe087a2 Fix Codex held-key input batching (#4732) 2026-06-06 00:16:40 -04:00
github-actions[bot] 3e23f287a8 release: v1.4.49 v1.4.49 2026-06-06 04:11:47 +00:00
github-actions[bot] 4106cc470d release: v1.4.49-rc.2 v1.4.49-rc.2 2026-06-05 23:13:17 +00:00
Jinjing 6a1a0579cb fix: token-match agent names to prevent cwd/worktree false positives (#4727)
Substring detection mis-fired on titles like "opencode-blinker" or
"claude-scratch", labeling a Codex tab as OpenCode whenever the terminal
title fell back to the bare worktree directory name.

- Extract token-matching regexes into `agent-name-token-match.ts` with
  a boundary guard that rejects path separators and hyphenated compounds
- Replace all `lower.includes(name)` calls in `agent-detection.ts` with
  `titleHasAgentName()`; re-export `AGENT_NAMES` to keep existing importers working
- Allow `.exe/.cmd/.bat/.ps1` suffixes so Windows launcher process names
  (e.g. `openclaude.exe`) still resolve correctly
- Update tests: cwd-path fragments now return null; real agent titles
  that contain the name as a proper token still resolve correctly
2026-06-05 16:10:28 -07:00
Jinwoo Hong c35b5423eb Fix large Codex redraw input latency (#4717) 2026-06-05 19:08:50 -04:00
Brennan BensonandOrca a51250cdae Full-width onboarding captions for steps without a visual (#4723)
Co-authored-by: Orca <help@stably.ai>
2026-06-05 16:03:56 -07:00
NeilandOrca a1eaa4592f feat(file-explorer): keyboard navigation (arrows, Home/End, PageUp/Down) (#4726)
Co-authored-by: Orca <help@stably.ai>
2026-06-05 15:59:56 -07:00
github-actions[bot] b65fcf6966 release: v1.4.49-rc.1 [rc-slot:2026-06-05-15] v1.4.49-rc.1 2026-06-05 22:30:36 +00:00
Jinwoo HongandOrca db47575d18 fix: RuntimeEnvironmentStoreError on orca cli file open (agent use case) (#4724)
Co-authored-by: Orca <help@stably.ai>
2026-06-05 15:03:10 -07:00
pullfrog[bot] 6379db5ecc Add pullfrog.yml workflow 2026-06-05 21:38:46 +00:00
Brennan BensonandOrca 1a694ef679 feat: reorder Enable Orca CLI step in feature wall setup (#4722)
Co-authored-by: Orca <help@stably.ai>
2026-06-05 14:20:33 -07:00
Jinjing 60e47944cd Revert "Reduce macOS dev instance identity prompts" (#4721) 2026-06-05 14:07:28 -07:00
Jinwoo HongandOrca 577504f8c7 Improve remote server project add flow (#4715)
Co-authored-by: Orca <help@stably.ai>
2026-06-05 13:41:37 -07:00
Trevin Chow 5710bcaf1f fix(checks): open the PR/MR link in the Orca browser (#4647) 2026-06-05 13:37:28 -07:00
bae0a88567 Fix browser clipboard permission handling (#4689)
* fix(browser): set up session policies for default browser partition

The default browser partition (persist:orca-browser) was created in the
registry constructor but never got session policies — permission handlers,
download handlers, WebAuthn handlers, etc. — because:

1. hydrateFromPersisted() explicitly skips the default partition
2. createProfile() never targets the default partition
3. restorePersistedUserAgent() only restored the user agent, not policies

This meant sites in the default browser partition that requested
clipboard-sanitized-write (or any other permission) were denied by
Electron's default behavior, since no handler was registered.

Fix: call setupSessionPolicies(ORCA_BROWSER_PARTITION) in
restorePersistedUserAgent(), which is the startup path that runs after
app is ready. The configuredPartitions guard makes this idempotent.

Also adds a test verifying the default partition gets its session
policies on restore.

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

* fix(browser): preserve clipboard permissions for browser session

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

* Initialize browser sessions at app startup

- Move cookie replay and persisted session setup out of renderer IPC wiring
- Install default browser partition policies once per process before webviews load
- Cover startup ordering, retry behavior, permission denial, downloads, and WebAuthn policies

---------

Co-authored-by: Prethish-Complyance <prethish@complyance.io>
Co-authored-by: Orca <help@stably.ai>
Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
2026-06-05 13:20:52 -07:00
Jinwoo Hong f0ea7a39a7 Retry Codex trust config writes on Windows locks (#4710) 2026-06-05 15:43:13 -04:00
github-actions[bot] c1d2d1c7fd release: v1.4.49-rc.0 v1.4.49-rc.0 2026-06-05 19:36:11 +00:00
Jinjing a5e871d7a8 Default first-work branch auto-renaming on (#4709)
- Flip the default setting on for new profiles
- Migrate existing main and web settings once while preserving later opt-outs
2026-06-05 12:35:34 -07:00
Jinwoo Hong 2db0dc8da7 Fix Codex input echo lag after synchronized output (#4708) 2026-06-05 15:09:11 -04:00
Jinjing 39e633c136 fix: address review findings (#4704) 2026-06-05 10:39:18 -07:00
Neil fa779ac55f test: cover agent completion pane unread mock (#4695) 2026-06-05 02:24:24 -07:00
Neil dd5d2a3791 Fix Dock unread state for focused agents (#4694) 2026-06-05 02:11:37 -07:00
Neil 9fac126b85 Optimize file explorer row projection (#4691) 2026-06-05 01:15:54 -07:00
Jinjing 33a4924962 fix: address review findings (#4690) 2026-06-05 00:43:11 -07:00
Jinjing c4a13159b7 fix: default future Claude Opus pricing (#4687) 2026-06-04 23:51:44 -07:00
Jinjing 3312bdc285 fix: harden linked workspace intent naming (#4686)
- trim prose punctuation from embedded GitHub URLs before smart submit parsing
- avoid treating generated workspace slugs as explicit user intent
- add regression coverage for both edge cases
2026-06-04 23:50:04 -07:00
Jinjing 0575b9a8cc fix: address review findings (#4685) 2026-06-04 23:28:51 -07:00
Trevin Chow 8406299a0e Improve linked work item naming (#4674) 2026-06-04 23:25:30 -07:00
github-actions[bot] 254ca64a2a release: v1.4.48 v1.4.48 2026-06-05 05:34:29 +00:00