release: 0.1.2 — point BINARY_VERSION at firefox-2 (mouse fix shipped)
The 0.1.1 release shipped the source-level fix for issue #9 (every mouse path failing on FF150) but kept BINARY_VERSION at firefox-1 because the archive itself hadn't been refreshed yet. firefox-2 is now live on GitHub Releases with the JS hot-swap applied to both the Windows zip and the Linux tarball; users picking up 0.1.2 will fetch the patched archive on first run. Archive integrity verified on both platforms before publishing (Windows boot test, Linux file-level checks, 21/21 assertions).
This commit is contained in:
@@ -6,6 +6,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [0.1.2] - 2026-05-18
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- `BINARY_VERSION` bumped from `firefox-1` to `firefox-2`. The patched Firefox archive on GitHub Releases now contains the JS fix from 0.1.1 (every `page.mouse.*` / `page.click()` / `locator.click()` / `mouse.wheel()` failure on the FF150 binary). Users on 0.1.1 must run `python -m invisible_playwright clear-cache && python -m invisible_playwright fetch` to pick up the new archive.
|
||||||
|
|
||||||
|
### Verified
|
||||||
|
- Archive integrity tests on both platforms: Windows zip extracted + booted via Playwright (`mouse.move + click + page.click(selector)` all succeed end-to-end), Linux tarball file-level checks (firefox/libxul.so sizes, byte-identity of patched JS files against Windows source). 21/21 assertions pass.
|
||||||
|
- SHA256 published in `checksums.txt` on the `firefox-2` release.
|
||||||
|
|
||||||
## [0.1.1] - 2026-05-18
|
## [0.1.1] - 2026-05-18
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "invisible-playwright"
|
name = "invisible-playwright"
|
||||||
version = "0.1.1"
|
version = "0.1.2"
|
||||||
description = "Playwright wrapper for a patched Firefox with deterministic stealth profile."
|
description = "Playwright wrapper for a patched Firefox with deterministic stealth profile."
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
requires-python = ">=3.11"
|
requires-python = ">=3.11"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ bugfixes don't force a multi-hour Firefox rebuild.
|
|||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
# Bump this when a new patched Firefox build is released on GitHub.
|
# Bump this when a new patched Firefox build is released on GitHub.
|
||||||
BINARY_VERSION: str = "firefox-1"
|
BINARY_VERSION: str = "firefox-2"
|
||||||
|
|
||||||
# Underlying Firefox version (for display only; does not drive downloads).
|
# Underlying Firefox version (for display only; does not drive downloads).
|
||||||
FIREFOX_UPSTREAM_VERSION: str = "150.0.1"
|
FIREFOX_UPSTREAM_VERSION: str = "150.0.1"
|
||||||
|
|||||||
Reference in New Issue
Block a user