Commit Graph
2946 Commits
Author SHA1 Message Date
Jinwoo Hong 669dbbe83f feat(browser): add profile picker for multi-profile cookie import (#805) 2026-04-18 14:59:39 -07:00
Neil c33023ddc0 1.3.2 2026-04-18 14:07:17 -07:00
Neil 062d9c9866 1.3.2-rc.4 v1.3.2-rc.4 2026-04-18 13:23:47 -07:00
Neil 2880b763a7 1.3.2-rc.3 v1.3.2-rc.3 2026-04-18 11:08:39 -07:00
Neil 499854c136 fix(shutdown): clear layout ptyIdsByLeafId so shutdown doesn't zombie-remount (#797) 2026-04-18 11:08:22 -07:00
DrakontiaandCopilot 747424d950 fix: use -i flag for GitHub Copilot CLI prompt injection (#799)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-18 11:07:48 -07:00
Jinjing 42075459fe 1.3.2-rc.2 v1.3.2-rc.2 2026-04-18 10:42:25 -07:00
Jinjing 2688c0fee3 feat(editor): preserve Cmd+B for bold in markdown editor (#802)
* feat(editor): preserve Cmd+B for bold in markdown editor

Carve out bare Cmd/Ctrl+B from the main-process before-input-event
interceptor when the TipTap markdown editor is focused, so its bold
keymap can run instead of toggling the left sidebar. Focus state is
mirrored from renderer to main via a one-way IPC send, with default-deny
resets on crash/navigate/destroy and sender validation so only the main
window's webContents can mutate the flag.

* fix: add oxlint max-lines disable to createMainWindow.ts
2026-04-18 10:08:25 -07:00
Jinjing c2ed4fbd3b fix(terminal-host): avoid reattach to terminating session, force-kill on dispose (#801)
Reattaching to a session where kill() has been called but the subprocess hasn't
exited yet races the in-flight exit. Treat terminating sessions the same as
fully-exited ones in createOrAttach, and have Session.dispose() force-kill a
stuck subprocess and notify attached clients so we don't leak the process when
the killTimer is cleared mid-flight.
2026-04-18 09:24:27 -07:00
github-actions[bot] bbf38cce54 release: 1.3.2-rc.1 [rc-slot:2026-04-18-03] v1.3.2-rc.1 2026-04-18 10:11:17 +00:00
Neil 3a67eb0f9c support orca 2026-04-18 00:10:27 -07:00
Neil b659fb339f 1.3.2-rc.0 v1.3.2-rc.0 2026-04-18 00:00:07 -07:00
Jinjing d2b270df88 Cmd+J: search both browser tabs and worktrees in a single merged list (#796)
* wip

* fix: don't truncate worktrees on empty-query open
2026-04-17 23:52:28 -07:00
Neil a4899dbbf1 feat(settings): center jumped-to sidebar sections and flash their border (#795) 2026-04-17 23:30:47 -07:00
Jinjing f2eb4f4866 fix(tab-group): make split-right/split-down move the source tab instead of duplicating (#794)
Split actions from the tab context menu used copyUnifiedTabToGroup for editors
and spawned a fresh browser tab, so splitting produced two copies of the same
file/URL rather than moving the active tab into the new pane. Delegate to
dropUnifiedTab to share the drag-to-split move path; keep the new-terminal
behavior for single-tab terminal groups since moving the only tab would
collapse the split.
2026-04-17 23:22:47 -07:00
Neil c20a44a9a4 fix(sidebar): make left sidebar expand/collapse instant (#793) 2026-04-17 23:17:45 -07:00
Neil 2499497f54 feat: restructure new-workspace flow and add Tasks sidebar nav (#792)
Split the "new workspace" and "tasks" entry points: the Plus button and Cmd/Ctrl+N
now open the lightweight composer modal, while the Tasks page is reached via a
dedicated Codex-style button above the Workspaces header in the sidebar.

- Add SidebarNav with a Tasks button (GH + Linear icons on the right)
- NewWorkspacePage becomes a pure tasks list (drops embedded composer card)
- Landing, AddRepoDialog, WorktreeList, SidebarHeader, App shortcut all switched
  to openModal('new-workspace-composer')
- Normalize SidebarHeader row height so it matches the Tasks button above
2026-04-17 23:08:47 -07:00
Neil 481bbeb985 fix(feedback): proxy submission through main process to bypass CORS (#791)
The packaged Mac build loads the renderer from file://, which makes a
cross-origin POST via renderer fetch() fail CORS preflight — causing
"Failed to submit feedback" in production while dev (http://localhost)
works. Route submission through a new feedback:submit IPC handler that
uses Electron's net.fetch in the main process (no CORS), mirroring the
pattern already used by updater-changelog/updater-nudge.
2026-04-17 22:47:44 -07:00
Jinwoo Hong 6c6416a949 feat(codex-accounts): shared runtime home for account switching (#768) 2026-04-17 21:51:06 -07:00
Jinwoo Hong be7ee2fc38 fix: update tests for Safari/Firefox browser detection and ZDOTDIR (#788) 2026-04-17 21:31:39 -07:00
Brennan Benson 68e3a00ddf fix: reflect external file changes in editor tabs (#735) 2026-04-17 20:30:44 -07:00
Neil 8dbfec4e20 feat: when closing a tab, go to previous tab (MRU) not nearest neighbor (#784) 2026-04-17 19:43:22 -07:00
Neil 8d3494fe07 feat(composer): support drag-and-drop files and folders onto the composer (#787)
Files dropped onto the new-workspace composer (modal or full page) are
appended as attachment chips; folders are inserted inline at the textarea
caret with shell-style quoting so users can reference working directories
from the OS file browser without leaving the prompt.
2026-04-17 19:14:51 -07:00
Honglei LiuandClaude Opus 4.7 5b71303bbd feat(terminal): add Nerd Fonts to default font fallback chain (#783)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 18:49:43 -07:00
Neil 3d40d4a3db Use overlay sheet for GitHub item drawer on new-workspace page (#785) 2026-04-17 18:20:54 -07:00
Neil 818210f3e2 fix(ui): invert GitHub Copilot icon in dark mode (#786) 2026-04-17 18:20:38 -07:00
Neil 2deaf9a052 1.3.1 v1.3.1 2026-04-17 18:18:47 -07:00
Brennan Benson 9826d94485 fix terminal split remounts when daemon is disabled (#782) 2026-04-17 17:41:45 -07:00
Brennan Benson 2d755ba386 fix: free WebGL contexts for hidden worktrees to prevent terminal dying (#777) 2026-04-17 17:15:27 -07:00
Neil 9962655492 docs: remove extra text 'X' from twitter badge (#781) 2026-04-17 17:02:51 -07:00
Neil 53f2c308fb 1.3.1-rc.2 v1.3.1-rc.2 2026-04-17 17:02:42 -07:00
Neil bbadd1f12a docs: match X (Twitter) badge styling with others (#780) 2026-04-17 17:01:01 -07:00
Neil f15341db97 docs: update x (twitter) icon in readme (#779) 2026-04-17 16:58:44 -07:00
Neil 451b6e652f fix(terminal): stop re-running composer prompt on user-initiated splits (#778) 2026-04-17 16:48:54 -07:00
DrakontiaandCopilot 2931f66e78 feat: add GitHub Copilot CLI as a supported agent (#770)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-17 16:47:59 -07:00
Neil 5d776ccb2a 1.3.1-rc.1 v1.3.1-rc.1 2026-04-17 16:02:55 -07:00
Neil fbbebe98eb perf: make worktree creation click snappy (#776) 2026-04-17 16:02:30 -07:00
Neil 1111b72b15 fix(settings): track scroll indicator at viewport midpoint (#775) 2026-04-17 16:01:25 -07:00
Neil aa75adedf7 feat(settings): gate persistent terminal daemon behind experimental toggle (#774) 2026-04-17 16:00:16 -07:00
Neil 1daf9d1b94 fix(composer): tighten worktree composer card typography and sizing (#773) 2026-04-17 15:32:04 -07:00
Neil 93ede4807a Skip delayed RC schedules outside target PT hours 2026-04-17 15:29:31 -07:00
Jinjing 023d65ebfa feat(worktree): add skip delete confirmation preference (#771)
- feat(worktree): add skip delete confirmation preference
2026-04-17 15:29:19 -07:00
Neil 71fd14f369 feat: default setup script to new tab (#772)
Change the default setupScriptLaunchMode from 'split-vertical' to
'new-tab' so setup output runs in a background Setup tab by default
instead of crowding the primary terminal pane. Users can still opt
back into split-vertical or split-horizontal in Terminal settings.
2026-04-17 15:27:27 -07:00
github-actions[bot] 3283729a7f release: 1.3.1-rc.0 [rc-slot:2026-04-17-15] v1.3.1-rc.0 2026-04-17 22:09:53 +00:00
Jinwoo Hong 1ea2a6d768 fix: strip ELECTRON_RUN_AS_NODE from dev script environment (#769) 2026-04-17 13:14:40 -07:00
Neil 203c3a1617 1.3.0 v1.3.0 2026-04-17 12:07:36 -07:00
Jinwoo-H 20d1524914 1.2.3-rc.10 v1.2.3-rc.10 2026-04-17 13:38:26 -04:00
Jinwoo Hong 7c6d408f16 fix: resolve posix_spawnp failure in daemon's node-pty spawn (#762) 2026-04-17 10:37:56 -07:00
Jinjing c655c13629 feat(settings): give browser its own settings pane (#764)
- Move browser-related settings out of the in-browser gear dialog and
  out of General into a dedicated Browser pane in Settings, and route
  the browser gear button to open it.
2026-04-17 10:35:52 -07:00
Jinjing 949f3e396a fix: remove smooth scroll animation on settings section navigation (#765) 2026-04-17 10:27:52 -07:00