Commit Graph

  • ed706f606b fix: stabilize http download temp file handling (#443) jakevin 2026-03-26 00:01:06 +08:00
  • 824dc38aab fix(weread): restore positional book-id coverage (#433) Conn Ho 2026-03-25 23:58:40 +08:00
  • 0872bbec83 fix(weixin): rewrite publish time extraction (#440) jakevin 2026-03-25 23:53:14 +08:00
  • 4f4cbc6399 fix(weixin): rewrite publish time extraction #440 codex/weixin-publish-time-rewrite jackwener 2026-03-25 23:47:02 +08:00
  • a5f90884d8 feat(chatgpt): add model/mode selection and fix response polling (#438) MatrixA 2026-03-25 23:45:09 +08:00
  • 79dbd80b88 fix: repair weread private api requests (#436) AstroHan 2026-03-25 23:43:50 +08:00
  • 53b4f2fc8e docs: add Chinese Electron adapter entry guide (#432) jakevin 2026-03-25 18:13:57 +08:00
  • 16589a9c7d docs: add entry guide for Electron app adapters (#430) jakevin 2026-03-25 18:07:16 +08:00
  • 8469c894c5 fix(test): harden download tests for Windows EPERM flakiness (#426) jakevin 2026-03-25 16:26:33 +08:00
  • de70e6062d fix(test): harden download tests for Windows EPERM flakiness #426 fix/windows-download-test jackwener 2026-03-25 16:26:04 +08:00
  • 2bfd3eeeb3 chore: release v1.4.1 (#425) v1.4.1 jakevin 2026-03-25 16:21:14 +08:00
  • f8c9bcf9d0 chore: release v1.4.1 #425 release/v1.4.1 jackwener 2026-03-25 16:20:46 +08:00
  • bf5f327775 fix(extension): improve UX when daemon is not running (#424) jakevin 2026-03-25 16:19:02 +08:00
  • 9c725a155e fix(extension): improve UX when daemon is not running #424 fix/extension-daemon-hint jackwener 2026-03-25 16:17:54 +08:00
  • dba93c2739 fix(test): limit default e2e to bilibili/zhihu/v2ex, gate extended browser tests (#423) jakevin 2026-03-25 16:13:45 +08:00
  • 03d94ba2e1 chore: trim adapter test suite to bilibili, zhihu, v2ex only (#421) jakevin 2026-03-25 16:01:15 +08:00
  • 46177e8d1e fix: remove nonexistent readwise external CLI entry (#420) jakevin 2026-03-25 15:47:40 +08:00
  • 41a630d4f0 fix: remove incorrect gws external CLI entry (#419) jakevin 2026-03-25 15:42:07 +08:00
  • 3e0c18fc7b feat(weibo,youtube): add Weibo commands and YouTube channel/comments (#418) jakevin 2026-03-25 15:37:51 +08:00
  • 39ca8330c5 feat(douyin): add Douyin creator center adapter (14 commands, 8-phase publish pipeline) (#416) nianyi(likai) 2026-03-25 15:36:07 +08:00
  • 9245bf4529 feat: add url field to 9 search adapters (67% -> 97% coverage) (#414) AllenS0104 2026-03-25 15:24:15 +08:00
  • 74bbb49df2 fix(download): defer file creation to 200 response, fix Windows EPERM feat/extension-cws-ready jackwener 2026-03-25 15:13:17 +08:00
  • 554329fceb feat: add filter option for twitter search (#410) pshu 2026-03-25 15:09:38 +08:00
  • 4812486482 feat(extension): add popup UI, privacy policy, and CSP for Chrome Web Store (#415) jakevin 2026-03-25 15:07:40 +08:00
  • e11649d4c4 feat(extension): add popup UI, privacy policy, and CSP for Chrome Web Store #415 jackwener 2026-03-25 15:00:49 +08:00
  • 15369fa23c chore: release v1.4.0 (#413) jakevin 2026-03-25 14:48:46 +08:00
  • a9571b196f ci: add cross-platform E2E and smoke test support (Linux/macOS/Windows) (#411) AlexYue 2026-03-25 14:35:24 +08:00
  • 594ad50949 fix: pre-release cleanup — bugs, version sync, and error handling (#412) v1.4.0 jakevin 2026-03-25 14:32:29 +08:00
  • 0ff28aa0d8 fix(extension): security hardening — tab isolation, URL validation, cookie scope (#409) Saeed Al Mansouri 2026-03-25 10:03:18 +04:00
  • e573f3fc32 fix(sort): use localeCompare with natural numeric sort by default (#306) AstroHan 2026-03-25 13:45:47 +08:00
  • 78813fcb38 fix(pipeline): evaluate chained || in template engine (#305) AstroHan 2026-03-25 13:45:13 +08:00
  • 9c99cbf8ab feat(xueqiu): add Danjuan fund account commands (#391) iridite 2026-03-25 13:32:41 +08:00
  • 297fd15f02 feat(tiktok): add video URL to search results (#404) AllenS0104 2026-03-25 13:21:43 +08:00
  • 806b358c0e fix windows chatwise connect (#405) aresbit 2026-03-25 13:13:57 +08:00
  • 541fd2129c fix(pipeline): check HTTP status in fetch step (#384) AstroHan 2026-03-25 13:11:22 +08:00
  • d36a43e805 feat(pixiv): add Pixiv adapter (#403) Ryan Tan 2026-03-25 13:52:21 +09:00
  • 4eeed2d4d7 ci: add cross-platform CI matrix (Linux/macOS/Windows) (#402) AlexYue 2026-03-25 10:44:33 +08:00
  • 5257bda4d0 test: fix remaining Windows path issues in test files #402 feat/cross-platform-ci ByteYue 2026-03-25 10:40:55 +08:00
  • cd338100bb test: replace hardcoded /tmp with os.tmpdir() for Windows compatibility ByteYue 2026-03-25 10:37:51 +08:00
  • 149f6f65d2 ci: add cross-platform matrix (Linux/macOS/Windows) to build, unit-test, adapter-test ByteYue 2026-03-25 10:32:57 +08:00
  • d51f361bd3 fix(plugin): resolve Windows path and symlink issues (#400) Saeed Al Mansouri 2026-03-25 06:25:06 +04:00
  • 78d52d984b test(plugin): add E2E integration tests for plugin lifecycle (#389) AlexYue 2026-03-25 00:23:51 +08:00
  • 1512016967 feat(plugin): add lifecycle hooks API (onStartup, onBeforeExecute, onAfterExecute) (#376) AlexYue 2026-03-25 00:09:43 +08:00
  • 8d2ee03d2d DOM 元素检测增强 (browser-use 研究) jakevin 2026-03-24 23:59:27 +08:00
  • 9401151ee8 refactor(browser): drop unfinished cdp snapshot hooks #388 dom-detection-improvements jackwener 2026-03-24 23:42:54 +08:00
  • 2b6bcdde0c Add tests for search element detection and CDP listener detection jackwener 2026-03-24 23:38:01 +08:00
  • aa04a97380 Add CDP-based event listener detection to snapshot jackwener 2026-03-24 23:37:19 +08:00
  • 63faafbffb Add search element heuristics and label wrapper detection jackwener 2026-03-24 23:35:29 +08:00
  • 106ab3a424 fix(download): scope cookies to target domain (#385) AstroHan 2026-03-24 23:28:04 +08:00
  • 316b495c72 review: rebase plugin esbuild resolution on current main (#366) AlexYue 2026-03-24 22:43:12 +08:00
  • cffc043fa7 ci: trim low-value workflows and duplicate checks (#381) jakevin 2026-03-24 22:35:37 +08:00
  • 3b2a51fcd3 fix(extension): revert #377 and cleanly fix same-url navigation timeout (#380) jakevin 2026-03-24 22:25:29 +08:00
  • e7e4367827 review: scope plugin lock tracking cleanly (#362) AlexYue 2026-03-24 22:21:15 +08:00
  • b7ada0e38c fix(extension): avoid same-url navigation timeout (#377) ayotme 2026-03-24 22:05:22 +08:00
  • 3b3be792d5 chore: rebuild extension dist after rebase pr-377-improvements jackwener 2026-03-24 21:58:17 +08:00
  • 2d3f5a2c53 refactor: improve normalizeUrlForComparison and add tests jackwener 2026-03-24 21:57:38 +08:00
  • f2a8fd6c0c fix(extension): avoid same-url navigation timeout huruichen 2026-03-24 21:34:33 +08:00
  • 93b9db5337 review: scope plugin update-all and sync docs (#368) AlexYue 2026-03-24 21:54:40 +08:00
  • 90971d4c1a fix: remove duplicate and unused imports in chatgpt adapters #379 use-cli-errors jackwener 2026-03-24 21:46:33 +08:00
  • 4945f10ac8 refactor: use CliError subclasses in chatgpt adapters #365 jackwener 2026-03-24 21:10:53 +08:00
  • 454964010d refactor: use CliError subclasses in youtube, bilibili, and boss adapters jackwener 2026-03-24 20:53:36 +08:00
  • ba5f133cd6 docs: tighten adapter authoring guidelines (#371) jakevin 2026-03-24 21:40:29 +08:00
  • 3cf323f68b feat(plugin): validate plugin structure on install and update (#364) AlexYue 2026-03-24 21:38:56 +08:00
  • 6367a7a047 fix: use CliError for remaining error throws in reddit and chaoxing #374 refactor/clierror-twitter-reddit-v2ex-substack jackwener 2026-03-24 21:28:27 +08:00
  • 1b6fe08199 refactor: replace raw Error throws with CliError subclasses jackwener 2026-03-24 21:27:53 +08:00
  • 180e7eae13 refactor: adopt CliError in social adapters (#375) jakevin 2026-03-24 21:26:55 +08:00
  • e5efddef3d refactor: adopt CliError in social adapters #375 codex/clierror-social-followup jackwener 2026-03-24 21:26:01 +08:00
  • 80adcadbf0 refactor: use CliError subclasses in twitter, reddit, v2ex, substack adapters jackwener 2026-03-24 21:21:33 +08:00
  • 94c3ef9af1 refactor: simplify codebase with type dedup, shared analysis module, and consistent naming (#373) jakevin 2026-03-24 21:20:08 +08:00
  • 86b59d91a6 refactor: adopt CliError in desktop UI adapters (#372) jakevin 2026-03-24 21:12:40 +08:00
  • 4b16dde2e8 refactor: use CliError subclasses in chatgpt, cursor, and codex adapters #370 refactor/clierror-chatgpt-cursor-codex jackwener 2026-03-24 21:09:27 +08:00
  • 98499792b7 refactor: use CliError subclasses in chatgpt adapters jackwener 2026-03-24 21:09:26 +08:00
  • e916c164b6 refactor: use CliError subclasses in remaining adapters (#367) jakevin 2026-03-24 21:00:51 +08:00
  • f8d6319f87 refactor: use CliError subclasses in youtube, bilibili, and boss adapters #367 refactor/adapter-cli-errors jackwener 2026-03-24 20:53:36 +08:00
  • bf6207a4e2 refactor: use CliError subclasses in adapters for better error handling jackwener 2026-03-24 20:44:31 +08:00
  • 4e669629fd refactor: use CliError subclasses in reddit adapters jackwener 2026-03-24 20:44:10 +08:00
  • 6cf14e0800 refactor: use CliError subclasses in twitter adapters jackwener 2026-03-24 20:43:44 +08:00
  • 45370b50e1 refactor: use CliError subclasses in linkedin adapters jackwener 2026-03-24 20:43:20 +08:00
  • 80d3d136c8 feat(plugin): validate plugin structure on install and update #364 feat/plugin-integrity-check ByteYue 2026-03-24 20:27:47 +08:00
  • 1af0f48023 docs: remove kubectl references from documentation and external CLI list (#363) jakevin 2026-03-24 20:25:15 +08:00
  • 17cc44fa21 chore: remove stale Playwright references from comments and test fixtures refactor/simplify-codebase jackwener 2026-03-24 20:22:24 +08:00
  • 2fb7ed131b fix(e2e): remove duplicate closing bracket causing vite:oxc parse error (#361) jakevin 2026-03-24 20:21:11 +08:00
  • 14672ddf9b refactor: simplify codebase by removing dead code, deduplicating types, and extracting shared desktop adapter commands (#360) jakevin 2026-03-24 20:20:32 +08:00
  • ff72cbf121 fix(ci): skip _shared internal directory in doc coverage check #360 jackwener 2026-03-24 20:20:03 +08:00
  • 3e77889e67 refactor: simplify codebase by removing dead code, deduplicating types, and extracting shared desktop adapter commands jackwener 2026-03-24 20:17:31 +08:00
  • 77814553cf Revert "feat(browser): human-like delay system for anti-detection (#297)" (#359) jakevin 2026-03-24 19:49:53 +08:00
  • 9018713749 fix: add fallback guards to dictionary search for better error handling (#358) jakevin 2026-03-24 19:43:26 +08:00
  • 3d39574501 feat(dictionary): add dictionary search, synonyms, and examples adapters (#241) VK 2026-03-24 16:56:00 +05:30
  • b1067b64ee chore(ci): bump peter-evans/repository-dispatch from 3 to 4 (#323) dependabot[bot] 2026-03-24 19:23:59 +08:00
  • 376c63c7db feat(browser): human-like delay system for anti-detection (#297) 工具人研究所 2026-03-24 19:22:13 +08:00
  • ccfc0ed0de fix: remove stale SQLite file, add chatgpt platform guard, fix daemon exit code (#308) sline 2026-03-24 19:20:42 +08:00
  • 3a7a5e135b fix(grok): preserve conversation across repeated ask calls (#332) AstroHan 2026-03-24 19:19:40 +08:00
  • 618dae9148 fix(stealth): harden anti-detection against advanced fingerprinting (#357) jakevin 2026-03-24 19:19:27 +08:00
  • 11df7181b3 fix(twitter): retry transient search spa navigation (#355) AstroHan 2026-03-24 19:18:23 +08:00
  • 2b24f517fe fix(arxiv): use correct query arg instead of keyword in search (#356) MatrixA 2026-03-24 19:16:16 +08:00
  • d44a0ab256 docs: add "Why opencli?" section and comparison guide (#331) AstroHan 2026-03-24 19:13:49 +08:00
  • 9f2aa3b711 fix(bilibili): use actual user UID instead of 0 for favorite command (#333) zhanghui67 2026-03-24 16:23:41 +08:00
  • 505c86bae9 docs: add missing adapter docs for jd and web (#349) jakevin 2026-03-24 16:03:18 +08:00
  • b60f95daa7 docs: add missing adapter docs for jd and web #349 fix/doc-coverage-jd-web jackwener 2026-03-24 15:59:56 +08:00
  • b8b4fa011b chore(deps): bump ws from 8.19.0 to 8.20.0 (#326) dependabot[bot] 2026-03-24 15:57:50 +08:00