What's Changed
- fix(web): preserve button text in web read output by @Benjamin-eecs in #1185
- fix(browser): keep text/javascript API responses in network output by @jackwener in #1195
- docs: update extension install to Chrome Web Store by @jackwener in #1194
- fix(toutiao): fix NON_TITLE_LINES scope error in articles parser by @sontjer in #1179
- fix(doubao): use ID selector for send button by @wjjsn in #1188
- fix(youtube): channel videos-tab fallback reads wrong tab from InnerTube response by @darthjaja6 in #1164
- fix(doubao): update message selectors for DOM restructure by @wjjsn in #1190
- fix(twitter): preserve text when posting images by @hanzili in #1180
- fix: separate author name from date text in search results by @yaokuku123 in #1173
- fix(uiverse): harden navigation retries and preview lookup by @CissiBot in #1171
- feat(google-scholar): add cite and profile commands, fix search dedup by @Benjamin-eecs in #1176
- feat(browser): bind current tab to bound workspace by @jackwener in #1196
- chore(deps): bump jsdom from 29.0.2 to 29.1.0 by @dependabot[bot] in #1199
- fix(deepseek): fix send button detection and file upload by @Benjamin-eecs in #1166
- fix(jd): separate main and detail image extraction by @Xeron2000 in #1205
- feat(browser): manage owned workspaces as tab leases by @jackwener in #1204
- feat(web): make read render-aware by @jackwener in #1209
- feat(zlibrary): add search and info commands by @ZepPellN in #1211
- fix(zhihu): fix identity detection, comment, answer, and search by @Benjamin-eecs in #1207
- fix(chatgpt-app): support Traditional Chinese UI labels by @m72900024 in #1220
- fix(chatgpt): fix image generation detection and output path by @Benjamin-eecs in #1218
- feat(deepseek): add vision mode support by @Benjamin-eecs in #1216
- feat(boss): add --jobType filter, fix experience codes, surface bossOnline by @huanghuoguoguo in #1231
- fix(twitter/following): limit>50 now works via cursor pagination by @Astro-Han in #1233
- feat(facebook): add marketplace read commands by @hanzili in #1221
- feat(browser): support multiple Chrome profiles by @jackwener in #1235
- feat(zhihu) add collection list and list collection content by @lakako in #1234
- feat(update-check): show extension update notice on exit by @jackwener in #1236
- refactor(adapter): split browser command signatures by @jackwener in #1237
- refactor(cli): move external management under external by @jackwener in #1238
- fix: stabilize manifest paths on Windows by @jackwener in #1239
- docs: clarify OpenCLI extension paths by @jackwener in #1240
- refactor: simplify diagnostics and low-use errors by @jackwener in #1241
- chore: enforce Node 21 baseline by @jackwener in #1242
- docs: refresh stale entry and developer docs by @jackwener in #1244
- docs: narrow smart-search skill trigger scope by @jackwener in #1248
- feat(observation): add runtime trace capture by @jackwener in #1255
- feat(claude): add Claude adapter by @Benjamin-eecs in #1252
- feat(weibo): add favorites + publish CLI commands by @hszhsz in #1253
- refactor(trace): retire diagnostic repair path by @jackwener in #1257
- feat(trace): prune retained artifacts by @jackwener in #1258
- chore: bump version to 1.7.9 (extension 1.0.3) by @jackwener in #1259
New Contributors
- @sontjer made their first contribution in #1179
- @wjjsn made their first contribution in #1188
- @darthjaja6 made their first contribution in #1164
- @hanzili made their first contribution in #1180
- @yaokuku123 made their first contribution in #1173
- @ZepPellN made their first contribution in #1211
- @m72900024 made their first contribution in #1220
- @huanghuoguoguo made their first contribution in #1231
- @lakako made their first contribution in #1234
- @hszhsz made their first contribution in #1253
Full Changelog: v1.7.8...v1.7.9