v0.4.1¶
Release Date: 2026-04-06
Highlights¶
- Session Switching Fixes - Dropdown, pop-out, and grid resize now correctly change terminal sessions
- App Visibility Fix - App now appears in Cmd+Tab and stays running when switching focus
What's New¶
Session Switching Fixes¶
Fixed three related bugs where terminals displayed the wrong session content:
- Session Dropdown - Selecting a different session from the pane header dropdown now correctly switches the attached tmux session
- Pop-out Windows - Pop-out windows now show the intended session instead of the first pane's session
- Grid Resize - Resizing the grid no longer causes a mismatch between the header session name and the terminal content
Root Cause: The attach(to:) method wasn't terminating the existing tmux attach process before starting a new one. The old process continued writing to the terminal while the header showed the new session.
Fix: Added explicit process termination in attach(to:) before starting a new tmux attach, and ensured proper cleanup in detach(). Also added .id(paneId) to grid views for stable SwiftUI view identity during layout changes.
App Visibility Fix¶
Fixed two issues when running the app as an executable (not from an app bundle):
- Cmd+Tab Visibility - The app now appears in the application switcher (Cmd+Tab)
- Focus Stability - The app no longer terminates when losing keyboard focus
Root Cause: Running the bare executable didn't automatically register the app as a foreground application.
Fix: Added NSApp.setActivationPolicy(.regular) in AppDelegate to ensure the app runs as a proper foreground app with Dock presence.
Fixed¶
- Session dropdown in pane header now correctly switches the attached tmux session (
94502dc) - Pop-out windows now show the correct session instead of the first pane's session (
94502dc) - Grid resize no longer causes mismatch between header and terminal session (
94502dc) - App now appears in Cmd+Tab and Dock when running as executable (
ab66238) - App no longer terminates when losing focus (
ab66238)
Documentation¶
- Desktop app development guide with build and run instructions (
7398753)
Download¶
| Platform | Download |
|---|---|
| macOS Universal | PlexusOneDesktop-0.4.1-macos-universal.dmg |
| macOS Apple Silicon | PlexusOneDesktop-0.4.1-macos-arm64.dmg |
| macOS Intel | PlexusOneDesktop-0.4.1-macos-x86_64.dmg |