## ✨ Added

**Channel & Communication**

- **Channel Management System**: Comprehensive channel customization with filter tabs (All/Built-in/Custom), dynamic custom-field editor, and channel type badges ([#615](https://github.com/agentscope-ai/CoPaw/pull/615))
- **Message Filtering**: Per-channel configuration to hide tool execution steps and thinking content, showing only final results for cleaner chat experience ([#449](https://github.com/agentscope-ai/CoPaw/pull/449), [#704](https://github.com/agentscope-ai/CoPaw/pull/704))
- **Twilio Voice Channel**: Voice channel integration with Cloudflare tunnel support ([#38](https://github.com/agentscope-ai/CoPaw/pull/38))
- **Telegram CLI Configuration**: Interactive command-line tool for configuring Telegram channels with bot token, prefix, proxy settings, and typing indicators ([#529](https://github.com/agentscope-ai/CoPaw/pull/529))
- **DingTalk Enhancements**:
  - Rich text image support ([#471](https://github.com/agentscope-ai/CoPaw/pull/471))
  - Message deduplication using ID tracking and content hashing ([#489](https://github.com/agentscope-ai/CoPaw/pull/489))
  - Access control with `open` and `allow_from` parameters for DM and group chats ([#661](https://github.com/agentscope-ai/CoPaw/pull/661))
- **iMessage Attachments**: Support for sending images, audio, and video files ([#386](https://github.com/agentscope-ai/CoPaw/pull/386))

**Model & AI Features**

- **DeepSeek Reasoner Support**: Preserved `reasoning_content` in message formatting for reasoner mode with tool calls ([#707](https://github.com/agentscope-ai/CoPaw/pull/707))
- **Model Provider Discovery**: Automatic model discovery with status indicators; added Anthropic as built-in provider ([#408](https://github.com/agentscope-ai/CoPaw/pull/408))
- **Custom Model Headers**: Support for custom HTTP headers in model API requests ([#740](https://github.com/agentscope-ai/CoPaw/pull/740))

**System & Management**

- **Version Update Notification**: Automatic version detection with update badge, modal instructions, and navigation links to docs/FAQ/changelog ([#715](https://github.com/agentscope-ai/CoPaw/pull/715))
- **Daemon Mode**: Added `copaw daemon` CLI for managing background service (status, restart, reload-config, version, logs) ([#597](https://github.com/agentscope-ai/CoPaw/pull/597))
- **Agent Interruption API**: Added `interrupt()` method to cancel active reply tasks with proper cleanup ([#728](https://github.com/agentscope-ai/CoPaw/pull/728))
- **/message Command**: View specific messages by index in conversation history ([#638](https://github.com/agentscope-ai/CoPaw/pull/638))
- **MCP Client Auto-Recovery**: Automatic reconnect/rebuild for closed MCP sessions with graceful fallback ([#431](https://github.com/agentscope-ai/CoPaw/pull/431))

**Installation & Platform**

- **Windows Installation Script**: One-click installation with `install.bat` script ([#742](https://github.com/agentscope-ai/CoPaw/pull/742), [#484](https://github.com/agentscope-ai/CoPaw/pull/484))
- **Channel Documentation Links**: Quick access "Doc" buttons on each channel card ([#556](https://github.com/agentscope-ai/CoPaw/pull/556))

## 🔄 Changed

**Memory & Performance**

- **Memory System Evolution**: Migrated to reme-ai 0.3.0.3 with vLLM embedding support, simplified management and improved token counting ([#383](https://github.com/agentscope-ai/CoPaw/pull/383), [#566](https://github.com/agentscope-ai/CoPaw/pull/566))
- **Memory Compaction**: Enhanced auto-compaction with better context size estimation for more accurate memory management ([#547](https://github.com/agentscope-ai/CoPaw/pull/547))
- **Optional Channel Loading**: Lazy loading mechanism for optional channels to reduce startup time and memory footprint ([#596](https://github.com/agentscope-ai/CoPaw/pull/596))
- **ModelScope MLX Optimization**: Download full ModelScope snapshot for improved MLX model loading reliability ([#602](https://github.com/agentscope-ai/CoPaw/pull/602))

**Console & UI**

- **Console UI Enhancements**:
  - Request cancellation support for in-progress chat requests ([#545](https://github.com/agentscope-ai/CoPaw/pull/545))
  - Collapsible sidebar with auto-expanding menu groups ([#567](https://github.com/agentscope-ai/CoPaw/pull/567), [#663](https://github.com/agentscope-ai/CoPaw/pull/663))
  - Improved frontend build experience with clearer error messages ([#588](https://github.com/agentscope-ai/CoPaw/pull/588))
- **Filter Configuration**: Console now properly respects `filter_tool_messages` and `filter_thinking` settings ([#744](https://github.com/agentscope-ai/CoPaw/pull/744))
- **Cron Task UI**: Redesigned interface with structured sections, tooltips, and help links ([#595](https://github.com/agentscope-ai/CoPaw/pull/595))

**Models & Providers**

- **OpenAI Model IDs**: Corrected model list by replacing invalid `gpt-5-chat` with `gpt-5` and adding `gpt-5.2` ([#498](https://github.com/agentscope-ai/CoPaw/pull/498))
- **Provider Status Logic**: Simplified to unified `available`/`unavailable` status, removing redundant `has_api_key` field ([#442](https://github.com/agentscope-ai/CoPaw/pull/442))
- **Ollama Timeout Management**: Configurable timeouts for Ollama operations to prevent hanging ([#427](https://github.com/agentscope-ai/CoPaw/pull/427), [#634](https://github.com/agentscope-ai/CoPaw/pull/634))

**Tools & Integrations**

- **Browser Tool**: System browser detection with automatic fallback to WebKit on macOS; improved installation workflow ([#451](https://github.com/agentscope-ai/CoPaw/pull/451))
- **Skill Hub**: Enhanced GitHub API error handling with better rate limit hints and smarter default branch detection ([#506](https://github.com/agentscope-ai/CoPaw/pull/506))
- **Heartbeat Behavior**: Updated documentation to encourage context-aware meaningful heartbeat responses instead of mechanical replies ([#599](https://github.com/agentscope-ai/CoPaw/pull/599))

## 🐛 Fixed

**Critical Fixes**

- **Configuration Persistence** (Docker users): Fixed configuration loss on container restart by moving `providers.json` and `envs.json` to persistent `SECRET_DIR` with automatic migration and security hardening ([#346](https://github.com/agentscope-ai/CoPaw/pull/346), [#345](https://github.com/agentscope-ai/CoPaw/pull/345))
- **Ollama Base URL**: Fixed `base_url` configuration not being respected; added host parameter support to all Ollama operations ([#683](https://github.com/agentscope-ai/CoPaw/pull/683))

**Channel Fixes**

- **DingTalk**: Fixed webhook handling to prevent stale session reuse ([#446](https://github.com/agentscope-ai/CoPaw/pull/446))
- **Feishu**: Fixed cron task message delivery with correct channel metadata and receiver IDs ([#464](https://github.com/agentscope-ai/CoPaw/pull/464))
- **QQ**: Added URL filtering to prevent QQ API errors when messages contain links ([#362](https://github.com/agentscope-ai/CoPaw/pull/362))
- **Telegram**: Fixed typing indicator continuous display and added typing loop timeout with stop() race condition fix ([#640](https://github.com/agentscope-ai/CoPaw/pull/640), [#686](https://github.com/agentscope-ai/CoPaw/pull/686))

**Model & Provider Fixes**

- **OpenAI-Compatible Providers**:
  - Fixed multi-turn chat failures by removing unsupported top-level `name` fields ([#452](https://github.com/agentscope-ai/CoPaw/pull/452))
  - Fixed streaming tool-call chunk crashes with stream sanitizer ([#488](https://github.com/agentscope-ai/CoPaw/pull/488))
- **Console Model Provider Handling**: Graceful handling of unknown provider IDs with non-blocking model test execution ([#655](https://github.com/agentscope-ai/CoPaw/pull/655))

**Platform-Specific Fixes**

- **Windows**:
  - Fixed subprocess compatibility issues on Windows 11 + Python 3.13 ([#622](https://github.com/agentscope-ai/CoPaw/pull/622))
  - Fixed browser automation issues by using synchronous Playwright in reload mode ([#732](https://github.com/agentscope-ai/CoPaw/pull/732))
- **Shell Command Timeout**: Enforced timeout around `communicate()` to prevent hangs when child processes keep pipes open ([#672](https://github.com/agentscope-ai/CoPaw/pull/672))
- **Local File Handling**: Fixed audio/image/video file path handling in agentscope integration ([#627](https://github.com/agentscope-ai/CoPaw/pull/627))

**System & UI Fixes**

- **Console TypeScript Build**: Resolved TS2352 error in ChannelCard component with runtime type checks ([#687](https://github.com/agentscope-ai/CoPaw/pull/687))
- **MCP Client**:
  - Fixed long client names overflowing by adding ellipsis and tooltip ([#540](https://github.com/agentscope-ai/CoPaw/pull/540))
  - Prevented app startup failure when MCP client initialization fails with graceful error handling ([#727](https://github.com/agentscope-ai/CoPaw/pull/727))
- **Tool System**: Fixed "already registered in toolkit" errors with automatic duplicate handling ([#438](https://github.com/agentscope-ai/CoPaw/pull/438))
- **AgentScope Compatibility**: Updated compatibility layer for AgentScope 1.0.16 release ([#699](https://github.com/agentscope-ai/CoPaw/pull/699))
- **CLI Commands**: Removed redundant provider validation in `config key` command ([#457](https://github.com/agentscope-ai/CoPaw/pull/457))

## 📚 Documentation

**Guides & Tutorials**

- **Model Configuration Guide**: Comprehensive documentation for cloud providers, local models (llama.cpp/MLX), and Ollama (EN/ZH) ([#630](https://github.com/agentscope-ai/CoPaw/pull/630))
- **Docker + Ollama Guide**: Connecting CoPaw in Docker to host Ollama with two connection methods (EN/JA/ZH) ([#696](https://github.com/agentscope-ai/CoPaw/pull/696))
- **Cron Task Troubleshooting**: Detailed FAQ section for scheduled task debugging with step-by-step guide and screenshots ([#721](https://github.com/agentscope-ai/CoPaw/pull/721))
- **Telegram Setup Guide**: Complete Telegram channel documentation covering bot registration, configuration, and proxy settings ([#592](https://github.com/agentscope-ai/CoPaw/pull/592))
- **iMessage Channel Guide**: Complete iMessage channel setup and usage documentation ([#748](https://github.com/agentscope-ai/CoPaw/pull/748))

**Internationalization & Navigation**

- **Japanese README**: Complete Japanese translation with cross-language links ([#354](https://github.com/agentscope-ai/CoPaw/pull/354))
- **FAQ Section**: Added FAQ page links to all README files ([#601](https://github.com/agentscope-ai/CoPaw/pull/601))
- **Roadmap Documentation**: Project roadmap and community contribution guidelines with bilingual support ([#428](https://github.com/agentscope-ai/CoPaw/pull/428), [#439](https://github.com/agentscope-ai/CoPaw/pull/439))

**Website & Resources**

- **Release Notes System**: Integrated release notes display in website for better version tracking ([#724](https://github.com/agentscope-ai/CoPaw/pull/724))
- **Contributors Section**: Added contributors visualization to README files across all languages ([#650](https://github.com/agentscope-ai/CoPaw/pull/650))
- **Docker Security Updates**: Changed default Docker port binding to `127.0.0.1` for improved security; refreshed DingTalk QR code ([#681](https://github.com/agentscope-ai/CoPaw/pull/681))

## 🔧 CI/CD

- **First-Time Contributor Labeling**: Automated workflow to label PRs from first-time contributors ([#533](https://github.com/agentscope-ai/CoPaw/pull/533))
- **Contributing Guidelines**: Updated PR template to require pre-commit checks and strengthened contribution guidelines ([#421](https://github.com/agentscope-ai/CoPaw/pull/421))
