Changelog
Release history and notable changes for Pi Session Manager.
For the full changelog, see CHANGELOG.md on GitHub.
Unreleased
Subagent Session Viewer
- View full subagent conversations inline with clickable cards showing agent name, model, duration, tokens
- Modal with scale+fade animation renders complete subagent JSONL sessions
- Supports single, parallel, chain, and management action modes
- Nested subagent support — stacked modals with incremental z-index
- Thinking/Tools toggle buttons (
Cmd/Ctrl + T/Cmd/Ctrl + O) in both main and subagent toolbars
Pi Config Settings Panel
- Resources tab: scan and manage extensions, skills, prompts, themes with scope grouping
- Settings tab: full alignment with Pi source — 25+ settings across 5 groups
- Version History as standalone tab with preview/restore UI
- Progressive model loading with provider/model dropdowns
Unified SearchFilterBar
- Reusable search + tag filter bar shared across list, project, and Kanban views
- Desktop sidebar: always visible; mobile: compact layout with toggles
i18n Cleanup
- Fixed ~50 hardcoded Chinese/English strings across 19 component files
- Added missing translation keys for settings, dashboard, viewer, subagent, and terminal
Single-Port Architecture (CLI)
- API, WebSocket (
/ws), and embedded frontend all served on port 52131 - One tunnel/proxy sufficient for remote access
Remote Access
- Auth gate for non-localhost access with API token management
- Remote config via URL params (
?server=,?token=,?transport=) - SSE transport for mobile-friendly real-time updates
Mobile Adaptation
- Full responsive support for screens < 768px
- Bottom navigation bar with 5 tabs
- Long-press context menu, snap-scroll Kanban, safe-area insets
Other Highlights
- Connection status banner (disconnect/reconnect indicators)
- Incremental session scanning with diff-based frontend updates
- HTTP transport + SSE as WebSocket alternative
- Configurable bind address for network exposure control
- Session content LRU cache for faster back-navigation
- Terminal resume command (
Cmd/Ctrl + R) - Flow view with React Flow graph visualization
- Multi-path session directories
- Hierarchical tags with parent-child relationships
- Kanban UX improvements (project filtering, context menu, untagged column)
v0.1.0 — 2026-01-30
The initial release with core functionality:
Session Management
- Session list scanning from
~/.pi/agent/sessions/ - Session viewer with Pi HTML template
- Delete, export (HTML/Markdown/JSON), and rename sessions
Search & Analytics
- Full-text search across user and AI messages
- Statistics dashboard (total sessions, messages, top projects)
- Search result match count badges
UX
- Keyboard shortcuts (
Cmd/Ctrl + R,Cmd/Ctrl + F,Cmd/Ctrl + Shift + S,Esc) - Dark mode UI
- Virtual scrolling for large session lists
Technical Foundation
- Tauri 2 + Rust backend with SQLite and Tantivy
- React 18 + TypeScript + Vite frontend
- Export, stats, and search modules
Pi Session Manager follows Conventional Commits and Semantic Versioning.