Skip to content

Latest commit

 

History

History
269 lines (202 loc) · 20 KB

File metadata and controls

269 lines (202 loc) · 20 KB

Changelog

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

Added

  • 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

Changed

  • Release process now uses PRs with automated version management
  • VERSION file moved to backend/ directory for better integration

0.1.3 - 2025-06-11

Added

  • True single binary distribution with embedded frontend assets
  • Command line interface with --port, --help, --version options
  • 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

Changed

  • 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

Fixed

  • 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

Added

  • 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

Technical Details

  • 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)