Commit Graph
789 Commits
Author SHA1 Message Date
Brennan Benson 67ea84a0fb fix: restore worktree sidebar scroll viewport (#688) 2026-04-15 20:16:52 -07:00
brennanb2025 4730d02acb 1.2.2-rc.2 v1.2.2-rc.2 2026-04-15 19:36:48 -07:00
Brennan Benson 30d6f11d70 feat: add split editor button to tab header (#687) 2026-04-15 19:35:44 -07:00
Brennan Benson 5b86271acd fix: correct terminal split icon arrow directions (#686) 2026-04-15 19:07:00 -07:00
Brennan Benson a6b5552ba7 Add orca.yaml with setup script (#685) 2026-04-15 19:01:08 -07:00
Brennan Benson 883a8f435b Disambiguate terminal split from tab group split labels (#684) 2026-04-15 18:41:51 -07:00
Jinwoo Hong 3b53441b96 feat: split smart sort and recent sort into separate modes (#680) 2026-04-15 17:54:06 -07:00
Jinwoo Hong ae11e7fefb fix: position browser context menu at cursor with edge flipping (#682) 2026-04-15 16:55:27 -07:00
Brennan Benson e73f831490 fix: return to Orca landing screen after closing last terminal (#677) 2026-04-15 16:08:08 -07:00
Brennan Benson ae54be0450 Align workspace chrome and split tab headers (#679) 2026-04-15 16:07:15 -07:00
github-actions[bot] f0b4ca2eb0 release: 1.2.2-rc.1 [rc-slot:2026-04-15-16] v1.2.2-rc.1 2026-04-15 23:04:56 +00:00
Brennan Benson 1c93270157 feat: add New Markdown option to tab group plus icon (#678) 2026-04-15 15:32:49 -07:00
github-actions[bot] e6d81d49f1 release: 1.2.2-rc.0 [rc-slot:2026-04-15-15] v1.2.2-rc.0 2026-04-15 22:09:34 +00:00
Neil 3cd49fd11f Run RC releases directly from the scheduler 2026-04-15 15:09:00 -07:00
brennanb2025 3c237d1f4d 1.2.1 v1.2.1 2026-04-15 14:18:16 -07:00
Brennan Benson aad7d04997 Fix split pane shortcuts targeting hidden worktrees (#676) 2026-04-15 14:16:39 -07:00
brennanb2025 d22a466ece 1.2.0 v1.2.0 2026-04-15 13:22:44 -07:00
Brennan Benson e4cdb29a01 feat: enable split groups renderer path (#669) 2026-04-15 13:12:54 -07:00
Jinwoo Hong f5b716a760 feat: add browser tab search to Cmd+J jump palette (#675) 2026-04-15 12:54:56 -07:00
Jinwoo Hong 97f3cd5199 feat: add pinned worktrees to sidebar (#674) 2026-04-15 12:23:13 -07:00
Jinwoo Hong 6507ff8564 fix: prevent markdown files from appearing dirty on open (#673) 2026-04-15 11:38:40 -07:00
Jinjing 13f6c4a57b 1.1.33-rc.3 v1.1.33-rc.3 2026-04-15 09:56:23 -07:00
github-actions[bot] 45f904cb4e release: 1.1.33-rc.2 [rc-slot:2026-04-15-03] v1.1.33-rc.2 2026-04-15 10:38:10 +00:00
Jinjing d43dd038dc fix: prevent stale base ref errors when switching repos (#670)
Reset defaultBaseRef to null on repo change so effectiveBaseRef becomes
falsy until the IPC resolves, preventing branch compare from firing with
a stale cross-repo value. Also fix loading→error→loading flicker by only
resetting to loading state on first request or when base ref changes.
2026-04-15 00:51:19 -07:00
Jinwoo Hong 3632436ca6 feat: add Cmd+F find-in-page to browser pane (#668) 2026-04-15 00:47:05 -07:00
Brennan Benson 90b7f61e65 refactor: dark-launch split groups with correctness fixes (#643)
* refactor: enable split groups

* Fix split groups terminal host rollout

* refactor: remove split groups from add-tab menu

* refactor: dark-launch split groups with correctness fixes
2026-04-15 00:01:40 -07:00
Neil fe8f863052 Simplify remaining Orca issue forms 2026-04-14 23:29:55 -07:00
Neil 306118dbee refactor: eliminate useEffect anti-patterns (audit pass 2) (#665)
* refactor: eliminate useEffect anti-patterns across 5 components

- MonacoEditor, RichMarkdownEditor: assign callback/prop refs directly
  during render instead of via useEffect, so ProseMirror and Monaco
  handlers always read the current closure rather than a one-render-
  stale copy.

- SettingsFormControls (FontAutocomplete): replace useEffect that reset
  highlightedIndex on filteredSuggestions/open changes with the
  "adjusting state during render" pattern (track prevOpen /
  prevFilteredSuggestions), so the correct item is highlighted on the
  same paint as the dropdown opens or the filter updates.

- ChecksPanel: replace useEffect that reset 5 local state fields on
  activeWorktreeId change with the "adjusting during render" pattern
  (track prevActiveWorktreeId), so stale title/loading UI from the
  previous worktree is cleared before the first paint of the new one.

- SshPassphraseDialog: split one useEffect that both reset form state
  and focused the input into (a) during-render state reset and (b) a
  focused DOM-only useEffect, so the cleared input is visible
  immediately rather than after a post-paint effect flush.

* fix: resync font autocomplete highlight on value change
2026-04-14 23:28:58 -07:00
Jinwoo Hong 81144f29db fix: prevent window re-maximize when opening browser tab (#666) 2026-04-14 23:20:43 -07:00
Brennan Benson 66456acf8d refactor: extract tab group workspace model and host (#664) 2026-04-14 21:39:45 -07:00
RamziandJinwoo-H a7399cf11f fix: plug memory leaks, unbounded caches, and disk accumulation (#595)
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
2026-04-14 21:07:48 -07:00
Brennan Benson c889e95d65 refactor: gate split group surface ownership in Terminal.tsx (#642) 2026-04-14 20:19:11 -07:00
Colin ChambachanandClaude Sonnet 4.6 d256879f3e Add terminal jump-to-present control (#660)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:42:28 -07:00
RamziandJinwoo-H fb5afc3aab feat: add .mmd/.mermaid file viewer with rendered diagram toggle (#597)
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
2026-04-14 19:26:55 -07:00
Brennan Benson 3b897d255d feat: add split group UI with tab-bar context menus and resize handles (#646) 2026-04-14 19:01:11 -07:00
Jinwoo Hong 42e04268fb fix: harden SSH connection reliability and add passphrase prompt (#636) 2026-04-14 18:29:50 -07:00
Jinwoo Hong 8c016c91b2 fix: restore mermaid labels in markdown preview (#659) 2026-04-14 17:06:08 -07:00
Brennan Benson cfe49ff404 fix: restore worktrees through tab group ownership (#645) 2026-04-14 17:01:58 -07:00
Brennan Benson c4460f8820 fix: harden terminal pane lifecycle for split groups (#641) 2026-04-14 16:23:01 -07:00
Jinjing 92353e7233 Fix cursor jump when typing in markdown list items (#658)
The debounced onUpdate serialization feeds back through the content prop,
and if the user types between the debounce firing and the useEffect
running, the stale prop triggers setContent — resetting the cursor.
Skip the destructive setContent when the content prop matches our own
last serialization (lastCommittedMarkdownRef).
2026-04-14 16:09:49 -07:00
Neil e7f973339a 1.1.33-rc.1 v1.1.33-rc.1 2026-04-14 15:25:25 -07:00
Neil 88f03af594 Skip duplicate RC retries within same PT hour 2026-04-14 15:17:25 -07:00
Neil 3028ded572 Add dry-run path for RC release workflow 2026-04-14 15:15:55 -07:00
Neil 95db2fd11f Harden RC release schedule against dropped cron runs 2026-04-14 15:14:43 -07:00
github-actions[bot] 6a87496498 1.1.33-rc.0 v1.1.33-rc.0 2026-04-14 22:13:40 +00:00
Brennan Benson 8d63c6e4fb fix: restore split group session state safely (#653) 2026-04-14 14:52:44 -07:00
Brennan Benson 741974c59c refactor: add split group model foundations (#644) 2026-04-14 14:39:01 -07:00
Jinwoo Hong 901c7335a2 fix: prevent stale terminal buffer flash on worktree switch (#654) 2026-04-14 14:38:41 -07:00
Brennan Benson 033b8bcc31 fix: snapshot uncommitted entries in combined diff to survive commits (#652) 2026-04-14 14:11:05 -07:00
Jinwoo-H e342b64e78 1.1.32 v1.1.32 2026-04-14 16:11:44 -04:00