github agentscope-ai/QwenPaw v0.0.5

latest releases: v1.1.3.post1, v1.1.3, v1.1.3-beta.2...
one month ago

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:
    • Rich text image support (#471)
    • Message deduplication using ID tracking and content hashing (#489)
    • Access control with open and allow_from parameters for DM and group chats (#661)
  • iMessage Attachments: Support for sending images, audio, and video files (#386)

Model & AI Features

  • DeepSeek Reasoner Support: Preserved reasoning_content in 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 daemon CLI 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.bat script (#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:
    • Request cancellation support for in-progress chat requests (#545)
    • Collapsible sidebar with auto-expanding menu groups (#567, #663)
    • Improved frontend build experience with clearer error messages (#588)
  • Filter Configuration: Console now properly respects filter_tool_messages and filter_thinking settings (#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-chat with gpt-5 and adding gpt-5.2 (#498)
  • Provider Status Logic: Simplified to unified available/unavailable status, removing redundant has_api_key field (#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.json and envs.json to persistent SECRET_DIR with automatic migration and security hardening (#346, #345)
  • Ollama Base URL: Fixed base_url configuration 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:
    • Fixed multi-turn chat failures by removing unsupported top-level name fields (#452)
    • Fixed streaming tool-call chunk crashes with stream sanitizer (#488)
  • Console Model Provider Handling: Graceful handling of unknown provider IDs with non-blocking model test execution (#655)

Platform-Specific Fixes

  • Windows:
    • Fixed subprocess compatibility issues on Windows 11 + Python 3.13 (#622)
    • Fixed browser automation issues by using synchronous Playwright in reload mode (#732)
  • 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:
    • Fixed long client names overflowing by adding ellipsis and tooltip (#540)
    • Prevented app startup failure when MCP client initialization fails with graceful error handling (#727)
  • 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 key command (#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.1 for 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

Full Changelog: v0.0.4...v0.0.5

Don't miss a new QwenPaw release

NewReleases is sending notifications on new releases.