Commit Graph
372 Commits
Author SHA1 Message Date
Neil 2a86711bc8 Merge remote-tracking branch 'origin/main' into nwparker/terminal-rc-verified
# Conflicts:
#	src/main/daemon/daemon-pty-adapter.ts
#	src/main/ipc/pty.ts
#	src/main/runtime/rpc/methods/terminal.ts
#	src/renderer/src/App.tsx
#	src/renderer/src/components/Terminal.tsx
#	src/renderer/src/components/terminal-pane/pty-connection-types.ts
#	src/renderer/src/components/terminal-pane/pty-connection.test.ts
#	src/renderer/src/components/terminal-pane/pty-connection.ts
#	src/renderer/src/components/terminal-pane/pty-dispatcher.ts
#	src/renderer/src/components/terminal-pane/use-terminal-pane-global-effects.test.ts
#	src/renderer/src/components/terminal-pane/use-terminal-pane-global-effects.ts
#	src/renderer/src/components/terminal-pane/use-terminal-pane-lifecycle.ts
#	src/renderer/src/lib/launch-agent-background-session.ts
#	src/renderer/src/lib/pane-manager/windows-pty-compatibility.test.ts
#	src/renderer/src/lib/pane-manager/windows-pty-compatibility.ts
#	src/shared/agent-detection.ts
#	tests/e2e/terminal-long-table-scroll-restore.spec.ts
2026-06-26 21:10:10 -07:00
github-actions[bot] 7f82ecdb75 Update README downloads badge 2026-06-26 10:23:33 +00:00
github-actions[bot] ab61c1fff3 Update README downloads badge 2026-06-26 01:22:14 +00:00
github-actions[bot] ca1cea2558 Update README downloads badge 2026-06-25 18:59:14 +00:00
Jinjing f6ad569cc8 docs: add TestFlight and WeChat links 2026-06-25 04:12:36 -07:00
github-actions[bot] 8acc531a2d Update README downloads badge 2026-06-25 10:43:38 +00:00
Brennan BensonandOrca c37ab96b57 Remove split terminal from onboarding checklist (#6340)
Co-authored-by: Orca <help@stably.ai>
2026-06-25 01:49:56 -07:00
Jinjing f55154143b Update mobile Android APK links
Point mobile Android APK links at the published mobile-android-v0.0.16 release.
2026-06-25 00:17:57 -07:00
Jinjing 2d0325fd33 docs: add X badge to README 2026-06-24 22:26:28 -07:00
Jinwoo HongandOrca cd1d4dfff3 Fix terminal scroll intent across workspace switches (#6319)
Co-authored-by: Orca <help@stably.ai>
2026-06-24 20:16:14 -07:00
github-actions[bot] dd41962c48 Update README downloads badge 2026-06-24 18:55:17 +00:00
github-actions[bot] 7fb20cab03 Update README downloads badge 2026-06-24 07:29:39 +00:00
Jinwoo HongandOrca ce403c09d5 Add GitHub task close reason parity (#6141)
Co-authored-by: Orca <help@stably.ai>
2026-06-23 15:18:46 -07:00
github-actions[bot] 73cc134722 Update README downloads badge 2026-06-23 13:17:51 +00:00
Jinjing eddd78d5ba Update mobile Android APK links to 0.0.15
Point README and in-app Android download links at the published mobile-android-v0.0.15 APK release.
2026-06-22 17:05:49 -07:00
github-actions[bot] b1fccada6f Update README downloads badge 2026-06-22 08:29:54 +00:00
Jinwoo-H aafc64b6d4 Merge remote-tracking branch 'origin/main' into Jinwoo-H/fix-terminal-worktree-switch-stale-fit
# Conflicts:
#	src/main/daemon/daemon-pty-adapter.ts
#	src/main/daemon/headless-emulator.ts
#	src/main/runtime/rpc/methods/terminal.ts
#	src/renderer/src/components/terminal-pane/pty-connection.ts
#	src/renderer/src/components/terminal-pane/pty-dispatcher.ts
#	src/renderer/src/components/terminal-pane/pty-transport.ts
#	src/renderer/src/components/terminal-pane/use-terminal-pane-global-effects.ts
#	src/renderer/src/lib/github-links.ts
#	src/renderer/src/lib/launch-agent-background-session.ts
#	src/shared/agent-detection.ts
#	src/shared/command-code-output-status.ts
#	tests/e2e/terminal-raw-emoji-table-scroll-restore.spec.ts
2026-06-21 18:55:31 -07:00
Jinwoo HongandOrca 530f98d945 Improve Claude usage refresh fallback behavior (#5995)
* Match CodexBar Claude usage fallback behavior

Co-authored-by: Orca <help@stably.ai>

* Remove external tracker references from Claude usage changes

Co-authored-by: Orca <help@stably.ai>

* Allow CLI fallback when Claude Keychain is unavailable

Co-authored-by: Orca <help@stably.ai>

* Stabilize updater prerelease promotion test

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Orca <help@stably.ai>
2026-06-21 13:10:25 -07:00
Jinjing 404e45f022 Improve built-in browser downloads (#5940)
* Improve built-in browser downloads

Implements docs/browser-normal-download-behavior.md with automatic OS Downloads saving, collision-safe destinations, and renderer download controls.

* Clean up browser downloads on tab closure and guest destruction

- Cancel and drop pending download records when webview guests are destroyed or closed to prevent memory leaks and dangling state.
- Purge tracking entries for cancelled downloads lacking an active tab.
- Document filename normalization and reservation assumptions in download builder.
- Translate "Copy Terminal ID" context menu action in Spanish and Chinese locales.
2026-06-20 16:33:20 -07:00
github-actions[bot] 988c0702ce Update README downloads badge 2026-06-20 12:55:27 +00:00
JinjingandOrca 553d47bf4f Fix Windows workspace deletion runtime resolution (#5888)
* Add test file for workspace delete bug

Co-authored-by: Orca <help@stably.ai>

* Fix Windows workspace deletion runtime resolution

Resolve project-created workspace deletion through the selected project runtime so Windows paths are listed strictly without falsely tripping the unregistered worktree guard.

Design doc: docs/delete-workspace-windows-unregistered.md

---------

Co-authored-by: Orca <help@stably.ai>
2026-06-20 03:16:29 -07:00
Siddiqui Qamar b51a995703 docs: update documentation to remove deprecated Gemini CLI references (#5887) 2026-06-20 02:26:32 -07:00
Jinjing b5b018cfd1 Add Cmd-J tab session search (#5775)
* Add Cmd-J tab session search

References docs/cmd-j-tab-session-search.md for the design.

* Support searching and activating all editor-family tab types

- Index and search editor, diff, conflict-review, and check-details tabs when their backing files are open.
- Deduplicate tab activation logic to ensure exact unified tab IDs are targeted correctly.
- Update palette placeholder texts and localized labels to use "tab title" and "agent prompt" instead of "page title" and "emulator".
- Localize missing tab error strings in Spanish, Japanese, Korean, and Chinese locales.
- Ensure cross-platform path compatibility in search tests using path.join.
2026-06-19 00:27:05 -07:00
Jinwoo-HandOrca 18b8596af7 Merge terminal speed stack onto main
Co-authored-by: Orca <help@stably.ai>
2026-06-18 12:48:02 -07:00
github-actions[bot] c40a025378 Update README downloads badge 2026-06-18 13:33:43 +00:00
1368ba84b8 feat(shortcuts): double-tap modifier keybindings (#5516)
* docs: design for double-tap modifier keybindings

* feat(keybindings): parse and normalize DoubleTap+<Mod> grammar

* test(keybindings): cover DoubleTap+Ctrl positive case

* feat(keybindings): match DoubleTap bindings against synthetic input

* test(keybindings): cover Ctrl-on-darwin double-tap miss; document input invariant

* feat(keybindings): format DoubleTap bindings as a doubled glyph

* test(keybindings): cover DoubleTap+Ctrl glyph on mac; note title label semantics

* feat(keybindings): add pure ModifierDoubleTapDetector state machine

* test(keybindings): cover missed-keyup double-tap edge; clarify keyUp guard

* feat(keybindings): capture double-tap gestures into DoubleTap+<Mod>

* test(keybindings): cover Ctrl/linux and Cmd/linux double-tap canonicalization

* feat(keybindings): resolve double-tap input in window shortcut policy

* feat(shortcuts): detect double-tap modifiers in main before-input-event

* docs(shortcuts): note dictation guards live in the renderer

* feat(shortcuts): dispatch double-tap modifiers in the renderer window handler

* fix(shortcuts): clear armed double-tap state on dangling modifier keyup

* feat(settings): record double-tap modifier shortcuts in the editor

* i18n(shortcuts): localize ShortcutKeyCombo double-tap tooltip

* Fix double-tap shortcut review gaps

Co-authored-by: Orca <help@stably.ai>

---------

Co-authored-by: Devin345458 <devin@appleidimagination.com>
Co-authored-by: Jinwoo-H <jinwoo0825@gmail.com>
Co-authored-by: Orca <help@stably.ai>
2026-06-17 18:25:27 -07:00
github-actions[bot] 6cea158e89 Update README downloads badge 2026-06-17 13:33:06 +00:00
Jinjing 62fbb51eb2 Refine terminal close confirmation (#5541)
* Refine terminal close confirmation

* Translate terminal close dialog strings
2026-06-16 17:42:48 -07:00
Jinjing 8da3f864b3 Update Android APK links to 0.0.14
Point Android APK links at the published mobile-android-v0.0.14 release.
2026-06-16 17:36:43 -07:00
Neil b7b7fb66f9 Merge branch 'nwparker/term-speed-2-skip-grammar-removal' into nwparker/term-speed-2-architecture-docs 2026-06-16 16:13:08 -07:00
Neil 062f1ffe6b Merge branch 'nwparker/term-speed-2-query-authority-alignment' into nwparker/term-speed-2-skip-grammar-removal
# Conflicts:
#	src/renderer/src/components/terminal-pane/hidden-renderer-skip-eligibility.test.ts
#	src/renderer/src/components/terminal-pane/hidden-renderer-skip-eligibility.ts
#	src/renderer/src/components/terminal-pane/pty-connection.test.ts
#	src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 16:12:30 -07:00
Neil a8116f52b3 Merge branch 'nwparker/term-speed-2-view-attribute-bridge' into nwparker/term-speed-2-query-authority-alignment 2026-06-16 16:03:39 -07:00
Neil 5eacd4093a Merge branch 'nwparker/term-speed-2-hidden-delivery-gate' into nwparker/term-speed-2-model-query-responder
# Conflicts:
#	src/main/daemon/headless-emulator.ts
#	src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 15:52:57 -07:00
Neil c496189643 Merge branch 'nwparker/term-speed-2-side-effect-cleanup' into nwparker/term-speed-2-hidden-delivery-gate
# Conflicts:
#	src/preload/api-types.ts
#	src/preload/index.ts
#	src/renderer/src/components/terminal-pane/pty-connection.ts
2026-06-16 15:44:21 -07:00
Neil 2224afd218 Merge branch 'nwparker/term-speed-2-side-effect-facts-complete' into nwparker/term-speed-2-side-effect-cleanup
# Conflicts:
#	src/main/runtime/orca-runtime.ts
2026-06-16 15:39:24 -07:00
Neil 5cb69a9b34 Merge branch 'nwparker/term-speed-2-main-title-tracker' into nwparker/term-speed-2-side-effect-channel
# Conflicts:
#	src/main/index.ts
#	src/main/ipc/settings.test.ts
#	src/main/runtime/orca-runtime.ts
2026-06-16 15:34:27 -07:00
Neil bc8d6692f2 Merge branch 'nwparker/term-speed-2-hidden-view-parking' into nwparker/term-speed-2-main-title-tracker
# Conflicts:
#	src/main/runtime/orca-runtime.ts
2026-06-16 15:29:04 -07:00
Neil 479a60fa55 Merge branch 'nwparker/term-speed-2-perf-report-comparison' into nwparker/term-speed-2-hidden-view-parking
# Conflicts:
#	src/preload/e2e-config.ts
#	src/renderer/src/components/Terminal.tsx
#	src/renderer/src/store/slices/terminals.ts
#	tests/e2e/helpers/orca-app.ts
2026-06-16 15:25:39 -07:00
Neil 403d0c7fbd Merge branch 'nwparker/term-speed-2-perf-html-report' into nwparker/term-speed-2-model-view-contract 2026-06-16 15:19:23 -07:00
OrcaWinandNeil 7e1c4ee929 Follow up Windows terminal onboarding polish (#5530)
Co-authored-by: Neil <neil@stably.ai>
2026-06-16 14:59:35 -07:00
OrcaWinandNeil 68abadba81 Add Windows terminal onboarding step (#5488)
Co-authored-by: Neil <neil@stably.ai>
2026-06-16 14:07:26 -07:00
Jinjing b516108bde Use generated README downloads badge 2026-06-16 11:09:40 -07:00
Jinjing 8b783274f2 Restore README downloads badge 2026-06-15 20:55:49 -07:00
Jinjing 87d905b8c3 Fix README downloads badge 2026-06-15 20:51:15 -07:00
Jinwoo Hong dc8fdf65a3 Update Android mobile release links to 0.0.13
Point Android download links at the published mobile-v0.0.13 release.
2026-06-12 12:02:58 -07:00
Jinwoo HongandOrca 0310b032bb Redesign README for clarity and conversion (#5244)
Co-authored-by: Orca <help@stably.ai>
2026-06-11 22:48:41 -07:00
NeilandOrca bdecd764c3 Finalize terminal model view architecture docs
Co-authored-by: Orca <help@stably.ai>
2026-06-11 00:59:52 -07:00
NeilandOrca 0ba2412788 Delete the hidden renderer skip grammar
Co-authored-by: Orca <help@stably.ai>
2026-06-11 00:08:27 -07:00
NeilandOrca 0bcda38d63 Align query authority contract and spawn-time ownership
Co-authored-by: Orca <help@stably.ai>
2026-06-10 23:32:14 -07:00
NeilandOrca c864530ca7 Answer hidden terminal queries from the model
Co-authored-by: Orca <help@stably.ai>
2026-06-10 20:41:23 -07:00