- CHANGELOG: add v1.2.0 with clide-web, database layer, workspace tabs, and ttyd/zellij removal - CLAUDE.md: add clide-web to tech stack, dev commands, and project structure - web-deployment.md: document /projects/<name> routing, setup wizard, auto-respawn, database schema, and make targets - install-clide-web.sh: update URLs to path-based routing Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
61 lines
2.7 KiB
Markdown
61 lines
2.7 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [1.2.0] - 2026-02-24
|
|
|
|
### Added
|
|
- **clide-web**: Python web server replacing ttyd + zellij for browser access
|
|
- FastAPI + uvicorn with WebSocket ↔ PTY bridge via tmux
|
|
- Project switching via `/projects/<name>` URL routing
|
|
- Vendored xterm.js (no CDN, works on disconnected LAN)
|
|
- Auto-respawn on Clide exit (tmux `pane-died` hook)
|
|
- Setup wizard for first-run configuration (`clide-web-setup`)
|
|
- Service management make targets (start-server, stop-server, etc.)
|
|
- **SQLite database layer**: SQLModel tables (Project, Session, UserPreference, ConnectionLog) shared between clide and clide-web
|
|
- **Dynamic tabbed workspace**: Multi-file editor and multi-terminal support with closable tabs
|
|
|
|
### Changed
|
|
- Context panel (Jira, TODOs, Problems) backgrounds now match sidebar (`$surface`)
|
|
- Makefile uses `printf` instead of `echo` for consistent ANSI color rendering
|
|
- Full PTY terminal emulator with pyte replaces simple terminal widget
|
|
- Nerd Font support and clipboard paste in terminal
|
|
|
|
### Removed
|
|
- **ttyd** (C binary fork with Nerd Font) — replaced by clide-web
|
|
- **zellij** (Rust binary for session persistence) — replaced by tmux
|
|
- `clide-launcher` shell script — logic absorbed into clide-web
|
|
- `update-ttyd.sh` build script
|
|
|
|
## [1.0.0] - 2026-02-01
|
|
|
|
### Added
|
|
- **Skill Installer Service**: Install bundled Claude Code skills (commit, branch, push, pull, stash) to user or project scope
|
|
- **TileListView Component**: Reusable card-style list widget with consistent styling
|
|
- **TODO.md Integration**: Parse and display project TODO.md files in the TODOs panel
|
|
- **File Watcher**: Real-time file system monitoring with reactive updates
|
|
- **Git Graph View**: Visual commit graph in sidebar
|
|
- **Branch Status Widget**: Enhanced branch display with remote tracking info
|
|
- **Theme System**: 22 built-in themes including Summer Night (default)
|
|
- **Alt-key Shortcuts**: VSCode-familiar keybindings that don't interfere with input fields
|
|
|
|
### Changed
|
|
- Restructured project with clear separation of controllers, services, and widgets
|
|
- Improved panel architecture with state preservation on hide/show
|
|
- Enhanced git integration with better status display
|
|
|
|
### Fixed
|
|
- Test fixtures updated for new widget architecture
|
|
|
|
## [0.1.0] - 2026-01-15
|
|
|
|
### Added
|
|
- Initial project structure and TUI framework
|
|
- Basic panel layout (sidebar, workspace, context)
|
|
- Claude Code integration as primary workspace
|
|
- Pydantic models for data validation
|
|
- pytest test infrastructure
|