Skip to content

Keeping Clearcote up to date

Each SDK version is pinned to one specific, SHA-256-verified browser build. Updating is a normal package bump — the SDK fetches and verifies the matching binary for you.

Which builds are available

The Chromium majors we currently ship or are working on, and when each tier gets them:

ChromiumStatusFreePro
150150.0.7871.114

Live for Pro · Windows + Linux x64 · CreepJS 0% headless / 0% stealth

Available~2 months after releaseAvailable now
149149.0.7827.114

Current public (free) release · Windows + Linux x64 · v0.1.0-pre.21

AvailableAvailable nowAvailable now

A new Chromium major goes to Pro users the day it's built; the free build gets that same fully open, reproducible major roughly 2 months later.

SDK users (recommended)

Bump the package the way you update any dependency:

bash
npm i clearcote@latest        # Node
pip install -U clearcote        # Python

On the next launch() the SDK notices its pinned build isn't cached, downloads it from GitHub Releases, and verifies the SHA-256 before use. Nothing runs unverified. The binary is cached under ~/.clearcote, so it's a one-time download per version.

Update the binary without upgrading the SDK

Want the newest build the SDK knows about without changing anything else? Opt into auto-update — the SDK checks for a newer pinned release and fetches it (still verified):

javascript
import { launch } from "clearcote";
await launch({ autoUpdate: true });   // or set env CLEARCOTE_AUTO_UPDATE=1
The browser itself never phones home or auto-updates on its own — updates are always something you initiate (a package bump or autoUpdate). That's deliberate: no background beacons.

Direct / Docker users

  • Direct binary: download the new archive from the Releases page, verify the checksum + signature (see Verification), and pointexecutable_path at the new chrome.
  • Docker: docker pull teamflatearth/clearcote for the latest image, then recreate your container. See Deployment.

Clearcote Pro — always current, and first

On Pro, staying current is the point: the license-gated build tracks the latest Chromium and the newest anti-detection patches, so you get updates without manual rebuilds — setCLEARCOTE_LICENSE_KEY and the SDK selects the maintained Pro binary.

New majors reach Pro first. When a new Chromium major (e.g. 150) is built, it's available to Pro users immediately; the free build gets that major later — roughly 2 months after release. Free users always get a fully open, reproducible build; Pro users just get the newest one sooner.

After upgrading, re-verify

A new build can shift a signal. Re-run your fingerprint checks (e.g. CreepJS) and, if you use an imported profile, confirm it still loads coherently — see Verification. The current release line is v0.1.0-pre.22 (Chromium 149); the roadmap tracks what's next.