diff --git a/CHANGELOG.md b/CHANGELOG.md index b16ad2d..9272170 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,19 @@ Changes are tagged: **[wrapper]** for Python/JS wrapper, **[binary]** for Chromi --- +## [0.3.19] — 2026-03-30 + +- **[binary]** Upgrade Linux x64 build to 145.0.7632.159.8 — 42 source-level C++ patches (up from 33) +- **[binary]** 9 new fingerprint patches covering additional browser APIs and cross-platform consistency +- **[binary]** New `--fingerprint-noise` flag — disable noise injection while keeping deterministic fingerprint seed active +- **[binary]** Improved fingerprint noise reliability and determinism across all patched APIs +- **[binary]** Expanded platform-aware fingerprint spoofing for more realistic cross-platform profiles +- **[binary]** Font rendering and detection accuracy improvements for Windows profiles +- **[binary]** Removed experimental patches that caused compatibility issues with certain anti-bot systems +- **[binary]** Docker/VNC environment compatibility improvements +- **[wrapper]** Fix Playwright cleanup — `pw.stop()` now runs even if `browser.close()` raises or is cancelled (fixes #60, thanks [@dgtlmoon](https://github.com/dgtlmoon)) +- **[meta]** Pin GitHub Actions to commit SHAs, add Dependabot for automated dependency updates + ## [0.3.18] — 2026-03-15 - **[wrapper]** Fix welcome banner printing to stdout — now writes to stderr so it won't corrupt JSON output in programmatic usage (fixes #59) diff --git a/cloakbrowser/_version.py b/cloakbrowser/_version.py index 50d85c8..08aad71 100644 --- a/cloakbrowser/_version.py +++ b/cloakbrowser/_version.py @@ -1 +1 @@ -__version__ = "0.3.18" +__version__ = "0.3.19" diff --git a/cloakbrowser/config.py b/cloakbrowser/config.py index 5104b56..38008ba 100644 --- a/cloakbrowser/config.py +++ b/cloakbrowser/config.py @@ -15,10 +15,10 @@ from ._version import __version__ # CHROMIUM_VERSION is the latest across all platforms (for display/reference). # Use get_chromium_version() for the current platform's actual version. # --------------------------------------------------------------------------- -CHROMIUM_VERSION = "145.0.7632.159.7" +CHROMIUM_VERSION = "145.0.7632.159.8" PLATFORM_CHROMIUM_VERSIONS: dict[str, str] = { - "linux-x64": "145.0.7632.159.7", + "linux-x64": "145.0.7632.159.8", "linux-arm64": "145.0.7632.159.7", "darwin-arm64": "145.0.7632.109.2", "darwin-x64": "145.0.7632.109.2", diff --git a/js/package.json b/js/package.json index f9e507a..aeb81f3 100644 --- a/js/package.json +++ b/js/package.json @@ -1,6 +1,6 @@ { "name": "cloakbrowser", - "version": "0.3.18", + "version": "0.3.19", "description": "Stealth Chromium that passes every bot detection test. Drop-in Playwright/Puppeteer replacement with source-level fingerprint patches.", "type": "module", "main": "dist/index.js", diff --git a/js/src/config.ts b/js/src/config.ts index 4cb755a..a72cbe2 100644 --- a/js/src/config.ts +++ b/js/src/config.ts @@ -27,10 +27,10 @@ export { WRAPPER_VERSION }; // CHROMIUM_VERSION is the latest across all platforms (for display/reference). // Use getChromiumVersion() for the current platform's actual version. // --------------------------------------------------------------------------- -export const CHROMIUM_VERSION = "145.0.7632.159.7"; +export const CHROMIUM_VERSION = "145.0.7632.159.8"; export const PLATFORM_CHROMIUM_VERSIONS: Record = { - "linux-x64": "145.0.7632.159.7", + "linux-x64": "145.0.7632.159.8", "linux-arm64": "145.0.7632.159.7", "darwin-arm64": "145.0.7632.109.2", "darwin-x64": "145.0.7632.109.2",