Ljy-0827
a6de73aea3
feat(vom): add typed visual refs and target identity validation
2026-09-10 12:21:20 +08:00
Ljy-0827
fecb38b44c
refactor(vom): preserve complete canvas candidates with exact deduplication
2026-09-10 12:21:19 +08:00
Ljy-0827
52a8e65b34
fix(vom): fix border radius incorrectly reject canvas
2026-09-10 12:21:19 +08:00
Ljy-0827
eb6cc0419b
feat(vom): discover canvas candidates and resolve visible regions
2026-09-10 12:21:19 +08:00
drakezhang
61c97c9cb5
fix(interaction): honor scroll cancellation and visible bounds
2026-09-10 00:05:48 +08:00
drakezhang
29355e041d
merge: integrate main into scroll-to PR
2026-09-09 23:47:27 +08:00
drakezhang
ac9e7948bf
fix(interaction): verify focus changes and honor cancellation
2026-09-09 22:47:42 +08:00
drakezhang
aadc1376ff
merge: integrate main into focus and blur PR
2026-09-09 22:33:48 +08:00
drakezhang
a62a28d8cd
fix(geometry): preserve OOPIF scale with occupied scrollbars
2026-09-09 16:58:25 +08:00
drakezhang
4834d8b5fa
test(geometry): identify the regression browser attachment
2026-09-09 16:11:39 +08:00
Ljy-0827
b4006d5b85
perf(observation): validate document identity against snapshot roots
2026-09-09 16:09:09 +08:00
Ljy-0827
2d1e5c6d9d
fix(observation): validate document consistency with bounded identity checks
2026-09-09 16:09:09 +08:00
drakezhang
282e6f5623
fix(observation): carry snapshot units through capture coordination
2026-09-09 16:05:42 +08:00
Ljy-0827
bd68c293b6
perf(observation): collect frame AX trees with bounded concurrency
2026-09-09 15:58:56 +08:00
Ljy-0827
35a20582ad
refactor(observation): separate capture coordination from document consistency
2026-09-09 15:58:56 +08:00
Ljy-0827
4e3365450a
refactor(observation): integrate capture orchestration and document consistency
2026-09-09 15:58:56 +08:00
Ljy-0827
df5ed1a495
fix(observation): validate document consistency during capture
2026-09-09 15:58:40 +08:00
drakezhang
eefbe03258
fix(observation): preserve snapshot unit normalization after document extraction
2026-09-09 15:58:28 +08:00
Ljy-0827
1d275f047c
perf(observation): reduce document processing scheduling overhead
2026-09-09 15:54:41 +08:00
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
drakezhang
05c036518a
chore(release): 0.2.1
2026-09-08 20:35:14 +08:00
drakezhang
8b195eb0df
test(extension): return tab id from navigation recovery mock
2026-09-07 17:26:01 +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
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
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
drakezhang
e831d65db3
fix(extension): prevent closed borrowed tabs from blocking session stop
2026-09-07 11:12:44 +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
drakezhang
386ef91c24
fix(extension): preserve existing tab scope semantics
2026-09-04 13:14:26 +08:00
drakezhang
0dc11b30ea
fix(extension): claim agent tabs explicitly
2026-09-04 11:17:05 +08:00
drakezhang
fd3ce202a1
fix: recover navigation from cross-extension CDP restrictions
...
Classify Chrome extension-frame access failures and provide an actionable CLI hint. Recover navigate and reload only when their initial CDP setup is denied, using browser navigation events and verifying that CDP access returns.
Preserve normal navigation, Agent Window checks, transfer error details, and network-idle semantics. Never replay an already-dispatched navigation.
2026-09-03 18:21:21 +08:00
Zhang GH
c455a09fc3
Merge pull request #163 from dayi/fix/recording-http-random-uuid
...
fix(extension): support UUID generation on insecure origins
2026-09-03 10:46:12 +08:00
Dean Wang
b6be356e40
test(extension): cover UUID fallback during recording startup
2026-09-03 07:40:57 +08:00
drakezhang and Cursor
a928a9fb76
test: update popup version display assertions for CLI/Ext labels
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 18:32:33 +08:00
drakezhang and Cursor
556bea1645
chore(release): 0.2.0
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 18:17:56 +08:00
drakezhang and Cursor
0302d5592b
chore: add release script, changelog, and version display labels
...
- scripts/release.mjs: unified version bump + tag + push automation
- CHANGELOG.md: document all changes from 0.1.x through 0.2.0
- popup: show "CLI {ver} / Ext {ver}" instead of bare version numbers
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 18:05:32 +08:00