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>
50 lines
2.6 KiB
Markdown
50 lines
2.6 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to ClaudeCLI-Web will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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 messages
|
|
- `sendShellCommand()` 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/sessions` to 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
|
|
|
|
[1.3.0]: https://github.rommark.dev/admin/ClaudeCLI-Web/compare/v1.2.0...v1.3.0
|
|
[1.2.0]: https://github.rommark.dev/admin/ClaudeCLI-Web/compare/v1.1.0...v1.2.0
|
|
[1.1.0]: https://github.rommark.dev/admin/ClaudeCLI-Web/compare/v1.0.0...v1.1.0
|
|
[1.0.0]: https://github.rommark.dev/admin/ClaudeCLI-Web/releases/tag/v1.0.0
|