✨ Added
Models and Providers
- Zhipu Model Provider: Built-in support for Zhipu AI models (#2858)
- Video Analysis for Multimodal Models: Extended multimodal support to handle video files with automatic extraction and analysis capabilities (#2627)
- Model-Specific Generate Parameters: Per-model configuration for generation kwargs through model settings (#2892)
- CoPaw Local Update Support: Automatic update mechanism for CoPaw Local provider with version checking and download (#2889)
- Lenient Tool Call Parser: Relaxed parsing for tool calls to handle malformed JSON and improve compatibility with various LLM outputs (#2832)
Console & UI
- Agent Drag-and-Drop Ordering: Persistent ordering of agents through drag-and-drop interface (#2695)
- Chat Session Status Indicators: Visual status indicators showing active/inactive state for each chat session (#2803)
- Preferred Session Prioritization: Automatically move preferred chat sessions to the top of the session list for quick access (#2864)
- System Dark Mode Option: Dark mode toggle now includes system preference option for automatic theme switching (#2678)
- Auto-Switch to Default Agent: Agent selector now automatically switches to default agent when selected agent is deleted or disabled (#2640)
Skills and Tools
- Batch Skill Operations: Support for batch deletion, downloading, and broadcasting of skills across agents (#2743)
- Stop Service on Agent Disable: Automatically stop background services when agent is disabled to free resources (#2746)
- Skill Requires List Format: Added support for list format in skill requires field alongside string format (#2504)
Channels
- OneBot v11 Channel: New channel integration for NapCat/QQ with reverse WebSocket server, full QQ protocol support including personal accounts and group messages (#2870)
- DingTalk AI Card in Workspace Tracker: AI Card support in workspace tracker path with refactored shared core (#2741)
- Feishu DONE Reaction: Process completion hook to support DONE reaction emoji in Feishu workspace path (#2727)
- Unified No-Text Debounce: Debounce logic now unified across workspace tracker and legacy paths (#2724)
- WeCom Server-Side QR Code: Replaced JavaScript SDK popup with server-side QR code generation and generic OAuth provider pattern (#2891)
- WeChat File Upload and Typing: Improved file upload reliability and added typing indicator for WeChat channel (#2597)
Context and Memory
- Extra Instructions for Manual Compact: Support for providing additional context when manually triggering memory compaction via
/compactcommand (#2694)
🔄 Changed
Console & UI
- Website UI Modernization: Major website visual refresh with improved internationalization, modern styling, and enhanced user experience (#2645, #2722)
- Language Selector Reordering: Reordered language options in dropdown for better user experience (#2673)
- Internationalized Time Display: Replaced custom time formatting with dayjs relativeTime for proper i18n support (#2800)
- Skill Card and List View: Enhanced skill management UI with card-based layout and enhanced dark mode support (#2714, #2794)
- MCP Console UI Refresh: Redesigned MCP client cards and skill pool interface with cleaner styling (#2652)
🐛 Fixed
Channels
- DingTalk SessionWebhook for Scheduled Tasks: Fixed sessionWebhook expiration handling with automatic fallback to Open API for cron task reminders (#2617)
- DingTalk Allowlist Handling: Corrected allowlist filtering for DingTalk channel message processing (#2718)
- WeCom WebSocket Reliability: Fixed heartbeat reconnection with proper task scheduling and ensured stdio streams in Windows daemon mode (#2651, #2760)
- QQ Reconnect State Reset: Fixed reconnection state management for QQ channel when WebSocket session resumes (#2827)
Console & UI
- Slash Command Menu Contrast: Fixed text contrast in slash command menu for dark mode visibility (#2600)
- Model Selector Message Notification: Fixed missing message notification in model selector component (#2612)
- Console None Output Prevention: Added validation to prevent None values from being sent to console channel (#2608)
- File Timestamp Display: Fixed "NaNd ago" error in workspace file timestamp display (#2793)
- Chat Session Title Preservation: Fixed session title persistence when streaming messages to prevent overwriting renamed titles (#2847)
- Console Localization Fix: Fixed localization issues in console components (#2662)
- Google Fonts Loading: Fixed font loading by using Google Fonts CDN for Inter, Lato, and Newsreader (#2867)
Skills and Tools
- Skill Requirement Parsing: Changed requirement parsing to use safe formatter to prevent formatting errors (#2630)
- Windows Tool Compatibility: Fixed browser launch arguments and shell command newline handling for Windows platform (#2635, #2861)
- Browser Idle Watchdog: Fixed browser_use idle watchdog self-cancellation issue preventing proper timeout detection (#2843)
- Tool Guard with Thinking Models: Fixed tool guard compatibility when using thinking models with proper thought extraction (#2631)
Providers
- CoPaw Local Improvements: Fixed GPU default settings, probe image detection, repository validation, and Windows model download (#2688, #2735)
- Llama.cpp Windows NVIDIA GPU: Fixed llama.cpp provider for Windows with NVIDIA GPU and added macOS version check before installation (#2625)
📚 Documentation
- README Anchor Links: Fixed broken anchor links in README Table of Contents (#2614)
- CoPaw-Flash Deployment FAQ: Improved FAQ documentation for CoPaw-Flash deployment (#2661)
- Skill Documentation: Updated skill documentation to reflect skill pool architecture changes (#2767)
- WebView2 Installation Instructions: Added WebView2 installation instructions for Windows and web authentication details (#2836)
🎉 New Contributors
- @Jacky51351684 made their first contribution in #2504
- @xianzhisheng made their first contribution in #2597
- @kobewl made their first contribution in #2827
- @rikey123 made their first contribution in #2861
- @solarhell made their first contribution in #2870
Full Changelog: v1.0.0...v1.0.1