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
drakezhang and Cursor
43067b6bfe
style: remove extra blank lines in file-transfer test
...
Fix biome formatter error on CI.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 17:52:57 +08:00
drakezhang and Cursor
0b71963344
merge: resolve conflicts with updated feat/upload-download base
...
Keep feat/expand-upload-download (drop mode superset) over the base
branch version for all 12 conflicting files. The drop-to-upload branch
already includes all upload/download functionality plus the new --mode
drop mechanism, overlay suppression, OOPIF coordinate handling, and
expanded error reasons.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 17:03:35 +08:00
drakezhang and Cursor
d70df753f6
merge: resolve SKILL.md conflicts with main
...
Keep the expanded command-reference tables from feat/upload-download
(including the new File Transfer section) over main's compact two-line
format.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 16:42:15 +08:00
drakezhang and Cursor
95571f8b70
fix(borrow): improve confirmation UX — proactive focus and longer timeout
...
The borrow confirmation overlay was easily missed because the Agent
Window stole focus and the 5-second auto-deny was too aggressive for
users who had context-switched away.
- Focus the user window proactively when a borrow request is issued so
the overlay is immediately visible even when the Agent Window was
last focused.
- Raise CONFIRMATION_TIMEOUT_MS from 5 s to 60 s, giving users enough
time to notice and respond — the OS notification with
requireInteraction: true now has a matching window of usefulness.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-02 15:11:40 +08:00