Skip to content

Latest commit

 

History

History
152 lines (106 loc) · 9.04 KB

File metadata and controls

152 lines (106 loc) · 9.04 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, this project adheres to Semantic Versioning, commits follow Conventional Commits, and this changelog is generated by Structured Changelog.

v0.4.0 - 2026-03-30

Highlights

  • Input Detection - Real-time detection of AI assistant input prompts using AssistantKit pattern matching
  • Visual Focus Indicator - Clear blue border and shadow showing which pane has keyboard focus
  • App Icon - PlexusOne Desktop now has a proper macOS app icon
  • Release Pipeline - GitHub Actions workflow for building DMG installers

Added

  • AssistantKit integration for input detection patterns (ff17f21)
  • Input detection UI with indicator overlay (2f5f353)
  • Edit menu with Select All command (b23fc95)
  • App icon from PlexusOne branding (c433ba2)
  • Visual pane focus indicator with blue border and shadow (50477d7)
  • GitHub Actions release workflow for DMG builds (f06f359)

Fixed

  • Session restore reliability with async refresh (6737c98)

Documentation

  • Feature roadmap for AI assistant tools (b190b92)
  • CLAUDE.md project context (64a28e9)
  • Enhanced CLAUDE.md with prerequisites and conventions (6a8a69c)

Tests

  • Comprehensive unit tests for SessionManager, WindowStateManager, AppState (dc36788)
  • Mock implementations for dependency injection testing (e0c37ae)

v0.3.0 - 2026-03-29

Highlights

  • Multi-window support - open multiple windows with independent grid layouts sharing the same session pool
  • Pop-out sessions - expand any session to its own dedicated window
  • Renamed from Nexus to PlexusOne Desktop

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)

v0.2.0 - 2026-03-28

Highlights

  • Terminal trackpad/mouse wheel scrolling now works with tmux and other mouse-aware applications
  • MkDocs documentation site for project documentation

Added

  • Mouse wheel scrolling for terminal applications (tmux, vim, less) when mouse mode is enabled (45c6673)
  • MkDocs documentation site with Material theme (4bc02c7)
  • Project tasks tracking in TASKS.md (e69ec03)

Fixed

  • App activation on launch - dock clicks and Cmd+Tab now work correctly (9639d59)

Documentation

  • Scrollbar research and implementation design documents (22cf6cb)
  • AgentPair integration design document (5308124)
  • Remove references to internal ideation documents (4876460)

Build

  • Update SwiftTerm to main branch for NSScroller Auto Layout fix (1594412)
  • Add build artifacts to gitignore (f8c52fc)

v0.1.0 - 2026-03-21

Highlights

  • Initial release of PlexusOne Desktop - a multi-platform terminal client for AI agent sessions
  • macOS desktop app with SwiftUI, tmux session management, and multi-pane grid layout
  • Flutter mobile companion app with WebSocket connectivity
  • TUI parser backend service for terminal output parsing and WebSocket bridging

Added

  • macOS desktop app with SwiftUI and SwiftTerm integration (54f907b)
  • Terminal controller with SwiftTerm for tmux session attachment (ee650e0)
  • Grid layout system with configurable pane arrangements (ca82930)
  • Session manager service for tmux session lifecycle (d676f25)
  • Session state persistence across app restarts (4c4bfb0)
  • New session sheet and settings view (2000d08)
  • Status bar with session picker (6e65bae)
  • App bundle with PlexusOne icon (7a20327)
  • Flutter mobile app with home screen and terminal view (511a30e)
  • WebSocket service for mobile-to-backend connectivity (d0b4040)
  • Terminal dark theme for mobile (d25d4f7)
  • Prompt bar with quick actions (e5dfda3)
  • Session tabs widget for mobile navigation (8c9938b)
  • Settings screen for mobile configuration (7cd827f)
  • TUI parser Go module with WebSocket server (b481232)
  • Tmux session manager for backend (26a8afb)
  • WebSocket protocol messages for client-server communication (dc40003)
  • Debug console for TUI parser development (61f5010)

Documentation

  • Product requirements document (8ff6818)
  • Technical requirements document (8b716bb)
  • Mobile companion app design (351501f)
  • Voice note feature design (7a0d44e)
  • AgentSentinel integration design (d9903bb)
  • Implementation tasks (f7b6715)
  • Project README with architecture diagram (e84e830)

Tests

  • Session manager unit tests (d6f934d)