Releases: daijro/camoufox
v132.0-beta.14
Full Changelog: v130.0.1-beta.13...v132.0-beta.14
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Update upstream Firefox version to 132.0.
- Updated Playwright patches and Juggler to FF132 (+1 version ahead of current Playwright)
- Added WebGL context attribute "forceSoftwareRendering"
- Removed upstream DNS leak patch added in #10. Firefox has added this natively.
- @D4Vinci made their first contribution in #62
v130.0.1-beta.13
Full Changelog: v130.0.1-beta.12...v130.0.1-beta.13
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Fixes Firefox's memory leaks. Camoufox discards the cache after each navigation.
- Bfcache is now completely disabled. This should improve memory, but kills Playwright's page.go_back() and page.go_forward(). To re-enable this, set
browser.sessionhistory.max_entries
to the amount of pages you want to remember. - Moved SanitizeOnShutdown policy to preferences instead to unlock the clearOnShutdown preferences. #47
- Added experimental
memorysaver
property that clears the JS heap after each page.goto navigation. Helpful for datacenters running Camoufox, but could potentially break things. Won't be officially documented as it is experimental. - The mouse position will now start in a random location on the screen instead of at (0, 0).
- Fixed screenshots not capturing the full window when a viewport is set by window.innerWidth and window.innerHeight.
v130.0.1-beta.12
Full Changelog: v130.0.1-beta.11...v130.0.1-beta.12
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Allows the ability to set all WebGL/WebGL2 parameters, supported extension list, shader precision formats, & context attributes.
- Spoof the AudioContext sample rate, output latency, and max channel count.
- Added support patch for multiple accepted languages https://github.com/daijro/camoufox/discussions/37
- Added more parameters to the demo site
New properties:
v130.0.1-beta.11
Full Changelog: v130.0.1-beta.10...v130.0.1-beta.11
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Fixed a leak in Firefox's headless mode that caused Datadome flagging. (#26)
v130.0.1-beta.10
Full Changelog: v130.0.1-beta.9...v130.0.1-beta.10
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Added human-like mouse movement
- Added cursor highlighter
- Fall back to Playwright's setDefaultViewport if Camoufox window properties weren't set
New properties:
Property | Description |
---|---|
humanize | Enable/disable human-like cursor movement. Defaults to False. |
humanize:maxTime | Maximum time in seconds for the cursor movement. Defaults to 1.5 . |
showcursor | Toggles the cursor highlighter. Defaults to True. |
v130.0.1-beta.9
Full Changelog: v130.0.1-beta.8...v130.0.1-beta.9
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Fixed a bug that swapped some screen and document.body properties.
- Fixed viewport hijacking.
v130.0.1-beta.8
Full Changelog: v130.0.1-beta.7...v130.0.1-beta.8
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Added locale spoofing. #16
New properties:
Property | Description | Required Keys |
---|---|---|
locale:language | Spoof the Intl API, headers, and system language (e.g. "en") | locale:region |
locale:region | Spoof the Intl API, headers, and system region (e.g. "US"). | locale:language |
locale:script | Set a custom script (e.g. "Latn"). Will be set automatically if not specified. |
v130.0.1-beta.7
Full Changelog: v130.0.1-beta.6...v130.0.1-beta.7
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Fix Int1 timezone errors
- Allow pasting in console by default
- Refactored patches
- Added geolocation spoofing
- Added timezone spoofing (#5)
New properties:
Property | Description |
---|---|
geolocation:latitude | Latitude to use. Requires geolocation:longitude to be set as well. |
geolocation:longitude | Longitude to use. Requires geolocation:longitude to be set as well. |
geolocation:accuracy | Accuracy in meters. This will be calculated automatically using the decminal percision of geolocation:latitude & geolocation:longitude if not set. |
timezone | Set a custom TZ timezone (e.g. "America/Chicago"). This will also change Date() to return the local time. See here for a list of valid timezones. |
v130.0.1-beta.6
Full Changelog: v130.0-beta.5...v130.0.1-beta.6
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
v130.0-beta.5
Full Changelog: v129.0-beta.4...v130.0-beta.5
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
Known issues:
- Cannot run on Windows. (WIP)