Releases: danshapiro/freshell
v0.2.4 - Friendly Startup Message
Startup now displays a friendly message with the full URL you can use to access Freshell, including your machine's hostname for LAN access.
v0.2.3 - Fix Serve Precheck
Fixed: Port availability check now only runs in dev mode, not when running npm run serve in production.
v0.2.2 - Pre-build Update Check
Fixed: The startup precheck now properly detects missing dependencies before attempting to build, giving clearer error messages if npm install wasn't run.
v0.2.1 - Stability & Performance
Features
- Dev mode title indicator — Browser tab shows "freshell:dev" when running in development mode so you can distinguish environments
- Configurable dev server port — Set
VITE_PORTin.envto change the Vite dev server port
Fixed bugs with sidebar crashes, session indexer sync issues, production build path resolution, and persistence performance.
v0.2.0 - Auto-update
Features
- Auto-update notifications — Freshell now checks for updates on startup and prompts you to update when a new version is available
- Platform-specific shell options — The shell picker now shows platform-appropriate options (PowerShell/cmd on Windows, bash/zsh on Unix)
- Claude session auto-repair — Automatically detects and repairs corrupted Claude session files (malformed JSON) so sessions appear correctly in the sidebar
Fixed bugs with shutdown handling, native dependency installation, and server platform detection.
v0.1.0 - Initial Release
The first public release of Freshell, a browser-accessible terminal multiplexer.
Features
- Multi-tab terminal management — Open multiple terminal sessions in a browser, with tabs that persist across page reloads
- Split pane support — Divide any tab into multiple panes (horizontal/vertical splits) for side-by-side terminals
- Claude Code integration — Run Claude Code sessions with live prompt extraction for auto-titling tabs
- Session sidebar — Browse Claude sessions organized by project, with AI-generated summaries (via Google Gemini)
- Session resume — Click any session in the sidebar to open it in a new tab at the correct working directory
- Browser pane — Embed local HTML files in a pane for quick previews
- Theme customization — Toggle light/dark mode, select terminal color schemes, and adjust UI scale
- Remote access — Access your terminals over LAN/VPN with token-based authentication
- Copy/paste shortcuts — Ctrl+Shift+C/V work in terminals (matches most Linux terminal emulators)
- Pane picker — Choose what type of content to spawn when creating new panes
Fixed bugs with terminal resizing when switching tabs, WebSocket connection keepalives, Windows shell escaping, and session file discovery.