This website requires JavaScript.
e8ef57bf00
feat(connect): force-install ab-connect via Chrome config profile (no Load-unpacked GUI)
leeguooooo
2026-06-09 18:27:51 +09:00
9efcb56651
chore(release): bump to 0.27.0-fork.18 — extension connect (zero-token native-messaging control of real Chrome) + click reliability + eval-first/find-url/site-notes
v0.27.0-fork.18
leeguooooo
2026-06-09 17:32:44 +09:00
091a4ec02e
docs(skills): teach agents the extension-connect flow + computer-use for setup
leeguooooo
2026-06-09 17:14:50 +09:00
6c0f5cbaa1
feat(connect): attach existing tabs + extension connect one-command UX
leeguooooo
2026-06-09 17:11:59 +09:00
0d72e0d889
feat(connect): bridge native-messaging host to a CDP endpoint — end-to-end works
leeguooooo
2026-06-09 16:54:29 +09:00
528de4230f
feat(connect): native-messaging transport — zero-token connect to real Chrome
leeguooooo
2026-06-09 16:39:38 +09:00
7f672494c1
feat(connect): relay translation core (envelope <-> raw CDP + Target emulation)
leeguooooo
2026-06-09 14:59:54 +09:00
8a8106ad75
feat(connect): vendor MV3 connect extension (adapted from openclaw-browser-relay)
leeguooooo
2026-06-09 14:54:03 +09:00
f9cc31d003
chore(release): bump to 0.27.0-fork.17 — eval-first skill + find-url (local bookmark search) + site-notes convention
v0.27.0-fork.17
leeguooooo
2026-06-05 17:15:49 +09:00
a7a3f924b0
docs(skills): site-notes convention for remembering site quirks
leeguooooo
2026-06-05 16:55:47 +09:00
7572c34229
feat(find-url): search local Chrome/Edge bookmarks by keyword
leeguooooo
2026-06-05 16:54:46 +09:00
06f5f9e8f1
docs(skills): lead with eval-first + tool-choice matrix
leeguooooo
2026-06-05 16:44:29 +09:00
5f50ca075c
chore(release): bump to 0.27.0-fork.16 — click reliability (scroll-into-view + DOM fallback) + skill docs (console opt-in, CLICK_MODE, form/hidden-input eval)
v0.27.0-fork.16
leeguooooo
2026-06-05 11:00:57 +09:00
e7548c3eb5
fix(click): scroll into view + DOM-dispatch fallback for reliable clicks
leeguooooo
2026-06-05 10:58:28 +09:00
b77a1e4568
docs(skills): document console-capture opt-in + stealth env knobs
leeguooooo
2026-06-04 17:08:14 +09:00
7c499885e5
chore(release): bump to 0.27.0-fork.15 — stealth hardening (lazy Runtime.enable, native timezone/WebRTC, opt-in canvas noise) + adaptive @ref relocation
v0.27.0-fork.15
leeguooooo
2026-06-04 16:26:51 +09:00
fc2621559b
style: clear clippy warnings from the stealth/adaptive work
leeguooooo
2026-06-04 14:26:08 +09:00
8b55c553e6
feat(adaptive): relocate stale @refs by AX fingerprint similarity
leeguooooo
2026-06-04 14:10:50 +09:00
6b99d304b1
feat(stealth): shrink detectable surface — lazy Runtime.enable, native timezone/WebRTC, opt-in canvas noise
leeguooooo
2026-06-04 13:28:34 +09:00
900a5b5cde
fix(install): also create the agent-browser-stealth command name
leeguooooo
2026-06-01 18:55:58 +09:00
ab9b8d96ca
chore(release): bump to 0.27.0-fork.14 — fix upgrade footgun + CI Node 24
v0.27.0-fork.14
leeguooooo
2026-06-01 18:46:27 +09:00
5c734c51b6
fix(upgrade): re-run install.sh instead of installing the wrong npm package
leeguooooo
2026-06-01 18:46:16 +09:00
dc54855784
chore(release): bump to 0.27.0-fork.13 — --profile auto + temp-profile warnings
v0.27.0-fork.13
leeguooooo
2026-06-01 18:30:28 +09:00
ed61be3359
feat(profile): --profile auto + stop steering users into temp-profile launches
leeguooooo
2026-06-01 18:30:11 +09:00
54b61f4375
docs(readme): fix Setup (remote-debugging-port, not chrome://inspect) + clarify aliases
leeguooooo
2026-06-01 18:12:18 +09:00
9ae82d620e
chore(release): bump to 0.27.0-fork.12 — embedded skills for single-binary install
v0.27.0-fork.12
leeguooooo
2026-06-01 17:24:56 +09:00
8f67cff3e1
fix(skills): embed skill content in the binary for single-binary installs
leeguooooo
2026-06-01 17:24:34 +09:00
e70d841a94
fix(install): resolve latest release via redirect, not the rate-limited API
leeguooooo
2026-06-01 17:09:54 +09:00
6032deabd5
feat(dist): ship via GitHub Release binaries + install.sh (drop npm as primary)
leeguooooo
2026-06-01 16:46:11 +09:00
27dff19105
chore(release): bump to 0.27.0-fork.11 — FullLaunch stealth now fully applied
v0.27.0-fork.11
leeguooooo
2026-06-01 14:45:12 +09:00
21d591ee65
fix(stealth): apply stealth on the --launch path (FullLaunch JS patches + UA strip)
leeguooooo
2026-06-01 14:39:03 +09:00
a6b2f5a192
chore(release): bump to 0.27.0-fork.10 — UX batch + stealth coverage/webdriver
v0.27.0-fork.10
leeguooooo
2026-06-01 14:25:08 +09:00
7a1ca90416
fix(stealth): webdriver = false (not undefined) — never delete the property
leeguooooo
2026-06-01 13:41:49 +09:00
ad0fb424c3
fix(ux): silent-output, command aliases, and clearer connection errors
leeguooooo
2026-06-01 12:49:35 +09:00
f62e204038
fix(stealth,hygiene): per-session stealth coverage + orphaned temp-profile sweep
leeguooooo
2026-06-01 12:38:57 +09:00
6f4e63ba91
chore(release): bump to 0.27.0-fork.9 — upstream sync + CDP consent fix
v0.27.0-fork.9
leeguooooo
2026-06-01 12:26:16 +09:00
98622a7415
fix(connect): single consenting WebSocket — drop throwaway verify probe
leeguooooo
2026-06-01 12:20:22 +09:00
3d032f9e88
fix(connect): stop remote-debugging consent storm on transient liveness timeout
leeguooooo
2026-06-01 11:36:00 +09:00
d027659571
feat(screenshot): hide scrollbars in headless screenshots (cherry-pick b4f2f37)
leeguooooo
2026-06-01 10:35:20 +09:00
44b6218ef9
chore(ci): adopt upstream pnpm release-age + node pinning (cherry-pick 4ad2848)
leeguooooo
2026-06-01 10:34:27 +09:00
e93acc68f8
Require same-origin stream commands (#1355 )
Chris Tate and Muhtasham
2026-05-13 18:48:32 -05:00
d2a33cc005
fix(scripts): serialize all-platforms build + per-pid wait checks
leeguooooo
2026-05-09 12:58:39 +09:00
c26afbaba6
chore(release): bump to 0.27.0-fork.8 — auto-retry transient occlusion
v0.27.0-fork.8
leeguooooo
2026-05-09 12:39:14 +09:00
ffb386e3af
feat(click): auto-retry on transient occlusion before erroring
leeguooooo
2026-05-09 12:39:03 +09:00
947d150561
fix(docker): escape \$ as \$\$ so docker compose doesn't eat shell vars
leeguooooo
2026-05-09 11:07:01 +09:00
06a29251a2
chore(release): bump to 0.27.0-fork.7 — click occlusion guard
v0.27.0-fork.7
leeguooooo
2026-05-09 10:49:39 +09:00
0eacec9b9f
fix(click): occlusion check via document.elementFromPoint before dispatch
leeguooooo
2026-05-09 10:49:27 +09:00
7159012173
chore(release): bump to 0.27.0-fork.6 — defensive-guard timeouts + accurate CDP tip
v0.27.0-fork.6
leeguooooo
2026-05-09 10:04:25 +09:00
1b3d41e579
fix(timeout): cap defensive CDP guards so click can't hang multi-minute
leeguooooo
2026-05-09 10:04:14 +09:00
dbf272ced7
fix(docker): catch parallel-build failures + stop using glob in cp
leeguooooo
2026-05-09 04:30:20 +09:00
64140879d5
chore(release): bump to 0.27.0-fork.5 — attach-mode UX + zombie-CDP probe + wait @ref
v0.27.0-fork.5
leeguooooo
2026-05-09 04:11:09 +09:00
d3bfd76c96
fix(connect): liveness probe + wait @ref support
leeguooooo
2026-05-09 04:10:48 +09:00
47dfe760be
fix(cli): better message when only --headed is ignored in attach mode
leeguooooo
2026-05-09 04:10:46 +09:00
0db6604105
chore(release): bump to 0.27.0-fork.4 — ref identity guard
v0.27.0-fork.4
leeguooooo
2026-05-09 03:26:48 +09:00
007fd1b27f
fix(refs): verify identity before using cached backendNodeId
leeguooooo
2026-05-09 03:26:20 +09:00
3d1132af90
chore(release): bump to 0.27.0-fork.3 — click paint-settle + wait --gone
v0.27.0-fork.3
leeguooooo
2026-05-09 02:45:45 +09:00
90ba44cd38
feat(wait): add --gone / --hidden flags so users can fail fast on closed UIs
leeguooooo
2026-05-09 02:45:34 +09:00
52f8ead0f2
fix(click): wait for paint to settle so SPA renders complete before next command
leeguooooo
2026-05-09 02:45:21 +09:00
ffa5bd63f6
chore(release): bump to 0.27.0-fork.2 — find error UX + URL preservation
v0.27.0-fork.2
leeguooooo
2026-05-09 01:41:25 +09:00
926f08203c
chore: regenerate pnpm-lock.yaml after dashboard removal
leeguooooo
2026-05-09 01:41:12 +09:00
2b1a3c308a
feat(daemon): preserve URL across version-mismatch restart
leeguooooo
2026-05-09 01:41:07 +09:00
6c556e519d
feat(parse): friendly error when find has --flag where action verb expected
leeguooooo
2026-05-09 01:40:56 +09:00
9e48b0757c
fix(package): drop ./ prefix from bin entries
leeguooooo
2026-05-09 00:52:36 +09:00
e46232c496
chore(release): bump to 0.27.0-fork.1 on upstream v0.27.0 base
v0.27.0-fork.1
leeguooooo
2026-05-09 00:28:02 +09:00
a3d4711c61
feat(skills): support npx skills add via skills.sh
leeguooooo
2026-05-09 00:26:33 +09:00
86c4cff26e
chore(fork): drop upstream-only docs/, evals/, packages/dashboard, schema
leeguooooo
2026-05-09 00:24:27 +09:00
9202c1c919
fix(ci): add missing force_launch field in test Flags constructors
leeguooooo and Claude Opus 4.6
2026-04-04 10:21:34 +09:00
9b56c07e33
docs: rewrite README to focus on fork differences
leeguooooo and Claude Opus 4.6
2026-04-04 09:44:58 +09:00
6488aae458
chore(release): bump to 0.24.0-fork.2, publish as latest tag
leeguooooo and Claude Opus 4.6
2026-04-04 09:27:43 +09:00
016d60f293
fix(docker): update Rust to 1.94 for cross-compilation builds
leeguooooo and Claude Opus 4.6
2026-04-04 05:26:39 +09:00
76cfe75636
fix(stealth): achieve 0% headless via CDP-native automation override
leeguooooo and Claude Opus 4.6
2026-04-04 02:35:25 +09:00
320bb61de3
fix(stealth): use getter-based webdriver override to match native Chrome shape
leeguooooo and Claude Opus 4.6
2026-04-04 02:25:22 +09:00
81cdd3b216
fix(stealth): split minimal/full mode to eliminate detection lies on real Chrome
leeguooooo and Claude Opus 4.6
2026-04-04 02:03:12 +09:00
7ee3d5fb94
feat(connect): make auto-connect to user's Chrome the default behavior
leeguooooo and Claude Opus 4.6
2026-04-04 01:28:09 +09:00
77616a209c
feat(stealth): inject anti-detection patches in native Rust architecture
leeguooooo and Claude Opus 4.6
2026-04-04 00:24:50 +09:00
6addc80aa1
feat(rebase): fork base on upstream v0.24.0 native architecture
leeguooooo and Claude Opus 4.6
2026-04-04 00:14:11 +09:00
82eadcee41
Fix trusted publishing: add Release environment and per-job permissions (#1333 )
Chris Tate
2026-05-07 10:45:00 -05:00
c830d1b67d
Prepare v0.27.0 release (#1332 )
Chris Tate
2026-05-07 10:15:30 -05:00
d33bdb36f3
Make dashboard work from proxied origins via same-origin proxy (#1111 )
Thomas Kosiewski
2026-05-07 16:08:12 +02:00
3bb1d43f8b
fix(doctor): make generated ids unique per call (#1330 )
Chris Tate
2026-05-06 10:48:19 -05:00
918d407411
Update README.md (#1328 )
Andrew Qu
2026-05-05 14:55:19 -07:00
7ada3384e2
feat(docs): add AI Gateway app attribution headers (#1305 )
Walter Korman and Claude Opus 4.6
2026-04-29 08:39:12 -07:00
57405f9361
feat(react): React introspection, Web Vitals, and SPA primitives (#1257 )
Chris Tate
2026-04-20 16:12:47 -05:00
cff12598bf
adds trusted publishing (#1273 )
Chris Tate
2026-04-20 00:24:06 -05:00
717d1b09e1
v0.26.0 (#1255 )
Chris Tate
2026-04-16 18:33:23 -05:00
14ece9b3ad
feat: add doctor command for diagnosing installs and cleaning stale daemon state (#1254 )
Chris Tate
2026-04-16 18:20:41 -05:00
4cc6ca40b7
feat(skills): rename "agent-browser" skill to "core"; make CLI-served main skill actually useful (#1253 )
Chris Tate
2026-04-16 14:36:59 -05:00
1afcaa0e84
docs(help): promote skills to the top of --help so agents discover them first (#1251 )
Chris Tate
2026-04-16 14:33:55 -05:00
585d93a02b
feat(tabs): t<N> prefix for tab ids; --label for named tabs; drop --tab peek flag (#1250 )
Chris Tate
2026-04-16 14:33:43 -05:00
c201623710
fix(tabs): correct --tab scoped commands and un-break provider direct-page path (#1249 )
Chris Tate
2026-04-16 12:34:14 -05:00
67dc631977
Consistent Tab IDs & Global Tag Targeting (#892 )
Daniel Hails
2026-04-16 18:02:55 +01:00
c691b269cb
fix: improve config schema and serve from docs site (#1248 )
Chris Tate
2026-04-16 10:42:44 -05:00
4f9edf9337
feat: add JSON Schema for agent-browser config files (#1242 )
Michael and vercel[bot] <35613825+vercel[bot]@users.noreply.github.com>
2026-04-16 14:44:01 +01:00
19808d08f8
fix: load storage state at launch when --state / AGENT_BROWSER_STATE is set (#1241 )
Tom Dale
2026-04-16 09:38:54 -04:00
a884960806
Prepare v0.25.5 (#1246 )
Chris Tate
2026-04-16 01:19:52 -05:00
dba382350b
fix(test): tolerate stale screencast frames in viewport e2e test (#1245 )
Chris Tate
2026-04-16 00:54:29 -05:00
2e99293e80
fix(ci): install ffmpeg for e2e recording test (#1244 )
Chris Tate
2026-04-16 00:20:04 -05:00
b02e485a37
fix: prefer DevToolsActivePort websocket path over HTTP discovery in --auto-connect (#1218 )
jin.2 and hyunjinee
2026-04-16 07:50:11 +09:00
db29d5fead
fix: inherit viewport dimensions in recording context (#1208 )
jin.2 and hyunjinee
2026-04-14 13:40:26 +09:00
ddf6d6a2af
fix: print data for get box and get styles in text mode (#1231 ) (#1233 )
Chris Tate
2026-04-13 23:39:11 -05:00