Lawrence Chen
60137e0f68
Add regressions for v1 panel focus preservation
2026-03-13 21:55:45 -07:00
Lawrence Chen
2eae782739
Merge remote-tracking branch 'origin/main' into pr-ssh-stack-main
...
# Conflicts:
# .github/workflows/ci.yml
# CLI/cmux.swift
# Sources/GhosttyTerminalView.swift
# Sources/SocketControlSettings.swift
# Sources/TabManager.swift
# Sources/TerminalController.swift
# Sources/Workspace.swift
# ghostty
# scripts/reload.sh
2026-03-13 17:56:38 -07:00
Lawrence Chen
8a0934b801
Fallback stable socket listener to a user-scoped path ( #1351 )
...
* Fallback stable socket listener to user socket path
* Move stable socket path out of /tmp
* Keep socket health checks active on fallback paths
---------
Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-13 17:37:01 -07:00
Lawrence Chen
5dd93a8ab1
Merge pull request #1401 from manaflow-ai/task-cmd-shift-u-exits-cmd-shift-enter-mode
...
Exit split zoom when jumping to unread
2026-03-13 17:28:34 -07:00
Lawrence Chen
09a98c911d
Guard notification focus failures
2026-03-13 17:21:40 -07:00
Austin Wang
3891a787f6
Merge pull request #1403 from manaflow-ai/cmux/cwd-regression
...
Fix split cwd inheritance while shell cwd is stale
2026-03-13 17:09:54 -07:00
austinpower1258
4bb212510e
fix(cmux): preserve split cwd while shell cwd is stale
2026-03-13 17:02:48 -07:00
Lawrence Chen
1e90981947
Add unread jump split zoom regression test
2026-03-13 15:44:11 -07:00
Lawrence Chen
cfa7b1d1a6
test: cover close-tab shell state regression
2026-03-13 15:43:03 -07:00
austinpower1258
9bfa3b9143
Make Cmd+W close the window when it closes the last terminal
...
Previously, Cmd+W on the last surface kept the workspace alive with a
replacement shell, unless the user toggled a hidden setting. This was
confusing—users expect Cmd+W to close the window when there's nothing
left.
Now Cmd+W (and the tab-strip X button) always close the workspace when
they close its last surface, and close the window when that was the last
workspace. Internal/programmatic closes (e.g. process exit, panel moves)
still spawn a replacement shell so the workspace stays alive.
Key changes:
- Track explicit user close gestures via markExplicitClose / onTabCloseRequest
- Remove the LastSurfaceCloseShortcutSettings toggle (now always-on)
- Use window.performClose for last-workspace window close
- Update tests to match the new behavior
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 12:43:24 -07:00
Lawrence Chen
236aacb2f3
test: cover internal drag type exports
2026-03-13 07:21:02 -07:00
Lawrence Chen
965965c879
Merge origin/main into pr-ssh-stack-main
2026-03-13 06:25:08 -07:00
Lawrence Chen
09ea29a63a
fix: restrict rtfd attachment fallback to images
2026-03-13 05:30:38 -07:00
Lawrence Chen
b7de225364
test: cover attachment-only rtfd image paste fallback
2026-03-13 05:30:38 -07:00
Lawrence Chen
2c8808fc57
test: cover jpeg clipboard image paste fallback
2026-03-13 05:26:54 -07:00
Lawrence Chen
e94daa0bcf
Fix terminal Cmd+V clipboard payload handling ( #1305 )
...
* Add clipboard payload regression tests
* Fix terminal clipboard payload handling
2026-03-13 04:46:13 -07:00
Lawrence Chen
21246c7657
Merge origin/main into pr-ssh-stack-main
2026-03-13 04:30:06 -07:00
Lawrence Chen
601e5a92e4
Merge origin/main into pr-ssh-stack-main
2026-03-13 04:18:07 -07:00
Lawrence Chen
3cfa1f1191
Add last-surface close path regression tests
2026-03-13 04:16:56 -07:00
Lawrence Chen
2e6856ff2f
Fix ssh stack review regressions
2026-03-13 04:14:52 -07:00
Lawrence Chen
fe7ef33fea
Keep workspaces open when closing the last surface ( #1315 )
...
* Add last-surface close regression tests
* Keep workspaces open when closing last surface
* Add Cmd+W last-surface close setting
* Share Cmd+W surface-close path
2026-03-13 03:58:07 -07:00
Lawrence Chen
2596f78380
Add settings to disable pane ring and flash ( #1217 )
...
* Add setting to disable unread pane ring
* Add setting to disable pane flash
* Label notification toggles for accessibility
* Clean up notification settings review follow-ups
2026-03-13 03:52:56 -07:00
Lawrence Chen
da547bad3c
Add menu bar visibility setting ( #1330 )
...
Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-13 03:28:33 -07:00
Lawrence Chen
4b0816f91b
Summarize multi-workspace close confirmation ( #1329 )
...
* Add multi-workspace close UI regression test
* Summarize multi-workspace close confirmation
* Add Cmd+Shift+W multi-close UI regression test
* Honor sidebar multi-select for close workspace
---------
Co-authored-by: Lawrence Chen <lawrencecchen@users.noreply.github.com>
2026-03-13 03:26:37 -07:00
Lawrence Chen
9b0bf2f66d
Add minimal sidebar detail toggles ( #1312 )
...
* Add minimal sidebar detail toggles
* Address sidebar review comments
2026-03-12 21:22:51 -07:00
Lawrence Chen
19b59cae37
Reapply "Merge pull request #239 from manaflow-ai/issue-151-ssh-remote-port-proxying"
...
This reverts commit f7cbbad434 .
2026-03-12 15:54:26 -07:00
Lawrence Chen
f7cbbad434
Revert "Merge pull request #239 from manaflow-ai/issue-151-ssh-remote-port-proxying"
...
This reverts commit 78e4bd32ba , reversing
changes made to cf75da8f8a .
2026-03-12 14:45:58 -07:00
Lawrence Chen
b12f70b26c
Merge origin/main into issue-151-ssh-remote-port-proxying
2026-03-12 05:09:03 -07:00
Lawrence Chen
402ce7f76c
Merge pull request #1243 from manaflow-ai/issue-1241-cmd-window-cycle-switches-back
...
Fix cmd+` window cycling bouncing back
2026-03-12 02:51:40 -07:00
Lawrence Chen
b7e7864ed4
Tighten Cmd+` regression coverage
2026-03-12 02:46:54 -07:00
Lawrence Chen
8d5a1f611d
Resync terminal portals after sidebar changes ( #1253 )
...
* Add regression test for portal ancestor shifts
* Resync terminal portals after sidebar changes
* Restore safeHelp view helper
* Fix portal geometry regression test harness
2026-03-12 02:46:30 -07:00
Lawrence Chen
1160c72420
Add cmd+backtick window cycle regression test
2026-03-12 01:47:44 -07:00
austinpower1258
f429907d57
Match WKWebView test override signature on CI
2026-03-11 23:18:36 -07:00
austinpower1258
f843ce2706
Hide unsafe side dock controls for attached devtools
2026-03-11 23:04:28 -07:00
austinpower1258
72e7a9de76
Adapt attached devtools to narrow panes
2026-03-11 22:56:39 -07:00
Lawrence Chen
1b4f396a48
Merge remote-tracking branch 'origin/main' into issue-151-ssh-remote-port-proxying
...
# Conflicts:
# Sources/Panels/BrowserPanel.swift
2026-03-11 22:52:47 -07:00
austinpower1258
df54af34cf
Merge branch 'main' of https://github.com/manaflow-ai/cmux into issue-1183-devtools-resize-layout
...
# Conflicts:
# cmuxTests/CmuxWebViewKeyEquivalentTests.swift
2026-03-11 22:16:07 -07:00
austinpower1258
7d5d4d718d
wip
2026-03-11 22:13:45 -07:00
austinpower1258
27e598ca5a
Address CI blockers and review follow-ups
2026-03-11 21:13:25 -07:00
austinpower1258
9ba495a750
Add regression tests for browser portal resize refresh
2026-03-11 21:03:22 -07:00
Lawrence Chen
46845f2a4f
Add devtools hide regression test
2026-03-11 20:15:42 -07:00
austinpower1258
8aafb68935
Fix browser pane drag/drop follow-ups
2026-03-11 19:16:17 -07:00
austinpower1258
1dbd1e5011
Merge branch 'main' of https://github.com/manaflow-ai/cmux into issue-1208-browser-pane-stale-content
2026-03-11 18:54:12 -07:00
Lawrence Chen
320451e1f6
Merge pull request #1212 from manaflow-ai/task-browser-page-pushed-up
...
Fix bottom-docked DevTools page shift
2026-03-11 18:36:17 -07:00
Lawrence Chen
e35e1cd94c
Merge remote-tracking branch 'origin/main' into task-browser-page-pushed-up
...
# Conflicts:
# cmuxTests/CmuxWebViewKeyEquivalentTests.swift
2026-03-11 18:33:03 -07:00
austinpower1258
978f72b7e9
Merge branch 'main' of https://github.com/manaflow-ai/cmux into issue-1208-browser-pane-stale-content
2026-03-11 18:32:26 -07:00
austinpower1258
5233874425
ok
2026-03-11 18:32:23 -07:00
Austin Wang
dcdb385633
Merge pull request #1213 from manaflow-ai/issue-1209-drag-hover-flicker
...
Fix panel drag hover terminal flicker
2026-03-11 18:32:10 -07:00
austinpower1258
c7bbb72e09
Add terminal drop overlay container regression test
2026-03-11 18:26:25 -07:00
Lawrence Chen
ad31fb435a
Add local-host devtools replacement regression test
2026-03-11 18:20:12 -07:00