Lawrence Chen
9ae737026d
Fix browser eval: await promises, always-on console hooks, undefined detection ( #613 )
...
- Wrap eval scripts in async IIFE that detects and awaits thenables,
using callAsyncJavaScript when available (macOS 11+) (#603 )
- Register console/error telemetry hooks as WKUserScript at document
start so they survive navigation and are active before page JS (#604 )
- Return typed envelope {__cmux_t, __cmux_v} from eval to distinguish
undefined from no return value; CLI prints "undefined" (#605 )
- Keep dialog hooks as lazy injection only (not document-start) to
avoid suppressing WKUIDelegate native dialogs
- Add regression tests for async wrapper and undefined CLI rendering
2026-02-27 01:42:27 -08:00
Lawrence Chen
e74012a728
Add cmux tree command for full hierarchy view ( #592 )
...
Adds `cmux tree` that prints the window > workspace > pane > surface
hierarchy with box-drawing characters. Includes server-side system.tree
RPC for single-round-trip performance.
Features:
- --all flag for all windows (default: current window only)
- --workspace flag to filter to a single workspace
- --json for structured JSON output
- Active path markers (◀ active) and caller identification (◀ here)
- Browser surfaces show their current URL
Closes https://github.com/manaflow-ai/cmux/issues/586
2026-02-26 20:04:09 -08:00
Austin Wang
c51171294e
Merge pull request #590 from manaflow-ai/fix/issue-582-sidebar-branch-refresh
...
fix: keep sidebar git branch updates responsive after sleep/wake
2026-02-26 15:27:21 -08:00
austinpower1258
6b85265255
fix: avoid blocking git branch socket updates on main thread
2026-02-26 15:21:27 -08:00
Lawrence Chen
bcb6f49d6e
Fix CLI SIGPIPE exit on broken stdout pipes ( #581 )
2026-02-26 15:17:50 -08:00
Lawrence Chen
c7eec9fbb5
Pin create-dmg version in signed build workflows ( #401 )
...
* Pin create-dmg version in release workflows
* Bump pinned create-dmg to 8.0.0
2026-02-25 19:30:10 -08:00
Lawrence Chen
02cde69165
Add microphone permission metadata for voice transcription
2026-02-25 18:20:10 -08:00
Austin Wang
d517be8ddd
Merge pull request #512 from manaflow-ai/fix/issue-483-terminal-portal-recovery
...
Fix terminal panes going blank after repeated tab drag/reorder
2026-02-25 18:12:39 -08:00
austinpower1258
de8c5120fa
Fix terminal pane render loss during tab drag reorder
2026-02-25 17:54:28 -08:00
austinpower1258
213bda5e14
Fix sidebar git branch recovery after sleep/wake ( #494 )
2026-02-25 15:36:51 -08:00
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
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
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
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
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
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
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
37be8efeb0
Print browser console/errors in non-JSON mode
2026-02-24 14:57:55 -08:00
Lawrence Chen
03b05c0f84
Fix browser chrome contrast for mixed light/dark themes
2026-02-24 14:36:13 -08:00
Lawrence Chen
6c6f363e4b
Guard terminal onFocus from re-entrant focus loops
2026-02-24 14:35:10 -08:00
Lawrence Chen
9db730718b
Fix browser eval CLI output
2026-02-24 14:29:01 -08:00
Lawrence Chen
c56ef67750
Fix browser chrome contrast for mixed light/dark themes
2026-02-24 14:05:45 -08:00
Lawrence Chen
fb1802a54d
Guard terminal onFocus from re-entrant focus loops
2026-02-23 20:20:55 -08:00
Lawrence Chen
ea33e3adbd
Merge remote-tracking branch 'origin/main' into pr-317-session-persistence
...
# Conflicts:
# Sources/AppDelegate.swift
2026-02-23 19:20:56 -08:00
Lawrence Chen
f3fc880468
Guard self-hosted CI from fork pull requests
2026-02-23 14:58:17 -08:00
Lawrence Chen
6eeca9c5da
Merge remote-tracking branch 'origin/main' into pr-317-session-persistence
...
# Conflicts:
# Sources/AppDelegate.swift
# Sources/cmuxApp.swift
2026-02-23 14:58:16 -08:00
austinpower1258
4bc3da65b6
Fix terminal/web portal overflow during narrow pane resizing
2026-02-23 12:26:05 -08:00
Lawrence Chen
bf69fcbdcf
Hide apply-update command until update is available
2026-02-23 04:56:48 -08:00
Lawrence Chen
82d2d0e474
Add command palette apply and attempt update actions
2026-02-23 04:53:25 -08:00
Lawrence Chen
8d03657c94
Command palette caret uses white tint ( #361 )
...
* Set command palette caret tint to white
* Add command palette window actions and shortcut sync
2026-02-23 04:08:01 -08:00
Lawrence Chen
1d71303d18
Merge pull request #331 from manaflow-ai/task-307-configurable-open-wrapper
...
Respect open-wrapper browser settings and preserve PR 307 history
2026-02-22 19:38:17 -08:00
Vadim Kostin
2d454df50f
feat(sidebar): show linked pull request metadata
2026-02-23 10:45:36 +08:00
Lawrence Chen
3afa345f3a
Harden open wrapper for Bash 3 and IDN host parity
2026-02-22 18:38:37 -08:00
Lawrence Chen
af2b276e98
Make browser omnibar squircle
2026-02-22 18:36:27 -08:00
Lawrence Chen
0046b674aa
Split open-wrapper interception into its own setting
2026-02-22 18:26:07 -08:00
Lawrence Chen
8c149428c3
Set default workspace indicator style to left rail ( #332 )
2026-02-22 18:25:07 -08:00
Lawrence Chen
2428ae5dbd
Respect browser link settings in open wrapper
2026-02-22 18:13:14 -08:00
Lawrence Chen
927b0eb2d1
Implement session persistence pass 1 with multi-window restore
2026-02-22 15:39:59 -08:00
Lawrence Chen
ea87076fe4
Fix CLI exit code on v1 auth errors
2026-02-22 01:37:42 -08:00
Lawrence Chen
a205028b2e
Strengthen socket access integration coverage
...
Make tests/test_socket_access.py deterministic across environments and add password-mode auth integration checks (v1 and v2).
2026-02-22 01:08:25 -08:00
Lawrence Chen
f184f882c0
Add CLI --version output and regression test
2026-02-22 00:16:01 -08:00
Lawrence Chen
ed0d246039
Slim browser omnibar and add button hover/press states ( #271 )
2026-02-21 04:39:27 -08:00
Lawrence Chen
cf38330483
Address review: allow favicon refresh across history URL changes
2026-02-20 20:23:16 -08:00
Lawrence Chen
26a88a4b2e
Fix favicon race during back/forward navigation
2026-02-20 20:17:58 -08:00
Lawrence Chen
fe6c9ec1dc
Restrict portal pass-through to active drag-motion events
2026-02-20 20:07:54 -08:00