Lawrence Chen
f502e6afc9
Honor focus-follows-mouse on terminal hover ( #519 )
2026-02-25 18:43:41 -08:00
Lawrence Chen
58af38a28d
Add cmux_hourly_active event for hourly retention cohorts ( #514 )
...
cmux_daily_active deduplicates by UTC date, so PostHog hourly retention
cohorts show 0s. Add a companion cmux_hourly_active event that fires at
most once per UTC hour, deduped via UserDefaults. No flush() after
hourly events (let them batch). The existing 30-minute timer provides
adequate hour-boundary coverage without changes.
2026-02-25 18:33:57 -08:00
Lawrence Chen
f51848f666
Merge pull request #493 from manaflow-ai/feat-sentry-ft-sidebar-path-cache
...
perf: reduce sidebar tab-item hot-path recomputation
2026-02-25 15:30:52 -08:00
Lawrence Chen
0977f30c77
perf: reduce tab sidebar path formatting hot-path work
2026-02-25 15:26:57 -08:00
Lawrence Chen
4b98feb263
Cache Ghostty config loads on UI path
...
Fixes CMUXTERM-MACOS-A7
2026-02-25 15:15:34 -08:00
Lawrence Chen
0164c870f1
Harden Sentry guards for 0.61.0 issue burst
2026-02-25 13:24:20 -08:00
Lawrence Chen
4d2fd30143
Fix UI test hang: bypass launch guard for XCUITest apps
...
XCUITest launches the app as a separate process that doesn't inherit
XCTest env vars (XCTestConfigurationFilePath, etc.), so
isRunningUnderXCTest() returns false. The app then hits
shouldBlockUntaggedDebugLaunch() and exits with code 64, causing the
test runner to hang waiting for the app to launch.
Fix: detect CMUX_UI_TEST_* env vars set via XCUIApplication.launchEnvironment
and skip the launch guard. Also revert the failed CMUX_TAG ci.yml workaround.
2026-02-24 23:28:34 -08:00
Lawrence Chen
f617032ad5
Require launch tag for cmux DEV
2026-02-24 20:39:55 -08:00
Lawrence Chen
946b0f28e6
Fix theme bg sync on appearance changes
2026-02-23 19:48:55 -08:00
Lawrence Chen
cd570dbab2
Unify runtime theme reload path and prioritize surface background updates
2026-02-23 01:03:16 -08:00
Lawrence Chen
afba0fb459
Coalesce Ghostty background notifications to latest value
2026-02-23 00:29:16 -08:00
Lawrence Chen
963bb03e99
Refactor workspace theme refresh to shared resolver
2026-02-23 00:06:39 -08:00
Lawrence Chen
e90b45f75e
Match bonsplit chrome to Ghostty theme
2026-02-22 23:48:13 -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
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
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
3603db7547
Gate socket path override by update channel
2026-02-20 22:13:57 -08:00
Lawrence Chen
5c0c2d9bf9
Merge origin/main and keep TabManager title updates synchronous
2026-02-20 20:29:47 -08:00
Lawrence Chen
641124c084
Coalesce title notification updates to reduce main-thread hangs
2026-02-20 20:14:19 -08:00
Lawrence Chen
eb6caa5ce5
Default Claude Code integration to off
2026-02-20 15:10:48 -08:00
Lawrence Chen
ab84a02152
Fix reload config to honor legacy Ghostty config fallback ( #202 )
2026-02-20 14:30:21 -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