Patched Firefox 150.0.1, the stealth build invisible_playwright drives.
What's new here: headless=True now actually hides the window on Windows and macOS. It's still a real, GPU-backed browser window with the same fingerprint as a normal visible Firefox (no headless tell); it's just cloaked off-screen and kept out of the taskbar. Before this the window stayed visible on Windows, and hiding it on macOS is new. Linux is unchanged and still runs on a virtual display. Hiding it this way also drops the old separate-desktop trick, so the id.sky.com tab crash from #18 goes away with it.
Also fixed: pixelscan no longer flags the build as fingerprint masking. The WebGL readback variation is now a smooth per-profile gamma instead of the per-pixel jitter that looked artificial, so it reads like a normal display colour profile.
Builds: Linux x86_64, Linux arm64, Windows x86_64, macOS arm64, macOS x86_64.
Most people won't grab these by hand. The wrapper fetches the right one for your platform on first run:
pip install git+https://github.com/feder-cr/invisible_playwright
If you do download manually, checksums.txt has the SHA256s. The macOS builds are ad-hoc signed (not notarized), so clear the quarantine flag: xattr -dr com.apple.quarantine Firefox.app