Skip to content

Releases: jackwener/OpenCLI

v1.7.11

03 May 11:36
1b19b3e

Choose a tag to compare

What's Changed

Full Changelog: v1.7.10...v1.7.11

v1.7.10

03 May 10:01
bebc7aa

Choose a tag to compare

What's Changed

  • feat(instagram): add collection-create + collection filter for saved (#1192) by @jackwener in #1260
  • feat(daemon): surface stale versions and restart by @jackwener in #1261
  • feat(browser): pass trace through verify by @jackwener in #1263
  • feat(extension): polish popup UI — merged card, copy contextId, version surfacing by @jackwener in #1262
  • chore: bump version to 1.7.10 (extension 1.0.4) by @jackwener in #1266

Full Changelog: v1.7.9...v1.7.10

v1.7.9

03 May 07:47
3017ca7

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.8...v1.7.9

v1.7.8

25 Apr 14:34
d9c96f7

Choose a tag to compare

What's Changed

  • fix(sinafinance): match stock symbol in addition to name by @Benjamin-eecs in #1158
  • feat(powerchina): add procurement search adapter by @leozejia in #1155
  • fix(deepseek): fix history titles and resume conversation on ask by @Benjamin-eecs in #1153
  • feat(toutiao): add articles adapter for 头条号 creator dashboard by @arronfly in #1148
  • fix(amazon): fall back discussion to product page by @leozejia in #1154
  • feat(weixin): add create-draft and drafts commands for Official Account by @Benjamin-eecs in #1095
  • fix(chatgpt-app): use AX send flow and support zh-CN generating state by @961882 in #1135
  • chore(extension): restore pre-1.6.8 neon terminal icons by @jackwener in #1177
  • chore: bump version to 1.7.8 by @jackwener in #1178

New Contributors

Full Changelog: v1.7.7...v1.7.8

v1.7.7

22 Apr 16:03
9c2eb07

Choose a tag to compare

1.7.7 (2026-04-23)

Features

  • 51job — comprehensive adapter: search, hot, detail, company. (#1132)
  • wereadai-outline command for AI-generated book outlines. (#1141)
  • web/download — video/audio/iframe download + --stdout streaming. (#1146)
  • download — hardened HTML→Markdown pipeline with better element handling. (#1143)
  • verify — fixture-based value validation + skill docs for COOKIE pitfalls. (#1131)
  • agent-native retrospective — analyze / verify guards / fixture content checks. (#1133)
  • twitter — expose has_media and media_urls columns. (#1115)

Bug Fixes

  • core — quality audit fixes: elapsed=0 display, daemon error handler state reset, cause chain truncation guard, download cookie expiry, launcher async kill, verbose error logging. (#1151)
  • daemon — allow extension ping CORS for reachability probing. (#1150)
  • deepseek — separate thinking process from response in --think mode. (#1142)
  • deepseek — use position-based model selection instead of text matching. (#1123)
  • weread/book — add fallback selectors for reader page without cover. (#1138)
  • xiaoyuzhou — correct podcast-episodes API endpoint. (#1129)
  • bilibili — resolve full video URLs and preserve full description. (#1118)

Docs

  • Fix stale references in READMEs and autofix skill doc. (#1130)
  • Restore and rewrite opencli-usage as orientation skill. (#1128)

What's Changed

  • docs: add CHANGELOG entry for 1.7.6 by @jackwener in #1127
  • docs(skills): restore and rewrite opencli-usage as orientation skill by @jackwener in #1128
  • feat(twitter): expose has_media and media_urls columns by @Dylanwooo in #1115
  • fix(deepseek): use position-based model selection instead of text matching by @Benjamin-eecs in #1123
  • fix(bilibili): resolve full video URLs and preserve full description by @haoliangli in #1118
  • docs: fix stale references in READMEs and autofix skill by @jackwener in #1130
  • feat(verify): fixture-based value validation + skill docs for COOKIE pitfalls by @jackwener in #1131
  • feat: agent-native retrospective — analyze / verify guards / fixture content checks by @jackwener in #1133
  • fix(xiaoyuzhou): correct podcast-episodes API endpoint by @CrisJing in #1129
  • fix(weread/book): add fallback selectors for reader page without cover by @lw-yang in #1138
  • feat(weread): add ai-outline command by @lw-yang in #1141
  • feat(51job): comprehensive adapter (search / hot / detail / company) by @jackwener in #1132
  • feat(download): harden HTML→Markdown pipeline by @jackwener in #1143
  • fix(deepseek): separate thinking process from response in --think mode by @kagura-agent in #1142
  • feat(web,download): absorb #1048 — video/audio/iframe + --stdout by @jackwener in #1146
  • fix(daemon): allow Browser Bridge ping probe via targeted CORS by @jackwener in #1150
  • fix: quality audit bug fixes across core modules by @jackwener in #1151
  • chore: bump version to 1.7.7 by @jackwener in #1152

New Contributors

Full Changelog: v1.7.6...v1.7.7

v1.7.6

21 Apr 13:43
dba333d

Choose a tag to compare

What's New

Features

  • --live and --focus flags — keep automation windows open after command execution (#1122)
  • Bilibili video — new bilibili video command (#1110)
  • DeepSeek file upload--file flag for ask command (#1093)
  • Agent-native browser payload — network bodies, html tree budgets, extract command (#1104)
  • Network --filter — field filtering for agent-native request discovery (#1103)
  • Selector-first findget/click/type/select browser commands (#1112)
  • Compound expansion — cascading stale-ref retry + bbox dedup (#1116)
  • Twitter tweets — new tweets command (#1106 timeout fix)

Improvements

  • opencli-browser skill restored and upgraded (#1119)
  • YouTube — fall back to Videos tab when Home tab has no videos (#1109)

Extension (1.0.2)

  • CDP improvements for compound expansion and target resolution

What's Changed

  • fix(jianyu): block inaccessible detail links and verification pages by @leozejia in #918
  • docs: add CHANGELOG entry for 1.7.5 by @jackwener in #1097
  • feat(twitter): add tweets command for fetching user's recent posts by @jackwener in #1098
  • fix(jianyu): keep accessible detail urls in search by @jackwener in #1099
  • feat(browser): rewrite network for agent-native discovery by @jackwener in #1100
  • feat(browser): remove silent html truncation, add --as json by @jackwener in #1102
  • feat(browser): network --filter for agent-native request discovery by @jackwener in #1103
  • feat(browser): agent-native payload — network bodies, html tree budgets, extract command by @jackwener in #1104
  • feat(browser): selector-first find + get/click/type/select (A2+A3) by @jackwener in #1112
  • fix(youtube): fall back to Videos tab when Home tab has no videos by @kagura-agent in #1109
  • feat(deepseek): add file upload support via --file flag by @Benjamin-eecs in #1093
  • feat(bilibili): add video command by @haoliangli in #1110
  • fix(twitter): add 5s network timeout to resolveTwitterQueryId by @fuleinist in #1106
  • feat(browser): compound expansion + cascading stale-ref + bbox 0.99 dedup by @jackwener in #1116
  • docs(skills): restore and upgrade opencli-browser skill by @jackwener in #1119
  • feat(cli): add --live and --focus flags for automation window lifecycle by @jackwener in #1122
  • docs: sync --live and --focus window docs by @jackwener in #1125
  • chore: bump version to 1.7.6, extension to 1.0.2 by @jackwener in #1126

New Contributors

Full Changelog: v1.7.5...v1.7.6

v1.7.5

20 Apr 14:53
a0b2155

Choose a tag to compare

What's New

Features

  • DeepSeek adapter — browser-based ask, history, new, read, status (#1088)
  • Eastmoney adapters — 13 finance adapters: quote, rank, kline, sectors, etf, holders, money-flow, northbound, longhu, kuaixun, convertible, index-board, announcement (#1091)
  • Twitter GraphQL lists — list-tweets, list-add, list-remove (#1076)
  • Download saved pathweb read and weixin download now show saved file location (#1042)
  • Cross-origin iframe — CDP execution context support for iframed content (#1084)

Improvements

  • Multi-tab routing — hardened target isolation and tab routing (#1072)
  • Skill consolidation — 6 skills merged into 3, removed mechanical commands (#1094)
  • Docs rewrite — browser sections rewritten for AI Agent use case (#1080)

Extension (1.0.1)

  • Multi-tab routing support (#1072)
  • Cross-origin iframe CDP contexts (#1084)

Bug Fixes

  • Per-workspace idle timeout for browser sessions (#1064)
  • Xiaoyuzhou: migrate from broken SSR to authenticated API (#1059)
  • Xiaohongshu: detect draft save success (#1060)
  • Zsxq: separate content from title (#1079)

What's Changed

  • feat(nowcoder): add 牛客网 adapter with 16 commands by @Cosmostima in #1036
  • fix(xiaohongshu): verify title input sticks on publish by @Astro-Han in #1050
  • fix(twitter): repair lists scraping from detail pages by @Astro-Han in #1053
  • fix(xiaohongshu): detect current draft save success by @Astro-Han in #1060
  • docs: add adapter docs for eastmoney, tdx, ths (fix CI) by @jackwener in #1061
  • fix(xiaoyuzhou): migrate from broken SSR scraping to authenticated API (fixes #1023) by @kagura-agent in #1059
  • fix(antigravity): implement configurable timeout and auto-reconnect for serve by @deepziyu in #859
  • refactor(antigravity): keep timeout parsing local by @jackwener in #1063
  • fix(extension): per-workspace idle timeout for browser sessions by @jackwener in #1064
  • refactor: clean up design debt — deprecated APIs, arg validation, dead plugin code by @jackwener in #1065
  • fix(e2e): accept CONFIG_ERROR in xiaoyuzhou E2E guard by @jackwener in #1066
  • feat: add Chinese academic & policy database adapters by @Muuuun in #243
  • fix(zsxq): separate content field from title, remove title truncation by @Pandas886 in #1079
  • feat(twitter): GraphQL-based lists + list-tweets + list-add/remove by @huanghe in #1076
  • docs: rewrite browser sections — browser is for AI Agents by @jackwener in #1080
  • fix(browser): harden multi-tab routing and target isolation by @freemandealer in #1072
  • feat(browser): add cross-origin iframe support via CDP execution contexts by @xzygis in #1084
  • feat(output): optimize table formatting with width capping and key/value layout by @Benjamin-eecs in #1081
  • revert: undo #1081 output renderer patch by @jackwener in #1085
  • feat(download): show saved file path in web read and weixin download output by @Benjamin-eecs in #1042
  • feat(deepseek): add DeepSeek browser adapter by @Benjamin-eecs in #1088
  • chore(clis/eastmoney): mirror 13 adapters + _secid helper as Phase A oracle by @jackwener in #1091
  • refactor: consolidate 6 skills into 3, remove mechanical commands by @jackwener in #1094
  • chore: bump version to 1.7.5, extension to 1.0.1 by @jackwener in #1096

New Contributors

Full Changelog: v1.7.4...v1.7.5

v1.7.4

15 Apr 07:51
3076c12

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.7.3...v1.7.4

v1.7.3

13 Apr 15:13
9ac2e1d

Choose a tag to compare

What's Changed

  • feat(discord-app): add delete command to remove a message by ID by @himself65 in #976
  • feat(maimai): add talent search with multi-dimensional filters by @ivanxia1988 in #977
  • feat(ke): add Beike (贝壳找房) adapter by @runzhliu in #975
  • feat(bilibili): add feed-detail and enhance feed command by @harveyyue in #974
  • feat(clis/chatgptweb): add ChatGPT web image generation command by @asimons81 in #973
  • fix(xiaohongshu): harden anti-detection flows by @Astro-Han in #980
  • fix(douban): classify tv search results correctly by @Astro-Han in #979
  • fix: address code audit findings (C1-C4, I1, I4, I6) by @jackwener in #981
  • fix: code audit round 2 — safety, hot-reload, error diagnostics by @jackwener in #982
  • feat: decouple extension version from CLI version by @jackwener in #985
  • fix: clean up stale .yaml adapter files from older versions (#953) by @jackwener in #986
  • docs: document undocumented environment variables by @jackwener in #983
  • Remove unused OPENCLI_SKIP_FETCH env var by @jackwener in #987
  • Rename chatgpt adapters: desktop → chatgpt-app, web → chatgpt by @jackwener in #989
  • Fix automation window not closing on command failure by @jackwener in #992
  • refactor: unify OPENCLI_VERBOSE and DEBUG=opencli by @jackwener in #991
  • feat(mubu): add Mubu adapter with 5 commands by @SherlockSalvatore in #964
  • chore: bump version to 1.7.3 by @jackwener in #997

New Contributors

Full Changelog: v1.7.2...v1.7.3

v1.7.2

11 Apr 14:15
315cc59

Choose a tag to compare

What's Changed

  • migrate: move binance adapters from src/clis/ to clis/ by @jackwener in #967
  • refactor: smart sync adapters — hash-based diff instead of full copy by @jackwener in #966
  • fix: include adapter tests in default npm test by @jackwener in #969
  • fix(zsxq): accept topic_id as string in getTopicFromResponse by @fgksgf in #963
  • feat(twitter): add lists command to retrieve user lists by @isanwenyu in #958
  • feat(weibo): support for-you and following feed types by @iiilin in #959
  • fix(zsxq): update topic test for group_id parameter by @jackwener in #971
  • chore: bump version to 1.7.2 by @jackwener in #972

New Contributors

Full Changelog: v1.7.1...v1.7.2