Lawrence Chen
0d3d71661d
Show SSH heartbeat status on blank browser tabs
...
Propagate workspace remote state + heartbeat into browser panels, add heartbeat emission in remote session controller, extend docker bootstrap regression for heartbeat continuity after blank browser open, and scrub workspace/surface env vars in tagged reload launches.
2026-03-01 19:40:22 -08:00
Lawrence Chen
803912a9e3
Route remote localhost browser traffic through SSH proxy
2026-03-01 19:04:36 -08:00
Lawrence Chen
bfe36f817d
Address remaining PR #239 review findings
2026-02-28 19:14:46 -08:00
Lawrence Chen
47f4b5e55a
Address PR review feedback for SSH remote workspace flow
2026-02-28 17:36:07 -08:00
Lawrence Chen
c179ee74ea
Merge origin/main into issue-151-ssh-remote-port-proxying
2026-02-28 17:17:30 -08:00
Lawrence Chen
6800cd44bb
WIP: advance ssh remote workspace proxying
2026-02-28 17:05:55 -08:00
Lawrence Chen
1392bd16d7
Revert "Use workspace color for notification ring and selection bar ( #664 )"
...
This reverts commit 4bfe95d125 .
2026-02-27 18:24:51 -08:00
Lawrence Chen
4bfe95d125
Use workspace color for notification ring and selection bar ( #664 )
...
- Notification/focus flash uses workspace customColor (fallback: accent)
- Selection bar/indicator uses workspace customColor when set
- Flash color propagated through Panel.triggerFlash(color:) API
- Browser panel flash overlay uses workspace color
- Regression tests for flash color resolution
Fixes https://github.com/manaflow-ai/cmux/issues/557
2026-02-27 18:14:19 -08:00
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
Travis Carr
570ed27b5d
Add Kagi as a search provider option ( #561 )
...
Co-authored-by: Travis Carr <tcarr@nvidia.com>
2026-02-26 16:23:10 -08:00
Lawrence Chen
930a6b5bc9
Use sheet modal for insecure HTTP warning prompt ( #511 )
...
Fixes CMUXTERM-MACOS-DD
2026-02-25 18:00:45 -08:00
Lawrence Chen
9140371fcd
guard devtools restore from unsafe first-responder churn
2026-02-25 15:59:49 -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
109ce43c70
settings: control sidebar PR link open target
2026-02-24 20:59:06 -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
austinpower1258
589153b1b2
Fix browser context-menu download targeting and debug traces
2026-02-24 20:31:45 -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
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
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
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
05209e7d50
Fix stale browser favicon after navigation
2026-02-24 14:35:09 -08:00
Lawrence Chen
b892d15d58
Fix omnibar focus thrash when another text field takes focus
2026-02-24 14:35:09 -08:00
Lawrence Chen
06cd25ed52
Fix session restore routing and browser history persistence
2026-02-24 14:34:55 -08:00
Lawrence Chen
653c59a90b
Merge pull request #437 from manaflow-ai/task-sidebar-selected-workspace-colors
...
Sidebar: set selected workspace colors and white text
2026-02-24 14:24:46 -08:00
Lawrence Chen
aeda5f827d
Adopt custom blue accent across active UI states
2026-02-24 14:22:58 -08:00
Lawrence Chen
c56ef67750
Fix browser chrome contrast for mixed light/dark themes
2026-02-24 14:05:45 -08:00
austinpower1258
e510bf2d17
Remove temporary Enter tracing instrumentation
2026-02-24 00:09:53 -08:00
austinpower1258
7d59e550bc
Fix browser Return/Enter routing and add enter trace logs
2026-02-23 23:57:13 -08:00
Lawrence Chen
1893fc4c7a
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-23 23:09:36 -08:00
austinpower1258
8f94fd0f50
Fix stale browser favicon after navigation
2026-02-23 20:00:47 -08:00
Lawrence Chen
5f38178f85
Merge pull request #408 from manaflow-ai/issue-407-focus-swap-omnibar-command-palette
...
Fix omnibar/command-palette focus oscillation
2026-02-23 19:31:17 -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
05101a1a10
Fix light theme omnibar suggestions popover styling
2026-02-23 19:06:50 -08:00
Lawrence Chen
88c1dbc5d6
Fix omnibar focus thrash when another text field takes focus
2026-02-23 19:00:01 -08:00
Lawrence Chen
82ef5b8f6e
Move omnibar suggestions popover up 1px
2026-02-23 18:51:32 -08:00
Lawrence Chen
b87d4fecda
Move omnibar suggestions popover up by 2px
2026-02-23 18:43:39 -08:00
Lawrence Chen
ed0dd1ccb7
Make omnibar suggestions popup/rows squircle
2026-02-23 18:39:58 -08:00
Lawrence Chen
cfce7e93e0
Darken omnibar pill relative to theme background
2026-02-23 17:08:46 -08:00
Lawrence Chen
0d03b58be8
Tune omnibar pill tint toward theme background
2026-02-23 17:02:19 -08:00
Lawrence Chen
0eef387d5d
Tint browser omnibar pill with theme accent
2026-02-23 15:55:01 -08:00
Lawrence Chen
561f052fdd
Use theme background for browser omnibar chrome in light mode
2026-02-23 15:31:24 -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
Austin Wang
d42126a082
Handle deeplink URL schemes in embedded browser ( #392 )
2026-02-23 10:51:28 -08:00
Austin Wang
3c1f1792c0
Fix browser workspace focus handoff lag ( #381 )
2026-02-23 10:27:04 -08:00
Lawrence Chen
2499ba1bb2
Fix browser-surface click focus without regressing open ( #355 )
...
* Allow click-to-focus for unfocused browser surfaces
* Add browser click-focus diagnostics and guard fix
* Allow pointer-initiated browser focus through responder guard
2026-02-23 03:09:19 -08:00