What's Changed
- fix(cli): show adapter subcommands in root help by @jackwener in #1276
- chore(cli): remove duplicate root help summary logic by @jackwener in #1277
- fix: use unique workspace per command execution (fixes #1114) by @kagura-agent in #1117
- feat(browser): add dialog handling and CDP DOM primitives by @jackwener in #1278
- fix(extension): move daemon bridge to offscreen document by @jackwener in #1280
- revert: offscreen daemon bridge by @jackwener in #1281
- fix(doctor): remove adapter analyze tip by @jackwener in #1283
- fix(bilibili,reddit): add identifier and url columns to hot lists by @jackwener in #1284
- fix(douban): drop unparseable fields from movie-hot, add id/votes by @jackwener in #1285
- feat(hackernews): add
read <id>and surface item id on every listing by @jackwener in #1288 - feat(arxiv): full abstract/authors + surface pdf/categories/comment + new
recent <category>by @jackwener in #1289 - fix(twitter): drop permanently-N/A
tweetscolumn from trending by @jackwener in #1290 - feat(devto): surface article id on listings + new
read <id>by @jackwener in #1292 - feat(lobsters): surface short_id + created_at on listings, add
read <short_id>by @jackwener in #1291 - feat(stackoverflow): surface question_id on listings + new
read <id>by @jackwener in #1293 - docs(stackoverflow): clarify read answers up to --answers-limit by @jackwener in #1295
- feat(openreview): public adapter — search/venue/paper/reviews by @jackwener in #1294
- feat(cli): add command access metadata by @jackwener in #1296
- feat(indeed): add search and job adapters (US site) by @jackwener in #1298
- feat(convention): listing↔detail id pairing rule + CI gate by @jackwener in #1297
- feat(dblp): public bibliography adapter — search + paper by @jackwener in #1299
- feat(pixiv): surface user_id + url on listings (id-pairing polish) by @jackwener in #1300
- feat(twitter): surface tweet id on bookmarks/likes/tweets listings by @jackwener in #1301
- feat(1688/hupu/douban/linux-do): surface dropped ids on listings (sweep) by @jackwener in #1302
- Add cases/ directory for user use cases by @jackwener in #1303
- feat(cli): add agent-native structured help by @jackwener in #1304
- feat(youtube/xiaohongshu/xiaoe): surface dropped ids/url on listings (sweep) by @jackwener in #1305
- feat(cli): add convention audit command by @jackwener in #1306
- feat(dianping): browser adapter — search + shop on www.dianping.com by @jackwener in #1309
- fix(dianping/shop): correct in-browser name and reviews extraction by @jackwener in #1312
- ci: gate new silent column drops by @jackwener in #1308
- ci: gate new typed error lint violations by @jackwener in #1310
- feat(browser): enforce verify row shape by @jackwener in #1314
- fix(audit): reduce silent column drop false positives by @jackwener in #1315
- chore(convention): retire listing↔detail id pairing CI gate, keep advisory by @jackwener in #1316
- docs(cases): add three researcher workflow examples by @Benjamin-eecs in #1317
- test(dianping): JSDOM-against-frozen-fixture tests for in-browser extractors by @jackwener in #1313
- chore(dianping/fixtures): strip whitespace-only lines from frozen HTML fixtures by @jackwener in #1318
- docs(adapter-author): add jsdom-fixture-pattern reference for in-browser DOM extractors by @jackwener in #1319
- Release v1.7.12 / Extension v1.0.5 by @jackwener in #1320
Full Changelog: v1.7.11...v1.7.12