Ljy-0827
7469d3506a
fix(vom): add new texts and fix bugs
2026-09-08 15:16:10 +08:00
Ljy-0827
f528f95bd6
fix(vom): add new texts and fix bugs
2026-09-08 14:34:40 +08:00
Ljy-0827
309d270045
fix(vom): add fixtures, remove fixed canvas numbers under budget, improve efficiency
2026-09-08 13:13:25 +08:00
Ljy-0827
aeece8d7e4
fix(vom): bug fix
2026-09-08 10:54:33 +08:00
Ljy-0827
905ba6a8a6
feat(vom): two channels to deal with canvas
2026-09-08 10:54:33 +08:00
Ljy-0827
672b17cea8
feat(vom): fixture test
2026-09-08 10:54:33 +08:00
Ljy-0827
320c610c76
fix(vom): canvas recognition
2026-09-08 10:54:33 +08:00
Ljy-0827
ff1216526d
feat(vom): vom can distinguish important canvas area
2026-09-08 10:54:33 +08:00
Ljy-0827
1bd13d5c3c
fix(bsk): fix upload download racing
2026-09-02 10:56:02 +08:00
Ljy-0827
a4fed136e3
fix(extension): keep user-opened tabs free & fix agent-tab leak on session stop (issue #57 )
...
- session_stop: exclude tabs still tracked in agentCreatedTabs from the
release decision so a tab that failed to close is no longer mistaken for
a user tab (which previously kept the window open and leaked the tab).
- Distinguish user-created tabs from agent-created tabs in the Agent Window
via a pending-tab counter consumed by chrome.tabs.onCreated, so tabs the
user opens themselves (new-tab button / Cmd+T / open in new tab) are never
taken over by the BrowserSkill control mask.
- background overlay: decide per-tab state BEFORE showing controls
(overlayStateForTab + pushOverlayStateForTab) so a user tab receives hidden
on its first overlay.ready ping instead of flashing control then hiding.
- AgentWindowApi.ensureActiveTab now resolves with the activated/created tab
id instead of void, so SessionManager can record homeTabId. This fixes the
tsc failure flagged in review (the interface previously returned
Promise<void> while callers treated the result as number | null).
- Wire the production tabManagement.tabs / tabsQuery deps into
tool.session_stop, both in the dispatcher and in the disconnect cleanup.
They were never injected, which left the agent-tab cleanup and the
window-release path as dead code outside tests (behaviour identical to
main). Added a dispatcher-level integration test that fails without the
wiring: a surviving user tab must release the window, not close it.
2026-09-01 11:24:56 +08:00
Ljy-0827
3b21f2f0a7
fix(bsk): download bug fix
2026-08-31 17:58:33 +08:00
Ljy-0827
405433ab65
fix(bsk): fix ci
2026-08-31 17:58:33 +08:00
Ljy-0827
58c7f38a05
feat(bsk): harden browser file transfer transactions
2026-08-31 17:58:33 +08:00
Ljy-0827
e0c88295c7
fix(bsk): fix ci
2026-08-31 17:58:33 +08:00
Ljy-0827
dc36e38cb9
fix(bsk): upload function safety
2026-08-31 17:58:33 +08:00
Ljy-0827
d5de9b0154
feat(bsk): fix upload function that cannot bypass layout
2026-08-31 17:58:33 +08:00
Ljy-0827
995061514c
feat(bsk): fix different type of upload
2026-08-31 17:58:33 +08:00
Ljy-0827
406bb21b7e
feat(bsk): support upload and download
2026-08-31 17:58:33 +08:00
Ljy-0827
0d7f976335
fix(vom): fix repeat names
2026-08-26 15:28:27 +08:00
Ljy-0827
d1d3eb6a94
fix(vom): bug fix
2026-08-26 15:28:27 +08:00
Ljy-0827
38fd7d3f4c
fix(vom): safety policy and rebase bug fix
2026-08-26 15:28:27 +08:00
Ljy-0827
b5062ac19b
feat(vom): fix name lost
2026-08-26 15:28:27 +08:00
Ljy-0827
41cb576256
feat(vom): function refactor
2026-08-26 15:28:27 +08:00
Ljy-0827
60b62d5420
chore(release): extension 0.1.7
2026-08-26 15:12:44 +08:00
Ljy-0827
da3534d066
chore(release): bsk 0.1.11
2026-08-26 14:59:09 +08:00
Ljy-0827
b1b1ae1d48
feat(bsk): update skill to support drop
2026-08-24 16:55:16 +08:00
Ljy-0827
8822bba9a5
feat(bsk): support drop to upload
2026-08-24 16:55:16 +08:00
Ljy-0827
c74c119a82
fix(bsk): download bug fix
2026-08-24 16:26:04 +08:00
Ljy-0827
b801bc1f62
fix(bsk): fix ci
2026-08-24 15:02:52 +08:00
Ljy-0827
bf59753aa3
feat(bsk): harden browser file transfer transactions
2026-08-24 15:02:52 +08:00
Ljy-0827
a86cbf724f
fix(bsk): fix ci
2026-08-24 15:00:22 +08:00
Ljy-0827
76d447caa0
fix(bsk): upload function safety
2026-08-24 15:00:22 +08:00
Ljy-0827
14e5bbe4fc
feat(bsk): fix upload function that cannot bypass layout
2026-08-24 15:00:22 +08:00
Ljy-0827
bef722107f
feat(bsk): fix different type of upload
2026-08-24 14:59:53 +08:00
Ljy-0827
6800f8fdfe
feat(bsk): support upload and download
2026-08-24 14:59:11 +08:00
Ljy-0827
4aade4b94f
fix(recorder): bug fix, oopif load too late
2026-08-24 10:42:46 +08:00
Ljy-0827
616af1099f
fix(record): saftey policy and rebase bug fix
2026-08-24 10:42:46 +08:00
Ljy-0827
3656f0dd3c
fix(recorder): ci fix
2026-08-24 10:42:46 +08:00
Ljy-0827
9742d83213
fix(recorder): bug fix
2026-08-24 10:42:46 +08:00
Ljy-0827
615e866608
fix(recorder): add iframe support
2026-08-24 10:42:46 +08:00
Ljy-0827
c08fed5de3
fix(record): saftey policy and rebase bug fix
2026-08-24 10:42:45 +08:00
Ljy-0827
1a3d3b7de8
fix(record): bug fix
2026-08-24 10:42:45 +08:00
Ljy-0827
8ea5477e11
fix(record): safety problem and bug fix
2026-08-23 21:26:40 +08:00
Ljy-0827
6300eda0aa
fix(record): rebase and dto policy
2026-08-23 21:26:40 +08:00
Ljy-0827
87cdcfe5ca
fix(recording): using unified geometry
2026-08-23 21:26:40 +08:00
Ljy-0827
368507b07d
fix(protocol): compatible with dto
2026-08-23 21:26:39 +08:00
Ljy-0827
b750eed5d4
fix(protocol): integrate with vom
2026-08-23 21:26:39 +08:00
Ljy-0827
005a6fd534
fix(vom): add record safe observations, unify definition and construction of safe DTO
2026-08-21 11:26:52 +08:00
Ljy-0827
3df2738280
fix(vom): fix CI
2026-08-19 15:05:55 +08:00
Ljy-0827
f86e506d47
feat(vom): update contract
2026-08-19 15:05:55 +08:00
Ljy-0827
0b65b4b295
fix(vom): oopif fix
2026-08-18 19:28:16 +08:00
Ljy-0827
94ec7e73fc
fix(vom): iframe oopif geometry
2026-08-18 19:28:16 +08:00
Ljy-0827
42403e55f2
feat(extension): support OOPIF refs with unified frame geometry
2026-08-18 19:28:16 +08:00
Ljy-0827
8d7c0aa66c
fix(extension): support iframe content in VOM observations
2026-08-18 19:18:39 +08:00
Ljy-0827
566b6c17fd
feat(extension): hover chain node fix
2026-08-07 17:37:28 +08:00
Ljy-0827
2ccc0aafb9
feat(extension): hover chain node
2026-08-07 15:45:38 +08:00
Ljy-0827
eeab97bcdd
feat(extension): hover candidate pool
2026-08-07 12:02:28 +08:00
Ljy-0827
6c610faed9
fix(extension): bugfix
2026-08-06 18:46:06 +08:00
Ljy-0827
d685c75d25
feat(extension): emit pending hover before actions
2026-08-06 17:47:19 +08:00
Ljy-0827
73724617f9
feat(extension): recording hover with custom div
2026-08-06 17:41:33 +08:00
Ljy-0827
4ba6fb45e1
feat(extension): recording hover
2026-08-06 17:33:46 +08:00
Ljy-0827
9d4ac90592
fix(extension): ci and bug fix
2026-08-06 16:16:41 +08:00
Ljy-0827
cde6f22ecf
fix(extension): ci and bug fix
2026-08-06 16:14:18 +08:00
Ljy-0827
d24bb6aa93
feat(extension): dispatcher fix
2026-08-06 15:48:11 +08:00
Ljy-0827
dbc4845c0d
feat(extension): vom hover description bug fix
2026-08-06 15:30:11 +08:00
Ljy-0827
91225e5fdb
feat(extension): add bsk hover and adjust vom to support
2026-08-06 12:19:45 +08:00
Ljy-0827
3f091318d0
chore(release): bsk 0.1.9 + extension 0.1.5
2026-07-29 15:01:59 +08:00
Ljy-0827
d67c1a71b0
fix(vom): CI fix
2026-07-28 18:19:47 +08:00
Ljy-0827
03d2adc035
fix(vom): clean up pr
2026-07-28 17:36:41 +08:00
Ljy-0827
8f5df59b79
fix(vom): overlay
2026-07-28 17:31:33 +08:00
Ljy-0827
000fbf5540
fix(vom): bug fix
2026-07-28 16:45:40 +08:00
Ljy-0827
a52c2d6bf2
feat(vom): split function fix
2026-07-28 11:19:19 +08:00
Ljy-0827
c002c394e6
feat(vom): vom fix
2026-07-27 14:53:10 +08:00
Ljy-0827
4fb2e331a6
feat(vom): update vom algorithm, fix overlay problem with background state machine
2026-07-27 13:46:33 +08:00
Ljy-0827
e14ae9cea0
feat(vom): vom method bug fix
2026-07-24 17:25:57 +08:00
Ljy-0827
f319672721
feat(vom): method update, solve context over exposed problem
2026-07-24 17:25:57 +08:00
Ljy-0827
5e0d26ccb2
feat(vom): method update
2026-07-24 17:25:57 +08:00
Ljy-0827
9dbc553e33
feat(vom): vom base algorithm and infrastructure
2026-07-24 17:25:57 +08:00