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:
| Chromium | Status | Free | Pro |
|---|---|---|---|
| 150150.0.7871.114 Live for Pro · Windows + Linux x64 · CreepJS 0% headless / 0% stealth | Available | ~2 months after release | Available now |
| 149149.0.7827.114 Current public (free) release · Windows + Linux x64 · v0.1.0-pre.21 | Available | Available now | Available 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:
npm i clearcote@latest # Node
pip install -U clearcote # PythonOn 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):
import { launch } from "clearcote";
await launch({ autoUpdate: true }); // or set env CLEARCOTE_AUTO_UPDATE=1The 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 point
executable_pathat the newchrome. - Docker:
docker pull teamflatearth/clearcotefor 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.