Lawrence Chen
3bce41955f
Use single-window browser import wizard with close button
2026-02-22 17:32:18 -08:00
Lawrence Chen
c1ffc178b8
Make browser import a 2-step choice flow
2026-02-22 17:27:23 -08:00
Lawrence Chen
e70ebe6df3
Tone down empty browser import overlay
2026-02-22 17:22:12 -08:00
Lawrence Chen
9dd66980ff
Add browser import flow with installed-browser detection
2026-02-22 15:50:28 -08:00
Lawrence Chen
c7f10a7c44
Merge remote-tracking branch 'origin/main' into issue-296-access-control-modes
2026-02-22 01:37:45 -08:00
Lawrence Chen
959b5a849f
Browser view: add context menu action to open link in default browser
2026-02-22 01:15:58 -08:00
Lawrence Chen
18550e5d1f
Add expanded socket access modes with password auth
...
Implements https://github.com/manaflow-ai/cmux/issues/296 with new modes: off, cmuxOnly, automation, password, and allowAll.
Adds keychain-backed password storage, connection-level auth gates (v1 auth + v2 auth.login), settings UX with warning confirmation, CLI --password support, and regression tests.
2026-02-22 00:55:14 -08:00
Lawrence Chen
4c733d4e8e
Add Cmd+Q quit warning with suppression toggle ( #295 )
2026-02-21 21:53:39 -08:00
Austin Wang
8f2a52fbf2
Fix stuck split resize cursor outside divider range ( #291 )
...
* Keep split dividers visible in tiny panes
* Fix collapsed split border resize hit-testing
* Stabilize sidebar and split divider resize routing
* Fix split divider resize cursor routing regressions
* Fix stuck split resize cursor outside divider range
2026-02-21 18:19:14 -08:00
Austin Wang
78fe5a9b04
Fix cmux border resize icon disappearing ( #284 )
...
* Keep split dividers visible in tiny panes
* Fix collapsed split border resize hit-testing
* Stabilize sidebar and split divider resize routing
* Fix split divider resize cursor routing regressions
2026-02-21 17:57:00 -08:00
Austin Wang
740b4b11e5
Deduplicate branch context lines by directory ( #288 )
2026-02-21 17:45:52 -08:00
Austin Wang
fb2ae855db
Light mode ( #258 )
2026-02-21 15:39:25 -08:00
Lawrence Chen
8ac554fb06
Follow up PR 242: refresh browser under-page background on theme updates ( #272 )
...
* Address PR 242 follow-ups for titlebar and browser background
* Restore titlebar border per follow-up scope
* Refresh browser under-page color with Ghostty opacity
* Browser: theme blank page fallback for about:blank
* Browser: keep new tabs webview-less until first nav
2026-02-21 05:30:21 -08:00
Lawrence Chen
356a20e97a
Merge pull request #270 from manaflow-ai/task-cli-commands-off-main-thread
...
Reduce CLI workspace-creation UI lag and add socket timing logs
2026-02-21 05:09:27 -08:00
Lawrence Chen
645c7f76ea
Start workspace command process before workspace is opened
2026-02-21 05:06:29 -08:00
Lawrence Chen
9653113920
Queue workspace command input before surface attach
2026-02-21 04:57:46 -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
a1e05fab84
Improve CLI workspace command responsiveness
2026-02-21 04:37:32 -08:00
Lawrence Chen
685996ef0d
Remove border below titlebar ( #242 )
...
* Remove border below titlebar
Remove the 1px separator line overlay at the bottom of the custom
titlebar and its associated fakeTitlebarSeparatorColor computed property.
* Remove tab hover background in bonsplit
Update bonsplit submodule to remove the background fill on hovered
non-selected tabs.
* Restore titlebar border with system separator color, hover bg on all tabs, browser theme bg
- Add back 1px bottom border on titlebar using NSColor.separatorColor
(matches bonsplit tab separator color)
- Tab hover background now applies to all tabs including the selected one
- Browser address bar and under-page background now use Ghostty theme
background color instead of window background
2026-02-21 04:31:55 -08:00
Lawrence Chen
63d3fc5949
Handle child-exit close for last-terminal workspaces ( #254 )
2026-02-21 04:31:23 -08:00
Lawrence Chen
ff11ba0309
Enable Claude Code integration by default ( #247 )
2026-02-21 04:31:00 -08:00
Lawrence Chen
75dec40335
Add app version/build properties to PostHog DAU events ( #256 )
2026-02-21 04:30:52 -08:00
Lawrence Chen
89953f387b
Merge pull request #267 from manaflow-ai/hotfix-reopen-browser-stale-focus
...
Fix intermittent Cmd+Shift+T stale-focus override
2026-02-21 03:31:32 -08:00
Lawrence Chen
55c7420b34
Harden Cmd+Shift+T focus against deferred stale callbacks
2026-02-21 03:19:43 -08:00
Lawrence Chen
ba818deb44
Fix IME firstRect preedit anchor sizing ( https://github.com/manaflow-ai/cmux/issues/265 )
2026-02-21 03:16:33 -08:00
Lawrence Chen
1dcb11fc54
Handle unknown Bonsplit tab context actions
2026-02-21 03:11:40 -08:00
Lawrence Chen
e9f25ef67f
Merge origin/main and resolve reopen-focus conflicts
2026-02-21 03:08:14 -08:00
Lawrence Chen
4cbdd999d8
Socket CLI: prevent focus stealing + add rename-tab and focus regressions
2026-02-21 02:21:27 -08:00
Lawrence Chen
e74f67d369
Merge remote-tracking branch 'origin/main' into issue-230-cli-unix-socket-lag
...
# Conflicts:
# Sources/TerminalController.swift
2026-02-21 01:39:04 -08:00
Lawrence Chen
39b110d3b3
Move report_pwd fast path off main-thread sync
2026-02-21 01:01:56 -08:00
Lawrence Chen
167431b786
Avoid main-thread hops for explicit socket scope
2026-02-20 23:58:47 -08:00
Lawrence Chen
a2c39802d1
Merge origin/main into feat-sidebar-branch-refresh-on-close
2026-02-20 23:36:11 -08:00
Lawrence Chen
68cf29cd2d
Deduplicate high-frequency socket metadata updates
2026-02-20 23:30:59 -08:00
Lawrence Chen
868c2c9d11
Tighten spacing around branch separator dot
2026-02-20 23:26:47 -08:00
Lawrence Chen
7cb1abca37
Use smaller separator dot for branch directory rows
2026-02-20 23:20:58 -08:00
Austin Wang
021cc05cf3
Stabilize sidebar resizer hitbox and cursor across portals ( #255 )
2026-02-20 23:14:48 -08:00
Lawrence Chen
29167195fa
Fix browser reopen focus across workspace switches
2026-02-20 23:14:31 -08:00
Lawrence Chen
ede5b701bb
Fix Mark Tab as Unread no-op on focused tab ( #249 )
...
* Fix manual unread clear race on focused tab
* Add mark-as-read tab action and show ring for manual unread
* Flash then clear manual unread on tab focus
2026-02-20 23:07:52 -08:00
Lawrence Chen
12374c4a76
Add Cmd+Shift+T reopen for closed browser panels ( #253 )
...
Implements browser-only recently-closed restore stack with capped LIFO behavior and split-placement fallback.
Issue: https://github.com/manaflow-ai/cmux/issues/244
2026-02-20 23:06:49 -08:00
Lawrence Chen
5ffae27d64
Use dot icon separator between branch and directory
2026-02-20 22:39:26 -08:00
Austin Wang
0856e791ba
Keep split dividers visible in tiny panes ( #250 )
2026-02-20 22:35:53 -08:00
Lawrence Chen
277e95d07e
Use non-path separator for branch directory rows
2026-02-20 22:35:14 -08:00
Lawrence Chen
b3c28a8723
Render vertical sidebar rows as branch and directory
2026-02-20 22:31:17 -08:00
Lawrence Chen
5ca1616bd2
Add vertical sidebar branch layout setting
2026-02-20 22:26:10 -08:00
Lawrence Chen
b600d1c738
Merge pull request #248 from manaflow-ai/feat-socket-override-boundary
...
Ignore ambient CMUX_SOCKET_PATH in stable/nightly builds
2026-02-20 22:18:16 -08:00
Austin Wang
3c0e3a7c82
Fix flaky browser download activity accounting ( #246 )
...
* Add debug tracing for context-menu download flow
* Remove temporary download debug instrumentation
2026-02-20 22:15:35 -08:00
Lawrence Chen
e9da15d563
Clean up panel branch state when closing a pane
2026-02-20 22:15:17 -08:00
Lawrence Chen
3603db7547
Gate socket path override by update channel
2026-02-20 22:13:57 -08:00
Lawrence Chen
c533ebe5e5
Render sidebar branches in split/tab display order
2026-02-20 21:59:35 -08:00
Lawrence Chen
60e7aeeb16
Fix stale sidebar git branch after split close
2026-02-20 21:47:06 -08:00