Commit Graph
8614 Commits
Author SHA1 Message Date
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
NeilandClaude Opus 4.6 44d7e72359 fix entitlements.mac.plist formatting for codesign
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 01:43:32 -07:00
Neil ecd9f74584 1.0.3 v1.0.3 2026-03-19 01:39:30 -07:00
NeilandClaude Opus 4.6 1e3c67dfc8 fix macOS codesign: add entitlements for main app signing
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 01:39:30 -07:00
Neil e74bdf4447 1.0.2 v1.0.2 2026-03-19 01:31:08 -07:00
Neil ce068804b1 fix build (linux, mac) 2026-03-19 01:31:03 -07:00
Neil 80d005dd14 1.0.1 v1.0.1 2026-03-19 01:25:17 -07:00
Neil 67e9278a89 release updates 2026-03-19 01:25:06 -07:00
Neil 9f536aced3 code release stuff 2026-03-19 00:36:36 -07:00
Neil 7859eca5cb lint 2026-03-19 00:20:19 -07:00
Neil 6ab9ec5491 terminal settings 2026-03-19 00:10:46 -07:00
Neil a57475c37b layout + sticky headers 2026-03-18 23:09:06 -07:00
Neil a84b8a4168 Themes 2026-03-18 22:58:50 -07:00
Neil 520679478a fix highlight 2026-03-18 21:36:11 -07:00
Neil 7ca024ec00 fix visual blip 2026-03-18 21:24:52 -07:00
Neil 4d460a6ed0 auto select wt 2026-03-18 21:14:23 -07:00
Neil f595b7d473 settings page nicer + space names 2026-03-18 21:02:49 -07:00
Neil ce3c3ad6a5 Branch setting, focus new WT 2026-03-18 20:57:52 -07:00
Neil 5a08289df5 circular loader 2026-03-18 20:36:53 -07:00
Neil 8a231c46f6 gitignore 2026-03-18 20:10:08 -07:00
Neil 38e94383eb fix tui lifecyle 2026-03-18 20:00:32 -07:00
Neil 884d336798 actions 2026-03-18 19:52:48 -07:00
Neil 15fea4b359 groups 2026-03-18 18:57:44 -07:00
Neil d89a12ba01 terminal split bug 2026-03-18 18:52:04 -07:00
Neil 9d8e85963a ux 2026-03-18 18:49:18 -07:00
Neil 8446d25440 state save + settings 2026-03-18 18:01:23 -07:00
Neil 4cadfaa031 bell icon 2026-03-18 00:53:47 -07:00
Neil d0ae4ef2a1 Sidebar updates, expand, GH, landing page 2026-03-18 00:18:14 -07:00
Neil 1a055cd4ca expand pane 2026-03-17 22:11:06 -07:00
Neil 45e07deef8 moving menu 2026-03-17 18:46:47 -07:00
Neil 77b9572b58 footer bottom 2026-03-17 14:11:12 -07:00
Neil c8a4222d93 badges 2026-03-17 14:09:17 -07:00
Neil a7b6df4b0a tab menu, badges 2026-03-17 13:54:51 -07:00