Skip to content

Releases: stickerdaniel/browserjack

browserjack 0.3.0

Choose a tag to compare

@stickerdaniel stickerdaniel released this 24 Jul 18:23

Changed

  • New ChatGPT.app builds no longer hard-block the bridge. Signature verification, native-host checks, and the byte-for-byte cache comparison run on every launch for every build; an unknown build additionally passes a one-time runtime self-test (cold start with a real browser handshake) before its first use and is then recorded locally. A build that fails the self-test stays blocked. The bundled manifest remains as a set of pre-verified builds that skip the self-test.
  • doctor reports cache integrity and build verification as separate checks; an unverified build is a warning with a doctor --live remediation, not a failure
  • doctor --live records a passing build, so the first real run starts without a probe

browserjack 0.2.0

Choose a tag to compare

@stickerdaniel stickerdaniel released this 24 Jul 16:37

Changed

  • Repositioned the package as a bridge to OpenAI's installed Codex browser runtime for any MCP client; rewrote the README around a copy-paste quickstart and added a fair comparison with Claude Code's official Chrome integration
  • Raised the minimum Node.js version to 22 (Node 20 reached end of life in April 2026)
  • Declared arm64-only in npm platform metadata to match the compatibility manifest, so unsupported Intel installs fail at install time instead of at first run
  • Slimmed the npm package to runtime files (dist, compatibility, docs); the TypeScript sources ship via the repository
  • Installed releases now contain only what the shim executes (dist, compatibility, package.json, LICENSE)
  • Consolidated the security prose: canonical details live in docs/security.md, the README keeps a summary

Added

  • prepack build and a tarball installation smoke test (pack:check), so a publish can no longer produce a package without its compiled CLI
  • verify:versions release check keeping the plugin manifest and pinned setup command in lockstep with the package version

Fixed

  • The live probe now reports the real package version during the MCP handshake instead of a hardcoded one
  • Removed the contradictory Intel support claim from the requirements

browserjack 0.1.0

Choose a tag to compare

@stickerdaniel stickerdaniel released this 24 Jul 14:56
4604938

Added

  • Stdio MCP bridge that launches OpenAI's bundled node_repl through the OpenAI-signed codex sandbox and injects x-codex-turn-metadata into tools/call requests
  • Fail-closed compatibility manifest for ChatGPT.app 26.715.72359 (arm64)
  • Code-signature verification of ChatGPT.app and, on every launch, of the native-messaging host each installed browser is configured to run (bundle ID and OpenAI Team ID), with Codex-cache containment
  • Stripping of Node.js code-injection variables (NODE_OPTIONS, external-module loaders) from the runtime environment
  • doctor with cold inspection and --live end-to-end browser-runtime probe
  • setup with immutable versioned releases, an atomic current symlink, a stable shim, and Claude Code MCP registration (--client claude|plugin)
  • status reporting installation health, including a stale shim Node.js path
  • update reusing the recorded MCP identity transactionally
  • uninstall that only removes an MCP entry owned by this installation
  • Disabled-by-default Claude Code plugin with setup, doctor, and browser skills
  • stderr secret redaction and strict stdout protocol purity