Releases: yeahhe365/WebDroid-Agent
Releases · yeahhe365/WebDroid-Agent
Release list
v0.2.0 — Gemini provider, refreshed UI, hardened safety
概述
自 v0.1.3 以来的第一次发布。新增 Gemini provider、HTTP 重试、刷新后的 C-style 配置侧栏,以及覆盖安全策略、agent loop、UI 的一轮综合加固。443/443 测试通过,build 与 lint 干净。
✨ 新功能
- Gemini provider: 新增 Gemini client、类型和测试;抽出共享 HTTP 重试 helper。模型 provider 现在支持 OpenAI 兼容 / Qwen / Gemini 三种 preset。
- HTTP 重试: 抽出
httpRetry.ts,瞬时模型 API 错误和空回复自动重试,跨 provider 复用。 - 刷新配置侧栏 UI: 左侧配置栏改为扁平 C-style section:细线分隔、去掉彩色状态点和 uppercase kicker,把 model 状态卡压缩成 header 单行 meta。
- "Luminous Glass" 设计系统: Web UI 整体重设计。
.env.example示例配置;忽略.superpowers/mockups。
🔒 安全加固
- 防止
open_url/set_clipboard/launch的命令注入。 - 加固 action safety policy 与 validation,URI scheme 白名单严格化。
- 防止 agent loop 竞态条件和状态污染。
🐛 修复
- 移除导致 TS6133 的未使用函数。
- 27 处综合 bugfix,覆盖安全、agent loop、safety、UI。
- 测试与 CSS 重新对齐刷新后的 config sidebar(10 处失败测试修复)。
- 修复 AgentCursor 的 applyFrame → scheduleNextFrame 循环引用。
📦 其他
- package.json 版本 0.1.3 → 0.2.0。
- 123 文件变更,+8539/-3420。
Full Changelog: v0.1.3...v0.2.0
v0.1.3
v0.1.2
Changes
- Moved ADB connection recovery guidance into the tutorial FAQ.
- Added bilingual FAQ entries for device connection, model execution, tap accuracy, text input, and sensitive flows.
- Removed the device-panel question-mark help button.
- Bumped package version to 0.1.2.
Verification
- npm test
- npm run build
v0.1.1
Fixes
- Keeps the Settings dialog fully visible inside the viewport after it is opened.
- Adds internal scrolling to the Settings panel so the bottom content remains reachable on smaller screens.
Version
- Bumps package version to 0.1.1.
Verification
- npm test: 37 files, 285 tests passed.
- npm run build: passed with the existing Vite chunk-size warning.
v0.1.0
Highlights
- Modernized the WebDroid Agent UI with chat-first workflow, history, tutorial, and configuration panels.
- Added persistent agent sessions, richer run logs, screenshot retention, and device diagnostics.
- Expanded Android automation support with ADB keyboard, installed-app launch, custom tools/secrets, action protocols, and screen blackout during auto control.
- Updated Docker/Vite production build and related tests.
Verification
- npm test: 37 files, 285 tests passed.
- npm run build: passed with the existing Vite chunk-size warning.