Lawrence Chen
9c54bc9e5d
Add cmux ssh remote workspaces with auto SSH forwarding
2026-02-20 21:12:39 -08:00
Lawrence Chen
5ae36fcb91
Merge pull request #203 from cmer/browser-whitelist
...
Add wildcard hostname allowlist for built-in browser routing
2026-02-20 20:47:51 -08:00
Lawrence Chen
9074130327
Merge pull request #232 from manaflow-ai/issue-230-main-thread-notification-cascade
...
Coalesce title notification updates to reduce main-thread hangs
2026-02-20 20:32:38 -08:00
Lawrence Chen
54c76c4c14
Merge pull request #233 from manaflow-ai/issue-231-favicon-out-of-sync
...
Fix favicon getting out of sync on back/forward
2026-02-20 20:32:00 -08:00
Lawrence Chen
5c0c2d9bf9
Merge origin/main and keep TabManager title updates synchronous
2026-02-20 20:29:47 -08:00
Lawrence Chen
cf38330483
Address review: allow favicon refresh across history URL changes
2026-02-20 20:23:16 -08:00
Lawrence Chen
d1524c347c
Merge origin/main into issue-230-main-thread-notification-cascade
2026-02-20 20:18:02 -08:00
Lawrence Chen
26a88a4b2e
Fix favicon race during back/forward navigation
2026-02-20 20:17:58 -08:00
Lawrence Chen
641124c084
Coalesce title notification updates to reduce main-thread hangs
2026-02-20 20:14:19 -08:00
Lawrence Chen
d977477d5c
Resolve tab actions by tab_id aliases
2026-02-20 20:13:36 -08:00
Lawrence Chen
48685f2dcb
Allow clearing custom tab names from tab menu
2026-02-20 20:13:36 -08:00
Lawrence Chen
a5360adb38
Unify tab/workspace action naming in CLI and socket
2026-02-20 20:13:36 -08:00
Lawrence Chen
10e44396df
Add tab/workspace action APIs and consistent naming
2026-02-20 20:13:36 -08:00
Lawrence Chen
dc2b3e506b
Implement horizontal tab context menu actions
2026-02-20 20:13:36 -08:00
Lawrence Chen
fe6c9ec1dc
Restrict portal pass-through to active drag-motion events
2026-02-20 20:07:54 -08:00
Lawrence Chen
a5c7600458
Harden drag overlay routing and add terminal overlay regression probes
2026-02-20 19:58:58 -08:00
Lawrence Chen
01313b6c9a
Expand default HTTP host allowlist for local dev
2026-02-20 19:55:59 -08:00
Lawrence Chen
9388358914
Merge remote-tracking branch 'origin/main' into fix-dragdrop-overlay
2026-02-20 19:53:45 -08:00
Lawrence Chen
c6675c1a88
Clarify optional 0.0.0.0 allowlist usage
2026-02-20 19:49:02 -08:00
Lawrence Chen
3a24c20764
Merge remote-tracking branch 'origin/main' into pr-203-browser-whitelist
2026-02-20 19:46:39 -08:00
Lawrence Chen
a210d77f7f
Clarify embedded browser allowlist wording and docs
2026-02-20 19:45:57 -08:00
Lawrence Chen
1d5be22820
Normalize IDN host allowlist entries
2026-02-20 19:34:34 -08:00
Lawrence Chen
745c89fba9
Merge pull request #212 from manaflow-ai/issue-171-homebrew-claude-socket-errors
...
Default Claude Code integration to off
2026-02-20 19:32:30 -08:00
Lawrence Chen
7cc94ffa29
Merge remote-tracking branch 'origin/main' into pr-203-browser-whitelist
2026-02-20 19:25:56 -08:00
Lawrence Chen
ce6b5e3999
Harden terminal URL host allowlist routing
2026-02-20 19:25:51 -08:00
Lawrence Chen
64f6e34e7b
Merge origin/main into pr-203-browser-whitelist
2026-02-20 19:10:59 -08:00
Austin Wang
41e9b8081f
Increase hit area for browser panel buttons
...
Merged by manaflow for task kn71ngz7871bej8k7m9ka2qy7d81kxqd.
2026-02-20 19:10:48 -08:00
Lawrence Chen
39c16183ee
Merge pull request #222 from manaflow-ai/feat-pr117-review-followup
...
Follow up browser DevTools and portal review comments from PR 117
2026-02-20 19:03:38 -08:00
Lawrence Chen
c5255dd303
Merge pull request #226 from manaflow-ai/feat-cmd-tooltip-current-window
...
Scope Command shortcut hints to the active window
2026-02-20 18:56:07 -08:00
Lawrence Chen
7957c6daf2
Merge pull request #224 from manaflow-ai/feat-window-top-offset-init
...
Fix top offset glitch on newly created windows
2026-02-20 18:48:43 -08:00
Lawrence Chen
699e708601
Scope command shortcut hints to active window
2026-02-20 18:48:29 -08:00
Lawrence Chen
cf767cf9af
Fix bonsplit drag routing and pin submodule commit
2026-02-20 18:47:34 -08:00
Lawrence Chen
7a5b67049c
Fix initial window top inset on new window creation
2026-02-20 18:41:35 -08:00
Lawrence Chen
d9b7511b07
Implement pane.resize divider control and verify in tmux matrix test ( #223 )
2026-02-20 18:40:37 -08:00
Lawrence Chen
23979d8c02
Merge origin/main into fix-dragdrop-overlay
2026-02-20 18:29:36 -08:00
Austin Wang
04431751ce
Fix file drag-and-drop and file input in browser panel ( #214 )
...
* Fix file drag-and-drop and file input in browser panel (#194 )
Two fixes for the browser panel:
1. File drag-and-drop from Finder: CmuxWebView previously suppressed ALL
drag type registration as a no-op to prevent bonsplit tab drags from
being intercepted. Now it selectively filters out only the text-based
types that conflict with bonsplit (public.text, public.utf8-plain-text,
public.plain-text) and the custom tab transfer types, while allowing
file URL types through so Finder drops work.
2. File <input> elements: Added the WKUIDelegate runOpenPanelWith method
to BrowserUIDelegate so clicking a file input opens the native macOS
file picker (NSOpenPanel), with support for multiple selection and
directory picking as specified by the HTML element.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* chore(claude-opus-4-6): take a look at https://github.com/manaflow-ai/cmux/issues ...
* ok
* wok
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 18:26:23 -08:00
Lawrence Chen
6cb282bf09
tmux compat: implement issue-153 command set with matrix tests ( #221 )
...
* Add tmux rename-window workspace compatibility
Implement workspace.rename in the v2 API and wire CLI commands rename-workspace/rename-window with help text.
Add a regression test that validates API and CLI rename parity plus error handling.
Refs: https://github.com/manaflow-ai/cmux/issues/153
* Add full tmux compatibility command matrix and regression coverage
2026-02-20 18:22:26 -08:00
Lawrence Chen
f294699670
Fix browser DevTools retry and portal visibility follow-ups
2026-02-20 18:00:20 -08:00
Lawrence Chen
9649a90163
Merge pull request #117 from manaflow-ai/fix/browser-devtools-shortcuts-pr
...
Fix browser devtools persistence and add Safari-style shortcuts
2026-02-20 17:49:10 -08:00
Lawrence Chen
a7363a5702
Merge remote-tracking branch 'origin/main' into fix/browser-devtools-shortcuts-pr
...
# Conflicts:
# cmuxTests/CmuxWebViewKeyEquivalentTests.swift
2026-02-20 16:41:08 -08:00
Lawrence Chen
7dbd7811df
Fix workspace routing for surface.read_text
...
Addresses review feedback from https://github.com/manaflow-ai/cmux/pull/219 by resolving read-screen targets against requested workspace/surface instead of the selected workspace.
2026-02-20 16:31:48 -08:00
Lawrence Chen
146ac253af
Harden file-drop routing for local tab drags
2026-02-20 16:27:12 -08:00
Lawrence Chen
b163c2bbf3
Expose production read-screen capture APIs
...
Implements capture-pane parity item from https://github.com/manaflow-ai/cmux/issues/153 by shipping production read-screen support from https://github.com/manaflow-ai/cmux/issues/152 .
2026-02-20 16:22:33 -08:00
Lawrence Chen
a5d724cf28
Unify drag overlay routing and add regression coverage
2026-02-20 16:09:42 -08:00
Austin Wang
1f3f366294
Fix #205 : Add setting to disable workspace auto-reorder on notification ( #215 )
...
* chore(claude-opus-4-6): From HN feedback: https://news.ycombinator.com/item?id=47 ...
* Centralize workspace auto-reorder into addNotification
Move moveTabToTop into TerminalNotificationStore.addNotification so all
notification paths (Ghostty actions, v2 API, control socket) respect the
reorder-on-notification setting, not just the two Ghostty action sites.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:55:31 -08:00
Lawrence Chen
438b7a6a41
Merge remote-tracking branch 'origin/main' into fix/browser-devtools-shortcuts-pr
...
# Conflicts:
# Sources/Panels/BrowserPanel.swift
# Sources/cmuxApp.swift
# cmuxTests/CmuxWebViewKeyEquivalentTests.swift
# vendor/bonsplit
2026-02-20 15:48:27 -08:00
Lawrence Chen
ea0593475c
Merge pull request #206 from manaflow-ai/issue-180-http-nonsecure-hosts
...
Allow HTTP in built-in browser for local dev hosts
2026-02-20 15:39:22 -08:00
Austin Wang
270115ccbb
Fix Cmd+Enter being routed as browser reload ( #213 )
2026-02-20 15:36:24 -08:00
Lawrence Chen
c9cafc0806
Merge origin/main into issue-180-http-nonsecure-hosts
2026-02-20 15:27:59 -08:00
Lawrence Chen
834e156556
Make HTTP allowlist helper and save row responsive
2026-02-20 15:20:44 -08:00