Releases: three-water666/webcode
Releases · three-water666/webcode
Release list
webcode 0.11.2
webcode 0.11.2
English
Fixes
user-profile-chromeanduser-profile-edgelaunches now continue even when
the browser is already running, while warning that anti-freeze flags may not
apply until the browser is restarted.- Qwen comparison chats now target the first comparison response while preserving
normal reply detection, improving code extraction and completion checks.
Documentation
- Simplified the first-run README flow. (#61)
- Added a FAQ entry about what to prepare before first launch.
- Refreshed README branding with the webcode logo, usage screenshot, and dynamic
bridge version badge.
中文
修复
user-profile-chrome和user-profile-edge启动现在即使浏览器已在运行也会继续打开目标页面,并提示防冻结参数可能要重启后才生效。- Qwen 对比聊天现在会定位第一个对比回答,同时保留普通回复识别,改善代码提取和完成状态判断。
文档
- 简化 README 中的首次使用流程。 (#61)
- 在 FAQ 增加「首次启动前需要准备什么?」。
- 更新 README 品牌展示,加入 webcode logo、使用截图和动态桥接扩展版本徽章。
webcode 0.11.1
webcode 0.11.1
English
Fixes
- Updated the built-in Qwen selectors so webcode can find assistant messages,
code blocks, and the send action after Qwen's chat page DOM changes.
中文
修复
- 更新内置 Qwen 选择器,以适配 Qwen 聊天页面的 DOM 变化,确保 webcode 能继续识别助手消息、代码块和发送操作。
webcode 0.11.0
webcode 0.11.0
English
Features
- webcode now ships a built-in
create-skillsSkill that appears alongside
workspace Skills, includessourcemetadata, and can be read through the
read-only.webcode/builtin-skills/...virtual path. Workspace Skills with the
same name still take precedence. (#56)
Fixes
- Protocol-error blocks now stay in the current browser request batch while
streaming JSON is still stabilizing, so delayed protocol-error feedback is not
dropped from the turn. (#57) - The disconnected browser popup install actions now use aligned cards and
consistent spacing. - Browser sessions now track gateway activity and use health checks that do not
reset the gateway idle watchdog. Expired, invalid-token, or unavailable gateway
sessions clear badges and show a dedicated reconnect state in the popup. (#59)
Engineering
- VS Code F5 debug launches now prepare the browser extension before starting the
gateway watcher, so the bundled bridge is available during extension debugging.
(#58)
中文
功能
- webcode 现在随扩展提供内置
create-skillsSkill,会与工作区 Skill 一起出现在可用 Skill 列表中,并带有source元数据;内容可通过只读的.webcode/builtin-skills/...虚拟路径读取。同名工作区 Skill 仍会优先生效。(#56)
修复
- 当流式 JSON 仍在等待稳定时,协议错误代码块现在会保留在当前浏览器请求批次中,避免延迟写入的协议错误反馈从本轮处理中丢失。(#57)
- 浏览器弹窗的未连接安装操作现在使用对齐的卡片和一致的间距。
- 浏览器会话现在会记录网关活动,并使用不会重置网关空闲 watchdog 的健康检查。已过期、token 无效或网关不可用的会话会清理徽标状态,并在弹窗中显示专门的重新连接状态。(#59)
工程
- VS Code F5 调试启动现在会先准备浏览器扩展,再启动网关 watch 任务,确保调试扩展时已带上打包后的 bridge。(#58)
webcode 0.10.0
webcode 0.10.0
English
Features
- Isolated browser profiles now live outside extension storage, under OS app data
by default or a configured profile root, so profile data can survive extension
updates. The VS Code extension also provides quick actions for managing current
and legacy isolated profile folders, with cleanup guarded against active
profiles. (#54) - The browser popup now includes a collapsible new-session preset for the default
tool approval mode, applied only when a new session is bound.
Improvements
- Virtualized chat history is now treated as read-only history during tool
capture, preventing scrolled DeepSeek history from being captured as new tool
output. (#55)
Engineering
- Release changelog generation now groups commit history by PR or topic and
summarizes the final behavior instead of intermediate implementation steps.
中文
功能
- 隔离浏览器配置目录现在存储在扩展目录之外,默认使用系统应用数据目录,也支持自定义配置目录根路径,减少扩展更新对配置数据的影响。VS Code 扩展也会提供当前和旧版隔离配置目录的管理快捷操作,并在清理时避开仍在使用的配置目录。(#54)
- 浏览器弹窗新增可折叠的新会话预设,可设置新会话默认工具审批模式,并且只在绑定新会话时生效。
改进
- 工具捕获现在会把虚拟化聊天列表中的滚动历史视为历史内容,避免将 DeepSeek 的已滚动历史误捕获为新的工具输出。(#55)
工程
- 发版 changelog 生成流程现在会按 PR 或主题归并提交历史,并总结最终行为,而不是罗列中间实现步骤。
webcode 0.9.4
webcode 0.9.4
English
Features
- Add a popup tool auto-approval toggle. When enabled, tool approval checks are
bypassed for the current browser tab session, reducing interaction steps. (#53) - Scope the popup auto-send setting to the current browser tab session.
Previously this setting was shared across all tabs via sync storage; it now
uses tab-level state shared between the popup, background, and content scripts. - Add execute command result summary. After a background command completes, the
AI now receives a concise summary of stdout, stderr, exit code, and shell
information, making it easier to interpret command results without reading
raw output. (#53)
中文
功能
webcode 0.9.3
webcode 0.9.3
English
Improvements
- Local Tool Paths: Unify path argument handling across read, write, edit,
search, command, and terminal tools so workspace path resolution is more
consistent. (#52) - Tool Documentation: Update built-in tool and usage guides to reflect the
shared path argument behavior. (#52)
Fixes
- Command Path Policy: Allow POSIX absolute diagnostic command paths while
preserving blocking for unsafe absolute path usage. (#52)
Engineering
- Path Utilities: Add a shared workspace path helper and expand unit tests
for read, write, and command risk path handling. (#52)
中文
改进
- 本地工具路径:统一读取、写入、编辑、搜索、命令和终端工具的路径参数处理,
让 workspace 路径解析行为更一致。 (#52) - 工具文档:更新内置工具和使用指南,说明共享路径参数行为。 (#52)
修复
- 命令路径策略:允许 POSIX 绝对诊断命令路径,同时继续阻断不安全的绝对路径用法。
(#52)
工程
- 路径工具:新增共享 workspace 路径辅助方法,并扩展读取、写入和命令风险路径处理
的单元测试。 (#52)
webcode 0.9.2
webcode 0.9.2
English
Features
- Search Match Modes: Add explicit substring and regex matching for
search_code, improve file matching controls, and make ripgrep-backed file discovery the primary search path. (#44) - Project Context Initialization: Include shallow workspace and git context in initialization prompts, including the current branch, while marking the metadata as untrusted context. (#48)
- Platform-Specific Prompts: Inject per-platform prompt guidance during webcode initialization so supported AI sites can receive tailored instructions. (#49)
Improvements
- Read File Output Limits: Apply consistent output limits across default and ranged reads, report truncation metadata only when needed, and preserve selected output suffixes. (#45)
- Search Tool Reliability: Respect ignore files during file search, improve fallback filtering, add limited-result notices, and clarify regex intent hints for no-match searches. (#46)
- Search Exclusions: Remove public search exclusion patterns and keep internal search filtering focused on repository metadata. (#47)
- Gateway Prompt Guidance: Refine gateway tool-call, JSON block, result-handling, and isolated Edge instructions across prompts and docs. (#51)
Fixes
- Browser Bridge Sessions: Enforce bridge handshake compatibility, clear legacy sessions, show suspended state in the popup, and suspend sessions after unsafe navigation. (#49, #50)
- Initialization Detection: Detect already-initialized prompts even when the protocol heading is absent.
中文
功能
- 搜索匹配模式:为
search_code新增显式 substring 与 regex 匹配模式,改进文件匹配控制,并将基于 ripgrep 的文件发现作为主要搜索路径。 (#44) - 项目上下文初始化:在初始化提示词中加入浅层 workspace 与 git 上下文,包括当前分支,并将这些内容标记为不可信元数据。 (#48)
- 平台专属提示词:在 webcode 初始化期间注入按平台区分的提示词指引,让受支持的 AI 站点获得定制说明。 (#49)
改进
- 读取文件输出限制:统一默认读取与范围读取的输出限制,仅在需要时返回截断元数据,并保留被选择输出的尾部内容。 (#45)
- 搜索工具可靠性:文件搜索遵循 ignore 文件,改进回退过滤,增加结果受限提示,并为无匹配的正则意图提示提供更清晰说明。 (#46)
- 搜索排除项:移除公开的搜索排除模式,将内部搜索过滤聚焦在仓库元数据上。 (#47)
- Gateway 提示词指引:完善 gateway 工具调用、JSON 代码块、结果处理与 isolated Edge 说明,并同步到提示词和文档。 (#51)
修复
webcode 0.9.1
webcode 0.9.1
English
Fixes
- Tool Search Reliability: Make ripgrep path discovery platform-aware, support universal bundles, and improve bundled ripgrep detection so
search_codecan find a working binary more reliably across environments. (#42) - Search Glob Fallbacks: Improve fallback glob handling for
search_codeso searches stay useful when include/exclude glob behavior differs by platform or runtime. (#42) - Edit File Output Handling: Harden
edit_fileoutput handling to keep patch and replacement results stable and easier for agents to consume. (#42)
中文
修复
webcode 0.9.0
webcode 0.9.0
English
Features
- Qwen Platform Support: Add built-in support for launching and working with Qwen as a supported AI platform. (#41)
- Streamlined Initialization: Simplify direct webcode initialization and restore manual popup initialization for cases that need explicit setup. (#29, #31)
- Terminal Workflows: Run terminal commands through VS Code terminal profiles, support delayed terminal reads, and show queued HITL approvals earlier. (#34, #35)
- File Creation: Allow
write_fileto create missing parent directories while preserving guardrails around unsafe paths. (#35)
Improvements
- Terminal Safety Policies: Split terminal command risk policy layers and tighten terminal path, profile, interrupt, and status handling. (#32, #35)
- Skill Directory Configuration: Make skill directories additive while removing bundled skills from the default scan paths. (#33)
- Search Output Limits: Limit
search_codeoutput from generated files so large results stay usable. (#38) - Protocol Guidance: Sync and simplify prompt protocol examples and error hints. (#28)
Fixes
- Request ID Handling: Detect duplicate tool request ids and refresh reused request key caches to avoid collisions across tool calls. (#40)
- Bridge Install Detection: Prevent race conditions while detecting browser bridge installation state. (#39)
- Gateway Connection Recovery: Respond correctly when an existing gateway connection is invalid. (#28)
- Popup and Path Guards: Keep the popup port label inline, guard manual initialization status reset, and avoid duplicate path option checks. (#29, #31, #32)
Engineering
- Lint Cleanup: Clear structural and non-structural lint warnings and enforce lint warnings as errors. (#28)
- JSON Repair Refactor: Split the JSON repair module for clearer maintenance boundaries. (#28)
中文
功能
- Qwen 平台支持:新增内置 Qwen 平台支持,可直接作为受支持的 AI 平台启动和使用。 (#41)
- 初始化流程简化:简化直接 webcode 初始化流程,并恢复需要显式设置时使用的弹窗手动初始化能力。 (#29, #31)
- 终端工作流:通过 VS Code 终端配置运行终端命令,支持延迟读取终端输出,并更早展示排队中的 HITL 审批。 (#34, #35)
- 文件创建:允许
write_file自动创建缺失的父目录,同时保留不安全路径防护。 (#35)
改进
- 终端安全策略:拆分终端命令风险策略层,并收紧终端路径、配置、打断与状态处理。 (#32, #35)
- Skill 目录配置:将 skill 目录配置改为追加式,同时从默认扫描路径中移除内置 skills。 (#33)
- 搜索输出限制:限制
search_code对生成文件的输出,避免大结果影响可用性。 (#38) - 协议指引:同步并简化提示词协议示例与错误提示。 (#28)
修复
- 请求 ID 处理:检测重复的工具请求 ID,并刷新复用的请求键缓存,避免跨工具调用发生碰撞。 (#40)
- Bridge 安装检测:避免检测浏览器 bridge 安装状态时发生竞态。 (#39)
- Gateway 连接恢复:当已有 gateway 连接无效时正确响应。 (#28)
- 弹窗与路径防护:保持弹窗端口标签同行显示,保护手动初始化状态重置,并避免重复检查路径选项。 (#29, #31, #32)
工程
webcode 0.8.4
webcode 0.8.4
English
Features
- First Message Initialization: Show the initialization prompt on first send when a new conversation has no message blocks and no trigger word.
Fixes
- Browser Result Delivery: Treat changed non-empty input content as delivered after result writes, and prefer active or visible chat inputs.
- Initialization Fallback: Avoid consuming the first send before the initialization prompt is ready, limit trigger-word initialization to pristine conversations, and keep modal keyboard events from reaching page listeners.
中文
功能
- 首条消息初始化:当新会话还没有消息块且没有触发词时,在首次发送时显示初始化提示。
修复
- 浏览器结果交付:结果写入后,只要输入框内容变成非空且发生变化,就视为已交付,并优先定位当前激活或可见的聊天输入框。
- 初始化兜底:避免在初始化提示尚未准备好时吞掉首次发送,将触发词初始化限制在干净的新会话中,并阻止弹窗键盘事件继续传给页面监听器。