Lawrence Chen
4d2fd30143
Fix UI test hang: bypass launch guard for XCUITest apps
...
XCUITest launches the app as a separate process that doesn't inherit
XCTest env vars (XCTestConfigurationFilePath, etc.), so
isRunningUnderXCTest() returns false. The app then hits
shouldBlockUntaggedDebugLaunch() and exits with code 64, causing the
test runner to hang waiting for the app to launch.
Fix: detect CMUX_UI_TEST_* env vars set via XCUIApplication.launchEnvironment
and skip the launch guard. Also revert the failed CMUX_TAG ci.yml workaround.
2026-02-24 23:28:34 -08:00
austinpower1258
93a7b9bc45
Add split items and shortcuts to terminal context menu
2026-02-24 22:20:09 -08:00
Austin Wang
3cf1d2501f
Merge pull request #465 from manaflow-ai/cmux/terminal-persist-issue
...
Fix Cmd+W close for terminal+browser split (issue #464 )
2026-02-24 21:59:37 -08:00
austinpower1258
17d8956789
Fix Cmd+W terminal close in terminal+browser split
2026-02-24 21:54:25 -08:00
Lawrence Chen
7201dabdfd
Merge pull request #337 from adinvadim/feature/sidebar-pr-metadata
...
feat: show linked pull request metadata in sidebar
2026-02-24 21:44:27 -08:00
Lawrence Chen
b84c0539c9
browser: reuse top-right pane for sidebar PR opens
2026-02-24 21:36:10 -08:00
Lawrence Chen
e69b88a19c
Merge pull request #463 from manaflow-ai/task-open-settings-via-cmdshiftp
...
Fix Open Settings from Command Palette
2026-02-24 21:33:56 -08:00
Lawrence Chen
7517454ea2
Always open custom settings window from palette path
2026-02-24 21:28:03 -08:00
Lawrence Chen
84d07931a5
sidebar: dedupe PR rows by normalized URL identity
2026-02-24 21:24:49 -08:00
Lawrence Chen
b891a86047
Log settings window show events to debug log
2026-02-24 21:16:06 -08:00
Lawrence Chen
d0ce351856
Route palette settings through Cmd+, add debug logs
2026-02-24 21:15:01 -08:00
Lawrence Chen
afeec2d324
sidebar: open PR links in right split for target workspace
2026-02-24 21:14:57 -08:00
Lawrence Chen
65f5b9be6d
Merge pull request #460 from manaflow-ai/task-stop-hook-socket-breadcrumbs
...
Add CLI socket diagnostics and restart-listener command
2026-02-24 21:11:09 -08:00
Lawrence Chen
cc06fb84e3
Fix command palette Open Settings action routing
2026-02-24 21:07:37 -08:00
Lawrence Chen
a5711425df
sidebar: add command palette action for workspace PR links
2026-02-24 21:03:38 -08:00
Lawrence Chen
109ce43c70
settings: control sidebar PR link open target
2026-02-24 20:59:06 -08:00
Austin Wang
566eda80b5
Merge pull request #461 from manaflow-ai/cmux/image-download-flaky
...
Fix flaky browser context-menu downloads and target selection
2026-02-24 20:56:08 -08:00
Lawrence Chen
023d7759ac
sidebar: render pull requests as per-line rows
2026-02-24 20:55:44 -08:00
austinpower1258
7610e586b7
Browser download: keep logs debug-only and harden menu fallback
2026-02-24 20:53:12 -08:00
Lawrence Chen
f28eb00b31
Merge remote-tracking branch 'origin/main' into feature/sidebar-pr-metadata
...
# Conflicts:
# Sources/ContentView.swift
# Sources/Workspace.swift
2026-02-24 20:49:29 -08:00
Lawrence Chen
7d0e259b36
style(sidebar): reduce metadata icon sizing
2026-02-24 20:44:15 -08:00
Lawrence Chen
f617032ad5
Require launch tag for cmux DEV
2026-02-24 20:39:55 -08:00
Lawrence Chen
e4f351027c
fix(sidebar): normalize escaped newlines in markdown blocks
2026-02-24 20:39:52 -08:00
Lawrence Chen
513e9aa607
feat(sidebar): add markdown blocks, provider labels, and fine-grained toggles
2026-02-24 20:38:07 -08:00
Lawrence Chen
db86d3e301
Broaden CLI socket telemetry and add restart listener command
2026-02-24 20:38:05 -08:00
austinpower1258
589153b1b2
Fix browser context-menu download targeting and debug traces
2026-02-24 20:31:45 -08:00
Lawrence Chen
f2ecb4877b
feat(sidebar): add generic metadata rows and commands
2026-02-24 20:19:38 -08:00
austinpower1258
ba73c6f90c
Fix Cmd+N routing when browser events have windowNumber 0
2026-02-24 16:33:38 -08:00
austinpower1258
15647ca4df
fix ci/cd
2026-02-24 16:10:37 -08:00
Austin Wang
32b17e8926
Merge pull request #451 from manaflow-ai/cmux/terminal-render-z-order
...
Fix terminal blanking after full-surface horizontal tab drop
2026-02-24 16:03:41 -08:00
Austin Wang
da9cd95188
Merge pull request #449 from manaflow-ai/cmux/force-refresh-surface-guard
...
Guard nil surface in TerminalSurface.forceRefresh
2026-02-24 16:00:41 -08:00
Lawrence Chen
2877531ea2
Auto-focus omnibar when focusing blank browser surfaces ( #448 )
...
* Auto-focus omnibar when focusing blank browser surfaces
* Fix browser omnibar autofocus across pane and palette paths
* Fix Cmd+P switcher omnibar autofocus timing
2026-02-24 16:00:03 -08:00
austinpower1258
f33d65f986
Fix terminal blanking after full-surface tab drops
2026-02-24 16:00:00 -08:00
austinpower1258
c01ecc4532
Guard terminal forceRefresh when surface is nil
2026-02-24 15:49:55 -08:00
Lawrence Chen
7ee3831eb5
Merge pull request #317 from manaflow-ai/issue-143-session-persistence
...
Implement session persistence pass 1 (windows/workspaces/scrollback)
2026-02-24 15:25:46 -08:00
Lawrence Chen
e8477131c1
Merge origin/main into issue-143-session-persistence
2026-02-24 14:41:27 -08:00
Lawrence Chen
03b05c0f84
Fix browser chrome contrast for mixed light/dark themes
2026-02-24 14:36:13 -08:00
austinpower1258
d255942f92
wip
2026-02-24 14:36:13 -08:00
austinpower1258
df9f1a1e6c
Remove temporary Enter tracing instrumentation
2026-02-24 14:36:13 -08:00
austinpower1258
ab1368828b
Fix browser Return/Enter routing and add enter trace logs
2026-02-24 14:36:13 -08:00
Lawrence Chen
6505f0c504
Fix tab drag blank state and preserve non-custom titles across window drops
2026-02-24 14:36:12 -08:00
Lawrence Chen
6c6f363e4b
Guard terminal onFocus from re-entrant focus loops
2026-02-24 14:35:10 -08:00
Lawrence Chen
06adb6228c
Add drag transfer timing logs for bonsplit tabs
2026-02-24 14:35:10 -08:00
Lawrence Chen
afbfb5a117
Use native WebKit middle-click handling for browser links ( #416 )
...
* Add middle-click debug logging for browser links
* Handle browser middle-click via native WebKit actions
* Fix flaky middle-click new-tab detection in browser
2026-02-24 14:35:10 -08:00
austinpower1258
7a75988c5b
Fix double-click titlebar zoom not working on browser panel side
...
The browser portal's hit-test was intercepting clicks in the titlebar
region, preventing double-click-to-zoom from reaching the window.
Three fixes:
- BrowserWindowPortal: pass through hits landing in the native titlebar
- WindowDragHandleView: only let titlebar-overlay views block capture,
not underlay browser content; respect AppleActionOnDoubleClick pref
- ContentView: use shared performStandardTitlebarDoubleClick() helper
Closes https://github.com/manaflow-ai/cmux/issues/422
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 14:35:10 -08:00
Lawrence Chen
710ed9b068
Fix Cmd+P/Cmd+Shift+P window routing ( #413 )
...
* Fix command palette shortcuts to stay window-scoped
* Fix cross-window command palette typing focus lock
2026-02-24 14:35:10 -08:00
austinpower1258
04eee73a22
Fix stuck titlebar drag suppression
2026-02-24 14:35:10 -08:00
austinpower1258
05209e7d50
Fix stale browser favicon after navigation
2026-02-24 14:35:09 -08:00
Lawrence Chen
b059d0721c
Reassert destination focus after cross-window tab moves
2026-02-24 14:35:09 -08:00
Lawrence Chen
bcd024d8f8
Keep focus on destination after cross-window surface move
2026-02-24 14:35:09 -08:00