github jackwener/opencli v1.8.0

7 hours ago

What's Changed

  • 微博新增用户搜索导出博文命令opencli weibo search_by_user 1670458304 --start 2025-06-01 --end 2025-06-02 by @chonglinghuc in #1379
  • Fix YouTube transcript caption fetching by @sczhengyabin in #1499
  • fix(chatgpt): unwrap page.evaluate envelope across browser commands by @ele-yufo in #1580
  • feat: add Flomo memos reader adapter by @Pandas886 in #1549
  • feat(douyin): restore publish and delete flow by @jackwener in #1587
  • docs(readme): tighten tagline & emphasize browser control by @jackwener in #1596
  • feat: add Youdao Notes shared note reader adapter by @Pandas886 in #1547
  • feat(linkedin): add messaging commands by @hanzili in #1597
  • fix(adapters): surface silent empty fallbacks by @jackwener in #1603
  • feat(bilibili): add summary command for the official AI video summary by @asimovVong in #1590
  • fix(audit): ignore sentinels in thrown errors by @jackwener in #1604
  • fix(barchart): surface greeks fetch failures by @jun0315 in #1599
  • docs(readme): simplify Highlights from 9 to 5 bullets by @jackwener in #1605
  • fix(electron-apps): move codex CDP port off 9222 to avoid browser-bridge collision by @Benjamin-eecs in #1630
  • fix(adapters): drop silent-sentinel row fallbacks across 6 read commands by @Benjamin-eecs in #1631
  • fix(weibo/publish): replace brittle CSS-module hash with placeholder selector by @Benjamin-eecs in #1625
  • feat(xiaohongshu): add delete-note command to remove published notes by @Benjamin-eecs in #1624
  • feat(weibo): add delete command to remove user's own posts by @Benjamin-eecs in #1620
  • fix(lesswrong): drop "Unknown" silent sentinel in author column by @Benjamin-eecs in #1611
  • feat(twitter): rewrite download profile path on GraphQL UserMedia with cursor pagination by @Benjamin-eecs in #1636
  • build: tsc 重建后恢复 dist/src/main.js 的 +x 权限 by @huanghe in #1644
  • feat(weread-official): integrate WeRead official Agent Gateway as new CLI namespace by @jackwener in #1648
  • feat(linkedin): consolidate messaging and Sales Navigator commands by @hanzili in #1647
  • feat(xianyu): add inbox, messages, and reply commands by @jun0315 in #1639
  • feat(zhihu): paginate search results by @lenovobenben in #1615
  • fix(browser): goto 重试时回收陈旧 page identity + 把 -32000 "Cannot find default execution context" 归类为可重试 by @huanghe in #1645
  • fix: keep media filenames in output directory by @hiSandog in #1642
  • feat(12306): add full read adapter (stations / trains / train / price / me / passengers / orders) by @Benjamin-eecs in #1637
  • docs(readme): fix skill attribution — 'operate any website' uses opencli-browser, not opencli-adapter-author by @jackwener in #1654
  • fix(youtube/transcript): 把 timedtext URL 匹配限定到当前 videoId,修跨视频字幕串台 by @huanghe in #1655
  • fix(twitter/lists): 跳过 "Discover new Lists" 推荐区块,避免被当成用户的 list 抓取 by @huanghe in #1652
  • fix(adapters): drop silent-sentinel row fallbacks across Apple Podcasts, Reddit, and Gitee by @Benjamin-eecs in #1634
  • feat(suno): add suno.com music-generation adapter by @ele-yufo in #1638
  • fix(zhihu): decode numeric entities in answer detail by @lenovobenben in #1629
  • feat(reddit): 新增 subscribed 命令 + 在 listing 命令上暴露 id / created_utc / selftext by @huanghe in #1651
  • chore(deps): bump undici from 6.25.0 to 8.3.0 by @dependabot[bot] in #1661
  • chore(deps): bump ws from 8.20.0 to 8.20.1 by @dependabot[bot] in #1662
  • chore(deps): bump @types/node from 25.6.0 to 25.9.0 by @dependabot[bot] in #1664
  • chore(deps): bump tsx from 4.21.0 to 4.22.2 by @dependabot[bot] in #1663
  • feat(twitter): 新增 list-create 命令(GraphQL CreateList mutation) by @huanghe in #1656
  • feat(twitter): 在 read 命令上暴露 card binding_values(链接预览卡片) by @huanghe in #1660
  • fix(cli): escape leading-dash positional values via argv preprocessor by @Benjamin-eecs in #1658
  • feat(linkedin-learning): add search / trending / course read commands by @Benjamin-eecs in #1657
  • docs(readme): tighten skill attribution (T1) + remove redundant Highlights (T2) by @jackwener in #1666
  • feat(reddit/subscribed): 接入 LoginWallError 嗅探(#1650 的第一个 caller) by @huanghe in #1668
  • feat(twitter): 在 read 命令上暴露 quoted_tweet(被引用的推文) by @huanghe in #1667
  • feat(zhihu): include answer links in question results by @lenovobenben in #1670
  • feat(twitter): 在 read 命令上暴露 bio(用户简介) by @huanghe in #1675
  • fix(xhs,youtube): 把合法空数据语义切到 EmptyResultError by @huanghe in #1674
  • feat(reddit): 在 listing 命令上暴露 post_hint / url / preview / gallery 4 个媒体路由列 by @huanghe in #1676
  • fix(deps): restore Node 20 compatibility by @jackwener in #1673
  • feat(twitter): add device-follow command for /i/timeline notification stream by @Benjamin-eecs in #1672
  • fix(chatgpt): detect generated image surfaces by @jackwener in #1677
  • feat(zhihu): add answer comments reader by @lenovobenben in #1671
  • docs(readme): curate built-in commands + add wrangler external CLI by @jackwener in #1679
  • fix(adapters): migrate empty-data throws to EmptyResultError across 5 commands (#1674 follow-up) by @Benjamin-eecs in #1678
  • feat(linkedin): add people-search command by @Benjamin-eecs in #1649
  • docs(readme): shrink CLI Hub + Core Concepts + merge Update into Install by @jackwener in #1681
  • chore(skills): remove smart-search by @jackwener in #1683
  • feat(booking): add search adapter for Booking.com hotel listings by @jackwener in #1680
  • chore(release): 1.8.0 by @jackwener in #1682

New Contributors

Full Changelog: v1.7.22...v1.8.0

Don't miss a new opencli release

NewReleases is sending notifications on new releases.