Skip to content

Latest commit

 

History

History
105 lines (83 loc) · 3.08 KB

File metadata and controls

105 lines (83 loc) · 3.08 KB

Changelog - Desktop (Boatman App)

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.

[Unreleased]

Added

  • 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

Changed

  • 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

[1.0.0] - 2026-02-14

Added

  • 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

Bundled CLI Version

  • Bundles CLI v1.0.0

Minimum CLI Version

  • Requires CLI >= v1.0.0

Changed

  • Event handling now uses subprocess execution
  • Task metadata captured from CLI events

Technical

  • Built with Wails v2
  • React + TypeScript frontend
  • Go backend
  • Event-driven architecture

Release Notes Template

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