Releases: MengnanTech/SplitMux
Releases · MengnanTech/SplitMux
SplitMux v1.0.8
- chore: bump version to 1.0.8 (build 10)
- merge: dev into main for v1.0.8 release
- chore: add architecture docs and sync project settings
- feat: fix Codex hooks integration and expand Claude hook coverage
- fix: replace high-frequency polling with FS event monitoring and remove Agent Island
- fix: add withAnimation to session context menu New Tab to prevent UI not refreshing
- fix: live tab/session names in agent dashboard, SSH improvements, and UI cleanup
- fix: add padding to app icon to match macOS Dock icon size conventions
- fix: use nonisolated for requestPermission to fully prevent dispatch assertion crash
- fix: prevent dispatch queue assertion crash in NotificationService.requestPermission
- fix: add @mainactor to Tab and SSHHost to prevent dispatch queue assertion crash
- fix: tab bar obscured by title bar in non-glass mode after session restore
- chore: update appcast.xml for v1.0.7
- chore: bump version to 1.0.7 (build 9)
SplitMux v1.0.7
Improved
- Glass theme transparency — Terminal now renders with true frosted glass blur on Glass and Glass Light themes. Background is translucent while text remains fully opaque and crisp.
- Glass Light tuning — Reduced white overlay on Glass Light theme for a cleaner, more transparent appearance.
SplitMux v1.0.6
What's New
Tab Drag & Drop (iTerm2-style)
- Tabs now follow the mouse during drag with a floating preview
- Drag left/right to reorder tabs with smooth neighbor animation
- Drag downward into the content area to split the pane (right, left, or down based on horizontal position)
- Split direction hint badge shown while dragging
Split Pane Improvements
- Clicking a terminal pane in split mode now correctly switches focus
- Splitting a middle tab inserts the new tab at the correct position (next to the active tab, not at the end)
- Split from context menu works reliably on all tabs
Global Working Directory
- New default working directory setting displayed in the sidebar header
- Click to change — all new sessions use this directory by default
- Individual sessions can still override via right-click "Set Working Directory"
Context Menu Enhancements
- Session right-click: added "New Session" and "Copy Path"
- Tab right-click: all split directions now work correctly
- Terminal right-click: restored full menu (Copy, Paste, Select All, Clear, New Tab, Split)
Bug Fixes
- Fixed tab switching animation (smooth transition between tabs)
- Fixed terminal "Clear" command — now properly clears screen and redraws prompt
- Fixed right-click actions not responding in certain contexts
v1.0.5
v1.0.4
v1.0.3
v1.0.2
What's New
Glass Theme
Brand-new Glass Dark and Glass Light themes with a frosted glass sidebar effect.
- Frosted glass sidebar with system-level behind-window blur
- Coordinated terminal colors that match the glass aesthetic
- Light-optimized 16-color ANSI palette for Glass Light
- Boosted text contrast across all UI elements for readability on translucent surfaces
Improvements
- Text editor and notes panels now follow the active theme
- Window appearance is explicitly set for consistent rendering regardless of system dark/light mode
Bug Fixes
- Resolved Swift 6 concurrency warnings (MainActor isolation in deinit)
v1.0.1
SplitMux v1.0.1
A native macOS terminal multiplexer with split panes, tabs, SSH, and Claude Code integration.
Highlights
- Split Panes & Tabs — Horizontal/vertical splitting, drag-to-resize, tab management with session persistence
- SSH Manager — Saved hosts, auto-parse
~/.ssh/config, one-click connect from Command Palette (⌘P) - Terminal History (⇧⌘H) — Browse, search, and export terminal output
- Claude Code Integration — Agent dashboard, task completion notifications, status detection via hook
- Agent Pipeline — Chain multiple Claude tasks automatically
- Apple-Style UI — Light mode redesign with unified shell tokens, refined sidebar and top chrome
- Custom App Icon — Abstract split-pane concept design
- Auto-Update — Built-in Sparkle framework for seamless updates
Other
- MIT License
- Automated build, notarize, and release script with GitHub Releases integration