v0.0.5 Release Note
✨ 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)
- Message Filtering: Per-channel configuration to hide tool execution steps and thinking content, showing only final results for cleaner chat experience (#449, #704)
- Twilio Voice Channel: Voice channel integration with Cloudflare tunnel support (#38)
- Telegram CLI Configuration: Interactive command-line tool for configuring Telegram channels with bot token, prefix, proxy settings, and typing indicators (#529)
- DingTalk Enhancements:
- iMessage Attachments: Support for sending images, audio, and video files (#386)
Model & AI Features
- DeepSeek Reasoner Support: Preserved
reasoning_contentin message formatting for reasoner mode with tool calls (#707) - Model Provider Discovery: Automatic model discovery with status indicators; added Anthropic as built-in provider (#408)
System & Management
- Version Update Notification: Automatic version detection with update badge, modal instructions, and navigation links to docs/FAQ/changelog (#715)
- Daemon Mode: Added
copaw daemonCLI for managing background service (status, restart, reload-config, version, logs) (#597) - Agent Interruption API: Added
interrupt()method to cancel active reply tasks with proper cleanup (#728) - /message Command: View specific messages by index in conversation history (#638)
- MCP Client Auto-Recovery: Automatic reconnect/rebuild for closed MCP sessions with graceful fallback (#431)
Installation & Platform
- Windows Installation Script: One-click installation with
install.batscript (#742, #484) - Channel Documentation Links: Quick access "Doc" buttons on each channel card (#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, #566)
- Memory Compaction: Enhanced auto-compaction with better context size estimation for more accurate memory management (#547)
- Optional Channel Loading: Lazy loading mechanism for optional channels to reduce startup time and memory footprint (#596)
- ModelScope MLX Optimization: Download full ModelScope snapshot for improved MLX model loading reliability (#602)
Console & UI
- Console UI Enhancements:
- Filter Configuration: Console now properly respects
filter_tool_messagesandfilter_thinkingsettings (#744) - Cron Task UI: Redesigned interface with structured sections, tooltips, and help links (#595)
Models & Providers
- OpenAI Model IDs: Corrected model list by replacing invalid
gpt-5-chatwithgpt-5and addinggpt-5.2(#498) - Provider Status Logic: Simplified to unified
available/unavailablestatus, removing redundanthas_api_keyfield (#442) - Ollama Timeout Management: Configurable timeouts for Ollama operations to prevent hanging (#427, #634)
Tools & Integrations
- Browser Tool: System browser detection with automatic fallback to WebKit on macOS; improved installation workflow (#451)
- Skill Hub: Enhanced GitHub API error handling with better rate limit hints and smarter default branch detection (#506)
- Heartbeat Behavior: Updated documentation to encourage context-aware meaningful heartbeat responses instead of mechanical replies (#599)
🐛 Fixed
Critical Fixes
- Configuration Persistence (Docker users): Fixed configuration loss on container restart by moving
providers.jsonandenvs.jsonto persistentSECRET_DIRwith automatic migration and security hardening (#346, #345) - Ollama Base URL: Fixed
base_urlconfiguration not being respected; added host parameter support to all Ollama operations (#683)
Channel Fixes
- DingTalk: Fixed webhook handling to prevent stale session reuse (#446)
- Feishu: Fixed cron task message delivery with correct channel metadata and receiver IDs (#464)
- QQ: Added URL filtering to prevent QQ API errors when messages contain links (#362)
- Telegram: Fixed typing indicator continuous display and added typing loop timeout with stop() race condition fix (#640, #686)
Model & Provider Fixes
- OpenAI-Compatible Providers:
- Console Model Provider Handling: Graceful handling of unknown provider IDs with non-blocking model test execution (#655)
Platform-Specific Fixes
- Windows:
- Shell Command Timeout: Enforced timeout around
communicate()to prevent hangs when child processes keep pipes open (#672) - Local File Handling: Fixed audio/image/video file path handling in agentscope integration (#627)
System & UI Fixes
- Console TypeScript Build: Resolved TS2352 error in ChannelCard component with runtime type checks (#687)
- MCP Client:
- Tool System: Fixed "already registered in toolkit" errors with automatic duplicate handling (#438)
- AgentScope Compatibility: Updated compatibility layer for AgentScope 1.0.16 release (#699)
- CLI Commands: Removed redundant provider validation in
config keycommand (#457)
📚 Documentation
Guides & Tutorials
- Model Configuration Guide: Comprehensive documentation for cloud providers, local models (llama.cpp/MLX), and Ollama (EN/ZH) (#630)
- Docker + Ollama Guide: Connecting CoPaw in Docker to host Ollama with two connection methods (EN/JA/ZH) (#696)
- Cron Task Troubleshooting: Detailed FAQ section for scheduled task debugging with step-by-step guide and screenshots (#721)
- Telegram Setup Guide: Complete Telegram channel documentation covering bot registration, configuration, and proxy settings (#592)
- iMessage Channel Guide: Complete iMessage channel setup and usage documentation (#748)
Internationalization & Navigation
- Japanese README: Complete Japanese translation with cross-language links (#354)
- FAQ Section: Added FAQ page links to all README files (#601)
- Roadmap Documentation: Project roadmap and community contribution guidelines with bilingual support (#428, #439)
Website & Resources
- Release Notes System: Integrated release notes display in website for better version tracking (#724)
- Contributors Section: Added contributors visualization to README files across all languages (#650)
- Docker Security Updates: Changed default Docker port binding to
127.0.0.1for improved security; refreshed DingTalk QR code (#681)
🔧 CI/CD
- First-Time Contributor Labeling: Automated workflow to label PRs from first-time contributors (#533)
- Contributing Guidelines: Updated PR template to require pre-commit checks and strengthened contribution guidelines (#421)
New Contributors
- @lishengzxc made their first contribution in #545
- @pikaxinge made their first contribution in #547
- @linshengli made their first contribution in #529
- @eltociear made their first contribution in #354
- @liuxiaopai-ai made their first contribution in #362
- @Leirunlin made their first contribution in #592
- @pan-x-c made their first contribution in #588
- @garyzhang99 made their first contribution in #601
- @celestialhorse51D made their first contribution in #484
- @wwx814 made their first contribution in #622
- @nszhsl made their first contribution in #408
- @DavdGao made their first contribution in #627
- @zhangckcup made their first contribution in #386
- @qoli made their first contribution in #672
- @qbc2016 made their first contribution in #707
- @yunlzheng made their first contribution in #661
- @BlueSkyXN made their first contribution in #596
- @sidonsoft made their first contribution in #744
Full Changelog: v0.0.4...v0.0.5