Commit Graph

  • a77d9c930a perf(claude): replace fixed-sleep waits with selector-based readiness (#1452) jakevin 2026-05-11 01:52:41 +08:00
  • cb64192f06 perf(deepseek): replace fixed-sleep waits with selector-based readiness (#1449) jakevin 2026-05-11 01:52:19 +08:00
  • 833c1c872f perf(twitter): enable browserSession reuse:site on 17 read-only adapters (PR B) (#1454) jakevin 2026-05-11 01:51:59 +08:00
  • a92f382c2d refactor(browser): split interactive and automation windows jakevin 2026-05-11 01:48:18 +08:00
  • ff7d741a4c perf(twitter): drop redundant goto+wait — framework auto pre-navs (PR C) (#1451) jakevin 2026-05-11 01:24:07 +08:00
  • fd4d5c891d fix(twitter): keep list UI root navigation #1451 perf/twitter-delete-redundant-goto-cookies jackwener 2026-05-11 01:20:09 +08:00
  • 4587e398a1 perf(twitter): drop redundant goto+wait — framework auto pre-navs (PR C) jackwener 2026-05-11 01:12:09 +08:00
  • 60dbbd4baa perf(adapters): hoist cookie reads to page.getCookies (Tier 1, 25 files) (#1450) jakevin 2026-05-11 01:06:48 +08:00
  • c295d729ee fix(adapters): read auth cookies by url scope #1450 perf/cookie-api-getcookies-replace-document-cookie jackwener 2026-05-11 01:00:37 +08:00
  • 757a7dbdf0 perf: replace document.cookie reads with page.getCookies({domain}) (Tier 1 cookie API sweep) jackwener 2026-05-11 00:51:06 +08:00
  • 8f0958a295 chore(release): 1.7.15 (#1448) v1.7.15 jakevin 2026-05-10 23:12:43 +08:00
  • aa6696f6ce feat(browser): add annotated screenshot refs (#1433) jakevin 2026-05-10 22:15:56 +08:00
  • accdd970a4 test(browser): add real Chrome AX smoke (#1445) jakevin 2026-05-10 21:07:54 +08:00
  • 1364a11ab2 feat(browser): add semantic locators to input actions jakevin 2026-05-10 19:54:55 +08:00
  • 3b44f901eb fix(browser): enable AX in cross-origin frame targets jakevin 2026-05-10 19:45:56 +08:00
  • 19976723c1 feat(browser): route AX refs through cross-origin frames jakevin 2026-05-10 17:28:09 +08:00
  • 65903a09ff feat(browser): wait for downloads (#1441) jakevin 2026-05-10 17:15:31 +08:00
  • bfe7116e82 feat(browser): extend semantic locators to actions (#1440) jakevin 2026-05-10 17:01:18 +08:00
  • 4e4bef6474 feat(browser): add drag command (#1439) jakevin 2026-05-10 16:54:11 +08:00
  • 98fcce7bd3 feat(browser): add upload command (#1438) jakevin 2026-05-10 16:50:40 +08:00
  • 6e1c56e1e6 feat(browser): add check and uncheck (#1437) jakevin 2026-05-10 16:32:29 +08:00
  • b69b2e384d feat(browser): add hover focus and dblclick (#1435) jakevin 2026-05-10 16:18:19 +08:00
  • 76b34b7e87 feat(browser): add semantic locator flags (#1434) jakevin 2026-05-10 16:05:02 +08:00
  • 19130ab1af fix(e2e): match fake daemon version to running CLI (#1432) jakevin 2026-05-10 15:26:52 +08:00
  • 354a11ef78 fix(e2e): match fake daemon version to running CLI #1432 fix/e2e-daemon-version-stale jackwener 2026-05-10 15:18:23 +08:00
  • 85ea18c93b feat(dianping): resolve unknown cities live from www.dianping.com (#1429) Henry 2026-05-10 14:57:44 +08:00
  • 962842cd59 fix(douyin): handle empty response body in browserFetch (#1408) Kagura 2026-05-10 14:53:55 +08:00
  • 6f200cc744 fix(browser): enable accessibility before AX snapshots (#1417) jakevin 2026-05-09 03:12:27 +08:00
  • 70981ef06a docs(browser): document AX validation workflow (#1416) jakevin 2026-05-08 19:44:38 +08:00
  • 3f8b88cf64 feat(browser): compare observation source metrics (#1415) jakevin 2026-05-08 19:40:47 +08:00
  • d6e3971c79 feat(browser): route AX refs through same-origin frames (#1414) jakevin 2026-05-08 19:35:51 +08:00
  • e99cbd4a7e feat(browser): add opt-in AX refs (#1413) jakevin 2026-05-08 19:20:21 +08:00
  • 136e5888ce fix(browser): drive click through CDP mouse events (#1412) jakevin 2026-05-08 19:06:03 +08:00
  • 53516f7511 docs(browser): design agent runtime roadmap (#1411) jakevin 2026-05-08 18:35:37 +08:00
  • 666aadc407 fix(browser): drive click via CDP Input.dispatchMouseEvent so Radix/MUI dropdowns commit #1410 fix/click-cdp-primary-for-dropdowns jackwener 2026-05-08 12:32:34 +08:00
  • 4475d4efe3 feat(twitter): P1+P2+P3+P4+P5 — search filters, bookmark folders, engagement scoring, sibling dedupe + help docs (#1406) jakevin 2026-05-08 02:36:39 +08:00
  • df4dcd766d fix(twitter): tighten feature expansion contracts #1406 twitter-feature-expansion jackwener 2026-05-08 02:24:03 +08:00
  • a484a69a38 feat(twitter): add bookmark-folders + bookmark-folder commands jackwener 2026-05-08 02:09:04 +08:00
  • f209f914cb feat(twitter): add --top-by-engagement N to all 7 tweet-shaped read commands jackwener 2026-05-08 02:03:58 +08:00
  • cf10c09858 feat(twitter/search): add --from / --has / --exclude / --product filter flags jackwener 2026-05-08 01:58:00 +08:00
  • 2a358d80fe docs(twitter): explain positional-omitted defaults + flesh out --limit help jackwener 2026-05-08 01:50:24 +08:00
  • 34f793ff5c feat(help): add browser structured help (#1404) jakevin 2026-05-08 02:15:59 +08:00
  • 89283fa0a0 refactor(twitter): centralize bearer token + composer helpers in utils.js, add quote --image jackwener 2026-05-08 01:43:46 +08:00
  • a3d10a48fb refactor(twitter): centralize article scoping in shared.js for all 9 write actions jackwener 2026-05-08 01:28:24 +08:00
  • 407b559a83 feat(help): hard-gate empty positional help text + fix 18 offenders (#1403) jakevin 2026-05-08 01:55:19 +08:00
  • dc7b88d45b chore(release): 1.7.14 (#1402) v1.7.14 jakevin 2026-05-08 01:30:04 +08:00
  • 0996f9feba feat(help): make adapter help agent-friendly (#1401) jakevin 2026-05-08 01:18:56 +08:00
  • 644d45177b feat(twitter): add unlike + retweet + unretweet + quote (write-action symmetry P0) (#1400) jakevin 2026-05-08 01:10:54 +08:00
  • 8809d2c120 fix(twitter): require exact status id matches #1400 twitter-write-symmetry-p0 jackwener 2026-05-08 01:02:40 +08:00
  • dc9eab66d2 fix(twitter): target write actions to requested tweet jackwener 2026-05-08 01:00:27 +08:00
  • 55a89776dd fix(twitter): harden write-action URL and quote verification jackwener 2026-05-08 00:58:02 +08:00
  • 0783678314 feat(twitter): add unlike + retweet + unretweet + quote (write-action symmetry P0) jackwener 2026-05-08 00:50:10 +08:00
  • 8d201ae60b fix(browser): restart stale ready daemon (#1399) jakevin 2026-05-08 00:39:19 +08:00
  • 1fa44bda6b chore(release): 1.7.13 (#1398) v1.7.13 jakevin 2026-05-07 23:44:18 +08:00
  • bf914f20f1 fix(grok): replace sentinel rows + silent-clamp with typed errors, deliver image cmd (#1397) jakevin 2026-05-07 22:45:45 +08:00
  • 6f45db1be9 fix(manifest): rescue 11 desktop adapter commands from factory pattern (#1396) jakevin 2026-05-07 22:02:12 +08:00
  • da833d3efe chore(release): clean stale metadata surfaces (#1395) jakevin 2026-05-07 22:00:51 +08:00
  • abfd0e2180 fix(youtube): use watch page HTML for transcript captions (#1378) Kagura 2026-05-07 21:50:30 +08:00
  • 195333ff8a fix(xiaohongshu): improve image publishing — creator-center URL + tab priority + DataTransfer fallback (#1380) E2ern1ty 2026-05-07 21:45:08 +08:00
  • 3b585fb4d1 feat(grok): add browser chat baseline commands (read/history/detail/new/send/status) (#1392) jakevin 2026-05-07 21:11:39 +08:00
  • 9cae777430 chore(release): pre-release P0/P1 cleanup (#1393) jakevin 2026-05-07 21:11:34 +08:00
  • b2ebe211d1 feat(yuanbao): add browser-web baseline commands (status/read/detail/history/send) (#1394) jakevin 2026-05-07 20:38:17 +08:00
  • f00a0091f6 feat(yuanbao): add browser-web baseline commands (status/read/detail/history/send) #1394 feat/yuanbao-baseline-commands jackwener 2026-05-07 18:31:36 +08:00
  • b9b87a5c64 refactor(facebook/notifications): pipeline→func + typed errors + 7-col contract + runtime upfront limit (Phase 3 P5, #1391) jakevin 2026-05-07 17:49:57 +08:00
  • 381f095706 feat(qwen): add detail command + fix stale message bubble selector (#1390) jakevin 2026-05-07 17:39:23 +08:00
  • 99986c3101 feat(chatgpt): add browser chat baseline commands jakevin 2026-05-07 17:37:18 +08:00
  • 6f7eb6a76a refactor(xiaoe x3): pipeline→func + typed errors + content silent-drop fix (Phase 3 P1) jakevin 2026-05-07 17:02:23 +08:00
  • e610260705 refactor(hupu/hot): pipeline→func + querySelectorAll + 4 enrichment columns (Phase 3 P3) jakevin 2026-05-07 16:59:17 +08:00
  • 464de7059e refactor(tiktok): write commands -> button-walker Route 1 with typed errors (Phase 3 P0.5) jakevin 2026-05-07 16:33:00 +08:00
  • 9a7dd44b3e refactor(tiktok): 6 read commands -> page-context API (Phase 3 P0, absorbs #1382) jakevin 2026-05-07 16:15:30 +08:00
  • b327da5b3c feat(llm): reuse browser sessions by site (#1385) jakevin 2026-05-07 15:49:25 +08:00
  • 1b113a60bc pass example field through cli() registration (#1381) yorick 2026-05-07 15:34:32 +08:00
  • fa7851bb9a feat(browser): add adapter session reuse (#1383) jakevin 2026-05-07 15:24:54 +08:00
  • d527571b7d test(gov-policy): JSDOM-against-frozen-fixture tests for in-browser extractors (#1340) Benjamin Liu 2026-05-07 12:46:13 +08:00
  • c6d5da54ee feat(web): add exhaustive same-origin frame mode (#1373) jakevin 2026-05-07 01:15:10 +08:00
  • 124adf73d1 fix(web): avoid duplicate iframe diagnostics (#1372) jakevin 2026-05-07 00:58:42 +08:00
  • 829edfea3a fix(web): include relevant iframes outside main content (#1371) jakevin 2026-05-07 00:44:52 +08:00
  • 67cde0e263 enrich(coupang): product detail cmd + replace silent clamp/sentinel/Error with typed errors (#1370) jakevin 2026-05-07 00:18:57 +08:00
  • a5a3248a77 refactor(linux-do): remove deprecated hot/category/latest compat shims (#1368) jakevin 2026-05-06 23:57:15 +08:00
  • dcaae37068 refactor(registry): remove dead adapter metadata (#1369) jakevin 2026-05-06 23:49:39 +08:00
  • b16028e5e9 docs(changelog): note header strategy removal #1369 cleanup/dead-metadata jackwener 2026-05-06 23:41:21 +08:00
  • 2ab94295e8 refactor(registry): remove dead adapter metadata jackwener 2026-05-06 23:36:11 +08:00
  • 12d88e4b23 refactor(runtime): unify command timeout into a single --timeout arg (#1364) jakevin 2026-05-06 23:30:03 +08:00
  • 4ef2cb8b1c enrich(toutiao): hot board (public) + bug fixes (silent column drop, partial render) (#1366) jakevin 2026-05-06 23:17:32 +08:00
  • 69ee36f997 fix(linkedin): surface detail_error on --details (no silent catch / no silent empty) (#1363) jakevin 2026-05-06 22:57:09 +08:00
  • da2453cfbd enrich(reuters): article-detail + bug fixes (silent clamp, silent error envelope) (#1362) jakevin 2026-05-06 20:00:36 +08:00
  • 61c4637b4c enrich(ctrip): hotel-suggest + bug fixes (silent clamp, dropped columns, fake URL) (#1361) jakevin 2026-05-06 19:34:13 +08:00
  • 4e92d7163a feat(browser): add --width / --height / --full-page flags to screenshot (#1339) Benjamin Liu 2026-05-06 19:17:14 +08:00
  • 6469a02ea6 feat(deepseek): add detail and send commands for explicit conversation control (#1344) Benjamin Liu 2026-05-06 19:13:54 +08:00
  • 8f2d510408 fix(browser): keep automation container window reusable jakevin 2026-05-06 19:01:22 +08:00
  • b58e43da7f feat(extension): mark automation tabs with group jakevin 2026-05-06 17:57:13 +08:00
  • 5137aac036 fix(deepseek): skip pinned conversations and fail fast when resume target unavailable (#1343) Benjamin Liu 2026-05-06 17:54:33 +08:00
  • f033481e67 feat: 2 read adapters (wttr, openfda) + contract tests (#1355) jakevin 2026-05-06 17:47:05 +08:00
  • 91e821d7a5 feat: 2 read adapters (nominatim, mempool) + contract tests #1351 adapter-expansion-round8-2026-05-06 jackwener 2026-05-06 17:26:43 +08:00
  • 6cdd818826 feat: 5 read adapters across 5 new sites + contract tests (round 6 trimmed) #1357 adapter-expansion-round6-2026-05-06 jackwener 2026-05-06 17:15:52 +08:00
  • 18221975e0 feat: 3 read adapters across 3 new sites + contract tests (frankfurter, nws, worldbank) #1358 adapter-expansion-round10-2026-05-06 jackwener 2026-05-06 16:08:15 +08:00
  • 46dc61c66b test: cover rate limit errors in round9 adapters #1352 adapter-expansion-round9-2026-05-06 jackwener 2026-05-06 16:58:35 +08:00
  • d2b996db51 chore(round9): drop openlibrary — duplicate of #1349 jackwener 2026-05-06 15:46:43 +08:00
  • ee6728cb90 feat: 12 read adapters across 6 new sites + contract tests (round 9) jackwener 2026-05-06 15:42:07 +08:00
  • 39943c05e9 feat: 12 read adapters across 6 new sites + contract tests (round 7) (#1350) jakevin 2026-05-06 16:54:21 +08:00