Commit Graph
2946 Commits
Author SHA1 Message Date
NeilandClaude Opus 4.6 234c422225 Improve update experience: toasts, graceful restart, sidebar indicator (#14)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 18:42:49 -07:00
NeilandClaude Opus 4.6 c6acd8b2c2 Add Orca logo and polish README header (#13)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:28:17 -07:00
Neil 7905535a18 1.0.15 v1.0.15 2026-03-21 17:10:02 -07:00
NeilandClaude Opus 4.6 563f5400d1 Add application screenshot to README (#12)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:09:18 -07:00
NeilandClaude Opus 4.6 091dc3e4e2 Capitalize app name to Orca for desktop installs (#11)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:06:41 -07:00
NeilandClaude Opus 4.6 a9e2b49e56 Add card gap and quick-create in worktree dialog (#10)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:04:20 -07:00
Neil 97080fc03f 1.0.14 v1.0.14 2026-03-21 15:16:50 -07:00
NeilandClaude Opus 4.6 99ed25cc70 Fix Windows build: generate proper ICO file instead of renamed PNG
rcedit requires a real ICO format file. The generate script was just
copying a PNG and renaming it to .ico, which worked locally but failed
in CI with "Reserved header is not 0 or image type is not icon".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 15:16:34 -07:00
NeilandClaude Opus 4.6 578cd02372 Fix useEffect anti-patterns across renderer (#9)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 15:15:38 -07:00
Neil abcdc6d451 1.0.13 v1.0.13 2026-03-21 14:57:42 -07:00
NeilandClaude Opus 4.6 75341cc434 Track icon files in git to fix CI build warning
The build/icon.* files were gitignored, causing electron-builder
to fall back to the default Electron icon on CI.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 14:57:24 -07:00
Neil 16ca710c34 1.0.12 v1.0.12 2026-03-21 14:44:54 -07:00
Neil 9de1eb4318 Terminal fixes, sort fixes, flashbang fix 2026-03-21 14:44:45 -07:00
Neil 665be09ba8 1.0.11 v1.0.11 2026-03-21 14:20:03 -07:00
Neil 7d53f3cec3 styles and restore fix 2026-03-21 14:18:46 -07:00
Neil c608aea129 clear filters 2026-03-21 13:56:45 -07:00
Neil 0e9d82c246 style tweaks 2026-03-21 13:44:33 -07:00
Neil 03ffdbde4a bump packages 2026-03-21 13:37:24 -07:00
Neil 2c89a02741 menu fix 2026-03-21 13:36:41 -07:00
Neil e8d487d90d Terminal switch pane exapnded 2026-03-21 13:31:06 -07:00
Neil b093a5ab96 terminal improvements 2026-03-21 13:18:13 -07:00
Neil 173965b57f terminal fixes 2026-03-21 12:11:17 -07:00
Neil a3ef3a59d5 xterm 2026-03-21 11:34:11 -07:00
NeilandClaude Opus 4.6 76d884a835 Fix update checker 406 error and add menu feedback (#8)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 21:01:06 -07:00
Neil 50595fbced 1.0.10 v1.0.10 2026-03-20 15:17:38 -07:00
Neil dc3b189355 fix zoom 2026-03-20 15:17:11 -07:00
Neil 899e607baa 1.0.9 v1.0.9 2026-03-20 12:41:31 -07:00
Neil ef1b55d618 alt backspace word 2026-03-20 12:40:59 -07:00
NeilandClaude Opus 4.6 45650651f0 Improve terminal font rendering, add per-pane zoom and UI zoom controls (#7)
- Switch fontHintTarget from 'light' to 'normal' for crisper grid-fitting
- Enable fontThicken for bolder glyph rendering (restty feature)
- Add per-pane font zoom via Cmd+/- (only affects focused terminal pane)
- Fall back to browser zoom when not on a terminal view
- Add UI Zoom control to General settings with +/- buttons and reset
- Handle zoom shortcuts via before-input-event for reliable Cmd+- support
- Fix race condition in PTY exit handler (use captured ID, not mutable ref)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 12:35:21 -07:00
NeilandClaude Opus 4.6 a9e0468902 Fix MaxListenersExceededWarning with singleton PTY dispatcher (#6)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 10:23:53 -07:00
NeilandClaude Opus 4.6 0cd33818f0 Fix PTY listener leak, use local restty with selection support (#5)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 10:14:20 -07:00
Neil f75609ccc5 use login terminal 2026-03-19 22:38:16 -07:00
Neil f07dd4c6ed 1.0.8 v1.0.8 2026-03-19 18:23:55 -07:00
Matheus Nogueira 844a82c300 Revert "Merge pull request #4 from stablyai/feat/ctrl-click-links"
This reverts commit 97cba848f6, reversing
changes made to 36bea97080.
2026-03-19 21:38:16 -03:00
Neil 27da9dd79b Merge pull request #3 from stablyai/feat/shift-enter-newline
Add Shift+Enter to insert newline in terminal
2026-03-19 17:38:03 -07:00
Matheus NogueiraandClaude Opus 4.6 352e7ba69c Add Shift+Enter to insert newline in terminal command line
Intercept Shift+Enter and send Ctrl+V + LF (\x16\x0a) to the PTY,
which triggers quoted-insert in both bash (readline) and zsh (zle)
to insert a literal newline without executing the command.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 17:37:52 -07:00
Neil f4840ab8ec Merge pull request #2 from stablyai/fix/ctrl-backspace-delete-word 2026-03-19 17:34:15 -07:00
Neil 97cba848f6 Merge pull request #4 from stablyai/feat/ctrl-click-links 2026-03-19 17:34:06 -07:00
Matheus NogueiraandClaude Opus 4.6 c13d8a725e Add Ctrl+Click to open links in terminal
Implement URL detection from PTY output since Restty's canvas-based
rendering doesn't expose a text layer for link detection.

- TerminalLinkDetector tracks PTY output, strips ANSI codes, and
  maintains a line buffer to detect URLs at screen positions
- Each pane gets its own detector fed via beforeRenderOutput hook
- Ctrl+Click (or Cmd+Click) on a detected URL opens it in the
  default browser via shell.openExternal
- Ctrl+hover shows pointer cursor when over a URL, reverts on release

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 21:29:39 -03:00
Matheus NogueiraandClaude Opus 4.6 032362bd13 Add Ctrl+Click to open links in terminal
Override window.open in the renderer to route http/https URLs through
Electron's shell.openExternal, gated by Ctrl (or Cmd on macOS) being
held during the click. Restty already detects URLs and shows a pointer
cursor on hover, but its window.open call with noopener/noreferrer may
not properly trigger Electron's setWindowOpenHandler.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 21:21:51 -03:00
Matheus NogueiraandClaude Opus 4.6 0abe12eb9a Fix Ctrl+Backspace not deleting word in terminal
Restty does not map Ctrl+Backspace to backward-kill-word by default.
Intercept the key combination at the capture phase and send \x17 via
sendKeyInput so it reaches the PTY process directly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 20:12:12 -03:00
Neil 36bea97080 1.0.7 v1.0.7 2026-03-19 12:46:03 -07:00
Neil 30d4ad7508 Merge pull request #1 from stablyai/linux-support 2026-03-19 12:44:45 -07:00
Matheus NogueiraandClaude Opus 4.6 62bfb5543a Remove --no-sandbox from dev script
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 16:39:28 -03:00
Matheus NogueiraandClaude Opus 4.6 b077a2663f Fix terminal rendering and sandbox errors on Linux
- Pass --no-sandbox to Electron dev script to work around Linux namespace restrictions
- Switch restty renderer from hardcoded 'webgpu' to 'auto' for WebGL2 fallback
- Add Linux font fallbacks (DejaVu Sans Mono, Liberation Mono, Ubuntu Mono, monospace)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 16:38:14 -03:00
Neil 34e3ba1d26 1.0.6 v1.0.6 2026-03-19 09:54:06 -07:00
Neil 42160a56d4 fix small icon 2026-03-19 09:54:03 -07:00
Neil ea9543fdba 1.0.5 v1.0.5 2026-03-19 01:52:54 -07:00
NeilandClaude Opus 4.6 04c50dc454 remove npmmirror.com mirrors (missing arm64 dmg builder binary)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 01:52:53 -07:00
Neil 4c6f1d9dbf 1.0.4 v1.0.4 2026-03-19 01:43:32 -07:00