v1.1.7

agentscope-ai/QwenPawv1.1.7May 14, 2026by xieyxclack

AI Summary

Enhanced browser automation capabilities with batch actions, introduced the Inbox for approvals and messages, and added Indonesian localization.

Key Highlights

  • Batch browser actions (navigate, click, type)
  • New Inbox for approvals and push messages
  • Indonesian language support
  • OAuth 2.1 for remote MCP servers

New Features

  • Browser Use - Batch Actions
  • Browser Use - File Download
  • GPT Image 2 Reference Images
  • External Agent Async Execution
  • Shell Executable Configuration
  • OAuth 2.1 for Remote MCP Servers
  • Console Plugin Management
  • Qwen-Image & Wan 2.7 Plugins
  • Plugin HTTP API Router
  • Multiple File Attachments
  • Indonesian Language
  • Inbox
  • Cron Job Enhancement
  • Feishu Voice Bubbles
  • DingTalk Quoted Messages
  • Feishu QR Code Bot Creation
  • WeCom Streaming Output

Full Release Notes

## ✨ Added

**Tools & MCPs**

- **Browser Use — Batch Actions**: Execute multiple browser steps (navigate, click, type, screenshot, etc.) in a single tool call ([#4139](https://github.com/agentscope-ai/QwenPaw/pull/4139))
- **Browser Use — File Download**: Download files by clicking page elements or fetching URLs directly ([#4261](https://github.com/agentscope-ai/QwenPaw/pull/4261))
- **GPT Image 2 Reference Images**: Support uploading 1–16 reference images via URL or local path in the GPT Image 2 plugin ([#4194](https://github.com/agentscope-ai/QwenPaw/pull/4194))
- **External Agent Async Execution**: `delegate_external_agent` supports async streaming with task listing and status queries and configurable timeout ([#4197](https://github.com/agentscope-ai/QwenPaw/pull/4197))
- **Shell Executable Configuration**: Choose which shell runs commands via the config option ([#4215](https://github.com/agentscope-ai/QwenPaw/pull/4215))
- **OAuth 2.1 for Remote MCP Servers**: Authenticate remote MCP servers via OAuth 2.1 with PKCE ([#4256](https://github.com/agentscope-ai/QwenPaw/pull/4256))

**Plugins**

- **Console Plugin Management**: Install and uninstall plugins from the Settings UI via local path, ZIP upload, or URL ([#4214](https://github.com/agentscope-ai/QwenPaw/pull/4214), [#4266](https://github.com/agentscope-ai/QwenPaw/pull/4266))
- **Qwen-Image & Wan 2.7 Plugins**: New plugins for image generation/editing and video generation ([#4248](https://github.com/agentscope-ai/QwenPaw/pull/4248))
- **Plugin HTTP API Router**: Plugins can register custom HTTP API endpoints ([#4255](https://github.com/agentscope-ai/QwenPaw/pull/4255))

**Chat & Console**

- **Multiple File Attachments**: Chat input now supports selecting multiple files in a single message ([#4206](https://github.com/agentscope-ai/QwenPaw/pull/4206))
- **Indonesian Language**: Full Bahasa Indonesia locale support for Console UI and backend ([#4219](https://github.com/agentscope-ai/QwenPaw/pull/4219))
- **Inbox**: New centralized Inbox with Approvals and Push Messages tabs for managing tool-guard approvals and viewing cron execution results with traces ([#4210](https://github.com/agentscope-ai/QwenPaw/pull/4210), [#4305](https://github.com/agentscope-ai/QwenPaw/pull/4305))
- **Cron Job Enhancement**: Cron jobs now support one-time scheduled execution, a calendar view for visualizing upcoming runs, built-in templates for quick creation, per-job execution history with detailed run traces, and save-to-inbox delivery ([#4210](https://github.com/agentscope-ai/QwenPaw/pull/4210))

**Channels**

- **Feishu Voice Bubbles**: Audio files sent via Feishu now render as native voice bubbles ([#4202](https://github.com/agentscope-ai/QwenPaw/pull/4202))
- **DingTalk Quoted Messages**: Replies with quoted messages in DingTalk now include quoted text and media in the agent context ([#4209](https://github.com/agentscope-ai/QwenPaw/pull/4209))
- **Feishu QR Code Bot Creation**: Create a Feishu/Lark bot by scanning a QR code in the Channels setup UI ([#4236](https://github.com/agentscope-ai/QwenPaw/pull/4236))
- **WeCom Streaming Output**: Optional streaming replies for WeCom channel with real-time message delivery and reasoning indicator support ([#4271](https://github.com/agentscope-ai/QwenPaw/pull/4271))


## 🔄 Changed

- **Model Selector Redesign**: Replaced the hover dropdown with a searchable flat list grouped by provider ([#3876](https://github.com/agentscope-ai/QwenPaw/pull/3876))
- **Floating Chat Button**: Chat navigation moved from sidebar menu to a sticky button next to the agent selector ([#4240](https://github.com/agentscope-ai/QwenPaw/pull/4240), [#4273](https://github.com/agentscope-ai/QwenPaw/pull/4273))
- **Agent Stats Session Discovery**: Simplified session file lookup by walking channel subdirectories directly ([#4250](https://github.com/agentscope-ai/QwenPaw/pull/4250))

## ⚡ Performance

- **Async FastAPI Dependencies**: Model and provider manager dependencies converted to async, eliminating unnecessary thread pool dispatch ([#4229](https://github.com/agentscope-ai/QwenPaw/pull/4229))
- **File Read Size Limit**: Maximum file read size reduced to 200 MB (from 1 GB) with pre-allocation based on actual file size ([#4272](https://github.com/agentscope-ai/QwenPaw/pull/4272), [#4276](https://github.com/agentscope-ai/QwenPaw/pull/4276))
- **Keyring Timeout**: Keyring operations now have a 10-second timeout to prevent credential manager hangs from blocking startup ([#4263](https://github.com/agentscope-ai/QwenPaw/pull/4263))

## 🐛 Fixed

**Providers & Models**

- **Volcengine Model IDs**: Corrected model IDs to match actual API endpoints and updated capability flags ([#4169](https://github.com/agentscope-ai/QwenPaw/pull/4169))
- **Provider Meta Preservation**: Provider metadata is no longer dropped when retrieving provider info ([#4200](https://github.com/agentscope-ai/QwenPaw/pull/4200))
- **Malformed Tool Use Filtering**: Streaming parser now filters out tool-use blocks with null IDs or empty names ([#4234](https://github.com/agentscope-ai/QwenPaw/pull/4234))

**Channels**

- **WeCom Approval Card Operator**: Resolved approval cards now display the operator name ([#4233](https://github.com/agentscope-ai/QwenPaw/pull/4233))
- **Feishu WebSocket Keepalive**: Detect and recover from silent WebSocket connection loss ([#4241](https://github.com/agentscope-ai/QwenPaw/pull/4241))

**Console & UI**

- **Session History Routing**: Fixed session history disappearing and messages being routed to wrong sessions ([#4203](https://github.com/agentscope-ai/QwenPaw/pull/4203))
- **Plan Panel Dark Mode**: Improved text contrast in Plan Panel dark mode ([#4190](https://github.com/agentscope-ai/QwenPaw/pull/4190))
- **Mobile Sidebar**: Sidebar auto-collapses on narrow screens ([#4225](https://github.com/agentscope-ai/QwenPaw/pull/4225))
- **User Message Newlines**: User messages now preserve line breaks ([#4231](https://github.com/agentscope-ai/QwenPaw/pull/4231))
- **Token Usage Date Labels**: Chart labels now show year prefix when the date range crosses a year boundary ([#4268](https://github.com/agentscope-ai/QwenPaw/pull/4268))
- **Desktop External Links**: Links now open correctly in desktop builds ([#4270](https://github.com/agentscope-ai/QwenPaw/pull/4270))

## New Contributors
* @weixizi made their first contribution in https://github.com/agentscope-ai/QwenPaw/pull/4139
* @StarTrekking made their first contribution in https://github.com/agentscope-ai/QwenPaw/pull/4202
* @aqilaziz made their first contribution in https://github.com/agentscope-ai/QwenPaw/pull/4225
* @suntp made their first contribution in https://github.com/agentscope-ai/QwenPaw/pull/4272

**Full Changelog**: https://github.com/agentscope-ai/QwenPaw/compare/v1.1.6...v1.1.7