Lawrence Chen
944d337fcf
Keep localhost visible in SSH omnibar URLs
...
Remote loopback requests still route through the localtest.me alias for proxy transport, but the omnibar now canonicalizes the alias host back to localhost for display.
2026-03-01 21:29:14 -08:00
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