Lawrence Chen
c9cafc0806
Merge origin/main into issue-180-http-nonsecure-hosts
2026-02-20 15:27:59 -08:00
Lawrence Chen
6133da0b20
Prefer navigate row over switch-to-tab for identical URL
2026-02-20 15:19:06 -08:00
Lawrence Chen
df9ba6dcd9
Fix #155 : remap-aware bonsplit tooltips + browser split shortcuts ( #200 )
...
* Issue #155 : remap bonsplit tooltips and add browser split shortcuts
* Fix split button mousedown feedback regression
* Match split button sizing with main
2026-02-20 15:17:00 -08:00
Lawrence Chen
821e3ab4c3
Guard insecure HTTP in browser with allowlist and proceed flow
2026-02-20 14:55:26 -08:00
Lawrence Chen
1650ba372f
Fix sidebar workspace staying dim after external drop ( #207 )
...
* Fix stuck sidebar dim state after external drop
* Debug sidebar drag outside-drop flow with content overlay
* Handle sidebar drag endings outside window
* Fix stale update feed resolver tests
2026-02-20 14:53:57 -08:00
Lawrence Chen
5560492d27
Add preference to disable in-app browser for terminal links ( #174 )
...
* Add preference for terminal link browser target
Fixes https://github.com/manaflow-ai/cmux/issues/172
* Route non-web terminal links to external opener
Only route http/https terminal links to cmux's embedded browser.
Absolute paths, file:// URLs, and non-web schemes now open via NSWorkspace.
Refs https://github.com/manaflow-ai/cmux/issues/172
2026-02-20 13:58:39 -08:00
Lawrence Chen
7b2675cd1e
Fix theme initialization to respect configured/system appearance ( #161 )
...
* Respect configured appearance before Ghostty initialization
* Apply Ghostty theme colors to cmux titlebar and tab chrome
* Fix builtin theme resolution and tab strip icon contrast
* Alias builtin Solarized names to current Ghostty themes
* Sync tab chrome with active Ghostty theme
* Fix system appearance theme switching for surfaces
* Refresh titlebar on background theme updates
* Refresh split overlay config on appearance change
* Update bonsplit for chrome color review fixes
2026-02-20 04:51:01 -08:00
Lawrence Chen
707be44aaf
Separate cmux NIGHTLY as standalone app with its own bundle ID ( #164 )
...
The nightly build is now a distinct app called "cmux NIGHTLY" with
bundle ID com.cmuxterm.app.nightly, allowing side-by-side installation
with the stable release. The nightly appcast URL is baked into the
app's Info.plist by CI, so no in-app channel switching is needed.
- Nightly workflow: rename app to "cmux NIGHTLY", set bundle ID to
com.cmuxterm.app.nightly, hardcode nightly Sparkle feed URL, publish
DMG as cmux-nightly-macos.dmg
- Remove "Receive Nightly Builds" toggle from settings
- Remove UpdateChannelSettings enum and simplify feed URL resolution
to just use SUFeedURL from Info.plist
- Remove UpdateChannelSettingsTests (no longer applicable)
2026-02-20 03:54:07 -08:00
Lawrence Chen
eb5c52d239
Render unread notification ring above portal-hosted terminal view
2026-02-20 02:41:52 -08:00
Lawrence Chen
1d246b2bbd
Fix omnibar focus intent races for Cmd+L
2026-02-19 00:35:25 -08:00
Lawrence Chen
ee4848c008
Speed up workspace switching: reduce portal churn and enforce selected z-order
2026-02-18 22:13:40 -08:00
Lawrence Chen
442eb1f01d
Rename test targets to cmuxTests and cmuxUITests
2026-02-18 21:19:56 -08:00