Commit Graph
4303 Commits
Author SHA1 Message Date
Jinjing c83d2ebbf8 feat(settings): add dedicated Agent Browser Use setup in Browser pane (#907)
* feat(settings): add dedicated Agent Browser Use setup in Browser pane

Adds a guided 3-step onboarding card (enable Orca CLI, install skill,
import cookies) to the Browser settings pane with a local enable toggle,
search-query integration, and a shortcut to the Session & Cookies block
for multi-profile users.

* fix(settings): scope browser-use completion to default profile and gate skill toggle

Track step-3 completion from the default profile only, since that is the
profile agents use. Disable the "I ran it" toggle when the CLI step is
incomplete so the visual gating matches behavior.
2026-04-21 15:38:36 -07:00
github-actions[bot] 6b1e6ae3ab release: 1.3.8-rc.3 [rc-slot:2026-04-21-15] v1.3.8-rc.3 2026-04-21 22:12:17 +00:00
Jinwoo Hong 2b226ce234 fix(browser): place CLI-created tabs in the active browser tab's group (#904) 2026-04-21 15:10:27 -07:00
Jinjing 700efc8f15 fix: allow retry download from error state when update version is cached (#906) 2026-04-21 14:31:18 -07:00
Brennan Benson 2da6159a25 fix(diff-notes): rename to "Note", highlight saved card, Enter submits (#902) 2026-04-21 12:52:57 -07:00
Brennan Benson c9e150b4c3 fix(sidebar): focus newly-added non-git folder in workspace (#894) 2026-04-21 12:19:24 -07:00
Jinwoo Hong 657f87d69e fix(sidebar): collapsed group overlap on restart (#898) 2026-04-21 11:35:24 -07:00
Jinjing 89954334a3 fix: route Cmd/Ctrl+N through main-process shortcut allowlist (#895)
Ensures the new-workspace composer opens even when focus is inside a
contentEditable surface (markdown rich editor) or a browser-guest
webContents, both of which bypass the renderer's window-level keydown.
2026-04-21 10:32:31 -07:00
Jinwoo Hong 4a90181ffb feat(browser): search suggestion in address bar dropdown (#893) 2026-04-21 10:04:56 -07:00
Jinwoo Hong 5f3055fb3f feat(browser): duplicate tab, search engine, address bar history fix (#892) 2026-04-21 09:52:40 -07:00
github-actions[bot] 8c2554ab28 release: 1.3.8-rc.2 [rc-slot:2026-04-21-03] v1.3.8-rc.2 2026-04-21 10:26:10 +00:00
Neil d66d86645d feat(settings): Cmd+Shift affordances for RC channel and hidden experimental (#887)
Cmd+Shift-click "Check for Updates" (menu or Settings > General) opts
into the RC release channel by switching the feed to the github provider
with allowPrerelease=true for the rest of the process.

Cmd+Shift-click the Experimental sidebar entry reveals a "Hidden
experimental" group with an orange-tinted header and a disabled
placeholder toggle — the slot for future unfinished/staff-only options.

Also reword the Experimental description to something less alarmist:
"New features that are still taking shape. Give them a try."
2026-04-21 00:07:02 -07:00
DrakontiaandCopilot 53f911ddc3 Support GitHub Copilot CLI agent detection (#866)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-20 23:44:37 -07:00
Jinwoo Hong 633204babd fix(editor): apply dark scrollbar styling to rich markdown editor (#886) 2026-04-20 23:00:18 -07:00
Jinwoo Hong 55e935ff32 fix(browser): improve Cloudflare Turnstile compatibility (#885) 2026-04-20 22:36:30 -07:00
Jinjing a8c3780bb9 1.3.8-rc.1 v1.3.8-rc.1 2026-04-20 21:59:55 -07:00
Brennan Benson 933d59f165 diff-comments: copy-only flow in Source Control (#884) 2026-04-20 21:50:31 -07:00
Kelvin Amoaba bf21a028b9 feat: add terminal line height setting (#712)
Add a configurable line height multiplier (1-3) to terminal appearance
settings under Typography, persisted and applied to all terminal panes.
2026-04-20 21:23:43 -07:00
Jinwoo Hong 7a9bc4ef6d feat: computer use via agent-browser CDP bridge (#856) 2026-04-20 20:56:14 -07:00
Jinwoo Hong 22ae50e0ae fix(terminal): auto-respawn PTY daemon when it dies mid-session (#881) 2026-04-20 19:49:27 -07:00
Jinjing 3a58a829f9 feat(editor): export active markdown to PDF (#882)
Adds File > Export as PDF... menu item (Cmd+Shift+E) and an overflow
menu entry that renders the active markdown preview through a sandboxed
Electron BrowserWindow and writes it to disk via printToPDF.

- New main-side IPC handler (src/main/ipc/export.ts) and html-to-pdf
  helper that loads a CSP-locked HTML document in a sandboxed, context-
  isolated window with javascript enabled only for image-ready polling.
- Renderer helpers clone the rendered markdown subtree, inline all
  computed styles through a curated allowlist, and ship the resulting
  HTML fragment over IPC.
- Ref-counted listener registration so split-pane layouts install
  exactly one IPC subscription and survive panel churn.
2026-04-20 19:41:12 -07:00
Jinjing 8ea1f2ee33 docs(agents): tighten code-comment rule to short, why-only (#883) 2026-04-20 19:39:25 -07:00
Neil 3bbe9ed712 fix(editor): restore syntax highlighting for .tsx and .jsx files (#878) 2026-04-20 19:22:31 -07:00
Jinjing ad9deee55b 1.3.8-rc.0 v1.3.8-rc.0 2026-04-20 19:08:31 -07:00
Jinjing b3f99b5ae1 fix: preserve selection during external markdown edits and sidebar interactions (#880)
* fix: preserve selection during external markdown edits and prevent blocked worktree switching

* fix: correct TypeScript types for usePreserveSectionDuringExternalEdit and add missing dependency
2026-04-20 18:54:52 -07:00
Jinwoo Hong ff16ab1565 feat(stats): add share button to usage panes (#874) 2026-04-20 18:54:16 -07:00
Jinwoo Hong 25971cd32d fix(terminal): preserve scroll position during split pane drag resize (#865) 2026-04-20 18:53:20 -07:00
Jinjing 3a0fa521be feat(editor): support clicking anchor links to jump to headings (#879)
Anchor-only links (#heading) now scroll to the matching heading in both
the markdown preview and rich editor. Preview uses rehype-slug to stamp
heading ids; the rich editor walks headings with the same stateful
GithubSlugger for parity (including duplicate-heading suffixes).
2026-04-20 18:35:28 -07:00
Brennan Benson b3361569b4 fix(tabs): raise selected tab contrast so it stands out from hover (#877) 2026-04-20 17:30:07 -07:00
Jinjing 889dbb23cb fix: Cmd+F search in rich markdown editor now scrolls to active match (#876)
Merge decoration update and selection into a single ProseMirror
transaction so scrollIntoView is not lost. After dispatch, manually
scroll the outer flex container using coordsAtPos since
tr.scrollIntoView cannot reach the non-overflowing editor wrapper.

Also change active match highlight from orange to blue for better
contrast.
2026-04-20 17:25:04 -07:00
Brennan Benson 288322cac4 feat(sidebar): rename Shutdown to Sleep with explanatory tooltip (#875) 2026-04-20 17:21:06 -07:00
Jinjing a02fce9106 1.3.7 v1.3.7 2026-04-20 17:20:44 -07:00
Brennan Benson 202f3d638f test(e2e): stabilize terminal-shortcuts Cmd+W and Escape steps (#873) 2026-04-20 15:36:35 -07:00
github-actions[bot] 29a73353ce release: 1.3.7-rc.2 [rc-slot:2026-04-20-15] v1.3.7-rc.2 2026-04-20 22:11:54 +00:00
Brennan Benson 57b0617e37 perf(terminal): remove 3-minute periodic scrollback save (#869) 2026-04-20 14:56:06 -07:00
Jinjing 249af27389 1.3.7-rc.1 v1.3.7-rc.1 2026-04-20 13:33:23 -07:00
Jinjing 6b3617586a fix(editor): eliminate ~10s freeze when loading large markdown files (#870)
The rich-mode unsupported-content check ran canRoundTripRichMarkdown()
unconditionally — synchronously creating a throwaway TipTap Editor,
parsing the entire document, and serializing it back — all on the main
thread during React render. For a 120KB file this blocked for ~10s.

Redesign: run cheap regex checks first (reference links, footnotes,
HTML). If no unsupported syntax is detected, allow rich mode immediately
without any round-trip. The expensive round-trip is now only invoked
when HTML is detected and the file is under 50K chars.
2026-04-20 13:30:01 -07:00
Jinjing a4bfeef8a3 fix: support Cmd+N and Esc on the tasks page (#868)
Move the Cmd+N handler above the new-workspace early-return so the
shortcut opens the composer modal from the tasks page. Add an
activeModal guard to the page-level Esc handler so it yields to the
composer modal's own Esc dismissal.
2026-04-20 12:49:45 -07:00
Jinjing 781bc9fd62 fix(quick-open): exclude sibling worktree files from Cmd+P results (#867)
When the active worktree is the repo root, linked worktrees are nested
subdirectories. rg --files listed files from every worktree instead of
just the active one. Pass sibling worktree paths as --glob exclusions.

Also wrap scroll-to-top in rAF so it runs after cmdk's scroll-into-view.
2026-04-20 12:27:08 -07:00
github-actions[bot] f422174d1b release: 1.3.7-rc.0 [rc-slot:2026-04-20-03] v1.3.7-rc.0 2026-04-20 10:30:07 +00:00
Neil c6f6300bcf feat(terminal): add "Copy on Select" clipboard setting (default off) (#862)
Adds an opt-in terminal setting that automatically copies the current
selection to the system clipboard as the user selects, mirroring X11 /
gnome-terminal behavior. xterm.js has no native option for this, so the
renderer hooks `onSelectionChange` per pane and writes via the existing
clipboard IPC. Defaults to false so existing users keep the explicit
Cmd/Ctrl+Shift+C copy flow.

Closes #860
2026-04-20 00:28:29 -07:00
Jinjing c47b651f2d 1.3.6 v1.3.6 2026-04-19 23:31:51 -07:00
Jinjing 3d00734f6e 1.3.6-rc.1 v1.3.6-rc.1 2026-04-19 22:10:23 -07:00
Jinjing db96479a5d fix(editor): prevent cursor jump to end when typing during autosave in markdown editor (#855)
Autosave writes to disk echo back as fs:changed events that were treated as
external edits, triggering a setContent reload mid-typing that reset the TipTap
selection to the document end (and could drop unsaved keystrokes). Stamp each
self-write in a registry so useEditorExternalWatch ignores its own echo, and
preserve selection when genuine external edits do arrive.
2026-04-19 22:05:52 -07:00
Jinwoo Hong 8e88fdae33 fix: preserve terminal scroll position when splitting panes (#817) 2026-04-19 20:35:37 -07:00
Brennan Benson 0ef3a65635 fix(terminal): Cmd+Left/Right jump to start/end of line (#851) 2026-04-19 20:24:17 -07:00
Jinwoo Hong ac39899e90 fix(terminal): clear screen before daemon restore to prevent duplicated output (#853) 2026-04-19 19:56:30 -07:00
Jinwoo Hong 8dcb234d22 feat(browser): multi-profile session management with per-tab switching (#823) 2026-04-19 19:48:26 -07:00
Jinwoo Hong 096c1818f3 fix: improve assertManagedHomePath error for cross-environment accounts (#848) 2026-04-19 17:32:04 -07:00
Brennan Bensonandheyramzi 6893923c73 feat: double-click tab to rename (inline edit) (#844)
Co-authored-by: heyramzi <ramzi@upsys-consulting.com>
2026-04-19 17:22:30 -07:00