Ljy-0827
388b3ae2d5
refactor(observation): isolate document processing from capture orchestration
2026-09-09 15:54:41 +08:00
Ljy-0827
36d0d91419
fix(observation): preserve snapshot document provenance and URL metadata
2026-09-09 15:54:41 +08:00
Ljy-0827
bcb9beb4f8
refactor(observation): defer visual facts until visual discovery
2026-09-09 15:54:41 +08:00
Ljy-0827
34ccb96fd6
fix(observation): await capture task cleanup before propagating cancellation
2026-09-09 15:54:41 +08:00
Ljy-0827
8dfa097e55
refactor(observation): organize capture around document facts
2026-09-09 15:54:41 +08:00
drakezhang
383e3128eb
fix(geometry): normalize snapshot layout bounds and scroll together
2026-09-09 15:53:35 +08:00
Ljy-0827
2d2636030d
perf(geometry): batch iframe owner size measurements
2026-09-09 13:20:21 +08:00
Ljy-0827
a28b9d55e7
fix(vom): surface incomplete iframe geometry in observations
2026-09-09 13:20:21 +08:00
Ljy-0827
c39874591f
perf(observation): measure sibling iframe geometry with bounded concurrency
2026-09-09 13:20:21 +08:00
Ljy-0827
1485addfd5
fix(geometry): unify frame projection and screenshot coordinates
2026-09-09 13:20:21 +08:00
Zhang GH
90b0ff301b
Merge pull request #204 from Tencent/release/0.2.1
...
Release/0.2.1
cli-v0.2.1
dsh-plugin-v0.2.1
ext-v0.2.1
2026-09-09 11:35:05 +08:00
drakezhang
e74f354e90
fix(release): support changelogs without unreleased section
2026-09-08 20:38:17 +08:00
drakezhang
05c036518a
chore(release): 0.2.1
2026-09-08 20:35:14 +08:00
Zhang GH
020fb3212e
Merge pull request #201 from Tencent/fix/windows-install-and-cancellation
...
fix(windows): harden installation and parent cancellation
2026-09-08 20:15:12 +08:00
Zhang GH
0822c53c65
fix(windows): preserve transfer cleanup after cancellation
2026-09-08 20:04:24 +08:00
Zhang GH
4450fbe28c
Merge pull request #196 from Tencent/codex/dsh-plugin-docs
...
docs(dsh-plugin): clarify installation, configuration, and releases
2026-09-08 19:43:24 +08:00
drakezhang
a3bb81bfab
docs(dsh-plugin): clarify patch editing and reload behavior
2026-09-08 19:34:25 +08:00
Zhang GH
caea98cd52
fix(windows): harden installation and parent cancellation
2026-09-08 19:21:54 +08:00
drakezhang
187b088013
docs(dsh-plugin): restore configuration guidance and simplify releases
2026-09-08 19:03:40 +08:00
drakezhang
5046b5ab44
docs(dsh-plugin): clarify setup and verify npm publishing
2026-09-08 18:44:20 +08:00
Zhang GH
e8137b42cc
Merge pull request #194 from Tencent/fix/dsh-runtime-peer-dependency
...
fix(dsh-plugin): remove obsolete client runtime host dependency
2026-09-08 17:34:33 +08:00
Zhang GH
cb5dc148d5
fix(dsh-plugin): remove obsolete client runtime host dependency
...
Keep dsh-client-runtime as a development-only type dependency. Remove its peer metadata, client injection entry, and runtime external allowance so newer hosts do not preflight a package they no longer ship.
Fixes #193
2026-09-08 16:58:20 +08:00
Zhang GH
3c5f838c56
Merge pull request #192 from Tencent/fix/windows-update-reliability
...
fix(update): make Windows self-updates reliable
2026-09-07 20:37:32 +08:00
iuyo5678
9337bd557b
test(update): use blocking connections in Windows release server
2026-09-07 20:27:04 +08:00
iuyo5678
162a31ae92
fix(update): make Windows self-updates reliable
2026-09-07 20:04:15 +08:00
Zhang GH
2f84234a31
Merge pull request #191 from Tencent/fix/windows-ipc-process-liveness
...
fix(windows): preserve pipe continuity and verify process liveness
2026-09-07 19:06:38 +08:00
iuyo5678
72c10aab75
fix(windows): preserve pipe continuity and verify process liveness
2026-09-07 18:25:32 +08:00
Zhang GH
1eeb55af02
Merge pull request #190 from Tencent/fix/dsh-observation-sync-and-capture
...
fix(dsh): synchronize observation state and manage thumbnail capture
2026-09-07 17:46:31 +08:00
drakezhang
4992a54864
docs(dsh): clarify observation subscription and snapshot contracts
2026-09-07 17:38:35 +08:00
drakezhang
8b195eb0df
test(extension): return tab id from navigation recovery mock
2026-09-07 17:26:01 +08:00
drakezhang
eae4db1729
Merge main for navigation recovery test compatibility
2026-09-07 17:25:22 +08:00
drakezhang
e961395be9
fix(dsh): synchronize observation state and manage thumbnail capture
2026-09-07 16:24:04 +08:00
Zhang GH
a6d1d02acc
Merge pull request #179 from Tencent/fix/cdp-extension-frame-recovery
...
fix: recover navigation from cross-extension CDP restrictions
2026-09-07 16:05:46 +08:00
Zhang GH
5ebe609c40
Merge pull request #189 from Tencent/fix/verify-fill-before-success
...
fix(extension): verify fill results before reporting success
2026-09-07 15:59:21 +08:00
drakezhang
321494d93f
test(fill): cover caret positioning and clarify append behavior
2026-09-07 15:56:13 +08:00
drakezhang
f2184e74c5
fix(fill): support background input and automatic append
2026-09-07 15:28:21 +08:00
drakezhang
eeb633d68e
fix(extension): verify fill results before reporting success
2026-09-07 13:25:54 +08:00
Zhang GH
6d181105f2
Merge pull request #188 from Tencent/fix/match-form-state-by-element
...
fix(extension): match form state by element identity
2026-09-07 12:57:42 +08:00
drakezhang
ebad0ed1b5
fix(extension): match form state by element identity
2026-09-07 12:21:01 +08:00
Zhang GH
498f8fb4a7
Merge pull request #187 from Tencent/fix/release-automation-state-on-tab-return
...
Fix/release automation state on tab return
2026-09-07 12:12:41 +08:00
drakezhang
cef59137e4
fix(extension): handle tab return cleanup edge cases
2026-09-07 11:44:11 +08:00
drakezhang
f70978bfcf
fix(extension): release automation state when returning borrowed tabs
2026-09-07 11:30:01 +08:00
Zhang GH
1498cd425c
Merge pull request #186 from Tencent/fix/closed-borrowed-tabs-block-session-stop
...
fix(extension): prevent closed borrowed tabs from blocking session stop
2026-09-07 11:19:12 +08:00
drakezhang
e831d65db3
fix(extension): prevent closed borrowed tabs from blocking session stop
2026-09-07 11:12:44 +08:00
Zhang GH
47ac947f18
Merge pull request #174 from iAstro/fix/extension-locale-normalization
...
fix(i18n): match browser locale by language subtag instead of exact code
2026-09-04 17:29:31 +08:00
Zhang GH
69d64c4eb1
Merge pull request #176 from Tencent/fix/windows-update-detach
...
fix(bsk): fix Windows self-update failing to replace binary
2026-09-04 17:11:31 +08:00
Zhang GH
99c997d6d5
Merge pull request #66 from iAstro/fix/issue-57-user-tab-freedom
...
fix(extension): keep user-opened tabs free & fix agent-tab leak on session stop (issue #57 )
2026-09-04 17:10:15 +08:00
iAstro
93853ebc65
refactor(i18n): drive locale normalisation from shipped resource keys
...
Per review feedback on #174 : the hardcoded if/else in
normalizeLanguageCode required touching the function for every new
language, so a bare `ko` would miss the `ko-KR` resource #161 is about
to add and Korean users would land on English despite the fix.
Replace it with createLanguageNormalizer(resourceKeys), a factory that
derives its mapping from the resource keys i18next is configured with:
1. exact resource key -> unchanged
2. one resource for the language -> that key (ko -> ko-KR)
3. several (zh-CN / zh-TW) -> script subtag, then region
4. nothing shipped -> unchanged, fallbackLng applies
getLanguageDetectionOptions now takes the resource keys and i18n.ts
passes Object.keys(resources). Chinese disambiguation stays as the only
special case - one language, two scripts; every other mapping derives
from the index automatically.
Test expectations for the zh-TW family change from "zh-TW" to "zh-CN":
only zh-CN ships today and the factory maps to shipped keys only, so
Traditional resolves directly to Simplified instead of leaking into the
fallback chain. The rendered UI is identical either way, and the new
extensibility cases lock in the automatic disambiguation once a zh-TW
bundle registers - plus the auto-resolution of a newly registered
language like ko-KR.
28 -> 31 tests; extension suite 832/832; tsc, biome and ext:build clean.
2026-09-04 15:42:40 +08:00
drakezhang
248bb90a2d
test(extension): return home tab ids from mocks
2026-09-04 14:37:04 +08:00
drakezhang
6e6c178434
Merge remote-tracking branch 'origin/main' into fix/issue-57-explicit-tab-claims
2026-09-04 14:31:48 +08:00