Lawrence Chen
eaabaad3d3
Add Cmd+Option+W to close other pane tabs with confirmation ( #475 )
...
* Add Cmd+Option+W close-other-tabs confirmation
* Match close-other-tabs shortcut to Cmd+Option+T
2026-02-25 03:54:51 -08:00
Lawrence Chen
5e2177dfb9
Tweak session restore changelog wording ( #473 )
2026-02-25 03:23:45 -08:00
Lawrence Chen
b84cfa4bb2
Clarify session restore limits in docs ( #472 )
2026-02-25 03:02:56 -08:00
Lawrence Chen
a46ee2ba3b
Merge pull request #431 from yasunogithub/fix-ime-ctrl-fastpath
...
Fix IME key events blocked by ctrl fast path
2026-02-25 02:46:12 -08:00
Lawrence Chen
a0d2bca45d
Use typed unretained cast for input source ID
2026-02-25 02:45:55 -08:00
Lawrence Chen
713eb9039d
Expand v0.61.0 contributor credits ( #471 )
2026-02-25 02:27:05 -08:00
Lawrence Chen
8caa5e9c91
Bump version to 0.61.0 ( #470 )
2026-02-25 02:18:51 -08:00
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
Lawrence Chen
77a59b5743
Fix UI test hang: set CMUX_TAG for debug launch guard
...
Debug builds refuse to launch without CMUX_TAG to prevent accidental
untagged launches. XCUITest launches the app as a separate process
without XCTest env vars, so the app's isRunningUnderXCTest() check
fails and the app calls exit(64). The test runner then waits forever
for the app to report back. Set CMUX_TAG=ci in the CI env.
2026-02-24 23:19:04 -08:00
Lawrence Chen
79266ee03b
Fix UI test hang: remove ad-hoc signature before test launch
...
The Mac Mini runner has no dev certificates, so xcodebuild produces
an ad-hoc signed app. Gatekeeper rejects it, causing XCUITest to hang
forever at app.launch(). Split build and test phases, strip the ad-hoc
signature between them so the app can launch.
2026-02-24 23:15:11 -08:00
Lawrence Chen
a0e7e0b284
Trigger CI: debug UI test hang on self-hosted runner
2026-02-24 23:04:26 -08:00
Austin Wang
5e85ba90af
Merge pull request #467 from manaflow-ai/cmux/add-right-click-menu
...
Add split actions and shortcuts to terminal context menu
2026-02-24 22:39:44 -08:00
austinpower1258
e687577e0d
Merge branch 'main' of https://github.com/manaflow-ai/cmux into cmux/add-right-click-menu
2026-02-24 22:27:15 -08:00
Lawrence Chen
fc3e3a4d7d
Pin all GitHub Actions to full commit SHAs
...
Org policy now requires actions pinned to immutable SHAs instead of
mutable version tags. Pin actions/checkout, actions/github-script,
softprops/action-gh-release, and oven-sh/setup-bun across all workflows.
2026-02-24 22:21:40 -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
yasunogithub
b6c5e3fe9e
Fix IME key events blocked by ctrl fast path and missing layout change detection
...
The ctrl fast path unconditionally returned after calling ghostty_surface_key,
even when it returned false (e.g. ignore keybindings), preventing IMEs from
receiving Ctrl-modified key events. Now falls through to interpretKeyEvents
when the key is not handled.
Also adds keyboard layout change detection around interpretKeyEvents (matching
Ghostty upstream) so that IME-triggered layout switches cause an early return
instead of sending the key to Ghostty.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 14:36:54 +09: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
f7ef0707c2
Include commit metadata in cmux --version output
2026-02-24 20:51:43 -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
915c01f9d0
Add ../../Frameworks rpath for bundled cmux cli
2026-02-24 20:47:01 -08:00
Lawrence Chen
7d0e259b36
style(sidebar): reduce metadata icon sizing
2026-02-24 20:44:15 -08:00
Lawrence Chen
3262498ee2
Merge pull request #462 from manaflow-ai/task-ensure-cmux-dev-requires-tag
...
Require a tag to launch cmux DEV
2026-02-24 20:43:13 -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
93c167ff02
Add Sentry breadcrumbs for claude-hook socket failures
2026-02-24 20:22:38 -08:00
Lawrence Chen
f2ecb4877b
feat(sidebar): add generic metadata rows and commands
2026-02-24 20:19:38 -08:00
Austin Wang
7a4d986d85
Merge pull request #453 from manaflow-ai/cmux/cmd-n-browser
...
Fix Cmd+N workspace shortcut when browser panel is focused
2026-02-24 16:38:02 -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