Commit Graph

  • 093fcb3b0b docs: polish Quick Start — one-line source install, Verify setup section jackwener 2026-03-28 12:05:09 +08:00
  • c4e7a94bc4 docs: README usability — Quick Start first, tone down promo copy jakevin 2026-03-28 11:57:34 +08:00
  • 2b64ee59ad Merge remote-tracking branch 'origin/main' into codex/release-1.5.2 #538 jackwener 2026-03-28 11:57:17 +08:00
  • e8c98edc41 docs: move Quick Start before Prerequisites, tone down Electron promo copy jackwener 2026-03-28 11:56:18 +08:00
  • 3b0dcfddf0 docs: move built-in commands table to docs/adapters/index.md jakevin 2026-03-28 11:51:29 +08:00
  • 8635d7fe29 Merge remote-tracking branch 'origin/main' into codex/release-1.5.2 #535 jackwener 2026-03-28 11:51:16 +08:00
  • fd937d6c41 docs: move built-in commands table to docs/adapters/index.md jackwener 2026-03-28 11:49:41 +08:00
  • 4f13484aa3 chore(release): 1.5.3 (#533) v1.5.3 jakevin 2026-03-28 11:02:09 +08:00
  • 1e1cfcf552 chore(release): 1.5.3 #533 codex/release-1.5.3 jackwener 2026-03-28 10:59:26 +08:00
  • 5ab3f5d7d5 fix(extension): change automation window state from minimized to normal (#531) AstroHan 2026-03-28 10:57:40 +08:00
  • 55c3259f28 refactor: slim CI matrix, shared utils, unified logging, remove __test__ leak (#525) jakevin 2026-03-28 02:19:07 +08:00
  • 70bd87b98c perf: smart-wait — waitForCapture, wait({ selector }), daemon backoff jakevin 2026-03-28 02:16:13 +08:00
  • 75973288c2 fix(perf): CDPPage smart wait + MutationObserver selector wait #527 jackwener 2026-03-28 02:15:14 +08:00
  • e9915498f4 docs: simplify README to 50-line overview with docs link jackwener 2026-03-28 02:15:07 +08:00
  • b727756791 fix(types): add waitForCapture to IPage mock helpers in tests jackwener 2026-03-28 02:06:44 +08:00
  • 7b0e18922a fix(perf): replace wait(N) with wait({ selector }) in medium/substack/bloomberg/sinablog jackwener 2026-03-28 02:04:58 +08:00
  • 05f231b614 fix(perf): replace wait(5) with wait({ selector }) in 15 Twitter UI adapters jackwener 2026-03-28 02:03:09 +08:00
  • feb0c239ee feat(perf): daemon cold-start uses exponential backoff [50..3000ms] jackwener 2026-03-28 02:01:13 +08:00
  • 295000f9b6 fix(perf): replace wait(N) with waitForCapture(N) in 7 INTERCEPT adapters jackwener 2026-03-28 02:00:39 +08:00
  • 7393b1b806 feat(perf): stepIntercept uses installInterceptor+waitForCapture+getInterceptedRequests jackwener 2026-03-28 01:59:19 +08:00
  • 42ab87ba6a feat(perf): implement waitForCapture() and wait({ selector }) in CDPPage jackwener 2026-03-28 01:58:26 +08:00
  • 49e99f6833 feat(perf): implement waitForCapture() and wait({ selector }) in Page jackwener 2026-03-28 01:55:42 +08:00
  • 265d43131e feat(perf): extend WaitOptions with selector, add waitForCapture to IPage jackwener 2026-03-28 01:54:35 +08:00
  • cac1dee86f feat(perf): add waitForCaptureJs and waitForSelectorJs to dom-helpers jackwener 2026-03-28 01:53:39 +08:00
  • 9e4fc0ad3b docs: add perf smart-wait implementation plan jackwener 2026-03-28 01:51:29 +08:00
  • 72138bf0f6 docs: add perf smart-wait design spec (waitForCapture + selector wait + backoff) jackwener 2026-03-28 01:45:06 +08:00
  • ea0cf4d0b0 fix(network): honor proxy env for node requests (#512) wangsl 2026-03-28 01:20:39 +08:00
  • 9919f03aed chore(release): 1.5.2 (#523) v1.5.2 jakevin 2026-03-28 00:48:27 +08:00
  • 3834292871 perf: smart pre-navigation, DOM-stable waits, in-memory URL tracking (#524) jakevin 2026-03-28 00:46:30 +08:00
  • b80ca80e5e test(e2e): stabilize output format checks #523 jackwener 2026-03-28 00:45:36 +08:00
  • 0896ab313d chore(release): 1.5.2 jackwener 2026-03-28 00:40:43 +08:00
  • 53b06db53d fix(browser): retry settle probe after SPA client-side redirect (#517) AstroHan 2026-03-28 00:29:45 +08:00
  • f79d5ab838 fix(ci): stabilize public command and plugin e2e checks (#522) jakevin 2026-03-28 00:19:33 +08:00
  • 85f81c87f2 test(e2e): accept current apple podcasts fetch errors fix-CI-e2e-errors pi-dal 2026-03-27 20:20:43 +08:00
  • 6b2ccbd5b8 fix(ci): stabilize plugin and public command checks pi-dal 2026-03-27 20:13:31 +08:00
  • 6e90356649 chore(extension): bump version to 1.5.1 (#519) jakevin 2026-03-28 00:09:30 +08:00
  • 0085d63fb8 fix(weread): resolve shelf auth fallback (#518) AstroHan 2026-03-28 00:09:28 +08:00
  • 0f3021a086 fix: relax extension version check, enable all adapter tests (#520) jakevin 2026-03-28 00:08:10 +08:00
  • a1561e5361 fix(extension): minimize automation window + reduce idle timeout to 30s (#521) jakevin 2026-03-28 00:03:44 +08:00
  • f9f11e4b17 chore(release): 1.5.1 (#513) v1.5.1 jakevin 2026-03-27 19:25:37 +08:00
  • e986cb29cf chore(release): 1.5.1 #513 codex/release-1.5.1 jackwener 2026-03-27 19:24:48 +08:00
  • 5bd0497244 refactor(plugin): make plugin installs transactional (#509) jakevin 2026-03-27 18:25:56 +08:00
  • 5acba4a6e7 test(plugin): make source helper assertions cross-platform #509 codex/plugin-transactional-install jackwener 2026-03-27 18:24:06 +08:00
  • b717017419 fix(plugin): write lockfiles atomically jackwener 2026-03-27 18:21:35 +08:00
  • 770b3ca535 fix(plugin): preserve lock reads when migration rewrite fails jackwener 2026-03-27 18:17:16 +08:00
  • 4b9cc428c4 refactor(plugin): promote lockfile to structured sources jackwener 2026-03-27 18:13:20 +08:00
  • b302166c73 refactor(plugin): add structured source model jackwener 2026-03-27 14:55:04 +08:00
  • 3d6bd5438d refactor(plugin): extract publish pipeline helpers jackwener 2026-03-27 14:51:36 +08:00
  • 79900cdba6 refactor(plugin): unify transactional publish flow jackwener 2026-03-27 14:49:19 +08:00
  • 607a97f5f5 fix(plugin): rollback relink failures jackwener 2026-03-27 14:45:57 +08:00
  • b44d73928a feat(plugin): make remote updates transactional jackwener 2026-03-27 14:37:35 +08:00
  • 0cc2457fa0 feat(plugin): stage installs before promote jackwener 2026-03-27 14:28:35 +08:00
  • a2d1199b50 fix(v2ex): fetch hot topics through browser context (#493) Guyue 2026-03-27 17:50:44 +08:00
  • 64fd1d29f2 Update hot.yaml feature/v2ex-hot-bugfix Guyue 2026-03-27 11:50:36 +08:00
  • cf99c61df5 perf: smart pre-navigation — skip redundant nav + remove 2s wait (#507) jakevin 2026-03-27 17:42:48 +08:00
  • 70ad5700c9 feat(plugin): support multi-source plugin install (ssh, git@, generic https) (#504) AlexYue 2026-03-27 17:04:57 +08:00
  • 2ad1215ac2 fix(plugin): prevent raw .ts import crash when esbuild transpilation fails (#500) (#503) AlexYue 2026-03-27 16:57:59 +08:00
  • ee59750ddb fix(execution): apply timeout to non-browser commands (#383) AstroHan 2026-03-27 14:54:28 +08:00
  • 9a9e078462 feat(bluesky): add Bluesky adapter with 9 commands (#215) sline 2026-03-27 14:39:43 +08:00
  • 55d0473bcf fix(plugin): handle EXDEV cross-filesystem rename during install (#488) AlexYue 2026-03-27 14:22:03 +08:00
  • 1a44d8ccff feat(xiaohongshu): add published_at to search results (#484) (#485) AstroHan 2026-03-27 14:20:22 +08:00
  • 31cb2291c5 perf: parallel file discovery, plugin scanning, and external CLI caching (#501) jakevin 2026-03-27 14:19:55 +08:00
  • fb5b608607 fix(twitter): use DOM-only scraping for trending to match page results (#486) AstroHan 2026-03-27 14:15:36 +08:00
  • 5e2e1dfe60 fix(plugin): detect symlinked monorepo sub-plugins in discoverPlugins (#487) AlexYue 2026-03-27 14:12:54 +08:00
  • 39eec0da82 fix(xiaohongshu): adapt publish to new two-step creator center UI (#490) AstroHan 2026-03-27 14:03:10 +08:00
  • 384419f4f5 feat(plugin): support local path install via file:// and absolute path (#491) AlexYue 2026-03-27 13:45:42 +08:00
  • f7c8f90d96 test: cover local plugin list source #499 codex/pr-491-local-plugin-fix jackwener 2026-03-27 13:33:57 +08:00
  • 617370e9ce fix(test): use platform-appropriate paths for Windows CI compatibility ByteYue 2026-03-27 13:10:25 +08:00
  • 7ad9d6d481 feat(plugin): support local path install via file:// and absolute path ByteYue 2026-03-27 11:10:52 +08:00
  • fa4c44a0c4 feat(plugin): add 'plugin create <name>' scaffold command (#494) AlexYue 2026-03-27 13:34:36 +08:00
  • d74263523f fix(plugin): remove legacy LOCK_FILE/MONOREPOS_DIR constants (#495) AlexYue 2026-03-27 13:27:47 +08:00
  • f9f018d7f4 fix(doctor): remove unused fix option and add release URL to extension install hint (#498) jakevin 2026-03-27 13:26:27 +08:00
  • 218ba918d9 chore: bump version to 1.5.0 (#482) v1.5.0 jakevin 2026-03-27 03:57:05 +08:00
  • 3a7ef45373 chore: bump version to 1.5.0 #482 release/v1.5.0 jackwener 2026-03-27 03:55:39 +08:00
  • 40b923778f feat: smart error dispatch with inline Browser Bridge diagnosis (#481) jakevin 2026-03-27 03:04:09 +08:00
  • 15c6d0d508 refactor: deduplicate code, improve type safety, simplify error classes (#480) jakevin 2026-03-27 02:45:42 +08:00
  • dafff62a15 refactor: deduplicate code, improve type safety, simplify error classes #480 refactor/code-quality-improvements jackwener 2026-03-27 02:44:50 +08:00
  • 7617dff262 feat: zero onboarding, extension version check, and update notifier (#479) jakevin 2026-03-27 02:14:37 +08:00
  • 31d3988398 feat(plugin): add opencli-plugin.json manifest and monorepo plugin support (#475) AlexYue 2026-03-27 01:31:38 +08:00
  • 310e136a6c feat(paperreview): add paperreview.ai adapter (#464) Lr_2002 2026-03-26 22:25:30 +08:00
  • 776674c8dc feat(twitter): add time column to search output (#473) d 🔹 2026-03-26 22:25:22 +08:00
  • 0773616c1e feat(imdb): add IMDb adapter with 6 commands (#472) AstroHan 2026-03-26 22:21:52 +08:00
  • 5731881d59 feat: add bilibili/comments, xiaohongshu/comments commands + rate-limiter plugin docs (#457) Mikey Zhou 2026-03-26 22:10:12 +08:00
  • c75fea90ad feat(douban): add photo listing and download commands (#474) 槑囿脑袋 2026-03-26 21:59:20 +08:00
  • 6d1fb6d219 feat(runtime): add Bun runtime compatibility (#459) AlexYue 2026-03-26 19:10:31 +08:00
  • fe87fc7b87 fix(extension): fail release packaging when manifest entry files are missing (#470) zzf 2026-03-26 19:08:47 +08:00
  • b4cdc922c9 fix(36kr): avoid slow Intl timezone formatting in tests (#466) jakevin 2026-03-26 16:25:13 +08:00
  • 15b9bc8e0c feat(producthunt): add Product Hunt CLI adapter (#462) Conn Ho 2026-03-26 16:02:33 +08:00
  • 22399cee1a feat(36kr): add 36氪 CLI adapter (#461) Conn Ho 2026-03-26 15:34:46 +08:00
  • ed89157804 fix(jd): filter avif images only from pcpubliccms CDN (#453) Xeron 2026-03-26 15:12:41 +08:00
  • 53122cd028 docs: align language badges with status badges (#455) jakevin 2026-03-26 12:51:47 +08:00
  • b9ed152539 docs: align language badges with status badges #455 codex/readme-badge-row jackwener 2026-03-26 12:51:30 +08:00
  • 6c6b3c0a39 docs: turn language links into badges (#454) jakevin 2026-03-26 12:50:07 +08:00
  • 1fb743c146 docs: turn language links into badges #454 codex/readme-language-badge jackwener 2026-03-26 12:49:48 +08:00
  • 7348231b08 feat(twitter): add likes command (#448) Xiao Han 2026-03-26 12:38:35 +08:00
  • 0705d38b40 fix(ci): include popup assets in extension release zip (#444) HzTTT 2026-03-26 12:27:57 +08:00
  • 784bbc45f4 fix(xiaohongshu): improve image-text publish flow (#447) glwlg 2026-03-26 12:25:57 +08:00
  • 232ad55d0f fix: correct positional arg usage in tests (#449) pi-dal 2026-03-26 11:59:42 +08:00
  • 4e5b00beeb fix: restore executable permission on bin entries after tsc build (#446) (#452) jakevin 2026-03-26 11:59:14 +08:00
  • e64046219d feat(linux-do): refactor adapters with unified feed, tags, user commands (#434) tiaot33 2026-03-26 00:45:34 +08:00