Skip to content

v3.2.0 — Camofox 1.18.1, SearXNG 2026.10, CloakBrowser 0.6.3

Choose a tag to compare

@Johell1NS Johell1NS released this 21 Oct 12:26
· 1 commit to master since this release
2573bd0

Highlights

Camofox 1.18.1

  • HTTP status and warning in results, PDF download, select / press / --submit for forms (#28)
  • Recommended container flags: core dumps, log rotation, profile volume, telemetry (#27)
  • Unbounded storage state is reset periodically; tabs are closed when a step times out (#30)

smart-extract

  • --expr returns a real error instead of {"ok":true} when the expression evaluates to undefined (#26)
  • No page reload for snapshot/text fallbacks; Readability failures on Trusted Types CSP are handled (#29)

SearXNG 2026.10

  • searxng.mjs keeps pubdate, image/video fields and unresponsive_engines, honors SEARXNG_URL, adds a request timeout (#31)
  • Required settings documented (JSON format, use_default_settings), with a hint on HTTP 403 (#32)

CloakBrowser 0.6.3 (free binary, no license key)

  • CloakBrowser 0.6.3, Playwright Core 1.64.1 (#33)
  • Safer binary download, stable fingerprint per persistent profile, more reliable humanized actions
  • Fixed a false-positive Cloudflare challenge detection that made cloak-fetch wait 20s on normal pages; challenge.strategy is reported again (#35)
  • More robust per-origin session lock (token, heartbeat, stale detection, waiting) (#35)
  • ip-address updated, npm audit reports 0 vulnerabilities (#35)

Upgrade notes

  • Node.js 20.19+ or 22.12+ is now required.
  • SearXNG needs json in search.formats (see the README section "SearXNG configuration (required)").
  • Camofox image: ghcr.io/jo-inc/camofox-browser:1.18.1 (recommended flags in docker/setup.md).
  • Persistent CloakBrowser profiles now live in ~/.browser-search/cloak-sessions/profiles/: saved sessions start fresh after updating.

How to update

npx skills update            # or: git pull
cd <skill dir>               # e.g. ~/.config/opencode/skills/browser-search
npm install
node -e "import('cloakbrowser').then(c=>c.ensureBinary())"
bash scripts/check.sh

Pull request: #34 — closes #26, #27, #28, #29, #30, #31, #32, #33, #35.