* Fix muted traffic lights and sidebar texture discontinuity Move background blur and tint overlays back into contentView (from themeFrame) to eliminate the two-texture sidebar issue on older macOS. Use layer.zPosition = -1000 to prevent SwiftUI subview reordering from visually covering terminal content, and PassthroughBlurView/PassthroughView subclasses to ensure mouse events pass through. * Bump version to 1.26.0
229 lines
5.6 KiB
Markdown
229 lines
5.6 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to cmux are documented here.
|
|
|
|
## [1.26.0] - 2026-02-11
|
|
|
|
### Fixed
|
|
- Muted traffic lights and toolbar items in focused window caused by background blur in themeFrame
|
|
- Sidebar showing two different textures near the titlebar on older macOS versions
|
|
|
|
## [1.25.0] - 2026-02-11
|
|
|
|
### Fixed
|
|
- Blank terminal on macOS 26 (Tahoe) — two additional code paths were still clearing the window background, bypassing the initial fix
|
|
- Blank terminal on macOS 15 caused by background blur view covering terminal content
|
|
|
|
## [1.24.0] - 2026-02-09
|
|
|
|
### Changed
|
|
- Update bundle identifier to `com.cmuxterm.app` for consistency
|
|
|
|
## [1.23.0] - 2026-02-09
|
|
|
|
### Changed
|
|
- Rename app from cmuxterm to cmux — new app name, socket paths, Homebrew tap, and CLI binary name (bundle ID remains `com.cmuxterm.app` for Sparkle update continuity)
|
|
- Sidebar now shows tab status as text instead of colored dots, with instant git HEAD change detection
|
|
|
|
### Fixed
|
|
- CLI `set-status` command not properly quoting values or routing `--tab` flag
|
|
|
|
## [1.22.0] - 2026-02-09
|
|
|
|
### Fixed
|
|
- Xcode and system environment variables (e.g. DYLD, LANGUAGE) leaking into terminal sessions
|
|
|
|
## [1.21.0] - 2026-02-09
|
|
|
|
### Fixed
|
|
- Zsh autosuggestions not working with shared history across terminal panes
|
|
|
|
## [1.20.1] - 2026-02-09
|
|
|
|
### Fixed
|
|
- Updater permission error now correctly tells user to move app to Applications
|
|
|
|
## [1.20.0] - 2026-02-09
|
|
|
|
### Fixed
|
|
- Blank window on macOS 26 when background glass effect is enabled
|
|
- Update status pill not appearing in toolbar
|
|
- Update errors appearing instantly without showing checking spinner first
|
|
- "Copy Update Logs" showing empty logs
|
|
|
|
### Changed
|
|
- Clearer error when app needs to be moved to Applications before updating
|
|
- DMG installer now shows drag-to-install window with Applications shortcut
|
|
|
|
## [1.19.0] - 2026-02-08
|
|
|
|
### Fixed
|
|
- Blank window on macOS 26 caused by NSGlassEffectView wrapper
|
|
|
|
## [1.18.0] - 2026-02-06
|
|
|
|
### Added
|
|
- Sidebar metadata: see current directory, git branch, and listening ports for each terminal pane
|
|
- Shell integration for bash and zsh to automatically report metadata to the sidebar
|
|
|
|
### Fixed
|
|
- Stale metadata no longer lingers after closing terminal panes
|
|
|
|
## [1.17.3] - 2025-02-05
|
|
|
|
### Fixed
|
|
- Auto-update not working (Sparkle EdDSA signing was silently failing due to SUPublicEDKey missing from Info.plist)
|
|
|
|
## [1.17.1] - 2025-02-05
|
|
|
|
### Fixed
|
|
- Auto-update not working (Sparkle public key was missing from release builds)
|
|
|
|
## [1.17.0] - 2025-02-05
|
|
|
|
### Fixed
|
|
- Traffic lights (close/minimize/zoom) not showing on macOS 13-15
|
|
- Titlebar content overlapping traffic lights and toolbar buttons when sidebar is hidden
|
|
|
|
## [1.16.0] - 2025-02-04
|
|
|
|
### Added
|
|
- Sidebar blur effect with withinWindow blending for a polished look
|
|
- `--panel` flag for `new-split` command to control split pane placement
|
|
|
|
## [1.15.0] - 2025-01-30
|
|
|
|
### Fixed
|
|
- Typing lag caused by redundant render loop
|
|
|
|
## [1.14.0] - 2025-01-30
|
|
|
|
### Added
|
|
- Setup script for initializing submodules and building dependencies
|
|
- Contributing guide for new contributors
|
|
|
|
### Fixed
|
|
- Terminal focus when scrolling with mouse/trackpad
|
|
|
|
### Changed
|
|
- Reload scripts are more robust with better error handling
|
|
|
|
## [1.13.0] - 2025-01-29
|
|
|
|
### Added
|
|
- Customizable keyboard shortcuts via Settings
|
|
|
|
### Fixed
|
|
- Find panel focus and search alignment with Ghostty behavior
|
|
|
|
### Changed
|
|
- Sentry environment now distinguishes between production and dev builds
|
|
|
|
## [1.12.0] - 2025-01-29
|
|
|
|
### Fixed
|
|
- Handle display scale changes when moving between monitors
|
|
|
|
### Changed
|
|
- Fix SwiftPM cache handling for release builds
|
|
|
|
## [1.11.0] - 2025-01-29
|
|
|
|
### Added
|
|
- Notifications documentation for AI agent integrations
|
|
|
|
### Changed
|
|
- App and tooling updates
|
|
|
|
## [1.10.0] - 2025-01-29
|
|
|
|
### Added
|
|
- Sentry SDK for crash reporting
|
|
- Documentation site with Fumadocs
|
|
- Homebrew installation support (`brew install --cask cmux`)
|
|
- Auto-update Homebrew cask on release
|
|
|
|
### Fixed
|
|
- High CPU usage from notification system
|
|
- Release workflow SwiftPM cache issues
|
|
|
|
### Changed
|
|
- New tabs now insert after current tab and inherit working directory
|
|
|
|
## [1.9.0] - 2025-01-29
|
|
|
|
### Changed
|
|
- Normalized window controls appearance
|
|
- Added confirmation panel when closing windows with active processes
|
|
|
|
## [1.8.0] - 2025-01-29
|
|
|
|
### Fixed
|
|
- Socket key input handling
|
|
- OSC 777 notification sequence support
|
|
|
|
### Changed
|
|
- Customized About window
|
|
- Restricted titlebar accessories for cleaner appearance
|
|
|
|
## [1.7.0] - 2025-01-29
|
|
|
|
### Fixed
|
|
- Environment variable and terminfo packaging issues
|
|
- XDG defaults handling
|
|
|
|
## [1.6.0] - 2025-01-28
|
|
|
|
### Fixed
|
|
- Terminfo packaging for proper terminal compatibility
|
|
|
|
## [1.5.0] - 2025-01-28
|
|
|
|
### Added
|
|
- Sparkle updater cache handling
|
|
- Ghostty fork documentation
|
|
|
|
## [1.4.0] - 2025-01-28
|
|
|
|
### Added
|
|
- cmux CLI with socket control modes
|
|
- NSPopover-based notifications
|
|
|
|
### Fixed
|
|
- Notarization and codesigning for embedded CLI
|
|
- Release workflow reliability
|
|
|
|
### Changed
|
|
- Refined titlebar controls and variants
|
|
- Clear notifications on window close
|
|
|
|
## [1.3.0] - 2025-01-28
|
|
|
|
### Added
|
|
- Debug scrollback tab with smooth scroll wheel
|
|
- Mock update feed UI tests
|
|
- Dev build branding and reload scripts
|
|
|
|
### Fixed
|
|
- Notification focus handling and indicators
|
|
- Tab focus for key input
|
|
- Update UI error details and pill visibility
|
|
|
|
### Changed
|
|
- Renamed app to cmux
|
|
- Improved CI UI test stability
|
|
|
|
## [1.1.0] - 2025-01-28
|
|
|
|
### Added
|
|
- Sparkle auto-update flow
|
|
- Titlebar update UI indicator
|
|
|
|
## [1.0.x] - 2025-01-28
|
|
|
|
Initial releases with core terminal functionality:
|
|
- GPU-accelerated terminal rendering via Ghostty
|
|
- Tab management with native macOS UI
|
|
- Split pane support
|
|
- Keyboard shortcuts
|
|
- Socket API for automation
|