Skip to content

Release v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Mar 17:18
· 354 commits to main since this release

0.3.0

⚙️ Miscellaneous

  • Move release rules to private 98-release.md (286db25)
  • Remove obsolete test screenshots (20deed1)
  • appdir: Add MCP directory helpers (3c7a9ed)
  • Add test fixtures for UI prompts (0aa8c9e)
  • macos: Minor app adjustments (6796209)
  • makefile: Add MCP-related targets (26346b2)
  • frontend: Add vendor library documentation (c5b3bd0)
  • rules: Add new augment rules for defense, runner, secrets, and UI anti-patterns (5591722)
  • rules: Update existing augment rules (38030e3)
  • session: Remove deprecated code from migrations and files (4eb105c)
  • prompts: Improve builtin prompt wording (4744463)
  • Add .claude/ to .gitignore (7e66685)
  • Update tests and minor cleanups (619d45f)
  • Rename samples/hooks to samples/processors (00e264c)
  • Update builtin prompts and augment rules (1acad4c)

🎨 Styling

  • frontend: Apply prettier formatting (26125a5)
  • frontend: Update CSS for permission prompts and tables (540f880)
  • Run gofmt on all Go files (b3d77f5)

🐛 Bug Fixes

  • Address PR review feedback from Copilot (e7854a5)
  • Address review feedback from PR #34 (202347d)
  • Address second round of review feedback on PR #34 (f40b343)
  • Address review feedback - round 3 (0891a7d)
  • frontend: Improve WebSocket auth check resilience (74078ce)
  • frontend: Improve table detection and rendering (952d1d7)
  • frontend: Preserve draft when toggling periodic mode (458ac91)
  • Address PR review comments (8607b83)
  • validation: Support legacy UUID session IDs (bf1a350)
  • Address PR review comments (round 2) (c1a4da2)
  • Use fresh streaming state for sidebar blue dot in grouped modes (635ff62)
  • session: Reset MaxSeq after pruning to prevent seq mismatch (adcc86d)
  • Address PR review feedback - blocking issues (896d23d)
  • Serve manifest.json with application/manifest+json Content-Type (0df7c24)
  • tests: Fix race condition in restart integration tests (f5dfa57)
  • pwa: Address PR review comments for PWA support (8129c83)
  • Address PR review feedback on processors refactoring (81a532b)
  • Address round 2 review feedback on processors refactoring (ddd7241)
  • Race condition in UIPrompt replacement and test data race (351e3fe)
  • Address round 3 review feedback (94524aa)
  • ui: Sidebar accordion group expansion and session switching (fe9aa80)
  • Address PR review feedback (8ba9a50)

📚 Documentation

  • Add note about replacing repo name in gh CLI example for forks (7e638f2)
  • Add Mermaid diagram support and Playwright testing documentation (f267ac6)
  • Update prompts with Mitto UI tool instructions (189a8d9)
  • Update architecture and MCP documentation (95c927e)
  • rules: Add anti-pattern topic files and update rules (dadfbe9)
  • config: Add MCP server configuration guide (39f4608)
  • Reorganize and update configuration documentation (b4d29c9)
  • devel: Update architecture and MCP documentation (5fd7bfb)
  • Update protocol spec and MCP documentation (d2613d5)
  • mcp: Improve self_id parameter guidance (35b10f3)
  • Update websocket and debugging docs for pruning, seq tracking, and keepalive (be010c9)
  • Remove deny_folders from user documentation (20d2982)
  • Update restricted runner integration docs (52b4c0c)
  • Update WebSocket and session lifecycle rules (d35d541)
  • Fix WebSocket documentation mismatches (974dcdd)
  • Rename hooks to processors and remove obsolete docs (a73a8a4)

🔧 Refactoring

  • config: Update settings for MCP support (d1ce5a3)
  • config: Improve configuration loading and validation (1c6e25d)
  • session: Enhance migration system and player improvements (25150e8)
  • web: Improve session management and WebSocket handling (d3565dc)
  • cmd: Update CLI and MCP command handling (73de8c1)
  • auxiliary: Update auxiliary prompts and global handling (2884961)
  • conversion: Improve markdown processing (72de75d)
  • mcpserver: Improve MCP tool descriptions and add permission types (512e815)
  • web: Simplify streaming tests and markdown processing (c590a24)
  • cmd: Update CLI imports and root command (2862c66)
  • mcp: Rename session_id to self_id for clarity (604898b)
  • web: Extract shared ACP restart constants and add restart telemetry (d3294ba)
  • Remove unused deny_folders configuration (073efd9)
  • web: Improve WebSocket backpressure handling (6e20383)
  • web: Remove deny_folders from settings UI (0d16295)
  • Rename msghooks package to processors with unified pipeline (b9677e1)

🚀 Features

  • session: Add advanced settings flags infrastructure (4da06be)
  • config: Add prompts watcher for runtime hot-reload (515311c)
  • mcpserver: Add UI prompt types and interfaces (54e5ce3)
  • mcpserver: Expand MCP server with session tools and routing (35a449b)
  • cmd: Add mcp subcommand for debug server (4b85bae)
  • web: Add session settings API endpoints (308ffb2)
  • web: Add UI prompt support in BackgroundSession (759b96a)
  • web: Add WebSocket support for UI prompts (b5dc412)
  • web: Integrate MCP server with web server lifecycle (7e4ae3d)
  • frontend: Add UI prompt components and session settings panel (9c00d5b)
  • hooks: Extend hooks for MCP integration (f2b4a6b)
  • session: Extend recorder/player for flags (c462b3e)
  • frontend: Add UI prompt toast for background sessions (7365baf)
  • session: Add modular migration system for transparent data upgrades (46b276a)
  • web: Add gzip compression middleware (ae63dca)
  • frontend: Major UI improvements and component updates (ca9ce23)
  • config: Add global permissions configuration (77698f7)
  • session: Add auto_approve_permissions flag (a2c4703)
  • web: Unify permission handling with UIPrompt system (2b00b77)
  • web: Add FlushOnToolCall experimental flag for streaming (75b458b)
  • conversion: Add table max-width constraint (3e1b352)
  • frontend: Add permission prompt UI and swipe-to-archive (5966ded)
  • session: Add image MIME type detection (9387986)
  • mcp: Add session lifecycle management to SessionManager adapter (b96cd8f)
  • frontend: Auto-switch tabs on archive/periodic changes (d6b661a)
  • prompts: Add iterate-fixing and iterate-implementing prompts (4efcdce)
  • config: Add environment variables support for ACP servers (517967b)
  • acp: Support environment variables in ACP connections (1a4baf5)
  • config: Add per-workspace auto_approve setting (e36e100)
  • web: Support workspace auto_approve in session manager (605f3ef)
  • web: Add ThoughtBuffer for coalescing thought chunks (39a011f)
  • web: Expose permissions and auto_approve in config API (29de55e)
  • frontend: Add LockIcon and permissions UI in SettingsDialog (023ffd9)
  • ACP error handling, session circuit breakers, image prompts, and frontend optimizations (2fa639f)
  • logging: Add DowngradeACPSDKErrors to suppress noisy ACP SDK logs (82e4ddb)
  • mcpserver: Improve child task diagnostics, idempotent registration, and workspace-scoped ACP servers (9898ec4)
  • frontend: Add lastKnownSeqRef for reliable sequence tracking (66f3706)
  • web: Register global MCP server on web.Server for session access (384c7ef)
  • web: Add PWA manifest for standalone mobile experience (8f02658)
  • web: Add service worker and icons for PWA installability (60ed93f)
  • Add processors settings UI with folder list editor (7e75c76)
  • mcp: Add typed ChildReportData and report size limits (feceb1a)
  • ui: Add search filter and keyboard shortcut for prompts menu (0065661)

🧪 Testing

  • Add slow response fixture for testing (ff1126c)
  • ui: Add escape key fallback for workspace dialog (b16ea9c)
  • Add wide table fixture for horizontal scrolling tests (6db7425)
  • integration: Add ACP process restart integration tests (d91f2dc)
  • Clarify prune test contract and rename for accuracy (f92719c)
    Full Changelog: v0.2.1...v0.3.0