Repository navigation
Releases: three-water666/webcode
Releases · three-water666/webcode
Release list
webcode 1.2.0
webcode 1.2.0
English
Features
- Added the
webcodeGateway.idleTimeoutMinutessetting, configurable from 5 to 240 minutes
with a 30-minute default. Only authenticated gateway activity resets the idle timer. (#77)
Improvements
- Hardened gateway connections with short-lived, single-use launch codes in place of API
tokens in URLs, restricted code redemption to the WebCode browser extension, and revoked
sessions when the gateway stops or restarts while preserving concurrent browser connections.
Added browser message validation and required trusted user input for approval actions. (#77) - Gave tool activity more space in the browser work panel and collapsed next-turn follow-ups
by default while preserving drafts and queued messages. Kept confirmation and removal
controls visible, added a centered empty state, and smoothed compact launcher width changes
as tool and delivery states update.
Fixes
- Stabilized isolated browser bridge upgrades with a fixed extension identity, validated
staged updates, and coordination across VS Code windows. Added restart prompts and
recovery guidance for outdated bridges, improved browser process detection, and isolated
development and test bridge installations from production installations. (#77)
Engineering
- Updated the release skill to choose major, minor, or patch versions from the final changes
and their compatibility impact, and explain the choice before preparing release files.
Explicitly requested versions take precedence.
中文
功能
- 新增
webcodeGateway.idleTimeoutMinutes设置,支持 5 至 240 分钟的空闲超时,
默认仍为 30 分钟;只有通过认证的网关活动才会重置空闲计时器。 (#77)
改进
- 加固网关连接:使用短时有效、一次性连接码替代 URL 中的 API 令牌,仅允许 WebCode 浏览器插件
兑换连接码,并在网关停止或重启时撤销会话,同时保持多个浏览器连接并发可用。
新增浏览器消息校验,并要求审批操作由可信的用户输入触发。 (#77) - 为浏览器工作面板中的工具活动提供更多空间,默认折叠下一轮 follow-up 区域并保留草稿和排队消息。
保持确认、移除按钮可见,新增居中空状态,并让紧凑入口的宽度随工具和投递状态变化平滑过渡。
修复
- 稳定隔离浏览器的桥接升级:固定插件身份、校验暂存更新,并协调多个 VS Code 窗口的安装与启动。
新增重启提示和旧版桥接恢复指引,改进浏览器进程识别,并将开发、测试桥接安装与正式安装隔离。 (#77)
工程
- 更新发版技能,根据最终改动及其兼容性影响选择主版本、次版本或补丁版本,
并在准备发版文件前说明判断依据;用户明确指定的版本优先。
webcode 1.1.0
webcode 1.1.0
English
Features
- Added a persistent next-turn follow-up composer and unified follow-up and tool activity
into the browser work panel, with improved history controls and stable panel actions.
(#75) - Added DeepSeek network-response capture with streamed response parsing and capture-source
indicators in tool activity, providing a network-based capture path alongside DOM capture.
(#76)
Fixes
- Preserved the tool activity scroll position while activity entries update, avoiding jumps
while reviewing earlier tool calls. (#73) - Extended auto-send retry handling for file uploads so result delivery can wait longer for
upload and composer readiness before giving up. (#74)
中文
功能
- 新增持续可用的下一轮 follow-up 输入区,并将 follow-up 与工具活动统一到浏览器工作面板中,
同时改进历史记录控制并稳定面板操作按钮。 (#75) - 新增 DeepSeek 网络响应捕获与流式响应解析,并在工具活动中显示捕获来源,
在 DOM 捕获之外提供基于网络响应的捕获路径。 (#76)
修复
webcode 1.0.1
webcode 1.0.1
English
Features
- Added a draggable tool activity history view to the browser overlay so completed tool
activity remains accessible without keeping the active activity surface fixed in place.
(#70)
Improvements
- Simplified the public tool protocol by removing request IDs while preserving stable
tool-call tracking and result association across DOM rerenders. (#69)
Fixes
- Preserved multiple streamed DOM tool calls within an active DeepSeek turn so later
calls are not lost while earlier calls are still being processed. (#71) - Made Windows command path comparisons case-insensitive in command-risk checks, avoiding
mismatches caused only by path casing differences.
Engineering
- Added an isolated manual QA launcher that builds current VS Code and browser sources,
starts a temporary VS Code environment, and supports dedicated browser profiles and
custom VS Code installations. - Updated eval and browser unit-test discovery so Node tests and recursively discovered
browser runtime tests are picked up automatically. - Made repository agent and workspace skill documentation Chinese-first while preserving
linked English counterparts.
中文
功能
- 浏览器浮层新增可拖动的工具活动历史视图,使已完成的工具活动可以持续查看,
同时不再要求当前活动区域固定占据原位置。 (#70)
改进
- 简化公开工具协议,移除 request ID,同时保持 DOM 重渲染期间工具调用追踪和
结果关联的稳定性。 (#69)
修复
- 修复 DeepSeek 活跃轮次中的多条流式 DOM 工具调用捕获,避免前一条调用仍在
处理时后续调用丢失。 (#71) - Windows 命令风险检查现在对命令路径进行大小写不敏感比较,避免仅因路径大小写
差异产生不一致判断。
工程
- 新增隔离的手动 QA 启动器,可构建当前 VS Code 与浏览器端源码,使用临时
VS Code 环境启动,并支持独立浏览器 profile 和自定义 VS Code 安装路径。 - 更新评测与浏览器单元测试发现机制,使 Node 测试和递归发现的浏览器运行时测试
能够自动纳入执行范围。 - 仓库 agent 与工作区 skill 文档调整为中文优先,同时保留对应的英文链接版本。
webcode 1.0.0
webcode 1.0.0
English
Features
- Added workspace file attachments for browser-delivered tool results.
attach_file
now supports validated images, PDFs, and UTF-8 TXT files up to 20 MB, preserves
request mapping across result batches, pastes files before result text, and reports
partial delivery failures per request. (#68) - Added risk-aware command approvals. Shell commands are classified as allowed,
confirmable, or blocked, with single-use preflight tokens, separate approval scopes
for shell semantics, and hardened path/option parsing for POSIX and PowerShell. (#67) - Added ChatGPT response-stream tool capture. The browser bridge can extract completed
tool calls directly from response streams, execute network-owned turns with DOM
fallback and deduplication, and show queued, approval, execution, and delivery state
in the shared activity panel. (#66)
Improvements
- Tool activity now also groups DOM-captured calls by assistant message and resets
capture state cleanly across site or configuration lifecycles. - Interactive browser QA now requires explicit user authorization, isolates extension
builds per run, validates local browser and VS Code paths with actionable failures,
and defaults to DeepSeek while preserving supported site selection.
Engineering
- Added agent-led, scenario-driven interactive QA with isolated browser and VS Code
sessions, Playwright inspection, lifecycle checks, run-scoped screenshots, and
agent-owned QA verdicts backed by deterministic evidence. (#65) - Added a deterministic real-task evaluation harness with scenario fixtures, hidden
graders, DeepSeek live-site evaluation, persistent-profile setup controls, traces,
failure attribution, and protocol diagnostics. (#64) - Expanded Extension Host integration coverage and release CI checks so missing compiled
host tests fail explicitly and VS Code test runtimes can be reused across jobs.
中文
功能
- 新增工作区文件附件能力。
attach_file现在支持经过校验的图片、PDF 和
UTF-8 TXT 文件,单文件最大 20 MB;附件请求可跨结果批次保持映射,文件会
先于结果文本粘贴,并按请求报告部分投递失败。 (#68) - 新增基于风险的命令审批。Shell 命令会被分类为允许、需确认或阻止,并通过
一次性预检令牌执行确认;不同 shell 语义使用独立审批范围,同时加强了
POSIX 与 PowerShell 的路径和参数解析。 (#67) - 新增 ChatGPT 响应流工具调用捕获。浏览器桥接可以直接从响应流中提取完成的
工具调用,以网络捕获结果为主执行并提供 DOM 回退和去重,同时在统一活动面板
中展示排队、审批、执行和结果投递状态。 (#66)
改进
- 工具活动面板现在也会按 assistant 消息分组 DOM 捕获的调用,并在站点或配置
生命周期切换时正确重置捕获状态。 - 交互式浏览器 QA 现在必须经过用户明确授权;每次运行使用隔离的扩展构建,
对本地浏览器和 VS Code 路径给出可操作的失败提示,并默认使用 DeepSeek,
同时保留对受支持站点选择的兼容。
工程
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)