Commit graph

1250 commits

Author SHA1 Message Date
Lawrence Chen
bdebc8ecc9 Merge branch 'main' into issue-151-ssh-remote-port-proxying
# Conflicts:
#	CLI/cmux.swift
#	Sources/ContentView.swift
#	Sources/GhosttyTerminalView.swift
#	Sources/Panels/BrowserPanel.swift
#	Sources/Panels/BrowserPanelView.swift
#	Sources/TabManager.swift
#	Sources/TerminalController.swift
#	Sources/Workspace.swift
#	Sources/WorkspaceContentView.swift
#	ghostty
2026-03-09 18:36:59 -07:00
Lawrence Chen
30bb74dc92 Merge branch 'pr-374-ssh-remote-cli-relay' into issue-151-ssh-remote-port-proxying
# Conflicts:
#	CLI/cmux.swift
#	Sources/ContentView.swift
#	Sources/GhosttyTerminalView.swift
#	Sources/Panels/TerminalPanel.swift
#	Sources/SocketControlSettings.swift
#	Sources/TabManager.swift
#	Sources/TerminalController.swift
#	Sources/Workspace.swift
#	daemon/remote/README.md
#	daemon/remote/cmd/cmuxd-remote/main.go
#	docs/remote-daemon-spec.md
#	tests_v2/test_ssh_remote_cli_metadata.py
2026-03-09 18:31:10 -07:00
Lawrence Chen
c73c43efe3
Fix inline VS Code serve-web token exposure via argv (#1033)
* Fix inline VS Code token leak in process args

* Fix serve-web token file cleanup races

* Drain orphaned serve-web token files on stop

---------

Co-authored-by: cmux <cmux@cmuxs-Mac-mini.local>
2026-03-09 18:21:44 -07:00
Lawrence Chen
27cb4ea2e0
Merge pull request #1069 from atmigtnca/fix/README.ko
Improve Korean README for natural, native phrasing
2026-03-09 18:20:06 -07:00
Lawrence Chen
1deceecf60
Merge pull request #1092 from 0xble/issue-846-vim-indicator
Show vim key table badge in terminal pane
2026-03-09 18:19:09 -07:00
Lawrence Chen
2f4c81a96a Merge origin/main into issue-846-vim-indicator 2026-03-09 18:15:50 -07:00
Lawrence Chen
54c6a70c38
Merge pull request #1101 from gonzaloserrano/gsr/sidebar-state-color
Add color field to sidebar_state output
2026-03-09 18:10:41 -07:00
Lawrence Chen
10f85ef8c7
Merge pull request #1017 from atani/fix/cjk-font-fallback
fix: add CJK font fallback to prevent decorative font rendering
2026-03-09 18:10:12 -07:00
Austin Wang
b824147dcb
Fix notification ring dismissal on direct terminal clicks (#1126)
* Add regression test for terminal notification click dismissal

* Dismiss terminal notifications on direct clicks

* Add regression for focused terminal notification ring

* Keep focused terminal notifications unread until click

* Verify direct notification dismiss triggers flash

* Use focus-flash path for direct notification dismiss

* Align notification dismiss flash with ring geometry
2026-03-09 17:55:07 -07:00
Austin Wang
78b901617c
Fix browser panes reloading when switching workspaces (#1136)
* Add workspace browser portal regression test

* Preserve hidden browser portals across workspace switches
2026-03-09 17:54:32 -07:00
Lawrence Chen
18bb11da77
Merge pull request #1128 from manaflow-ai/task-remove-source-shape-tests
Remove source-shape regression tests
2026-03-09 17:35:12 -07:00
Austin Wang
8fa1ca3a4d
Hide browser portal when terminal tab is active (#1130) 2026-03-09 17:24:58 -07:00
Lawrence Chen
21e1030121 Remove deleted regression guard from CI 2026-03-09 17:18:36 -07:00
Lawrence Chen
8b65627750 Remove source-shape regression tests 2026-03-09 17:14:29 -07:00
Lawrence Chen
c24ca32614
Merge pull request #1127 from manaflow-ai/task-source-shape-policy
Clarify source-shape test policy
2026-03-09 17:08:48 -07:00
Lawrence Chen
879fb05969 Clarify source-shape test policy 2026-03-09 17:07:38 -07:00
Lawrence Chen
98d7501d01
Merge pull request #1125 from manaflow-ai/task-default-browser-schemes
Register browser URL schemes in Info.plist
2026-03-09 17:01:50 -07:00
Lawrence Chen
17f89bc12e Fix browser scheme regression test compile 2026-03-09 16:56:38 -07:00
Lawrence Chen
1a90a48bbb Register http and https URL schemes 2026-03-09 16:51:08 -07:00
Lawrence Chen
abbc300cd0 Add browser URL scheme regression test 2026-03-09 16:51:05 -07:00
Austin Wang
4ba967556e
Fix cmux --version memory blowup (#1121)
* Add version memory guard regression test

* Fix cmux --version plist lookup blowup
2026-03-09 16:35:05 -07:00
Austin Wang
fc8142d61d
Fix pinned workspace notification reordering (#1116)
* test: cover pinned workspace notification reorder

* fix: keep pinned workspace order on notification
2026-03-09 16:05:24 -07:00
Austin Wang
c447bee602
Fix browser pane portal anchor sizing (#1094)
* Fix browser pane webview sizing

* Guard browser portal by pane ownership

* Keep browser portal frame during transient zero geometry

* Guard portal surfaces against duplicate hosts

* Defer terminal surface reflow during tab drags

* Fix browser panel pane ID unit tests
2026-03-09 13:28:05 -07:00
Gonzalo Serrano
3a3a2da6db Add color field to sidebar_state output
Expose workspace customColor in sidebar_state so external
tools can read it without a new API endpoint.
2026-03-09 15:01:02 +01:00
Brian Le
39f95db739
fix(terminal): tighten vim badge updates 2026-03-09 01:56:01 -04:00
Brian Le
d2c58c7707
fix(terminal): cap vim badge width 2026-03-09 01:44:02 -04:00
Brian Le
c3a8c2317f
fix(terminal): address vim badge review notes 2026-03-09 00:53:42 -04:00
austinpower1258
a636104fb9 Bump version to 0.62.0 (build 74) 2026-03-08 21:51:03 -07:00
Brian Le
ad8c57432c
fix(terminal): keep vim badge overlay passthrough 2026-03-09 00:39:14 -04:00
Brian Le
c62878ed61
fix(terminal): polish vim badge indicator 2026-03-09 00:33:19 -04:00
Austin Wang
0a3c56792b
Merge pull request #1054 from manaflow-ai/feat-changelog-0.62.0
docs: add 0.62.0 changelog entries
2026-03-08 21:28:51 -07:00
Brian Le
65bb81079b
feat(terminal): show vim key table badge 2026-03-09 00:07:00 -04:00
Lawrence Chen
0f29735635
Merge pull request #1067 from manaflow-ai/task-universal-macos-build
Publish separate universal nightly track
2026-03-08 16:02:18 -07:00
atani
cee109bab0 docs: clarify CJK font fallback comment with environment-dependent behavior
The fallback issue is caused by CTFontCollection scoring prioritizing
monospace fonts, not just CTFontCreateForString. The selected decorative
font varies by environment (e.g. AB_appare from Adobe CC, or LingWai).
2026-03-08 23:03:38 +09:00
Lawrence Chen
4cce891ae3 Keep Apple Silicon nightly arm64-only 2026-03-08 05:13:38 -07:00
Lawrence Chen
76f53aaf90 Build universal GhosttyKit for Release 2026-03-08 04:21:23 -07:00
Lawrence Chen
89587694c6 Add universal GhosttyKit regression test 2026-03-08 04:20:23 -07:00
Lawrence Chen
4022a4616b Fix custom nightly appcast output handling 2026-03-08 03:35:41 -07:00
Lawrence Chen
e23eb285cd Publish separate universal nightly track 2026-03-08 03:09:49 -07:00
Austin Wang
9302488a9b
Merge pull request #1068 from manaflow-ai/issue-968-browser-blank-after-drag-rearrange
Fix browser pane blanking after round-trip drag rearrange
2026-03-08 03:08:35 -07:00
Lawrence Chen
939560262f Add dual nightly track regression test 2026-03-08 03:08:21 -07:00
austinpower1258
52bd8cf16a Keep browser webviews alive during drag reparenting 2026-03-08 03:04:12 -07:00
austinpower1258
a40c5af4b5 Merge branch 'main' of https://github.com/manaflow-ai/cmux into issue-968-browser-blank-after-drag-rearrange 2026-03-08 01:50:28 -08:00
atmigtnca
13d8d569f2 Edit: README.ko.md 2026-03-08 12:07:10 +09:00
Lawrence Chen
71ab591cd2
Merge pull request #1009 from manaflow-ai/fix-popover-arrow
Fix help menu popover arrow positioning
2026-03-07 18:53:02 -08:00
cmux
7fc71fc7cc Merge remote-tracking branch 'origin/main' into fix-popover-arrow 2026-03-07 18:52:16 -08:00
cmux
0080ee791b Tighten help popover sizing 2026-03-07 18:51:46 -08:00
austinpower1258
58f1f34466 Fix browser reattach after pane reparenting 2026-03-07 18:49:42 -08:00
Lawrence Chen
1ed4aa159d Build universal nightly app on GitHub runner 2026-03-07 16:27:28 -08:00
Lawrence Chen
2e80a010b9 Add nightly universal build regression test 2026-03-07 16:19:32 -08:00