All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v0.1.46 - 2026-01-01
- Fix Windows build: use bash shell for version update step by @baryhuang in #55
v0.1.45 - 2026-01-01
- Remove npm-publish step from release workflow by @baryhuang in #52
- Fix release binary version to match tag by @baryhuang in #53
v0.1.44 - 2026-01-01
- Move electron to devDependencies by @baryhuang in #50
v0.1.43 - 2026-01-01
- Fix tagpr to use v prefix for tags by @baryhuang in #43
- Fix release workflow to trigger on both v* and semver tags by @baryhuang in #45
- Enable fully automatic releases on every main merge by @baryhuang in #46
- Update chat input placeholder text by @baryhuang in #47
- Fix ARM64 cross-compilation in release workflow by @baryhuang in #49
v0.1.42 - 2026-01-01
- Fix tagpr to use v prefix for tags by @baryhuang in #43
- Fix release workflow to trigger on both v* and semver tags by @baryhuang in #45
- Enable fully automatic releases on every main merge by @baryhuang in #46
0.1.42 - 2026-01-01
- fix backend bug by @Xinxin-Ma in #39
- Fix TypeScript error: ensure boolean return type in shouldUseOrchestrator by @baryhuang in #40
- Add Linux ARM64 build support to release workflow by @baryhuang in #41
0.1.41 - 2025-08-29
- feat: implement multi-agent chat room protocol with OpenAI + Claude Code coordination by @baryhuang in #22
- feat: Add comprehensive Swagger API documentation by @baryhuang in #32
- fix: Multiple build and runtime fixes for Windows and Deno environment by @Xinxin-Ma in #34
0.1.40 - 2025-08-05
- Release v0.0.5 - Fix binary naming to use Agentrooms prefix by @baryhuang in #28
0.1.39 - 2025-08-05
- docs: add Windows support to README by @baryhuang in #24
0.1.38 - 2025-08-02
0.1.37 - 2025-08-02
- Add Claude Code GitHub Workflow by @baryhuang in #14
- Release for 0.1.37 by @github-actions[bot] in #15
0.1.37 - 2025-08-02
- Add Claude Code GitHub Workflow by @baryhuang in #14
0.1.37 - 2025-07-14
- docs: improve npm installation documentation and badge layout by @sugyan in sugyan#184
- feat: add Windows support for Claude Code WebUI by @sugyan in sugyan#186
- docs: update CLAUDE.md to reflect current implementation by @sugyan in sugyan#187
0.1.36 - 2025-07-13
- feature: Add Enter behavior toggle feature for chat input by @xiaocang in sugyan#173
- feat: implement dual linting strategy for backend with Deno/ESLint by @sugyan in sugyan#182
0.1.35 - 2025-07-12
- fix: resolve static path for npm global installation by @sugyan in sugyan#177
- fix: add prepack script to include README and LICENSE in npm package by @sugyan in sugyan#180
0.1.34 - 2025-07-12
- fix: add shebang to CLI entry point for npm global installation by @sugyan in sugyan#175
- fix: added copy frontend before deno compile. by @xiaocang in sugyan#174
0.1.33 - 2025-07-11
- fix: unify backend testing to use npm run test by @sugyan in sugyan#169
0.1.32 - 2025-07-11
- fix: remove redundant version consistency check from npm publishing workflow by @sugyan in sugyan#167
0.1.31 - 2025-07-11
- docs: add --claude-path option to README by @sugyan in sugyan#164
- feat: add CI/CD npm publishing automation by @sugyan in sugyan#166
0.1.30 - 2025-07-11
- chore: update @anthropic-ai/claude-code to version 1.0.48 by @sugyan in sugyan#160
- feat: add --claude-path CLI option with optimized path resolution by @sugyan in sugyan#162
0.1.29 - 2025-07-11
- fix: update release workflow to trigger on tags without v prefix by @sugyan in sugyan#158
0.1.28 - 2025-07-11
- feat: implement npm package configuration and TypeScript build setup by @sugyan in sugyan#153
- fix: unify static file paths across Deno and Node.js builds by @sugyan in sugyan#157
v0.1.28 - 2025-07-10
- Add Node.js CLI entry point and runtime support by @sugyan in sugyan#144
- Remove runtime branches by abstracting static file serving and path resolution by @sugyan in sugyan#146
- fix: resolve permission dialog crash and improve bash builtin handling (#147) by @sugyan in sugyan#148
v0.1.27 - 2025-07-09
- fix: update release workflow to resolve build failures by @sugyan in sugyan#142
v0.1.26 - 2025-07-09
- fix: replace unreliable FedericoCarboni/setup-ffmpeg with apt-get install by @sugyan in sugyan#121
- docs: update documentation to reflect current implementation by @sugyan in sugyan#123
- feat: implement runtime abstraction layer and CLI modernization for backend (Phase 1-5) by @sugyan in sugyan#125
- feat: implement Node.js runtime implementation by @sugyan in sugyan#139
- fix: resolve compound command permission loop in issue #140 by @sugyan in sugyan#141
v0.1.25 - 2025-07-04
- Fix compatibility with migrate-installer bash wrapper by @nichiki in sugyan#116
v0.1.24 - 2025-07-03
- fix: prevent infinite loop in useChatState hook causing demo page crash by @sugyan in sugyan#118
v0.1.23 - 2025-07-03
- 🔧 Remove unnecessary apt-get update in demo-comparison workflow by @sugyan in sugyan#98
- feat: implement conversation history listing API by @sugyan in sugyan#105
- feat: implement conversation detail retrieval API (Issue #104) by @sugyan in sugyan#107
- refactor: extract endpoint handlers from main.ts for better maintainability by @sugyan in sugyan#109
- feat: add history list route and navigation from ChatPage by @sugyan in sugyan#114
- feat: enable ChatPage to load and display conversation history by @sugyan in sugyan#115
- fix: complete navigation flow and UX improvements for history feature (Issue #113) by @sugyan in sugyan#117
v0.1.22 - 2025-06-25
- Improve README with modern design and better organization by @sugyan in sugyan#93
- Migrate backend CLI from manual parsing to Cliffy framework by @sugyan in sugyan#95
- Update Claude Code dependency to v1.0.33 and unify version management by @sugyan in sugyan#96
- Fix demo comparison algorithm to use SSIM by @sugyan in sugyan#97
v0.1.21 - 2025-06-23
- Add --host option to enable network binding by @sugyan in sugyan#89
- Fix SPA routing fallback for direct URL access in binary mode by @sugyan in sugyan#91
- Update chat message labels and loading animation by @sugyan in sugyan#92
v0.1.20 - 2025-06-23
- Implement flexible API port configuration (fixes #78) by @sugyan in sugyan#87
v0.1.19 - 2025-06-22
- Remove branches restriction and increase threshold for demo comparison by @sugyan in sugyan#85
v0.1.18 - 2025-06-22
- Fix demo comparison workflow timing and URL extraction issues by @sugyan in sugyan#83
v0.1.17 - 2025-06-22
- Fix demo comparison workflow and release pipeline issues by @sugyan in sugyan#81
v0.1.16 - 2025-06-22
- Add Lefthook for automated code quality enforcement by @sugyan in sugyan#74
- Add Playwright demo recording automation with dark mode support by @sugyan in sugyan#77
- Implement automated demo recording CI/CD pipeline (closes #68) by @sugyan in sugyan#80
v0.1.15 - 2025-06-19
- Update claude-code dependency to 1.0.27 by @sugyan in sugyan#60
- Add DemoPage component with mock response system (#63) by @sugyan in sugyan#69
- Implement demo automation hook and typing animations by @sugyan in sugyan#70
- Fix demo permission dialogs and add visual feedback by @sugyan in sugyan#71
- Fix IME composition Enter key triggering unintended message submission by @sugyan in sugyan#73
v0.1.14 - 2025-06-18
- Refactor frontend with modular architecture for improved maintainability by @sugyan in sugyan#56
- Add project directory selection feature by @sugyan in sugyan#59
v0.1.13 - 2025-06-17
- feat: add abort functionality for streaming responses by @sugyan in sugyan#51
- Add permission handling for tool usage with user dialog by @sugyan in sugyan#54
v0.1.12 - 2025-06-15
- feat: Show 'Claude Code initialized' message only once per session by @sugyan in sugyan#42
- feat: Add timestamps to chat messages by @sugyan in sugyan#44
- feat: simplify system messages with collapsible details by @sugyan in sugyan#46
- Improve tool message display: simplify tool_use and add tool_result support by @sugyan in sugyan#48
- chore: Update README.md by @sugyan in sugyan#49
v0.1.11 - 2025-06-14
- Remove Windows support since @anthropic-ai/claude-code doesn't support Windows by @sugyan in sugyan#40
v0.1.10 - 2025-06-14
- Fix streaming state bug and update backend dependencies by @sugyan in sugyan#35
- feat: replace custom Claude types with official SDK types and optimize serialization by @sugyan in sugyan#37
- feat: implement session continuity using Claude Code SDK resume functionality by @sugyan in sugyan#39
v0.1.9 - 2025-06-14
- Replace CLI subprocess approach with Claude Code SDK by @sugyan in sugyan#19
- Format config files with Prettier for consistency by @sugyan in sugyan#22
- Update documentation to reflect Claude Code SDK usage by @sugyan in sugyan#28
- Implement auto-scroll to bottom for new messages by @sugyan in sugyan#27
- Implement bottom-to-top message flow layout by @sugyan in sugyan#31
- Add debug mode to backend with --debug flag and DEBUG environment variable support by @sugyan in sugyan#33
v0.1.8 - 2025-06-13
- Implement multiline input with Shift+Enter support by @sugyan in sugyan#12
- Implement message layout redesign with left/right alignment and chat bubbles by @sugyan in sugyan#15
- Fix documentation discrepancies and add security warnings by @sugyan in sugyan#16
v0.1.7 - 2025-06-12
- Fix Windows build failure by replacing symlink with file copy by @sugyan in sugyan#8
v0.1.6 - 2025-06-12
- Fix binary resource bundling and update binary naming by @sugyan in sugyan#6
v0.1.5 - 2025-06-12
- Fix tagpr workflow to use GH_PAT for checkout by @sugyan in sugyan#4
v0.1.4 - 2025-06-12
- Add changelog and pull request workflow by @sugyan in sugyan#1
- Add tagpr integration for automated release PRs by @sugyan in sugyan#2
- Pull request based development workflow
- Changelog tracking for better release management
- tagpr integration for automated release PR generation
- Repository ruleset for branch protection
- Dynamic version reading from VERSION file in --version command
- Release process now uses PRs with automated version management
- VERSION file moved to backend/ directory for better integration
0.1.3 - 2025-06-11
- True single binary distribution with embedded frontend assets
- Command line interface with
--port,--help,--versionoptions - Startup validation to check Claude CLI availability
- Cross-platform automated releases for Linux (x64/ARM64), macOS (x64/ARM64), Windows (x64)
- GitHub Actions workflow for automated releases on git tags
- Comprehensive documentation for installation and usage
- Migrated from basic HTTP handler to Hono framework for better middleware support
- Frontend assets are now bundled into the binary for self-contained execution
- Updated release workflow to use softprops/action-gh-release@v2 with proper permissions
- Windows build issues in GitHub Actions (PowerShell multiline command parsing)
- Release workflow permissions (added
contents: write) - Test warnings and errors by mocking fetch API
- TypeScript lint errors in test files
0.1.0 - 2025-06-11
- Initial web-based interface for Claude CLI tool
- Real-time streaming response display
- React frontend with TailwindCSS styling
- Deno backend with TypeScript
- Support for different Claude message types (system, assistant, result)
- Dark/light theme toggle
- Comprehensive test suite with Vitest and Testing Library
- CI/CD pipeline with GitHub Actions
- Backend serves on port 8080 (configurable)
- Frontend serves on port 3000 in development
- Uses WebSocket-like streaming for real-time responses
- Executes
claude --output-format stream-json --verbose -p <message> - Cross-platform support (Linux, macOS, Windows)