Files
SuperCharged-Claude-Code-Up…/CHANGELOG.md
uroma 5638f7ca23 docs: release v1.3.0 - OpenCode-style session management
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>
2026-01-20 16:25:47 +00:00

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