What's Changed
- fix(bilibili/download): 付费内容下载前抛结构化 PAID_CONTENT by @huanghe in #1947
- feat(bilibili,youtube): video 命令透出付费 / 会员标记 by @huanghe in #1946
- fix(xiaohongshu/user): 登录墙报 AUTH_REQUIRED + 修 hydration 竞态 by @huanghe in #1945
- fix(browser): goto 重试覆盖裸 'Page not found:' 失效身份 by @huanghe in #1869
- feat(xiaohongshu): add saved and liked collection scrapers by @whitesticker in #1920
- feat(xiaohongshu): implement 文字配图 feature for text-image publishing by @henrycjchen in #1932
- fix(download): match video platforms on host boundary, not substring by @Chen17-sq in #1937
- feat(smzdm): expose interaction metrics and update time in search results (#1961) by @LeoLin990405 in #1968
- feat(xiaohongshu): expose like_count/note_type/user_id/published_at in ask sources by @Astro-Han in #1965
- fix(chatgpt): support current intelligence levels by @lavapapa in #1966
- fix(cli): accept trailing browser --window option by @jackwener in #1963
- fix(gemini): match Traditional Chinese 'send' label in composer submit (#1849) by @LeoLin990405 in #1967
- feat(archive): add Internet Archive read-only adapter by @Benjamin-eecs in #1969
- fix(linkedin): support Connect under "More" menu and scope invites to the profile owner by @uksurd88 in #1955
- feat(kimi): add usage adapter by @cypggs in #1985
- perf(reddit): 删除冗余的首页预导航步,每命令双导航→单导航 by @huanghe in #1987
- feat(zhihu): add user/answers/articles/following/followers/pins read commands by @jackwener in #1986
- fix(deepseek): throw TimeoutError on no-reply instead of a silent sentinel row by @jackwener in #1983
- fix(qwen): anchor waitForAnswer to stop returning the previous answer by @jackwener in #1982
- fix(adapters): surface empty results as EmptyResultError, not sentinel rows by @jackwener in #1981
- docs(readme): recommend OpenCLIApp install path by @jackwener in #1996
- feat(semanticscholar): add Semantic Scholar academic graph adapter by @Benjamin-eecs in #1994
- feat(chatgpt): add project commands by @pi-dal in #1992
- fix(gemini/history): expand collapsed Recents sidebar before extraction by @lmmsoft in #1962
- fix(12306): handle endpoint rotation via 302 redirects by @songsp77 in #1999
- feat(github): add
github trendingadapter by @leo1in88 in #1953 - feat(cli): split
opencli listtable into App vs Site sections by @jackwener in #2000 - feat(bilibili): 给 video / subtitle / download 加 --page 支持分P选集 by @huanghe in #2003
- feat(adapters): add Chinese car-platform adapters — 懂车帝 / 瓜子二手车 / 汽车之家 (no-login) by @yixin-1024 in #2009
- feat(juejin): add Juejin (掘金) read-only adapter by @Benjamin-eecs in #2007
- feat(xianyu): search 服务端价格区间 / 地区筛选 (mtop API) by @yixin-1024 in #2013
- fix(browser): enforce fixed daemon bridge port by @jackwener in #2031
- fix(bridge): unify active ensure and reconnect recovery (Layer 1b) by @jackwener in #2032
- fix(twitter): allow paginated tweet backfills by @jackwener in #2033
- fix(twitter): default tweet page delay to two seconds by @jackwener in #2034
- test(extension): isolate background reconnect timers by @jackwener in #2035
- test(e2e): align browser tests with fixed bridge port by @jackwener in #2036
- test(e2e): isolate fixed-port browser tab tests by @jackwener in #2037
- chore(release): bump version to 1.8.5 by @jackwener in #2038
New Contributors
- @whitesticker made their first contribution in #1920
- @lavapapa made their first contribution in #1966
- @uksurd88 made their first contribution in #1955
- @cypggs made their first contribution in #1985
- @lmmsoft made their first contribution in #1962
- @songsp77 made their first contribution in #1999
- @leo1in88 made their first contribution in #1953
- @yixin-1024 made their first contribution in #2009
Full Changelog: v1.8.4...v1.8.5