Pradeep Elankumaran
039e8afbee
chore: prepare v1.18.0
2026-09-30 09:37:16 -07:00
Pradeep Elankumaran
9cc9129d4f
fix(deps): update vulnerable transitive packages
2026-09-30 09:10:06 -07:00
dependabot[bot]
224b12b3db
chore(deps): bump adm-zip in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [adm-zip](https://github.com/cthackers/adm-zip ).
Updates `adm-zip` from 0.6.0 to 0.6.1
- [Release notes](https://github.com/cthackers/adm-zip/releases )
- [Changelog](https://github.com/cthackers/adm-zip/blob/master/history.md )
- [Commits](https://github.com/cthackers/adm-zip/compare/v0.6.0...v0.6.1 )
---
updated-dependencies:
- dependency-name: adm-zip
dependency-version: 0.6.1
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-30 09:10:06 -07:00
Pradeep Elankumaran
c0bfdc4f15
fix(openclaw): compile against current plugin SDK
2026-09-16 17:10:02 -07:00
Pradeep Elankumaran
f219214539
chore: prepare v1.17.0
2026-09-16 16:24:18 -07:00
Pradeep Elankumaran
533079e6a0
chore: prepare v1.16.0
2026-09-14 08:27:46 -07:00
aeonframework
4d12dc3c78
fix(deps): bump vulnerable transitive dependencies
...
Adapted from PR #10561 ; retains the already-pinned fast-uri 3.1.7 rather than downgrading it to 3.1.6.
2026-09-09 09:22:02 -07:00
dependabot[bot]
9aab8a218c
chore(deps): bump the npm_and_yarn group across 2 directories with 1 update
...
Bumps the npm_and_yarn group with 1 update in the / directory: [fast-uri](https://github.com/fastify/fast-uri ).
Bumps the npm_and_yarn group with 1 update in the /mcp directory: [fast-uri](https://github.com/fastify/fast-uri ).
Updates `fast-uri` from 3.1.5 to 3.1.7
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.7 )
Updates `fast-uri` from 3.1.5 to 3.1.7
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.7 )
---
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.7
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: fast-uri
dependency-version: 3.1.7
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-09-08 23:18:19 -07:00
Pradeep Elankumaran
8b7b233efe
chore: prepare v1.15.0
2026-09-08 22:45:54 -07:00
Pradeep Elankumaran
b94ab4524b
chore: prepare v1.14.0
2026-08-19 13:17:45 -07:00
Pradeep Elankumaran
0bacd019d3
chore: update audited transitive dependencies
2026-08-19 11:06:28 -07:00
Pradeep Elankumaran
0302f723c4
fix: support Node 24 and host dependency overrides
2026-08-19 11:03:54 -07:00
Pradeep Elankumaran
af3a2505fc
v1.13.1
2026-08-01 19:46:40 -07:00
Pradeep Elankumaran
ae47934f21
fix(mcp): use consistent package and binary name
2026-08-01 19:35:51 -07:00
Pradeep Elankumaran
981586bfe8
fix(mcp): keep adapter binary name concise
2026-08-01 19:34:18 -07:00
Pradeep Elankumaran
ddb5cd65f3
fix(mcp): align adapter binary name
2026-08-01 19:33:20 -07:00
Pradeep Elankumaran
effa4554f0
Merge origin/master into fix/pr-8219-mcp-standalone
2026-08-01 19:31:54 -07:00
Pradeep Elankumaran
f34b04798d
fix(mcp): package standalone adapter dependencies
2026-08-01 18:51:45 -07:00
Dividesbyzer0
9936f98a7c
fix: resolve npm audit vulnerabilities
2026-07-27 22:30:51 -04:00
epicsagas
7e5ac52868
build(mcp): make mcp/ an independently installable package
2026-07-21 22:03:40 +09:00
Pradeep Elankumaran
8b5b0959ad
v1.13.0
2026-07-20 09:38:47 -07:00
epicsagas
a3ee849e83
feat(mcp): add stdio MCP server exposing all 11 tools
...
- mcp/server.mjs mirrors the OpenClaw plugin.ts tools 1:1 (same names,
schemas, REST routes) so any MCP host reaches camofox identically
- add @modelcontextprotocol/sdk dep, camofox-mcp bin, npm run mcp + test:mcp
- scripts/test-mcp.mjs: dependency-free smoke test (handshake, 11 tools,
schemas, unknown-tool isError) — no REST server required
2026-07-20 12:33:59 +09:00
Pradeep Elankumaran
82b948031c
v1.12.1
2026-07-19 16:29:04 -07:00
Pradeep Elankumaran
e95a1cc9f6
v1.12.0
2026-07-18 19:34:50 -07:00
Pradeep Elankumaran
5dbb775761
Merge PR #5909 : update qs and ua-parser-js security fixes
2026-07-18 01:01:37 -07:00
Pradeep Elankumaran
6f38544203
Remove jo-browser-specific integrations
2026-07-17 23:26:26 -07:00
Pradeep Elankumaran
412c8b4526
Merge jo-browser production fixes
2026-07-17 18:38:10 -07:00
dependabot[bot]
4b0dd868bf
chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates
...
Bumps the npm_and_yarn group with 2 updates in the / directory: [qs](https://github.com/ljharb/qs ) and [ua-parser-js](https://github.com/faisalman/ua-parser-js ).
Updates `qs` from 6.14.2 to 6.15.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.2...v6.15.2 )
Updates `ua-parser-js` from 2.0.9 to 2.0.10
- [Release notes](https://github.com/faisalman/ua-parser-js/releases )
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/CHANGELOG.md )
- [Commits](https://github.com/faisalman/ua-parser-js/compare/2.0.9...2.0.10 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.15.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: ua-parser-js
dependency-version: 2.0.10
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-16 09:16:43 +00:00
Pradeep Elankumaran
e92337d4b4
Pin Camoufox dependency for Docker deploys
2026-06-15 00:20:22 -07:00
Pradeep Elankumaran
dc93f51308
v1.11.2
2026-05-24 00:02:50 -07:00
Pradeep Elankumaran
6631cd4e89
feat: add camofox-browser CLI binary
2026-05-24 00:02:47 -07:00
Pradeep Elankumaran
b38d62a865
v1.11.1
2026-05-23 23:07:41 -07:00
Pradeep Elankumaran
f5686b03fe
v1.11.0
2026-05-23 22:59:29 -07:00
Pradeep Elankumaran
7063856e61
Merge camofox-browser v1.10.1: external executable, UUID tab validation, camoufox-js 0.10.2, idle pressure cleanup
2026-05-13 17:22:19 -07:00
Pradeep Elankumaran
c9a90dafc7
chore: update lockfile for camoufox-js >=0.10.0
2026-05-12 08:59:23 -07:00
Pradeep Elankumaran
b0eb98a890
v1.10.1
2026-05-12 08:58:25 -07:00
Pradeep Elankumaran
60ec892a8e
v1.10.0
2026-05-10 10:45:10 -07:00
Pradeep Elankumaran
c927c61f54
fix: resolve Docker build, deprecated deps, and plugin install failures
...
Docker build (node:20 → node:22):
- language-tags@2.1.0 (transitive from camoufox-js) requires Node >= 22
- Update Dockerfile base image to node:22-slim
- Bump engines field to >=22
Deprecated dependencies:
- Remove unused puppeteer-extra-plugin-stealth (eliminates rimraf@3)
- Remove unused playwright-extra and playwright (only playwright-core is used)
- Remaining deprecation warnings are transitive from swagger-jsdoc@6
(no stable v7 available) and jest (devDep only)
Plugin install failures:
- postinstall.js now exits 0 on all paths (warns instead of failing)
- Add CAMOFOX_SKIP_DOWNLOAD=1 env var to skip binary download entirely
- Add dist/plugin.js to build output and npm files for OpenClaw
fallback resolution path
- Add prepublishOnly script to ensure plugin.js is fresh before publish
2026-05-10 10:00:31 -07:00
Pradeep Elankumaran
5892d12500
Merge camofox-browser: reporter noise reduction, Docker fix, memory comment
...
Merges camofox-local/master (af1c65a , 9df86d9 , 04b3f6c ):
- lib/reporter.js: raise native memory leak threshold 200→400MB (self-healing
handles growth below that), add session gate (skip reports with 0 contexts),
capture lastSeenBrowserRssMb during growth checks, add Native Memory Details
section to issue body
- reporter: suppress event loop stall reports for suspend/resume (likely_sleep)
- auto-close-old-reports.yml: auto-close memory-leak issues with 0 sessions + 0
tabs (self-healing restart handles these)
- Dockerfile: COPY scripts/ before npm install (postinstall.js needs it)
- Dockerfile.ci: same + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
- server.js: fix misleading comment — native memory measures Node/Playwright
internal state, NOT Firefox jemalloc
- tests/unit/reporter.test.js: bump mock RSS 500→700MB for new 400MB threshold
Excluded camofox-specific packaging (ClawHub publish, @skyfallsin scope, plugin.js).
2026-05-10 09:57:30 -07:00
Pradeep Elankumaran
4e64ee5064
v1.9.1
2026-05-06 18:46:11 -07:00
Pradeep Elankumaran
ce822f90b7
fix: add jest-junit devDependency for CI reporter
2026-05-06 16:57:37 -07:00
Pradeep Elankumaran
01243cd04c
fix: sync package-lock.json after camofox merge
2026-05-06 16:54:26 -07:00
Pradeep Elankumaran
7754841d13
v1.9.0
2026-05-06 16:36:24 -07:00
Randall Hand
7e23e5e0a3
fix: ship compiled plugin.js so install works on openclaw 2026.5.3
...
The 2026.5.3 plugin loader requires a compiled JS sibling for any
TypeScript entry declared in `openclaw.extensions`. Since v1.8.x ships
only `plugin.ts` in the npm tarball, install fails:
package install requires compiled runtime output for TypeScript
entry plugin.ts: expected ./dist/plugin.js, ./dist/plugin.mjs,
./dist/plugin.cjs, plugin.js, plugin.mjs, plugin.cjs
Repro: `openclaw plugins install @askjo/camofox-browser` on host
>=2026.5.3.
Fix:
- Add minimal `tsconfig.json` (ESM/NodeNext, target ES2022) that
compiles `plugin.ts` → `plugin.js` at the package root, preserving
the `./lib/*.js` import paths.
- Add `npm run build` script (typescript + @types/node devDeps).
- Include `plugin.js` and `tsconfig.json` in the npm `files` array.
- Declare `openclaw.runtimeExtensions: ["plugin.js"]` so the loader
knows where the compiled entry is.
- Bump `openclaw.build.openclawVersion` to 2026.5.3 (the version the
compiled output is intended for).
- Build before publish in `.github/workflows/publish.yml` (npm ci uses
--ignore-scripts so prepublishOnly doesn't fire — explicit step is
needed) and run build in `ci.yml` so PRs catch build regressions.
- Gitignore the built artifacts so they're produced fresh in CI.
Verified locally: `npm pack` + `openclaw plugins install ./*.tgz`
succeeds end-to-end on openclaw 2026.5.3-1.
Pre-existing TypeScript type errors (commander chained-API typings,
spread of unknown type) emit non-fatally and are out of scope for this
fix; they should be tracked separately.
2026-05-04 15:43:30 -04:00
Pradeep Elankumaran
8dc6cfe985
v1.8.15
2026-04-29 00:44:46 -07:00
Pradeep Elankumaran
555072660c
v1.8.14
2026-04-28 22:45:06 -07:00
Pradeep Elankumaran
ea9da6f7c4
1.8.13
2026-04-28 21:09:21 -07:00
Pradeep Elankumaran
4dafd1048e
1.8.12
2026-04-28 17:06:28 -07:00
Pradeep Elankumaran
e177711816
1.8.11
2026-04-28 16:59:44 -07:00
Pradeep Elankumaran
066d45a55d
v1.8.10
2026-04-28 16:38:33 -07:00