jakevin
c9e29d9f22
chore(release): 1.5.4 ( #558 )
2026-03-28 20:22:24 +08:00
jakevin
4f13484aa3
chore(release): 1.5.3 ( #533 )
2026-03-28 11:02:09 +08:00
wangsl
ea0cf4d0b0
fix(network): honor proxy env for node requests ( #512 )
...
* fix(network): honor proxy env for node requests
* fix(network): honor default ports in NO_PROXY
* refactor(network): normalize proxy config handling
* refactor(network): delegate proxy env handling to undici
---------
Co-authored-by: jackwener <jakevingoo@gmail.com >
2026-03-28 01:20:39 +08:00
jakevin
9919f03aed
chore(release): 1.5.2 ( #523 )
...
* chore(release): 1.5.2
* test(e2e): stabilize output format checks
2026-03-28 00:48:27 +08:00
jakevin
f9f11e4b17
chore(release): 1.5.1 ( #513 )
2026-03-27 19:25:37 +08:00
dependabot[bot]
b8b4fa011b
chore(deps): bump ws from 8.19.0 to 8.20.0 ( #326 )
...
Bumps [ws](https://github.com/websockets/ws ) from 8.19.0 to 8.20.0.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.19.0...8.20.0 )
---
updated-dependencies:
- dependency-name: ws
dependency-version: 8.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-24 15:57:50 +08:00
dependabot[bot]
37c7ea41b8
chore(deps): bump typescript from 5.9.3 to 6.0.2 ( #327 )
...
Bumps [typescript](https://github.com/microsoft/TypeScript ) from 5.9.3 to 6.0.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases )
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.9.3...v6.0.2 )
---
updated-dependencies:
- dependency-name: typescript
dependency-version: 6.0.2
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-24 14:51:15 +08:00
dependabot[bot]
57fcc50c1b
chore(deps): bump vitest from 4.1.0 to 4.1.1 ( #325 )
...
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.1/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-version: 4.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-24 02:13:04 +08:00
jakevin
167c7c784a
chore: release v1.3.3 ( #321 )
2026-03-24 01:45:21 +08:00
jakevin
2a52906ed2
fix: add turndown dependency to package.json ( #288 )
...
turndown and @types/turndown were used in article-download.ts and
zhihu/download.test.ts but never declared in package.json, causing
CI failures on fresh npm ci installs.
2026-03-23 14:46:08 +08:00
jakevin
788126198b
chore: release v1.3.1 ( #273 )
2026-03-23 00:33:04 +08:00
jakevin
98ecfab8ad
chore: bump version to 1.3.0 ( #272 )
...
* chore: bump version to 1.3.0
* chore: bump version to 1.3.0
2026-03-23 00:27:55 +08:00
jakevin
a778f617ca
chore: update package-lock.json ( #264 )
2026-03-22 22:55:36 +08:00
jakevin
c44bc62b60
chore: code cleanup + extension conflict troubleshooting ( #260 )
...
Cleanup:
- Remove redundant double-retry in resolveTabId (was retrying data: URI
with the same data: URI)
- Fix stale comment (30s → 120s idle timeout)
- Remove verbose debug logging in resolveTabId
- Built extension is now smaller (16.66kB vs 17.18kB)
Extension conflict:
- Add hint to attach-failed error when chrome-extension:// URL is detected
- Add troubleshooting entry for extension conflicts (e.g. youmind, New Tab
Override) to both README.md and README.zh-CN.md
Ref: #249
2026-03-22 22:18:22 +08:00
jakevin
7f57e76485
fix: treat empty tab URL as debuggable (fixes first-run doctor --live failure) ( #259 )
...
When a new automation window is created, the initial tab URL may be
empty briefly while Chrome loads the data: URI. isDebuggableUrl('') was
returning false, causing ensureAttached to reject the tab.
Fix: only reject known non-debuggable URLs (chrome://, chrome-extension://).
Empty/undefined URLs are now treated as debuggable since they represent
tabs still loading.
Also adds 200ms delay after window creation to let Chrome populate the
tab URL.
2026-03-22 22:10:30 +08:00
jakevin
3e91876d13
fix: replace all about:blank with data: URI to prevent New Tab Override interception ( #257 )
...
Root cause: getAutomationWindow and resolveTabId used about:blank which
New Tab Override extensions intercept immediately, replacing it with
chrome-extension:// URLs that cannot be debugged.
Changes:
- Window creation: about:blank → data:text/html
- reuseTab fallback: about:blank → data:text/html
- newTab handler: about:blank → data:text/html
- Added diagnostic logging to resolveTabId for debugging
- Synced extension version to 1.2.4
Ref: #249
2026-03-22 22:04:25 +08:00
jakevin
7c02588105
chore: bump version to 1.2.3 ( #256 )
2026-03-22 21:48:17 +08:00
jakevin
e077ad2336
chore: bump version to 1.2.2 ( #254 )
2026-03-22 21:27:03 +08:00
jakevin
81384ede00
chore: bump version to 1.2.1 ( #252 )
2026-03-22 21:24:42 +08:00
jakevin
2d1b8c1e76
chore: prepare v1.2 release ( #244 )
2026-03-22 18:40:32 +08:00
jackwener
4e274a92b7
v1.1.1
2026-03-21 10:49:39 +08:00
jackwener
9a79501bfd
1.1.0
2026-03-20 20:37:30 +08:00
jakevin
4ab4f88bcd
chore(main): release 1.0.6 ( #128 )
2026-03-20 16:25:30 +08:00
jackwener
fafa990acd
v1.0.5
2026-03-20 15:51:52 +08:00
jackwener
152cc48091
v1.0.4
2026-03-20 15:36:06 +08:00
AlexYue
31f58ae699
docs: add VitePress documentation site ( #112 )
...
- Add VitePress with full navigation, sidebar, i18n (en/zh), local search
- Create 50+ doc pages: guide, adapters (browser + desktop), developer, advanced
- Migrate content from README.md, CONTRIBUTING.md, TESTING.md, CDP.md, CLI-ELECTRON.md
- Migrate all 11 adapter READMEs to structured documentation
- Add new pages: architecture, yaml-adapter guide, ts-adapter guide, ai-workflow
- Add GitHub Actions workflow for deploying to GitHub Pages
- Add Chinese locale pages (getting-started, installation, browser-bridge, etc.)
- Add docs:dev, docs:build, docs:preview npm scripts
2026-03-20 14:11:56 +08:00
jackwener
ee35ee723f
chore: release version 1.0.3
2026-03-20 11:27:56 +08:00
jackwener
5b447e7a11
refactor: strictly type output and registry pipelines, removing any where possible
2026-03-20 10:53:25 +08:00
Yunxiao_Li
67474bb6db
fix(chatgpt): read replies from AX tree instead of clipboard shortcut ( #106 )
2026-03-20 10:28:27 +08:00
jackwener
c21250bd88
1.0.1
2026-03-20 00:29:10 +08:00
jackwener
48e277bd0b
1.0.0
2026-03-19 17:00:45 +08:00
jackwener
b2fa7daf57
feat: replace @playwright/mcp with lightweight daemon + Chrome Extension
...
Architecture:
- Micro-daemon (HTTP + WebSocket bridge, ~190 lines, auto-start/idle-exit)
- Chrome MV3 Extension using chrome.debugger CDP (10KB build)
- 5 protocol actions: exec, navigate, tabs, cookies, screenshot
- All DOM ops via JS evaluate — no extension update needed for new features
Key features:
- CDP Runtime.evaluate for JS execution in page context
- Tab management, cookie access via Chrome APIs
- Auto-start daemon on cold boot, idle auto-exit (5min)
- Minimal permissions: debugger, tabs, cookies, activeTab, alarms
Tested: zhihu hot (14.3s), twitter timeline (9.3s)
2026-03-19 16:21:17 +08:00
jackwener
c3efc5b492
0.9.8
2026-03-19 01:38:55 +08:00
jackwener
f85464c1aa
0.9.7
2026-03-19 01:38:49 +08:00
dependabot[bot]
1d871b35f0
chore(deps): bump commander from 13.1.0 to 14.0.3 ( #67 )
...
Bumps [commander](https://github.com/tj/commander.js ) from 13.1.0 to 14.0.3.
- [Release notes](https://github.com/tj/commander.js/releases )
- [Changelog](https://github.com/tj/commander.js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tj/commander.js/compare/v13.1.0...v14.0.3 )
---
updated-dependencies:
- dependency-name: commander
dependency-version: 14.0.3
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-19 00:03:01 +08:00
jackwener
aa55c88069
0.9.4
2026-03-18 17:41:41 +08:00
jackwener
b32fe1cbc3
feat: add advanced cursor and codex capabilities
2026-03-18 17:41:41 +08:00
jackwener
cd63231b7e
chore(release): 0.9.2
2026-03-18 17:15:01 +08:00
jackwener
4ce0345c9a
chore(release): 0.9.1
2026-03-18 17:06:47 +08:00
jackwener
79fbac844e
chore(release): 0.9.0
2026-03-18 16:44:36 +08:00
jackwener
64e3a2d627
0.8.0
2026-03-18 15:25:51 +08:00
jackwener
f102501e4a
chore(release): bump version to v0.7.11
2026-03-18 13:35:13 +08:00
jackwener
4c8c6e8be7
fix(twitter): migrate bookmarks to direct GraphQL
...
chore: bump version to 0.7.10
2026-03-17 17:30:01 +08:00
jackwener
1e34e7e6d3
chore: bump version to 0.7.9
2026-03-17 17:11:13 +08:00
jackwener
612c0ab1af
v0.7.8: P0 architecture refactor - split browser.ts, unified errors, strict mode
2026-03-17 17:02:03 +08:00
jackwener
68840fc85c
refactor: P0 architecture improvements
...
- Split browser.ts (700 lines) into src/browser/ module (page, mcp, errors, discover, tabs, index)
- Add unified error handling: CliError base class + logger module
- Enable TypeScript strict mode, fix 12 type errors
- Extract inline build scripts to scripts/clean-yaml.cjs and copy-yaml.cjs
- All 178 unit tests pass, build produces 83 entries across 19 sites
2026-03-17 17:01:51 +08:00
jackwener
43ed0ace59
0.7.6
2026-03-17 16:35:20 +08:00
jackwener
de962eb5fb
feat: support commands completion ( #32 )
...
Add full shell tab-completion for opencli, supporting Bash, Zsh, and Fish.
Co-authored-by: RinChanNOWWW <rin_chan_now@outlook.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-03-17 16:33:19 +08:00
jackwener
d1da293ef9
0.7.5
2026-03-17 16:14:02 +08:00
jackwener
0fe3b9b921
0.7.4
2026-03-17 14:55:54 +08:00