Zhang GH
3f10983c09
Merge pull request #374 from ArcueidMP/fix/355-restore-leased-input
...
fix(input): restore a dropped background lease before hidden input
2026-09-30 12:52:54 +08:00
Zhang GH
75ba2949d9
Merge pull request #375 from Tencent/release/0.3.2
...
chore(release): prepare 0.3.2
2026-09-30 11:19:50 +08:00
Zhang GH
e628c6f305
Merge pull request #372 from Tencent/fix/workbuddy-daemon-startup
...
fix: guide WorkBuddy and CodeBuddy daemon startup
2026-09-30 09:12:14 +08:00
Zhang GH
6824001597
Merge pull request #371 from Tencent/fix/dsh-archived-ancestor-starts
...
fix(dsh-plugin): allow browser starts after ancestor archival
2026-09-29 23:40:50 +08:00
Zhang GH
ee9ea92ee5
Merge pull request #368 from MakerFlyFly/fix/bsk-h-001-html-redaction
...
fix(debug): redact HTML-encoded sensitive input attributes
2026-09-29 23:10:03 +08:00
Zhang GH
af082a6660
Merge pull request #369 from Tencent/feat/compact-profile-controls
...
feat(extension): simplify browser profile controls
2026-09-29 20:28:53 +08:00
Zhang GH
4f8b821422
Merge pull request #360 from WhyBusyy/fix/profile-instructions-disabled-reason
...
fix(extension): explain why profile instructions cannot be copied
2026-09-29 19:46:36 +08:00
Zhang GH
a358e75186
Merge pull request #365 from Tencent/fix/dsh-0.2-compatibility
...
fix(dsh-plugin): support DSH 0.2 hosts
2026-09-29 18:14:02 +08:00
Zhang GH
8b3cfffe38
Merge pull request #346 from Tencent/fix/336-windows-in-place-update
...
fix(update): keep Windows daemons serving across self-update
2026-09-29 17:14:13 +08:00
Zhang GH
39ebe1ac40
Merge pull request #319 from Tencent/fix/extension-reconnect-status
...
fix(daemon): report a connected extension that cannot run commands
2026-09-29 16:13:23 +08:00
Zhang GH
8d4797a938
Merge pull request #311 from lymerin/codex/242-background-input-hardening
...
fix(input): harden readiness around persistent background leases
2026-09-29 16:12:29 +08:00
Zhang GH
3aec139a72
Merge pull request #300 from kevin9327/fix/overlay-state-generation
...
fix(extension): ignore stale overlay state by generation
2026-09-29 12:42:33 +08:00
Zhang GH
f62e283cbb
Merge pull request #152 from xiyanjun/docs/preflight-check
...
docs(skill): add preflight guidance for parallel tasks
2026-09-28 11:10:27 +08:00
Zhang GH
09b4400c08
Merge pull request #354 from NianJiuZst/codex/fix-download-deadline
...
fix(download): bound trigger lifetime and retire cancelled input
2026-09-27 23:08:35 +08:00
Zhang GH
aaf7714598
Merge pull request #353 from NianJiuZst/codex/fix-dom-multiclick
...
fix(click): emit every press in a DOM multi-click sequence
2026-09-27 20:53:56 +08:00
Zhang GH
406176788c
Merge pull request #352 from NianJiuZst/codex/fix-emulation-lifecycle
...
fix(emulate): scope remembered overrides to the session and attachment
2026-09-27 20:39:07 +08:00
Zhang GH
9ac5104e2c
Merge pull request #351 from NianJiuZst/codex/fix-download-effect-state
...
fix(download): preserve dispatched effects when the trigger fails
2026-09-27 18:27:52 +08:00
Zhang GH
8ca7911778
Merge pull request #287 from cyberspace-cs/fix/ipc-explicit-null-result
...
fix(protocol): preserve explicit null results in ResponseFrame
2026-09-27 14:09:49 +08:00
Zhang GH
8cbcc49059
Merge pull request #315 from djtzemx/fix/dsh-plugin-observation-stream-reconnect
...
fix(dsh-plugin): reconnect the observation stream after a fatal failure
2026-09-27 00:25:59 +08:00
Zhang GH
a2717648e8
Merge pull request #343 from Tencent/fix/342-record-stop-blob-tab
...
fix(record): keep recordings stoppable after a blob: tab opens | 修复打开 blob: 标签页后录制无法停止并卡死
2026-09-26 21:46:37 +08:00
Zhang GH
1359b77288
Merge pull request #322 from starsstreaming/codex/request-help-safe-regex
...
fix(extension): 用线性正则匹配 request-help 的 URL 完成条件
2026-09-26 20:16:25 +08:00
Zhang GH
147727a0e2
Merge pull request #259 from Tencent/fix/download-popup-capture
...
fix(extension): fix agent download capture for attachments opened in new tabs | 修复新标签页附件下载无法被 Agent 捕获
2026-09-24 12:28:05 +08:00
Zhang GH
f60d8daa80
Merge pull request #329 from Sthreal/fix/266-doctor-skill-provenance
...
fix(cli): scope doctor skill status to bundled version
2026-09-23 19:40:26 +08:00
Zhang GH
da6bf4eed2
Merge pull request #328 from Tencent/release/0.3.1
...
chore(release): prepare 0.3.1
2026-09-23 15:20:25 +08:00
Zhang GH
34a07f3c31
Merge pull request #327 from Tencent/chore/update-dsh-sdk
...
Align DSH SDK dependencies with the current host
2026-09-23 13:20:15 +08:00
Zhang GH
ecf85c5777
Merge pull request #326 from Tencent/fix/dsh-screenshot-card
...
Fix screenshot tool cards on current DSH hosts
2026-09-23 13:19:45 +08:00
Zhang GH
60912e4165
Merge pull request #323 from Tencent/fix/control-overlay-click
...
fix(extension): prevent control overlay from swallowing clicks
2026-09-23 12:16:26 +08:00
Zhang GH
21455c6bc7
Merge pull request #325 from Tencent/fix/full-page-screenshot-dpi-background
...
Fix full-page screenshots at fractional DPI and in inactive tabs
2026-09-23 11:39:01 +08:00
Zhang GH
ceefed3ec7
Merge pull request #324 from Tencent/fix/sidebar-modal-detection
...
fix(vom): preserve page actions beside nonmodal sidebars
2026-09-23 11:38:44 +08:00
Zhang GH
f0688d9f95
fix: stabilize full-page screenshots at fractional DPI and in background tabs
2026-09-23 10:59:33 +08:00
Zhang GH
3da449e9ff
Merge pull request #318 from lyingbug/fix/bounded-renderer-reads
...
fix(extension): bound renderer reads and stop fallback reads after a timeout
2026-09-22 22:44:24 +08:00
Zhang GH
c61eb7e4b1
Merge pull request #297 from lyingbug/feat/task-popup-attribution
...
feat(extension): preserve observed popups while enabling task control
2026-09-22 20:32:41 +08:00
Zhang GH
1b20e717b6
Merge pull request #296 from lyingbug/feat/ui-task-preview
...
feat(extension): answer remote gateway UI requests outside the tool queue
2026-09-22 19:48:59 +08:00
Zhang GH
4db34eb7da
Merge pull request #302 from imnemo/feat/browser-instance-label-ui
...
feat(extension): add human-readable browser instance names
2026-09-22 16:58:38 +08:00
Zhang GH
df771dee0c
Merge pull request #304 from kevin9327/fix/long-screenshot-aria-case
...
fix(extension): treat ARIA loading tokens as case-insensitive
2026-09-22 16:54:25 +08:00
Zhang GH
d8bec5d984
Merge pull request #303 from kevin9327/fix/press-key-case
...
fix(extension): accept lowercase special keys in press
2026-09-22 16:54:10 +08:00
Zhang GH
c311d3ddae
Merge pull request #299 from kevin9327/fix/overlay-host-hit-test
...
fix(extension): treat overlay host as the click blocker
2026-09-22 16:53:49 +08:00
Zhang GH
f1b5eacc24
Merge pull request #295 from Tencent/feat/agent-website-debugging
...
feat(debug): add persistent website diagnostics and network controls
2026-09-22 13:04:15 +08:00
Zhang GH
4c75045083
Merge pull request #248 from iAstro/feat/i18n-multi-language
...
feat(i18n): add 7 extension locales (zh-TW, ja-JP, fr-FR, it-IT, es-ES, de-DE, pt-BR)
2026-09-22 11:41:57 +08:00
Zhang GH
20b947eb78
Merge pull request #207 from lyingbug/docs/skill-bsk-installation
...
docs(skill): document prerequisites and link setup guide
2026-09-22 11:13:16 +08:00
Zhang GH
62ba1bb2c7
Merge pull request #310 from Tencent/feat/skill-reference-bundles
...
Split skill bundles into on-demand references with safe upgrades
2026-09-22 10:12:41 +08:00
Zhang GH
c1e5052735
Merge pull request #183 from MaxFreedomPollard/fix/dsh-plugin-runner-settles-without-close
...
fix(dsh-plugin): settle runner promises when the child never emits close
2026-09-21 21:55:48 +08:00
Zhang GH
5f48564bbc
Merge pull request #291 from lyingbug/fix/navigation-response-deadline
...
fix(daemon): let navigation timeout results outlive the transport deadline
2026-09-21 16:00:13 +08:00
Zhang GH
9f12c10e4b
Merge pull request #307 from MaxFreedomPollard/fix/select-visible-option-labels
...
fix(extension): return visible labels from select
2026-09-21 14:29:30 +08:00
Zhang GH
926809bd66
Merge pull request #184 from MaxFreedomPollard/fix/record-reload-step
...
fix(record): record a page reload instead of dropping it as a same-URL navigation
2026-09-21 12:59:56 +08:00
Zhang GH
65cbee1690
ci: sync main fixes and keep skill instructions within budget
...
Bring in the existing status and doctor fixture isolation from main. Condense repeated DSH skill wording without relaxing the prompt-size assertions or changing the recording fix.
2026-09-21 12:35:54 +08:00
Zhang GH
0225683ad8
Merge pull request #298 from Tencent/fix/profile-bound-sessions-219
...
fix: improve explicit browser profile selection across CLI and DSH
2026-09-20 20:54:38 +08:00
Zhang GH
a17383af95
Merge pull request #289 from basil-k-aji-dev/docs/untrusted-page-content
...
docs(skill): say that page content is data, never instructions
2026-09-20 20:42:48 +08:00
Zhang GH
88718fd6b9
fix: align DSH profile selection guidance and coverage
2026-09-20 20:22:23 +08:00
Zhang GH
907b455ea6
Merge pull request #293 from lyingbug/fix/harness-env-test-lock
...
test(skill-install): serialize harness tests around the home env vars
2026-09-20 17:16:36 +08:00
Zhang GH
5147c945e1
fix: bind profile-specific tasks to extension instances
2026-09-20 17:10:36 +08:00
Zhang GH
c6c888e178
Merge pull request #283 from drakeo338/fix/269-rearm-lazy-tools-after-plugin-reload
...
fix(dsh-plugin): re-arm lazy tools from history after a plugin reload
2026-09-20 17:04:00 +08:00
Zhang GH
2a4ecacb43
Merge pull request #284 from dvd233/codex/fix/request-help-cleanup-timeout-277
...
fix(extension): bound request-help cleanup wait
2026-09-20 12:18:59 +08:00
Zhang GH
d247cb7895
fix(extension): decouple help overlay and notification cleanup
...
Start tab and notification cleanup concurrently so a stalled notification
cannot prevent cancellation messages from reaching the page overlays.
Cover content completion, timeout, and cancellation across multiple tabs.
2026-09-20 11:48:12 +08:00
Zhang GH
d04c7526f4
Merge pull request #290 from Tencent/fix/recoverable-session-starts
...
fix: make browser session starts recoverable
2026-09-20 09:58:04 +08:00
Zhang GH
c2d0c7ed9b
Merge pull request #282 from Tencent/iuyo5678/fix-windows-daemon-detach
...
fix(cli): detach Windows daemons from caller pipes and jobs
2026-09-20 09:42:31 +08:00
Zhang GH
58eb44b306
fix(cli): preserve shared daemons after launcher timeout
...
Do not terminate a running child when its launcher cannot confirm startup.
A different client may already be using it, or publication may race the
launcher's deadline. Retain cleanup only before a Windows child resumes.
Add deterministic lifecycle regressions for reuse before timeout, delayed
publication and port mismatch. Run Windows success-path and updater tests
in a same-user WMI test host that verifies it is outside all Jobs, and keep
restricted-host rejection tests in the normal CI runner.
Refs #268
2026-09-20 00:38:54 +08:00
Zhang GH
6a97ac0f9a
fix(cli): isolate Windows daemon startup from caller jobs
...
Use an explicit standard-handle inheritance list for daemon startup and the
Windows update helper. Require and verify breakaway before resuming a
background daemon, with an actionable error for restrictive host Jobs.
Share direct startup and its readiness deadline across explicit and
automatic entry points, retain child ownership through startup, and reap
Unix children after handoff.
Add native Windows EOF, Job lifetime, concurrency and failure regressions
to CI, and document persistent host setup.
Refs #268
2026-09-18 23:00:57 +08:00
Zhang GH
fa953dc6fc
Merge pull request #253 from Tencent/fix/background-full-page-screenshots
...
fix(bsk): support full-page screenshots of controlled background tabs | 支持受控后台标签页的整页截图
2026-09-18 21:17:44 +08:00
Zhang GH
64ea064cde
Merge pull request #250 from Tencent/fix/background-tab-screenshots
...
fix(bsk): capture controlled tabs without activating them | 支持无需激活的受控后台标签页的视口截图
2026-09-18 21:03:09 +08:00
Zhang GH
66bcf8c05a
Merge pull request #249 from Tencent/fix/background-tab-execution
...
fix(bsk): keep controlled tabs progressing in background | 支持受控标签页在后台持续执行
2026-09-18 20:57:24 +08:00
Zhang GH
5ef23e74b2
Merge pull request #280 from Tencent/fix/preserve-pending-navigation-progress
...
fix(navigation): preserve readiness across cancelled redirects
2026-09-18 20:49:55 +08:00
Zhang GH
d1356fd216
Merge pull request #278 from Tencent/iuyo5678/fix-runner-exit-drain
...
fix(dsh-plugin): bound output draining after child exit
2026-09-18 17:09:56 +08:00
Zhang GH
d947823664
fix(dsh-plugin): bound output draining after child exit
2026-09-18 16:47:02 +08:00
Zhang GH
fa0439d5c4
Merge pull request #271 from lyingbug/perf/vom-sibling-context-cache
...
perf(vom): avoid repeated sibling scans for duplicate action labels
2026-09-18 14:07:10 +08:00
Zhang GH
75e2c64aba
Merge pull request #264 from Tencent/release/0.3.0
...
chore(release): prepare 0.3.0
2026-09-16 20:20:39 +08:00
Zhang GH
d505725c59
Merge pull request #263 from Tencent/docs/remote-daemon-setup-guidance
...
docs: clarify remote setup and persistent daemon startup
2026-09-16 19:59:16 +08:00
Zhang GH
a092b544b7
Merge pull request #261 from Tencent/fix/browser-interaction-state
...
fix: improve browser input readiness and observed form state
2026-09-16 18:58:05 +08:00
Zhang GH
1740a1d145
fix: improve browser input readiness and observed form state
2026-09-16 16:35:48 +08:00
Zhang GH
ee5afd33fd
Merge pull request #256 from Tencent/fix/full-page-capture
...
fix: handle stalled and stale full-page captures
2026-09-15 20:46:45 +08:00
Zhang GH
37393f399c
fix: scope renderer workaround to Windows agent captures
2026-09-15 20:23:27 +08:00
Zhang GH
3af3fe31d3
fix: handle stalled and stale full-page captures
2026-09-15 19:15:31 +08:00
Zhang GH
284f225050
Merge pull request #254 from Tencent/docs/release-0.3.0-readiness
...
docs: prepare 0.3.0 guidance and streamline browser skills
2026-09-15 18:35:54 +08:00
Zhang GH
69969ea618
Merge pull request #236 from Tencent/fix/dsh-native-observation
...
fix(dsh): use native sidebar with floating fallback
2026-09-15 12:20:02 +08:00
Zhang GH
2647f724af
Merge pull request #227 from lyingbug/feat/remote-extension-connection
...
feat(extension): add authenticated remote gateways and background task tabs
2026-09-15 12:11:10 +08:00
Zhang GH
72876cc20b
Merge pull request #226 from Tencent/feat/long-screenshot
...
feat: add full-page screenshots to extension and CLI
2026-09-12 20:29:59 +08:00
Zhang GH
6eb0ffc843
Merge pull request #237 from Tencent/fix/canvas-visual-geometry
...
Fix/canvas visual geometry
2026-09-12 18:12:06 +08:00
Hannah Liu
6ae0a06e54
Merge pull request #220 from Tencent/feat/canvas-point-interaction
...
feat(vom): support screenshot-bound point interactions on canvas regions | 支持基于截图坐标的 canvas 点选操作
2026-09-12 18:07:04 +08:00
Hannah Liu
3c572fdad2
Merge pull request #217 from Tencent/feat/canvas-observation
...
feat(vom): expose canvas visual refs in observations with cursor continuation | 在观察结果中呈现 Canvas 视觉入口并支持过多内容时翻页
2026-09-12 18:06:42 +08:00
Hannah Liu
28bf159026
Merge pull request #211 from Tencent/feat/visual-region-screenshot
...
feat(vom): support visible-region screenshots for canvas visual refs | 支持按 Canvas visual ref 截取可见区域
2026-09-12 18:06:26 +08:00
Hannah Liu
08475c08b4
Merge pull request #209 from Tencent/feat/typed-visual-refs
...
feat(vom): add typed visual refs and target identity validation | 支持类型化视觉 ref 与目标身份验证
2026-09-12 18:05:47 +08:00
Hannah Liu
af3678162c
Merge pull request #205 from Tencent/feat/canvas-region-discovery
...
feat(vom): discover canvas candidates and resolve visible regions | 发现 canvas 候选并计算可见区域
2026-09-12 18:05:27 +08:00
Zhang GH
5241450b7c
Merge pull request #225 from Tencent/feat/unattended-browser-control
...
feat: add browser automation settings and fix confirmation waits
2026-09-12 12:13:49 +08:00
Zhang GH
593a3c19f6
Merge pull request #231 from hZsFN/fix/observation-tab-missing-splits
...
fix(client): guard observationTabOpen against a missing right-column tree (DSH 0.1.5 / better-sidebar 0.19+)
2026-09-12 11:59:14 +08:00
Zhang GH
7dc8b018db
Merge pull request #224 from Tencent/feat/operation-audit
...
feat(audit): add local task execution history
2026-09-11 11:38:27 +08:00
Zhang GH
5aaa36bf79
Merge pull request #208 from Tencent/fix/windows-installer-architecture
...
fix(installer): resolve Windows installation and upgrade failures
2026-09-10 21:49:57 +08:00
Zhang GH
674798448f
Merge pull request #223 from Tencent/fix/sandbox-daemon-integration
...
Support host-managed daemons in sandboxed agents
2026-09-10 21:47:46 +08:00
Zhang GH
223b926c19
Merge pull request #221 from Tencent/fix/daemon-discovery-reliability
...
fix(daemon): verify IPC for discovery and process management
2026-09-10 20:49:12 +08:00
Zhang GH
eb167fc163
Merge pull request #175 from Tencent/feat/configurable-daemon-port
...
feat(extension): make the local daemon port configurable in the popup
2026-09-10 20:09:32 +08:00
Zhang GH
6dc66344fe
Merge pull request #161 from dr-coton/feat/korean-localization
...
feat(i18n): add Korean localization
2026-09-10 16:06:34 +08:00
Zhang GH
72375fffb0
Merge pull request #128 from NianJiuZst/codex/real-wheel-primitive
...
feat(interaction): add real mouse-wheel primitive
2026-09-10 15:34:35 +08:00
Zhang GH
dbc2f22478
Merge pull request #20 from NianJiuZst/codex/protect-custom-installed-skills
...
fix(skill): preserve custom installed instructions
2026-09-10 14:42:56 +08:00
Zhang GH
ba6a14de7c
Merge pull request #127 from NianJiuZst/codex/scroll-to-element-primitive
...
feat(interaction): add scroll-to-element primitive
2026-09-10 11:04:06 +08:00
Zhang GH
cff1ea62da
Merge pull request #126 from NianJiuZst/codex/focus-blur-primitive
...
feat(interaction): add explicit focus and blur primitives
2026-09-09 23:23:50 +08:00
Zhang GH
0fe36bc0b1
Merge pull request #206 from Tencent/fix/oopif-scrollbar-geometry
...
fix(geometry): preserve OOPIF scale with occupied scrollbars
2026-09-09 17:45:21 +08:00
Hannah Liu
896c7944d8
Merge pull request #203 from Tencent/fix/capture-document-consistency
...
fix(observation): validate DOM identity across capture phases | 校验跨采集阶段的 DOM 身份一致性
2026-09-09 16:26:24 +08:00
Hannah Liu
7e5f3bae26
Merge pull request #200 from Tencent/fix/observation-document-consistency
...
refactor(observation): unify cross-frame capture coordination and data ownership | 统一跨 frame 采集协调与数据归属
2026-09-09 16:25:52 +08:00
Hannah Liu
af4c2fa229
Merge pull request #198 from Tencent/refactor/document-capture-facts
...
refactor(observation): decouple DOM processing from capture orchestration | 解耦 DOM 处理与采集流程
2026-09-09 16:24:42 +08:00
Hannah Liu
ee10da6fe9
Merge pull request #195 from Tencent/fix/frame-geometry-contracts
...
fix(geometry): unify cross-frame coordinates and screenshot conversion | 统一跨 frame 坐标与截图转换
2026-09-09 16:24:06 +08:00
Zhang GH
90b0ff301b
Merge pull request #204 from Tencent/release/0.2.1
...
Release/0.2.1
2026-09-09 11:35:05 +08:00