This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryAdded extensive new read and enrichment adapters across many sites and bug fixes for various components.
Full changelog
What's Changed
- refactor(test): shared page mock + dead test cleanup by @jackwener in https://github.com/jackwener/OpenCLI/pull/1321
- feat(help): group root --help adapters into External CLI / App / Site buckets by @jackwener in https://github.com/jackwener/OpenCLI/pull/1330
- fix(xianyu): fix chat send button detection and textarea activation by @JackyWay in https://github.com/jackwener/OpenCLI/pull/1328
- feat: add qwen / 1point3acres / coingecko adapters by @jackwener in https://github.com/jackwener/OpenCLI/pull/1329
- docs(adapter-author): typed-errors reference + 6 conventions from #1329 by @jackwener in https://github.com/jackwener/OpenCLI/pull/1332
- feat(codex):卡比大佬:支持手机通过 OpenClaw 操作 Codex 项目对话 by @YoungCan-Wang in https://github.com/jackwener/OpenCLI/pull/1307
- feat(xianyu): add publish command for listing items by @hszhsz in https://github.com/jackwener/OpenCLI/pull/1282
- fix(twitter): rewrite followers command using DOM extraction by @JEFFWOO-CIA in https://github.com/jackwener/OpenCLI/pull/1324
- feat(weixin): add Sogou article search by @c-w-xiaohei in https://github.com/jackwener/OpenCLI/pull/1250
- feat: add tiktok creator-videos command by @myluke in https://github.com/jackwener/OpenCLI/pull/1335
- fix(chatwise): support latest electron composer flow by @ahpxex in https://github.com/jackwener/OpenCLI/pull/427
- feat(pubmed): add comprehensive PubMed adapter with 5 commands by @Greatkai in https://github.com/jackwener/OpenCLI/pull/819
- docs(guide): add remote-orchestration page (SSH/frpc reverse tunnel) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1337
- feat: add uisdc and aibase news adapters (closes #1201) by @SnakeEye-sudo in https://github.com/jackwener/OpenCLI/pull/1249
- feat(browser): add verified fill command by @hanzili in https://github.com/jackwener/OpenCLI/pull/1222
- feat: 8 read adapters across 5 sites (arxiv / SO / coingecko / wikipedia / hf) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1338
- feat: 11 read adapters across 8 sites (round 2) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1345
- feat: round 3 — 13 read adapters across 5 new sites + 4 extensions by @jackwener in https://github.com/jackwener/OpenCLI/pull/1346
- feat: 13 read adapters across 6 new sites — dockerhub / rubygems / homebrew / packagist / maven / openalex (round 4) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1347
- feat: 10 read adapters across 6 new sites + contract tests (round 5) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1348
- feat: 12 read adapters across 6 new sites + contract tests (round 7) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1350
- feat: 2 read adapters (wttr, openfda) + contract tests by @jackwener in https://github.com/jackwener/OpenCLI/pull/1355
- fix(deepseek): skip pinned conversations and fail fast when resume target unavailable by @Benjamin-eecs in https://github.com/jackwener/OpenCLI/pull/1343
- feat(extension): mark automation tabs with group by @jackwener in https://github.com/jackwener/OpenCLI/pull/1359
- fix(browser): keep automation container window reusable by @jackwener in https://github.com/jackwener/OpenCLI/pull/1360
- feat(deepseek): add detail and send commands for explicit conversation control by @Benjamin-eecs in https://github.com/jackwener/OpenCLI/pull/1344
- feat(browser): add --width / --height / --full-page flags to screenshot by @Benjamin-eecs in https://github.com/jackwener/OpenCLI/pull/1339
- enrich(ctrip): hotel-suggest + bug fixes (silent clamp, dropped columns, fake URL) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1361
- enrich(reuters): article-detail + bug fixes (silent clamp, silent error envelope) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1362
- fix(linkedin): surface detail_error on --details (no silent catch / no silent empty) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1363
- enrich(toutiao): hot board (public) + bug fixes (silent column drop, partial render) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1366
- refactor(runtime): unify command timeout into a single --timeout arg by @jackwener in https://github.com/jackwener/OpenCLI/pull/1364
- refactor(registry): remove dead adapter metadata by @jackwener in https://github.com/jackwener/OpenCLI/pull/1369
- refactor(linux-do): remove deprecated hot/category/latest compat shims by @jackwener in https://github.com/jackwener/OpenCLI/pull/1368
- enrich(coupang): product detail cmd + replace silent clamp/sentinel/Error with typed errors by @jackwener in https://github.com/jackwener/OpenCLI/pull/1370
- fix(web): include relevant iframes outside main content by @jackwener in https://github.com/jackwener/OpenCLI/pull/1371
- fix(web): avoid duplicate iframe diagnostics by @jackwener in https://github.com/jackwener/OpenCLI/pull/1372
- feat(web): add exhaustive same-origin frame mode by @jackwener in https://github.com/jackwener/OpenCLI/pull/1373
- test(gov-policy): JSDOM-against-frozen-fixture tests for in-browser extractors by @Benjamin-eecs in https://github.com/jackwener/OpenCLI/pull/1340
- feat(browser): add adapter session reuse by @jackwener in https://github.com/jackwener/OpenCLI/pull/1383
- fix(registry): pass example field through cli() registration by @yaokuku123 in https://github.com/jackwener/OpenCLI/pull/1381
- feat(llm): reuse browser sessions by site by @jackwener in https://github.com/jackwener/OpenCLI/pull/1385
- refactor(tiktok): 6 read commands → page-context API (Phase 3 P0) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1384
- refactor(tiktok): write commands → button-walker Route 1 with typed errors by @jackwener in https://github.com/jackwener/OpenCLI/pull/1386
- refactor(hupu/hot): pipeline→func + querySelectorAll + 4 enrichment columns (Phase 3 P3) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1387
- refactor(xiaoe): pipeline→func + typed errors + content silent-drop fix (Phase 3 P1) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1388
- feat(chatgpt): add browser chat baseline commands by @jackwener in https://github.com/jackwener/OpenCLI/pull/1389
- feat(qwen): add detail command + fix stale message bubble selector by @jackwener in https://github.com/jackwener/OpenCLI/pull/1390
- refactor(facebook/notifications): pipeline→func + typed errors + 4 enrichment cols (Phase 3 P5) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1391
- feat(yuanbao): add baseline browser commands (status/read/detail/history/send) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1394
- chore(release): pre-release P0/P1 cleanup by @jackwener in https://github.com/jackwener/OpenCLI/pull/1393
- feat(grok): add browser chat baseline commands (read/history/detail/new/send/status) by @jackwener in https://github.com/jackwener/OpenCLI/pull/1392
- fix:(xiaohongshu) improve image publishing by @E2ern1ty in https://github.com/jackwener/OpenCLI/pull/1380
- fix(youtube): use watch page HTML for transcript captions by @kagura-agent in https://github.com/jackwener/OpenCLI/pull/1378
- chore(release): clean stale metadata surfaces by @jackwener in https://github.com/jackwener/OpenCLI/pull/1395
- fix(manifest): rescue 11 desktop adapter commands from factory pattern by @jackwener in https://github.com/jackwener/OpenCLI/pull/1396
- fix(grok): replace sentinel rows + silent-clamp with typed errors, deliver image cmd by @jackwener in https://github.com/jackwener/OpenCLI/pull/1397
- chore(release): 1.7.13 by @jackwener in https://github.com/jackwener/OpenCLI/pull/1398
New Contributors
- @JackyWay made their first contribution in https://github.com/jackwener/OpenCLI/pull/1328
- @JEFFWOO-CIA made their first contribution in https://github.com/jackwener/OpenCLI/pull/1324
- @c-w-xiaohei made their first contribution in https://github.com/jackwener/OpenCLI/pull/1250
- @ahpxex made their first contribution in https://github.com/jackwener/OpenCLI/pull/427
- @Greatkai made their first contribution in https://github.com/jackwener/OpenCLI/pull/819
- @SnakeEye-sudo made their first contribution in https://github.com/jackwener/OpenCLI/pull/1249
- @E2ern1ty made their first contribution in https://github.com/jackwener/OpenCLI/pull/1380
Full Changelog: https://github.com/jackwener/OpenCLI/compare/v1.7.12...v1.7.13
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About OpenCLI
Make Any Website & Tool Your CLI. A universal CLI Hub and AI-native runtime. Transform any website, Electron app, or local binary into a standardized command-line interface. Built for AI Agents to discover, learn, and execute tools seamlessly via a unified AGENT.md integration.
Related context
Related tools
Beta — feedback welcome: [email protected]