Commit Graph
8614 Commits
Author SHA1 Message Date
github-actions[bot] 749ba42cb2 release: v1.3.17-rc.3 v1.3.17-rc.3 2026-04-24 21:15:50 +00:00
Kelvin Amoaba 0a9187909d fix(term): stop daemon emulator from replying to xterm queries (#1024) 2026-04-24 14:05:42 -07:00
Jinwoo Hong 5315e87a81 feat: add Claude account switcher (#1050) 2026-04-24 14:05:26 -07:00
Brennan Benson 861f21fc81 feat(terminals): per-tab activity indicators (#944) 2026-04-24 14:05:09 -07:00
Jinwoo Hong 68e658e082 fix(ssh): use SSH target label for home directory remote repos (#1031) 2026-04-24 13:58:48 -07:00
github-actions[bot] bcce74e110 release: v1.3.17-rc.2 v1.3.17-rc.2 2026-04-24 20:56:26 +00:00
Neil 2a71ee6fd0 Add community PRs directly to project (#1052) 2026-04-24 13:50:10 -07:00
Jinjing d106b33ddd fix(issues): enable new-issue button across multi-repo selection (#1051)
- Removes single-repo-only constraint on new-issue button
- Adds repo selector to new-issue dialog when multiple repos selected
- Defaults to first selected repo when dialog opens
- Handles edge case where user changes repo selection while dialog open
2026-04-24 13:41:31 -07:00
Neil 2b950a66ac Add community PR project tracking workflow (#1030) 2026-04-24 13:33:18 -07:00
Jinwoo Hong 717f319a89 feat(ssh): detect remote-host CLI agents in quick-launch menu (#1027) 2026-04-24 13:21:34 -07:00
Jinwoo Hong a73b4a6c1f Fix daemon shell-ready wrapper persistence (#1025) 2026-04-24 13:01:27 -07:00
Jingyue Wuandgithub-actions[bot] 9ca6314692 fix(terminal): terminal mic access (#1018)
* release: 1.3.8-rc.3 [rc-slot:2026-04-21-15]

* release: 1.3.8-rc.4 [rc-slot:2026-04-22-15]

* release: 1.3.8-rc.5 [rc-slot:2026-04-23-15]

* fix(mac): enable microphone permission popup for embedded terminal [Fixes 1009]

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-24 12:36:05 -07:00
Brennan Benson 517ce93d38 Fix stuck modifier hint cleanup (#1021) 2026-04-24 12:11:48 -07:00
Jinwoo Hong faed904aae feat(issues): make issues page writable with inline editing (#1017) 2026-04-24 10:41:21 -07:00
github-actions[bot] 1772087db5 release: 1.3.17-rc.1 [rc-slot:2026-04-24-03] v1.3.17-rc.1 2026-04-24 10:27:25 +00:00
Brennan Benson 2a2ddd8bdb feat(tab-bar): add colored top border to active tab (#1020) 2026-04-23 22:10:28 -07:00
Brennan Benson b19db2301d feat(agent-status): shared types + renderer store slice foundation (#1016) 2026-04-23 21:35:59 -07:00
Neil 2ae9392b72 Rename add repo copy to add project (#1014) 2026-04-23 19:02:36 -07:00
Jinwoo Hong 7bd48b907d fix(titlebar): make empty tab bar space draggable on macOS (#1013) 2026-04-23 18:38:16 -07:00
Kelvin Amoaba 4bf192fb56 feat(updater): collapse update card into status bar (#1008)
The update card stayed pinned to the bottom-right for the entire
`downloading` / `downloaded` / `error` lifecycle with no minimize
affordance, and the X on downloaded/error persistently dismissed the
version — which silently orphaned in-flight downloads. Add an always-on
status-bar segment that surfaces progress / ready / error state, plus an
ephemeral `updateCardCollapsed` flag that the card's new minimize button
and Escape key set in those three phases. The flag is renderer-only and
resets on every phase transition so a collapsed `downloading` cannot
bury the `downloaded` / `error` that follows.
2026-04-23 18:22:14 -07:00
Jinjing 8b0d8ea376 fix(fs): address symlink/delete/remote safety issues from review (#1012)
- Symlink delete/rename now preserve the link entry (new `preserveSymlink`
  option on resolveAuthorizedPath) instead of operating on the target.
- File-explorer delete force-saves dirty editors before trashing so undo
  restores the user's latest edits, not stale disk content.
- Thread `recursive` through preload → SSH provider so remote directory
  delete works end-to-end.
- Remote deletes now confirm (permanent `rm`, no Trash) and the toast
  reflects that no Trash/Recycle Bin is involved.
- Codex managed-home check canonicalizes the storage root before the
  prefix compare so macOS `/private/var` paths stop being rejected.
2026-04-23 16:58:17 -07:00
Alberto Díaz MuñozandJinwoo-H 87a2a371ff feat(terminal): add Windows default shell setting (PowerShell vs CMD) (#950)
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
2026-04-23 16:23:12 -07:00
Brennan Benson 38f6b550c7 fix(tabs): walk active group order on keyboard tab switch (#1011) 2026-04-23 16:09:50 -07:00
Brennan Benson 8922b1861c feat(tab-drag): cross-group tab drag, gated on terminal daemon (#872) 2026-04-23 15:37:27 -07:00
github-actions[bot] 57079da339 release: 1.3.17-rc.0 [rc-slot:2026-04-23-15] v1.3.17-rc.0 2026-04-23 22:11:32 +00:00
Ramzi b57505987c fix: dispose hidden PTY listeners before kill (#991) 2026-04-23 14:56:45 -07:00
Jinwoo Hong e1270486cd feat: add Linear integration (#1007) 2026-04-23 14:54:32 -07:00
Jinjing 529f49b224 feat: make links in file open in Orca browser (#1005)
- Add http-link-routing module to centralize link opening logic
- Refactor terminal, markdown, and editor link handlers to use openHttpLink
- Update browser settings to reflect new cross-component link routing
- Inject store accessor to avoid circular import issues
2026-04-23 13:57:07 -07:00
Jinwoo Hong ce863cfc4c fix(file-explorer): prevent scroll snap after native file drop (#1003) 2026-04-23 13:28:31 -07:00
Brennan Benson 02d619fa20 fix(worktree): seed nav history with hydrated active worktree (#1002) 2026-04-23 12:57:39 -07:00
github-actions[bot] 6d2ff605ff release: v1.3.16 v1.3.16 2026-04-23 19:44:50 +00:00
Matt Van HornandMatt Van Horn 2e53fab61f fix(terminal): focus terminal after file-tree drop (#978) (#986)
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
2026-04-23 11:50:16 -07:00
Taras KornichukandClaude Opus 4.7 47de56c72e fix(ui): submit dialog forms on Enter key (#989)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 11:35:16 -07:00
github-actions[bot] d52e4eae96 release: v1.3.15 v1.3.15 2026-04-23 18:14:28 +00:00
Jinwoo Hong c2cf9b32a1 fix(ssh): register linked worktree paths with relay on connect (#994) 2026-04-23 11:11:53 -07:00
Neil e2886ef3fe chore(release): expose patch/minor/major as Cut Release kinds (#999)
Replaces the `stable` + optional `version` inputs with explicit
`rc | patch | minor | major` choices. Stable kinds are always computed
off the latest published stable release (ignoring intermediate RCs), so
there's nothing to type and no way to pick a version that regresses
electron-updater.

The stable-must-strictly-increase guard stays in place for patch/minor/
major. RC behavior is unchanged — continues an active series or starts
a new one on the next patch.
2026-04-23 11:11:46 -07:00
Neil 63f8498215 fix(terminal): clear drag-select state after Cmd/Ctrl+click on a link (#997) 2026-04-23 11:06:51 -07:00
Jinwoo Hong fbe4bdfdb7 fix(settings): replace nested button with div[role=button] in BrowserProfileRow (#995) 2026-04-23 10:16:01 -07:00
Jinjing 3b8b3a8bb8 docs(electron-skill): harden playwright-cli usage against alias and port collisions (#996)
* docs(electron-skill): harden playwright-cli usage against alias and port collisions

Prefer `command playwright-cli` to bypass user shell aliases that can leak
flags (e.g., `--persistent`) into subcommands. Add guidance to probe a free
CDP port before launching and verify the attached target is the intended
worktree, since stale dev servers on 9333 cause silent mis-attachment.

* docs(electron-skill): trim verbose CDP sections
2026-04-23 10:14:42 -07:00
Jinjing dc86afb6bb feat(file-explorer): remove delete confirmation, show toast (#992)
Trashing is reversible (OS trash + in-app undo), so the extra prompt
is noise. The file explorer now directly moves the file to Trash /
Recycle Bin and shows an auto-dismissing bottom-right toast.
2026-04-23 10:03:30 -07:00
github-actions[bot] 243f68d6d8 release: v1.3.14 v1.3.14 2026-04-23 16:33:30 +00:00
github-actions[bot] b2bca065de release: 1.3.14-rc.1 [rc-slot:2026-04-23-03] v1.3.14-rc.1 2026-04-23 10:27:09 +00:00
Neil 0101ef3bba fix(terminal): linkify bare filenames from ls and stop underlining trailing whitespace (#983)
Port VSCode's two-detector pattern (MIT): the existing path pass handles
tokens with a `/`, and a new bare-word pass emits tentative candidates
for whitespace-separated filenames so `ls` output becomes clickable.
The provider's existing `pathExists` check filters candidates that
don't resolve against the terminal's cwd.

Also fix an off-by-one in the xterm link range — `parsed.endIndex` is
the exclusive string-slice end, but xterm's `IBufferRange.end.x` is
1-based inclusive, so `+1` was including the trailing whitespace cell
of column-padded output ("package.json ").
2026-04-23 00:29:59 -07:00
Neil 96c5ca2636 refactor(runtime): split runtime-rpc.ts into a schema-validated method registry (#980) 2026-04-23 00:27:20 -07:00
github-actions[bot] 29743b8f3b release: v1.3.14-rc.0 v1.3.14-rc.0 2026-04-23 06:21:56 +00:00
Neil c4a6701d9f chore(release): move release cutting to a Cut Release workflow (#972)
Replaces the local `pnpm release:{rc,patch,minor,major}` scripts with a
single manually-dispatched GitHub Actions workflow (`release-cut.yml`)
that takes `kind` (rc|stable), an optional `ref`, and an optional explicit
`version`.

Why: cutting releases locally was too easy to get wrong — `npm version
prerelease` behaves differently depending on whether the current version
is already an rc, there was no guard against tagging a dirty tree or an
off-main branch, and the "bad commit just landed, release the previous
one" case had no first-class answer. The new workflow:

- Resolves the next version automatically from GitHub Releases (or takes
  an explicit override).
- Refuses to cut a stable release whose version isn't strictly greater
  than the latest published stable. This is the only invariant
  electron-updater needs within the `latest` channel.
- Only fast-forwards `main` with the version-bump commit when the caller
  released the tip of `main`. Off-main releases publish only the tag, so
  main is never polluted by a one-off RC against a feature branch.

CONTRIBUTING.md now documents the new flow with the common scenarios
(normal release, bad-commit-revert-to-previous-SHA, one-off RC, explicit
minor/major). The scheduled RC cron in release-rc.yml is untouched.
2026-04-22 23:20:04 -07:00
Neil 3d8cdcd12c refactor(renderer): reduce render-time store churn (#966) 2026-04-22 23:03:10 -07:00
Jinjing 45ad798d97 fix(editor): overlay rich markdown find bar instead of shifting content (#970)
Cmd+F in the rich markdown editor previously inserted a sticky search bar
in the flex column, pushing document content down when opened. Wrap the
scroll area in a relative container and absolutely position the search bar
top-right so it overlays the content like Monaco's find widget.
2026-04-22 22:43:27 -07:00
Neil ded110210a fix(status-bar): use shared right-click menu, reposition on re-click, add icons (#969)
Switch the status bar right-click menu from the bespoke Radix ContextMenu
to the onContextMenuCapture + hidden-trigger DropdownMenu pattern used by
WorktreeContextMenu, TerminalContextMenu, and the tab bar. Updates the
anchor point on every right-click so opening in a new spot re-anchors
instead of leaving the menu where it first appeared. Adds provider /
feature icons to each toggle to match the rest of the app.
2026-04-22 22:38:32 -07:00
Brennan Benson ccf37484a0 fix(browser): stop webview reload when moving tab between groups (#959) 2026-04-22 22:22:26 -07:00