All notable changes to the desktop component will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Hybrid architecture: subprocess + direct imports
- Direct import utilities via
services/boatman_hybrid.go - Shared types from
shared/package - BoatmanMode integration with autonomous Linear ticket execution
- Smart search with full-text query and advanced filters
- Filter by tags, favorites, projects, date ranges
- Keyboard shortcut (Cmd+K) for quick access
- Batch diff approval for selecting and approving/rejecting multiple files
- Inline diff comments with threaded discussions on specific lines
- Diff summary cards showing file stats at a glance
- Agent logs panel for real-time visibility into AI tool usage
- Task detail modal with metadata (diffs, plans, feedback, issues)
- Session favorites for quick access to important sessions
- Session tags for custom organization and filtering
- Onboarding wizard for guided first-run setup
- MCP server management dialog for easy configuration
- Session mode badges (standard, firefighter, boatmanmode) for visual distinction
- Multiple authentication options: Google Cloud OAuth, Okta SSO, API keys
- Model selector with pill dropdown for choosing Claude models
- React testing setup with Vitest and Testing Library
- Moved from standalone repo to monorepo at
desktop/ - Integration layer updated to use shared event types
- Enhanced session list with favorites, tags, and badges
- Improved diff viewer with comments and batch operations
- Settings modal now includes Linear API key and MCP server config
- Initial release in monorepo
- Cross-platform desktop application (macOS, Linux, Windows)
- Real-time boatmanmode execution with streaming output
- Session management and history
- Project-based organization
- Task tracking with status indicators
- Clickable task details showing:
- Execution diffs
- Review feedback
- Refactoring changes
- Planning details
- Issues found
- Git integration (status, diffs)
- Linear ticket integration
- Firefighter mode for incident response
- Search and filtering
- Favorites and tags
- Bundles CLI v1.0.0
- Requires CLI >= v1.0.0
- Event handling now uses subprocess execution
- Task metadata captured from CLI events
- Built with Wails v2
- React + TypeScript frontend
- Go backend
- Event-driven architecture
When releasing, copy this template:
## [X.Y.Z] - YYYY-MM-DD
### Added
- New features
### Changed
- Changes to existing functionality
### Fixed
- Bug fixes
### Bundled CLI Version
- Bundles CLI vX.Y.Z
### Minimum CLI Version
- Requires CLI >= vX.Y.Z
### Breaking Changes
- Changes that require user action
### Migration Guide
- Steps to migrate from previous version