This website requires JavaScript.
d8f484eded
fix(tabs): gate the about:blank cleanup to the relay only
main
v1.5.27
leeguooooo
2026-06-19 14:32:49 +09:00
1eb40eabd5
fix(tabs): close the leftover initial about:blank when a real tab opens
leeguooooo
2026-06-19 14:06:42 +09:00
601404ba72
feat(session): session stop <name> + session prune + lifecycle docs (#48 )
v1.5.26
leeguooooo
2026-06-18 14:44:35 +09:00
fd10766762
chore(ext): pack ab-connect 0.4.12 zip + crx (ABExt.ungroupTab for keep)
leeguooooo
2026-06-18 12:16:14 +09:00
ba9b167ede
feat(cleanup): default idle-shutdown + keep — stop leaving scratch tabs/groups behind
v1.5.25
leeguooooo
2026-06-18 12:11:59 +09:00
c077593e99
docs(viewport): document viewport/resize command for responsive debugging (#47 )
leeguooooo
2026-06-18 11:52:09 +09:00
02e23ebe11
fix(build): include browser.rs clear_viewport/via_relay (#47 ) + cargo fmt
v1.5.24
leeguooooo
2026-06-18 11:39:11 +09:00
d5cd9cd621
feat(canvas): extract WebGL/canvas-app content + fix site arg-order + adopt skill doc
leeguooooo
2026-06-18 11:31:24 +09:00
284a60a54c
feat(adopt): read a pre-existing tab without opening a new one
v1.5.23
leeguooooo
2026-06-17 21:18:01 +09:00
10d196b6eb
chore(ext): pack ab-connect 0.4.10 upload zip + crx (#40 group-scoped relay)
leeguooooo
2026-06-17 18:17:20 +09:00
5be01e292d
feat(relay): group-scoped Target.getTargets — restore follow-popup + cross-session adopt under isolation (#40 )
v1.5.22
leeguooooo
2026-06-17 18:14:13 +09:00
a83d1b1df9
feat: rich-editor fill, box centers, screenshot downscale, disabled+docs (#41-#45)
v1.5.21
leeguooooo
2026-06-17 17:49:38 +09:00
50b27ac0e0
feat(site): auto-sync + auto-suggest adapters (auto-trigger)
v1.5.20
leeguooooo
2026-06-17 17:15:34 +09:00
d81bc01645
feat(site): bb-sites adapters — turn any site into a structured-data CLI
v1.5.19
leeguooooo
2026-06-17 16:02:40 +09:00
c667e0e704
docs(zh): bring Chinese README to parity with English
leeguooooo
2026-06-17 14:49:52 +09:00
08cb8dbeb9
docs: link blog + X in README
leeguooooo
2026-06-17 14:15:52 +09:00
fd2cdcde77
chore(release): 1.5.18 — issue-reporting guidance + clear data:-over-relay error
v1.5.18
leeguooooo
2026-06-17 14:10:07 +09:00
8e001e3d88
feat(dx): guide users to file issues; clear error for data: URLs over the relay
leeguooooo
2026-06-17 14:10:04 +09:00
eb2bc343a0
chore(release): 1.5.17 — complete multi-agent isolation (no foreign tab/pop-up adoption on click)
v1.5.17
leeguooooo
2026-06-17 13:31:50 +09:00
d86c9c4be2
fix(relay): don't adopt foreign tabs/pop-ups on click — completes multi-agent isolation (#last hole)
leeguooooo
2026-06-17 13:31:49 +09:00
32c25a6627
chore(release): 1.5.16 — strict multi-agent tab isolation on the relay
v1.5.16
leeguooooo
2026-06-17 11:50:10 +09:00
a8ce3dd3f8
fix(relay): strict multi-agent isolation — a session owns only its own tabs
leeguooooo
2026-06-17 11:50:09 +09:00
997373fd57
chore(release): 1.5.15 — trusted activation for in-iframe buttons (#39 )
v1.5.15
leeguooooo
2026-06-17 10:16:17 +09:00
5a858af93f
fix(iframe): trusted activation for in-iframe buttons — keyboard, not synthetic click (#39 )
leeguooooo
2026-06-17 10:16:15 +09:00
58dc02bfdc
chore(release): 1.5.14 — fix eval await regression (replMode) + default scroll; green CI (#36 , #38 )
v1.5.14
leeguooooo
2026-06-17 02:34:55 +09:00
c47601bd7b
fix(eval): replMode only for sync let/const decls, keep awaitPromise for async (#38 )
leeguooooo
2026-06-17 02:08:11 +09:00
0296bc7a88
fix(scroll): keep default scroll on window.scrollBy; wheel only for --at/--frame (#36 )
leeguooooo
2026-06-17 02:01:23 +09:00
32e203b908
style: cargo fmt (fixes the CI format-check failure)
leeguooooo
2026-06-17 01:33:22 +09:00
fc51cd63ba
chore(release): 1.5.13 — eval replMode (re-declarable let/const) + snapshot-first skill rule (#37 , #38 )
v1.5.13
leeguooooo
2026-06-17 01:15:31 +09:00
f714c7920b
fix(eval): replMode so successive evals can re-declare let/const; snapshot-first skill rule (#37 , #38 )
leeguooooo
2026-06-17 01:15:31 +09:00
1ac8ef7732
chore(release): 1.5.12 — relay-safe hover/dblclick/drag, deeper iframe snapshot, key-events typing (#37 )
v1.5.12
leeguooooo
2026-06-17 00:58:23 +09:00
9f24e66033
fix(relay): DOM-dispatch hover/dblclick/drag; deeper iframe snapshot; key-events typing (#37 )
leeguooooo
2026-06-17 00:58:12 +09:00
70ab38d35f
chore(release): 1.5.11 — cross-origin iframe scroll/click + open auto-reattach (#35 , #36 )
v1.5.11
leeguooooo
2026-06-16 18:05:15 +09:00
6830df50ea
fix(relay): reach cross-origin iframes; auto-reattach open (#35 , #36 )
leeguooooo
2026-06-16 18:05:06 +09:00
cd47ec43d0
chore(release): 1.5.10 — warn on debug-port launch while relay is up (#32 )
v1.5.10
leeguooooo
2026-06-16 14:32:29 +09:00
2cd361817d
fix(launch): warn when launching a debug-port Chrome while the relay is up (#32 )
leeguooooo
2026-06-16 14:32:28 +09:00
42f47c49aa
chore(release): 1.5.9 — strip zero-width title unicode (#33 ) + screenshot --clip/element (#34 )
v1.5.9
leeguooooo
2026-06-16 14:26:41 +09:00
e29800df72
fix(tab-list): strip zero-width unicode from titles (#33 ); feat(screenshot): --clip pixel region + documented element capture (#34 )
leeguooooo
2026-06-16 14:26:40 +09:00
e7e849ea39
chore(release): 1.5.8 — file upload over the extension relay (#13 )
v1.5.8
leeguooooo
2026-06-16 14:05:33 +09:00
ebb02c65c8
fix(relay): file upload now works over the extension relay (#13 )
leeguooooo
2026-06-16 14:05:31 +09:00
4317db636f
chore(release): 1.5.7 — cf-status Cloudflare clearance preflight
v1.5.7
leeguooooo
2026-06-16 12:19:26 +09:00
c99838a034
feat(cloudflare): cf-status preflight — skip re-solving when cf_clearance is still valid
leeguooooo
2026-06-16 12:19:24 +09:00
dc2aa4cade
chore(release): 1.5.6 — pin adopted tab against transient relay snapshots (#31 )
v1.5.6
leeguooooo
2026-06-15 17:00:42 +09:00
7085f3bf36
fix(relay): don't prune the pinned target on a transient getTargets snapshot (#31 )
leeguooooo
2026-06-15 17:00:38 +09:00
29815ff5f3
chore(release): 1.5.5 — connect-mode diagnostic log for the remote-debugging consent modal (#31 )
v1.5.5
leeguooooo
2026-06-15 16:47:14 +09:00
2a338d4c29
diag(connect): log CDP transport mode to detect 'Allow remote debugging?' modal source (#31 )
leeguooooo
2026-06-15 16:47:12 +09:00
6fcf52db60
chore(release): 1.5.4 — get text --pierce (closed shadow DOM, #30 )
v1.5.4
leeguooooo
2026-06-15 15:46:31 +09:00
af8823b27b
feat(text): 'get text --pierce' reads through CLOSED shadow DOM (#30 )
leeguooooo
2026-06-15 15:46:23 +09:00
c85e3faa82
chore(release): 1.5.3 — get text defaults to cross-frame; #29 (sessions/did-you-mean/tab liveness); CI changelog fix
v1.5.3
leeguooooo
2026-06-15 13:42:58 +09:00
b25958946c
feat(text): 'get text' (no selector) defaults to cross-frame whole-page read
leeguooooo
2026-06-15 13:42:48 +09:00
d4ff49caa8
ci(release): don't let an empty changelog section abort the release (bash -e)
leeguooooo
2026-06-15 13:42:48 +09:00
4e949fffbf
chore(release): 1.5.2 — sessions command + did-you-mean + honest tab-switch liveness (#29 )
leeguooooo
2026-06-15 13:34:26 +09:00
af46490812
feat(cli): sessions command + 'did you mean' suggestions + honest tab-switch liveness (#29 )
leeguooooo
2026-06-15 13:25:16 +09:00
57c52d6517
chore(release): 1.5.1 — frame-aware text extraction (get text --all-frames/--main, frames; #27 ) + ab-connect 0.4.9 targetId recovery (#24 )
v1.5.1
leeguooooo
2026-06-15 13:15:47 +09:00
2707ceb1c4
feat(text): frame-aware text extraction — get text --all-frames / --main + frames (#27 )
leeguooooo
2026-06-15 12:51:59 +09:00
f7a657ac46
ci(release): group changelog by type (✨ Features / 🐛 Fixes / 🔧 Other)
leeguooooo
2026-06-15 12:17:38 +09:00
4e295ce139
fix(ab-connect): recover a churned-tabId session by stable CDP targetId (0.4.9, #24 )
leeguooooo
2026-06-15 12:08:32 +09:00
3d82f11ff2
chore(release): 1.5.0 — text-selector click + get text→body + tab --activate + click --follow/openedTab (#24 ); fill fires input/change/blur (#25 ); close <tab> wording + chrome-use current (#26 )
v1.5.0
leeguooooo
2026-06-15 11:32:30 +09:00
33269adc1a
fix(fill/tabs): dispatch real input/change/blur (#25 ); close <tab> wording + chrome-use current (#26 )
leeguooooo
2026-06-15 11:26:34 +09:00
9ab8753b48
feat(click): report (and optionally --follow) a tab opened by a click (#24-A)
leeguooooo
2026-06-15 11:13:34 +09:00
770708b8e6
fix(cli): text-selector click by visible label + get text→body + tab --activate (#24 )
leeguooooo
2026-06-15 11:00:49 +09:00
7c594820da
docs(stream): document the bidirectional WS as the real-time driving path
leeguooooo
2026-06-14 00:54:30 +09:00
81d18bbd2e
feat(input): press --hold <ms> for precise timed key-holds + document timed-driving pattern
leeguooooo
2026-06-14 00:43:52 +09:00
d99a223d23
chore(release): 1.4.1 — hold-to-move (keydown/keyup full descriptor, #game) + expects ab-connect 0.4.8 (#23 reattach hardening)
v1.4.1
leeguooooo
2026-06-14 00:04:08 +09:00
4e7e80a596
fix(ab-connect): bind to stable tabId as the primary key + retry on mid-flight detach (0.4.8, #23 )
leeguooooo
2026-06-14 00:02:22 +09:00
9bf79a4242
fix(keyboard): keydown/keyup send full key descriptor so hold-to-move works
leeguooooo
2026-06-13 23:58:30 +09:00
5b4ffdb2bb
chore(release): 1.4.0 — no-hijack open + tab adopt-by-targetId + keydown/keyup docs + canvas hint + all-component version coherence (doctor)
v1.4.0
leeguooooo
2026-06-13 23:45:30 +09:00
62e7229b47
feat(version): extension reports its version; doctor shows all-component coherence
leeguooooo
2026-06-13 23:41:16 +09:00
23ab4ce68f
fix(relay): don't hijack a user tab on open; surface keydown/keyup + canvas hint
leeguooooo
2026-06-13 23:27:17 +09:00
e272546b5c
chore(release): 1.3.0 — daemon restart/status (#20.2) + live tab resync, adopt-by-targetId, open --reuse-tab (#21 )
v1.3.0
leeguooooo
2026-06-13 17:16:49 +09:00
c7de19b099
feat(tabs): live tab resync + adopt-by-targetId + open --reuse-tab (#21 )
leeguooooo
2026-06-13 17:11:38 +09:00
6b9de10c73
fix(ab-connect): transparently re-attach a stale cb-tab session before failing (0.4.6, #20.1)
leeguooooo
2026-06-13 16:50:07 +09:00
63e0dd5921
docs(skill): document single-session relay limit — no cross-session tab reads (#20.3)
leeguooooo
2026-06-13 16:43:21 +09:00
c0ee65d0d8
feat(cli): add 'chrome-use daemon restart|status' to reset stuck session state
leeguooooo
2026-06-13 16:42:53 +09:00
7601919a04
fix(ab-connect): auto-reattach on cross-process detach (Rakuten SSO #19 follow-up)
leeguooooo
2026-06-13 16:14:15 +09:00
345c0d62a2
ci(release): checkout repo in the release job so the changelog isn't empty
leeguooooo
2026-06-13 15:55:46 +09:00
0644fb2d0b
chore(release): 1.2.3 — bringToFront command + tab list --full untruncated URLs (#19 )
v1.2.3
leeguooooo
2026-06-13 15:45:03 +09:00
1ea6b1a2c5
fix(cli): add bringToFront command + tab list --full untruncated URLs (issue #19 )
leeguooooo
2026-06-13 15:44:25 +09:00
7bb50d54b3
ci(release): fetch tags before building changelog (was empty)
leeguooooo
2026-06-12 22:55:47 +09:00
e8864c96e2
chore(release): 1.2.2 — non-blocking 'update available' notice + release changelogs
v1.2.2
leeguooooo
2026-06-12 22:47:03 +09:00
8432f6cd69
feat(cli): non-blocking 'update available' notice so users know to upgrade
leeguooooo
2026-06-12 22:46:44 +09:00
a8089310a6
ci(release): build changelog from commit log (not PR-only notes)
leeguooooo
2026-06-12 18:18:11 +09:00
ab92d2590b
ci(release): auto-generate release changelog (commits + merged PRs since last tag)
leeguooooo
2026-06-12 18:15:18 +09:00
c1417c3c70
chore(release): 1.2.1 — relay tab-drift pin on open (#14/#18) + stable per-tab relay session (#17 )
v1.2.1
leeguooooo
2026-06-12 18:08:49 +09:00
7cb69bd444
fix(relay): pin active target on open so commands don't drift tabs (#14 ) (#18 )
郭立lee
2026-06-12 17:02:21 +08:00
fb27835ebc
fix(connect): stable per-tab relay session id — re-attach auto-recovers (#17 )
leeguooooo
2026-06-12 17:43:48 +09:00
2859da7b7c
docs: document chrome-use test in README + point core skill at it
leeguooooo
2026-06-12 17:33:24 +09:00
9ba43e0cbd
chore(release): 1.2.0 — chrome-use test (browser test suites)
v1.2.0
leeguooooo
2026-06-12 17:27:38 +09:00
d740884299
feat(test): chrome-use test <suite.yaml> — re-runnable browser test suites
leeguooooo
2026-06-12 17:27:38 +09:00
db484f2ac9
fix(cli): absolute screenshot path (#16 ) + show relay in session list (#15 )
leeguooooo
2026-06-12 16:43:39 +09:00
b475038e25
fix(upload): actionable error when file upload hits the extension-relay limit (#13 )
leeguooooo
2026-06-12 16:09:55 +09:00
545e2545b4
fix(cookies): drop needless return in transfer arm (clippy -D warnings, CI red)
leeguooooo
2026-06-12 15:49:16 +09:00
5f342e34a2
docs(store): rewrite submission guide for rename-existing-item flow
leeguooooo
2026-06-12 15:43:43 +09:00
4106a151a1
feat(connect): install + recognize BOTH native-messaging host names (staged extension migration)
leeguooooo
2026-06-12 14:50:42 +09:00
eb60053183
fix(launch): serialize concurrent same-profile launches (issue #11 )
leeguooooo
2026-06-12 14:40:03 +09:00
2aa216dd7a
fix(config): brand-compat config dir (~/.chrome-use ⇄ ~/.agent-browser) so the relay survives the rename
leeguooooo
2026-06-12 14:29:21 +09:00
b6febbef39
fix(connect): keep native-messaging host as com.agent_browser.connect (no relay break)
leeguooooo
2026-06-12 14:07:10 +09:00
5addb94dc4
chore(release): 1.1.0 — cross-profile cookies export/transfer
v1.1.0
leeguooooo
2026-06-12 13:59:38 +09:00
f76ed1ddf5
feat(cookies): cross-profile cookies export / cookies transfer
leeguooooo
2026-06-12 13:59:37 +09:00
7ba82bc6cc
art: redo all README illustrations in crude MS-Paint style
leeguooooo
2026-06-12 13:38:12 +09:00