Add comprehensive v1.3.0 release notes documenting: - Project-based session filtering - Read-only session history browser - Continue in Chat integration - Enhanced session details - Bug fixes (status detection, sendShellCommand, XSS) Updated version badge to 1.3.0. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2.6 KiB
2.6 KiB
Changelog
All notable changes to ClaudeCLI-Web will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.3.0 - 2026-01-20
Added
- Project-based session filtering in Sessions view (respects
?project=URL parameter) - Read-only session history browser following OpenCode desktop patterns
- "Continue in Chat" action to switch from Sessions view to Chat workspace
- "Duplicate Session" action to create new session with same working directory
- "Terminate Session" action for running sessions
- Enhanced session details display (metadata, token usage, output preview)
- Relative time display (5m ago, 2h ago, 3d ago)
- Session list sorting by last activity (newest first)
- Pending session detection in Chat view for seamless continuation
loadSessionIntoChat()function to restore session messagessendShellCommand()helper function for Full Stack mode- Comprehensive error states (404, 500, session expired)
- XSS prevention with HTML escaping for all dynamic content
Changed
- Transformed Sessions view from command interface to read-only browser
- Removed duplicate command input from Sessions view
- Sessions view now filters by current project directory
- Session status detection now correctly identifies running vs stopped processes
- Improved session list with better visual hierarchy and styling
Fixed
- All sessions showing as "running" regardless of actual process state
- Sessions from other projects appearing in current project view
- "sendShellCommand is not defined" error in Full Stack mode
- Duplicate command input in Sessions view causing user confusion
- Missing HTML escaping causing potential XSS vulnerabilities
Technical Details
- Backend: Modified
/claude/api/claude/sessionsto accept?project=query parameter - Frontend: Added
viewSessionDetails(),continueSessionInChat(),duplicateSession(),terminateSession() - Frontend: Added
loadSessionIntoChat()for Chat view session restoration - Frontend: Added helper functions
getRelativeTime(),escapeHtml(),sendShellCommand() - Styling: Added 450+ lines of CSS for session list and detail views