v0.3.0¶
Release Date: 2026-03-29
Highlights¶
- Multi-window support - Open multiple windows with independent grid layouts, all sharing the same session pool
- Pop-out sessions - Expand any session to its own dedicated 1×1 window without disrupting your grid
- Renamed to PlexusOne Desktop - The project has been renamed from Nexus to PlexusOne Desktop
What's New¶
Multi-Window Support¶
You can now open multiple PlexusOne Desktop windows, each with its own independent grid layout:
- File → New Window or
⌘⇧Nto open a new window - Each window can have a different grid configuration (e.g., 3×2 on one monitor, 2×1 on another)
- Sessions are shared across all windows - create a session in one window, it appears in all
- Each window's layout is persisted and restored on app restart
Pop-Out Sessions¶
Need more space for one session without changing your grid?
- Click the pop-out icon (↗) in any pane header
- A new 1×1 window opens with that session
- Great for expanding one agent to full screen while monitoring others
PlexusOne Desktop Branding¶
The project has been renamed from "Nexus" to "PlexusOne Desktop" to align with the PlexusOne brand:
- App bundle renamed to
PlexusOne Desktop.app - Bundle identifier:
com.plexusone.desktop - State file moved to
~/.plexusone/state.json
Added¶
- Multi-window support with independent grid layouts per window (
ff8d164) - Pop-out session feature to open sessions in dedicated 1×1 windows (
e50668d) - AppState singleton for shared state across windows (
b04e7ea) - WindowStateManager for multi-window persistence (
8ccbe27) - Multi-window state models (WindowConfig, WindowFrame, MultiWindowState) (
0232b80)
Changed¶
- Renamed from Nexus to PlexusOne Desktop (
1b77380) - State file renamed from nexus_state.json to state.json (
32cbe48)
Documentation¶
- Multi-window support documentation (
d4fc619) - Pop-out session documentation (
9f9ee8a) - Updated all docs to PlexusOne Desktop branding (
f91b9f0)
Tests¶
- Unit tests for multi-window state models and WindowStateManager (
3250258)
Upgrade Notes¶
State File Migration¶
The state file has been renamed:
- Old: ~/.plexusone/nexus_state.json
- New: ~/.plexusone/state.json
If upgrading from v0.2.0, your existing state file will not be automatically migrated. You can either:
1. Start fresh (recommended for this release)
2. Manually rename the file: mv ~/.plexusone/nexus_state.json ~/.plexusone/state.json
App Bundle¶
The app bundle has been renamed:
- Old: Nexus.app
- New: PlexusOne Desktop.app
Remove the old app from your Applications folder after installing the new version.