Releases: Tencent/BrowserSkill
Releases · Tencent/BrowserSkill
Release list
BrowserSkill Extension 0.3.1
What's Changed
- fix(geometry): unify cross-frame coordinates and screenshot conversion | 统一跨 frame 坐标与截图转换 by @Ljy-0827 in #195
- refactor(observation): decouple DOM processing from capture orchestration | 解耦 DOM 处理与采集流程 by @Ljy-0827 in #198
- refactor(observation): unify cross-frame capture coordination and data ownership | 统一跨 frame 采集协调与数据归属 by @Ljy-0827 in #200
- fix(observation): validate DOM identity across capture phases | 校验跨采集阶段的 DOM 身份一致性 by @Ljy-0827 in #203
- fix(geometry): preserve OOPIF scale with occupied scrollbars by @iuyo5678 in #206
- feat(interaction): add explicit focus and blur primitives by @NianJiuZst in #126
- feat(interaction): add scroll-to-element primitive by @NianJiuZst in #127
- fix(skill): preserve custom installed instructions by @NianJiuZst in #20
- feat(interaction): add real mouse-wheel primitive by @NianJiuZst in #128
- feat(i18n): add Korean localization by @dr-coton in #161
- feat(extension): make the local daemon port configurable in the popup by @shnpd in #175
- fix(daemon): verify IPC for discovery and process management by @iuyo5678 in #221
- Support host-managed daemons in sandboxed agents by @iuyo5678 in #223
- fix(installer): resolve Windows installation and upgrade failures by @iuyo5678 in #208
- feat(audit): add local task execution history by @iuyo5678 in #224
- fix(client): guard observationTabOpen against a missing right-column tree (DSH 0.1.5 / better-sidebar 0.19+) by @hZsFN in #231
- feat: add browser automation settings and fix confirmation waits by @iuyo5678 in #225
- feat(vom): discover canvas candidates and resolve visible regions | 发现 canvas 候选并计算可见区域 by @Ljy-0827 in #205
- feat(vom): add typed visual refs and target identity validation | 支持类型化视觉 ref 与目标身份验证 by @Ljy-0827 in #209
- feat(vom): support visible-region screenshots for canvas visual refs | 支持按 Canvas visual ref 截取可见区域 by @Ljy-0827 in #211
- feat(vom): expose canvas visual refs in observations with cursor continuation | 在观察结果中呈现 Canvas 视觉入口并支持过多内容时翻页 by @Ljy-0827 in #217
- feat(vom): support screenshot-bound point interactions on canvas regions | 支持基于截图坐标的 canvas 点选操作 by @Ljy-0827 in #220
- Fix/canvas visual geometry by @iuyo5678 in #237
- feat: add full-page screenshots to extension and CLI by @iuyo5678 in #226
- feat(extension): add authenticated remote gateways and background task tabs by @lyingbug in #227
- fix(dsh): use native sidebar with floating fallback by @iuyo5678 in #236
- docs: prepare 0.3.0 guidance and streamline browser skills by @iuyo5678 in #254
- fix: handle stalled and stale full-page captures by @iuyo5678 in #256
- fix: improve browser input readiness and observed form state by @iuyo5678 in #261
- docs: clarify remote setup and persistent daemon startup by @iuyo5678 in #263
- chore(release): prepare 0.3.0 by @iuyo5678 in #264
- perf(vom): avoid repeated sibling scans for duplicate action labels by @lyingbug in #271
- fix(dsh-plugin): bound output draining after child exit by @iuyo5678 in #278
- fix(navigation): preserve readiness across cancelled redirects by @iuyo5678 in #280
- fix(bsk): keep controlled tabs progressing in background | 支持受控标签页在后台持续执行 by @Ljy-0827 in #249
- fix(bsk): capture controlled tabs without activating them | 支持无需激活的受控后台标签页的视口截图 by @Ljy-0827 in #250
- fix(bsk): support full-page screenshots of controlled background tabs | 支持受控后台标签页的整页截图 by @Ljy-0827 in #253
- fix(cli): detach Windows daemons from caller pipes and jobs by @iuyo5678 in #282
- fix: make browser session starts recoverable by @iuyo5678 in #290
- fix(extension): bound request-help cleanup wait by @dvd233 in #284
- fix(dsh-plugin): re-arm lazy tools from history after a plugin reload by @drakeo338 in #283
- test(skill-install): serialize harness tests around the home env vars by @lyingbug in #293
- docs(skill): say that page content is data, never instructions by @basil-k-aji-dev in #289
- fix: improve explicit browser profile selection across CLI and DSH by @iuyo5678 in #298
- fix(record): record a page reload instead of dropping it as a same-URL navigation by @MaxFreedomPollard in #184
- fix(extension): return visible labels from select by @MaxFreedomPollard in #307
- fix(daemon): let navigation timeout results outlive the transport deadline by @lyingbug in #291
- fix(dsh-plugin): settle runner promises when the child never emits close by @MaxFreedomPollard in #183
- Split skill bundles into on-demand references with safe upgrades by @iuyo5678 in #310
- docs(skill): document prerequisites and link setup guide by @lyingbug in #207
- feat(i18n): add 7 extension locales (zh-TW, ja-JP, fr-FR, it-IT, es-ES, de-DE, pt-BR) by @iAstro in #248
- feat(debug): add persistent website diagnostics and network controls by @iuyo5678 in #295
- fix(extension): treat overlay host as the click blocker by @kevin9327 in #299
- fix(extension): accept lowercase special keys in press by @kevin9327 in #303
- fix(extension): treat ARIA loading tokens as case-insensitive by @kevin9327 in #304
- feat(extension): add human-readable browser instance names by @imnemo in #302
- feat(extension): answer remote gateway UI requests outside the tool queue by @lyingbug in #296
- feat(extension): preserve observed popups while enabling task control by @lyingbug in #297
- fix(extension): bound renderer reads and stop fallback reads after a timeout by @lyingbug in #318
- fix(vom): preserve page actions beside nonmodal sidebars by @iuyo5678 in #324
- Fix full-page screenshots at fractional DPI and in inactive tabs by @iuyo5678 in #325
- fix(extension): prevent control overlay from swallowing clicks by @iuyo5678 in #323
- Fix screenshot tool cards on current DSH hosts by @iuyo5678 in #326
- Align DSH SDK dependencies with the current host by @iuyo5678 in #327
- chore(release): prepare 0.3.1 by @iuyo5678 in #328
New Contributors
- @dr-coton made their first contribution in #161
- @hZsFN made their first contribution in #231
- @lyingbug made their first contribution in #227
- @dvd233 made their first contribution in #284
- @drakeo338 made their first contribution in #283
- @basil-k-aji-dev made their first contribution in #289
- @MaxFreedomPollard made their first contribution in #184
- @kevin9327 made their first contribution in #299
- @imnemo made their first contribution in #302
Full Changelog: cli-v0.2.1...ext-v0.3.1
bsk CLI 0.3.1
What's Changed
- fix(geometry): unify cross-frame coordinates and screenshot conversion | 统一跨 frame 坐标与截图转换 by @Ljy-0827 in #195
- refactor(observation): decouple DOM processing from capture orchestration | 解耦 DOM 处理与采集流程 by @Ljy-0827 in #198
- refactor(observation): unify cross-frame capture coordination and data ownership | 统一跨 frame 采集协调与数据归属 by @Ljy-0827 in #200
- fix(observation): validate DOM identity across capture phases | 校验跨采集阶段的 DOM 身份一致性 by @Ljy-0827 in #203
- fix(geometry): preserve OOPIF scale with occupied scrollbars by @iuyo5678 in #206
- feat(interaction): add explicit focus and blur primitives by @NianJiuZst in #126
- feat(interaction): add scroll-to-element primitive by @NianJiuZst in #127
- fix(skill): preserve custom installed instructions by @NianJiuZst in #20
- feat(interaction): add real mouse-wheel primitive by @NianJiuZst in #128
- feat(i18n): add Korean localization by @dr-coton in #161
- feat(extension): make the local daemon port configurable in the popup by @shnpd in #175
- fix(daemon): verify IPC for discovery and process management by @iuyo5678 in #221
- Support host-managed daemons in sandboxed agents by @iuyo5678 in #223
- fix(installer): resolve Windows installation and upgrade failures by @iuyo5678 in #208
- feat(audit): add local task execution history by @iuyo5678 in #224
- fix(client): guard observationTabOpen against a missing right-column tree (DSH 0.1.5 / better-sidebar 0.19+) by @hZsFN in #231
- feat: add browser automation settings and fix confirmation waits by @iuyo5678 in #225
- feat(vom): discover canvas candidates and resolve visible regions | 发现 canvas 候选并计算可见区域 by @Ljy-0827 in #205
- feat(vom): add typed visual refs and target identity validation | 支持类型化视觉 ref 与目标身份验证 by @Ljy-0827 in #209
- feat(vom): support visible-region screenshots for canvas visual refs | 支持按 Canvas visual ref 截取可见区域 by @Ljy-0827 in #211
- feat(vom): expose canvas visual refs in observations with cursor continuation | 在观察结果中呈现 Canvas 视觉入口并支持过多内容时翻页 by @Ljy-0827 in #217
- feat(vom): support screenshot-bound point interactions on canvas regions | 支持基于截图坐标的 canvas 点选操作 by @Ljy-0827 in #220
- Fix/canvas visual geometry by @iuyo5678 in #237
- feat: add full-page screenshots to extension and CLI by @iuyo5678 in #226
- feat(extension): add authenticated remote gateways and background task tabs by @lyingbug in #227
- fix(dsh): use native sidebar with floating fallback by @iuyo5678 in #236
- docs: prepare 0.3.0 guidance and streamline browser skills by @iuyo5678 in #254
- fix: handle stalled and stale full-page captures by @iuyo5678 in #256
- fix: improve browser input readiness and observed form state by @iuyo5678 in #261
- docs: clarify remote setup and persistent daemon startup by @iuyo5678 in #263
- chore(release): prepare 0.3.0 by @iuyo5678 in #264
- perf(vom): avoid repeated sibling scans for duplicate action labels by @lyingbug in #271
- fix(dsh-plugin): bound output draining after child exit by @iuyo5678 in #278
- fix(navigation): preserve readiness across cancelled redirects by @iuyo5678 in #280
- fix(bsk): keep controlled tabs progressing in background | 支持受控标签页在后台持续执行 by @Ljy-0827 in #249
- fix(bsk): capture controlled tabs without activating them | 支持无需激活的受控后台标签页的视口截图 by @Ljy-0827 in #250
- fix(bsk): support full-page screenshots of controlled background tabs | 支持受控后台标签页的整页截图 by @Ljy-0827 in #253
- fix(cli): detach Windows daemons from caller pipes and jobs by @iuyo5678 in #282
- fix: make browser session starts recoverable by @iuyo5678 in #290
- fix(extension): bound request-help cleanup wait by @dvd233 in #284
- fix(dsh-plugin): re-arm lazy tools from history after a plugin reload by @drakeo338 in #283
- test(skill-install): serialize harness tests around the home env vars by @lyingbug in #293
- docs(skill): say that page content is data, never instructions by @basil-k-aji-dev in #289
- fix: improve explicit browser profile selection across CLI and DSH by @iuyo5678 in #298
- fix(record): record a page reload instead of dropping it as a same-URL navigation by @MaxFreedomPollard in #184
- fix(extension): return visible labels from select by @MaxFreedomPollard in #307
- fix(daemon): let navigation timeout results outlive the transport deadline by @lyingbug in #291
- fix(dsh-plugin): settle runner promises when the child never emits close by @MaxFreedomPollard in #183
- Split skill bundles into on-demand references with safe upgrades by @iuyo5678 in #310
- docs(skill): document prerequisites and link setup guide by @lyingbug in #207
- feat(i18n): add 7 extension locales (zh-TW, ja-JP, fr-FR, it-IT, es-ES, de-DE, pt-BR) by @iAstro in #248
- feat(debug): add persistent website diagnostics and network controls by @iuyo5678 in #295
- fix(extension): treat overlay host as the click blocker by @kevin9327 in #299
- fix(extension): accept lowercase special keys in press by @kevin9327 in #303
- fix(extension): treat ARIA loading tokens as case-insensitive by @kevin9327 in #304
- feat(extension): add human-readable browser instance names by @imnemo in #302
- feat(extension): answer remote gateway UI requests outside the tool queue by @lyingbug in #296
- feat(extension): preserve observed popups while enabling task control by @lyingbug in #297
- fix(extension): bound renderer reads and stop fallback reads after a timeout by @lyingbug in #318
- fix(vom): preserve page actions beside nonmodal sidebars by @iuyo5678 in #324
- Fix full-page screenshots at fractional DPI and in inactive tabs by @iuyo5678 in #325
- fix(extension): prevent control overlay from swallowing clicks by @iuyo5678 in #323
- Fix screenshot tool cards on current DSH hosts by @iuyo5678 in #326
- Align DSH SDK dependencies with the current host by @iuyo5678 in #327
- chore(release): prepare 0.3.1 by @iuyo5678 in #328
New Contributors
- @dr-coton made their first contribution in #161
- @hZsFN made their first contribution in #231
- @lyingbug made their first contribution in #227
- @dvd233 made their first contribution in #284
- @drakeo338 made their first contribution in #283
- @basil-k-aji-dev made their first contribution in #289
- @MaxFreedomPollard made their first contribution in #184
- @kevin9327 made their first contribution in #299
- @imnemo made their first contribution in #302
Full Changelog: cli-v0.2.1...cli-v0.3.1
bsk CLI 0.3.0
What's Changed
- fix(geometry): unify cross-frame coordinates and screenshot conversion | 统一跨 frame 坐标与截图转换 by @Ljy-0827 in #195
- refactor(observation): decouple DOM processing from capture orchestration | 解耦 DOM 处理与采集流程 by @Ljy-0827 in #198
- refactor(observation): unify cross-frame capture coordination and data ownership | 统一跨 frame 采集协调与数据归属 by @Ljy-0827 in #200
- fix(observation): validate DOM identity across capture phases | 校验跨采集阶段的 DOM 身份一致性 by @Ljy-0827 in #203
- fix(geometry): preserve OOPIF scale with occupied scrollbars by @iuyo5678 in #206
- feat(interaction): add explicit focus and blur primitives by @NianJiuZst in #126
- feat(interaction): add scroll-to-element primitive by @NianJiuZst in #127
- fix(skill): preserve custom installed instructions by @NianJiuZst in #20
- feat(interaction): add real mouse-wheel primitive by @NianJiuZst in #128
- feat(i18n): add Korean localization by @dr-coton in #161
- feat(extension): make the local daemon port configurable in the popup by @shnpd in #175
- fix(daemon): verify IPC for discovery and process management by @iuyo5678 in #221
- Support host-managed daemons in sandboxed agents by @iuyo5678 in #223
- fix(installer): resolve Windows installation and upgrade failures by @iuyo5678 in #208
- feat(audit): add local task execution history by @iuyo5678 in #224
- fix(client): guard observationTabOpen against a missing right-column tree (DSH 0.1.5 / better-sidebar 0.19+) by @hZsFN in #231
- feat: add browser automation settings and fix confirmation waits by @iuyo5678 in #225
- feat(vom): discover canvas candidates and resolve visible regions | 发现 canvas 候选并计算可见区域 by @Ljy-0827 in #205
- feat(vom): add typed visual refs and target identity validation | 支持类型化视觉 ref 与目标身份验证 by @Ljy-0827 in #209
- feat(vom): support visible-region screenshots for canvas visual refs | 支持按 Canvas visual ref 截取可见区域 by @Ljy-0827 in #211
- feat(vom): expose canvas visual refs in observations with cursor continuation | 在观察结果中呈现 Canvas 视觉入口并支持过多内容时翻页 by @Ljy-0827 in #217
- feat(vom): support screenshot-bound point interactions on canvas regions | 支持基于截图坐标的 canvas 点选操作 by @Ljy-0827 in #220
- Fix/canvas visual geometry by @iuyo5678 in #237
- feat: add full-page screenshots to extension and CLI by @iuyo5678 in #226
- feat(extension): add authenticated remote gateways and background task tabs by @lyingbug in #227
- fix(dsh): use native sidebar with floating fallback by @iuyo5678 in #236
- docs: prepare 0.3.0 guidance and streamline browser skills by @iuyo5678 in #254
- fix: handle stalled and stale full-page captures by @iuyo5678 in #256
- fix: improve browser input readiness and observed form state by @iuyo5678 in #261
- docs: clarify remote setup and persistent daemon startup by @iuyo5678 in #263
- chore(release): prepare 0.3.0 by @iuyo5678 in #264
New Contributors
- @dr-coton made their first contribution in #161
- @hZsFN made their first contribution in #231
- @lyingbug made their first contribution in #227
Full Changelog: cli-v0.2.1...cli-v0.3.0
BrowserSkill Extension 0.3.0
What's Changed
- fix(geometry): unify cross-frame coordinates and screenshot conversion | 统一跨 frame 坐标与截图转换 by @Ljy-0827 in #195
- refactor(observation): decouple DOM processing from capture orchestration | 解耦 DOM 处理与采集流程 by @Ljy-0827 in #198
- refactor(observation): unify cross-frame capture coordination and data ownership | 统一跨 frame 采集协调与数据归属 by @Ljy-0827 in #200
- fix(observation): validate DOM identity across capture phases | 校验跨采集阶段的 DOM 身份一致性 by @Ljy-0827 in #203
- fix(geometry): preserve OOPIF scale with occupied scrollbars by @iuyo5678 in #206
- feat(interaction): add explicit focus and blur primitives by @NianJiuZst in #126
- feat(interaction): add scroll-to-element primitive by @NianJiuZst in #127
- fix(skill): preserve custom installed instructions by @NianJiuZst in #20
- feat(interaction): add real mouse-wheel primitive by @NianJiuZst in #128
- feat(i18n): add Korean localization by @dr-coton in #161
- feat(extension): make the local daemon port configurable in the popup by @shnpd in #175
- fix(daemon): verify IPC for discovery and process management by @iuyo5678 in #221
- Support host-managed daemons in sandboxed agents by @iuyo5678 in #223
- fix(installer): resolve Windows installation and upgrade failures by @iuyo5678 in #208
- feat(audit): add local task execution history by @iuyo5678 in #224
- fix(client): guard observationTabOpen against a missing right-column tree (DSH 0.1.5 / better-sidebar 0.19+) by @hZsFN in #231
- feat: add browser automation settings and fix confirmation waits by @iuyo5678 in #225
- feat(vom): discover canvas candidates and resolve visible regions | 发现 canvas 候选并计算可见区域 by @Ljy-0827 in #205
- feat(vom): add typed visual refs and target identity validation | 支持类型化视觉 ref 与目标身份验证 by @Ljy-0827 in #209
- feat(vom): support visible-region screenshots for canvas visual refs | 支持按 Canvas visual ref 截取可见区域 by @Ljy-0827 in #211
- feat(vom): expose canvas visual refs in observations with cursor continuation | 在观察结果中呈现 Canvas 视觉入口并支持过多内容时翻页 by @Ljy-0827 in #217
- feat(vom): support screenshot-bound point interactions on canvas regions | 支持基于截图坐标的 canvas 点选操作 by @Ljy-0827 in #220
- Fix/canvas visual geometry by @iuyo5678 in #237
- feat: add full-page screenshots to extension and CLI by @iuyo5678 in #226
- feat(extension): add authenticated remote gateways and background task tabs by @lyingbug in #227
- fix(dsh): use native sidebar with floating fallback by @iuyo5678 in #236
- docs: prepare 0.3.0 guidance and streamline browser skills by @iuyo5678 in #254
- fix: handle stalled and stale full-page captures by @iuyo5678 in #256
- fix: improve browser input readiness and observed form state by @iuyo5678 in #261
- docs: clarify remote setup and persistent daemon startup by @iuyo5678 in #263
- chore(release): prepare 0.3.0 by @iuyo5678 in #264
New Contributors
- @dr-coton made their first contribution in #161
- @hZsFN made their first contribution in #231
- @lyingbug made their first contribution in #227
Full Changelog: cli-v0.2.1...ext-v0.3.0
BrowserSkill Extension 0.2.1
What's Changed
- fix(extension): support UUID generation on insecure origins by @dayi in #163
- fix(extension): keep user-opened tabs free & fix agent-tab leak on session stop (issue #57) by @iAstro in #66
- fix(bsk): fix Windows self-update failing to replace binary by @iuyo5678 in #176
- fix(i18n): match browser locale by language subtag instead of exact code by @iAstro in #174
- fix(extension): prevent closed borrowed tabs from blocking session stop by @iuyo5678 in #186
- Fix/release automation state on tab return by @iuyo5678 in #187
- fix(extension): match form state by element identity by @iuyo5678 in #188
- fix(extension): verify fill results before reporting success by @iuyo5678 in #189
- fix: recover navigation from cross-extension CDP restrictions by @iuyo5678 in #179
- fix(dsh): synchronize observation state and manage thumbnail capture by @iuyo5678 in #190
- fix(windows): preserve pipe continuity and verify process liveness by @iuyo5678 in #191
- fix(update): make Windows self-updates reliable by @iuyo5678 in #192
- fix(dsh-plugin): remove obsolete client runtime host dependency by @iuyo5678 in #194
- docs(dsh-plugin): clarify installation, configuration, and releases by @iuyo5678 in #196
- fix(windows): harden installation and parent cancellation by @iuyo5678 in #201
- Release/0.2.1 by @iuyo5678 in #204
New Contributors
Full Changelog: cli-v0.2.0...ext-v0.2.1
bsk CLI 0.2.1
What's Changed
- fix(extension): support UUID generation on insecure origins by @dayi in #163
- fix(extension): keep user-opened tabs free & fix agent-tab leak on session stop (issue #57) by @iAstro in #66
- fix(bsk): fix Windows self-update failing to replace binary by @iuyo5678 in #176
- fix(i18n): match browser locale by language subtag instead of exact code by @iAstro in #174
- fix(extension): prevent closed borrowed tabs from blocking session stop by @iuyo5678 in #186
- Fix/release automation state on tab return by @iuyo5678 in #187
- fix(extension): match form state by element identity by @iuyo5678 in #188
- fix(extension): verify fill results before reporting success by @iuyo5678 in #189
- fix: recover navigation from cross-extension CDP restrictions by @iuyo5678 in #179
- fix(dsh): synchronize observation state and manage thumbnail capture by @iuyo5678 in #190
- fix(windows): preserve pipe continuity and verify process liveness by @iuyo5678 in #191
- fix(update): make Windows self-updates reliable by @iuyo5678 in #192
- fix(dsh-plugin): remove obsolete client runtime host dependency by @iuyo5678 in #194
- docs(dsh-plugin): clarify installation, configuration, and releases by @iuyo5678 in #196
- fix(windows): harden installation and parent cancellation by @iuyo5678 in #201
- Release/0.2.1 by @iuyo5678 in #204
New Contributors
Full Changelog: cli-v0.2.0...cli-v0.2.1
BrowserSkill Extension 0.2.0
What's Changed
- feat(dsh-plugin): add Browser tool parity and dedicated Harness skill by @iuyo5678 in #131
- feat(vom): refactor semantic structure generation for grouped observations | 重构语义结构生成,支持分组式 VOM 观察 by @Ljy-0827 in #122
- fix(dsh-plugin): stabilize skill loading and browser sessions by @iuyo5678 in #147
- test: 增加可扩展的浏览器能力回归测试框架 by @iuyo5678 in #150
- docs(skill): clarify bsk evaluate exit-code vs --json .ok semantics by @xiyanjun in #151
- fix(dsh-plugin): use the published package name as the Cordis id by @iuyo5678 in #156
- fix: use detected media type for screenshots instead of hard-coded image/png by @cyhano in #135
- Refactor/simplify dsh commands by @iuyo5678 in #157
- test(dsh-plugin): use renamed screenshot tool by @iuyo5678 in #158
- ci(extension): publish updates to Microsoft Edge Add-ons by @iuyo5678 in #155
- fix:将协议版本差异改为升级提醒 by @shnpd in #149
- perf(vom): optimize rendering algorithms by @iuyo5678 in #165
- Refactor/lean browser skill by @iuyo5678 in #167
- Perf/vom hover probe opt in by @iuyo5678 in #169
- fix(borrow): improve confirmation UX — proactive focus and longer tim… by @iuyo5678 in #171
- fix(dsh-plugin): PiP window close button & observation thumbnail media type detection by @iuyo5678 in #172
- feat(bsk): add secure, session-scoped file upload and download | 支持安全、会话级的文件上传与下载 by @Ljy-0827 in #123
- feat(bsk): support drop to upload by @Ljy-0827 in #124
- Release/0.2.0 by @iuyo5678 in #173
New Contributors
Full Changelog: ext-v0.1.7...ext-v0.2.0
bsk CLI 0.2.0
What's Changed
- feat(dsh-plugin): add Browser tool parity and dedicated Harness skill by @iuyo5678 in #131
- feat(vom): refactor semantic structure generation for grouped observations | 重构语义结构生成,支持分组式 VOM 观察 by @Ljy-0827 in #122
- fix(dsh-plugin): stabilize skill loading and browser sessions by @iuyo5678 in #147
- test: 增加可扩展的浏览器能力回归测试框架 by @iuyo5678 in #150
- docs(skill): clarify bsk evaluate exit-code vs --json .ok semantics by @xiyanjun in #151
- fix(dsh-plugin): use the published package name as the Cordis id by @iuyo5678 in #156
- fix: use detected media type for screenshots instead of hard-coded image/png by @cyhano in #135
- Refactor/simplify dsh commands by @iuyo5678 in #157
- test(dsh-plugin): use renamed screenshot tool by @iuyo5678 in #158
- ci(extension): publish updates to Microsoft Edge Add-ons by @iuyo5678 in #155
- fix:将协议版本差异改为升级提醒 by @shnpd in #149
- perf(vom): optimize rendering algorithms by @iuyo5678 in #165
- Refactor/lean browser skill by @iuyo5678 in #167
- Perf/vom hover probe opt in by @iuyo5678 in #169
- fix(borrow): improve confirmation UX — proactive focus and longer tim… by @iuyo5678 in #171
- fix(dsh-plugin): PiP window close button & observation thumbnail media type detection by @iuyo5678 in #172
- feat(bsk): add secure, session-scoped file upload and download | 支持安全、会话级的文件上传与下载 by @Ljy-0827 in #123
- feat(bsk): support drop to upload by @Ljy-0827 in #124
- Release/0.2.0 by @iuyo5678 in #173
New Contributors
Full Changelog: ext-v0.1.7...cli-v0.2.0
BrowserSkill Extension 0.1.7
What's Changed
Full Changelog: cli-v0.1.11...ext-v0.1.7
bsk CLI 0.1.11
What's Changed
- feat(extension): hover end to end capability support by @Ljy-0827 in #68
- fix(extension): roll back CDP attach when a domain enable fails by @hobostay in #33
- fix(extension): retry console capture when a domain enable fails by @hobostay in #39
- fix(extension): resolve wait_until=commit when the readyState probe fails by @hobostay in #34
- fix(update): run periodic update check in daemon so hints actually fire by @BB-fat in #76
- feat(update): auto-upgrade bsk when daemon finds a newer version by @BB-fat in #77
- fix(install): verify release archive checksum before install by @hobostay in #38
- fix(runtime): clean up sessions on disconnect by @NianJiuZst in #17
- fix(extension): harden websocket reconnect lifecycle by @BB-fat in #82
- docs(skill): list bsk console and bsk network in SKILL.md by @BB-fat in #84
- fix(update): apply staged Windows replacement by @BB-fat in #85
- feat(session): support unfocused agent windows (--no-focus) by @BB-fat in #87
- fix(daemon): use hash-only Windows named-pipe name by @BB-fat in #86
- fix(screenshot): fall back to CDP capture when captureVisibleTab fails by @BB-fat in #83
- feat(extension): add popup toggle to hide Agent control hints by @BB-fat in #81
- fix(extension): make tool cancellation cooperative by @NianJiuZst in #89
- feat(packages): add dsh-plugin-browserskill — DeepSeek Harness tools for bsk by @BB-fat in #91
- fix(record): preserve committed empty fill steps by @shnpd in #99
- fix(vom): vom support observe iframe by @Ljy-0827 in #105
- fix(extension): support OOPIF and cross-frame geometry by @Ljy-0827 in #109
- Fix/dsh plugin id and edge store by @iuyo5678 in #112
- feat(vom): expose record-safe semantic observations by @shnpd in #100
- fix(session): cancel lifecycle RPCs cooperatively by @NianJiuZst in #97
- fix(daemon): make idle disconnect updates atomic by @NianJiuZst in #98
- feat(protocol): add Trace v3 protocol by @shnpd in #101
- feat(record): capture Trace v3 states after pages settle by @shnpd in #103
- feat(record): 导出带 settled 页面状态的 Trace v3 bundle by @shnpd in #107
- fix(record): 记录 switch_tab,并按 tab 维护 Trace v3 页面状态 by @shnpd in #108
- fix(recording): support user action recording in iframes and OOPIFs by @Ljy-0827 in #115
- feat(dsh-plugin): better-sidebar 集成、会话关停与归档清理、悬浮窗修复 by @BB-fat in #130
- chore(release): bsk 0.1.11 by @Ljy-0827 in #141
Full Changelog: ext-v0.1.6...cli-v0.1.11