Releases: daijro/camoufox
v133.0-beta.19
Full Changelog: v133.0-beta.18...v133.0-beta.19
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes
New Properties
Property | Type | Description |
---|---|---|
canvas:aaOffset |
int | Offset each pixel's transparency when drawing anti-aliasing. |
canvas:aaCapOffset |
bool | By default, the offset will cause the pixel's transparency to wrap around the 0-255 alpha range. By enabling this property, the offset will be clamped to 0-255. |
v133.0-beta.18
Full Changelog: v132.0.2-beta.17...v133.0-beta.18
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes
- Experimental support to execute JavaScript in the main world. Usage:
page.evaluate("mw:<script>")
Has only been implemented to return JSON serializable objects. - Fixed issue where custom
screen.width
andscreen.height
did not always apply correctly. #89 - Bumped to Firefox 133.0
New Properties
Property | Type | Description |
---|---|---|
allowMainWorld |
bool | Allows main world script evaluation. To use, prepend mw: to your script. |
v132.0.2-beta.17
Full Changelog: v132.0.2-beta.16...v132.0.2-beta.17
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Note
This is a very important leak fix update! Please update the Camoufox Python library to 0.4.4.
Changes
- WebGL is enabled by default. WebGL spoofing is also supported in 0.4.0+ of the Python library.
- Added an
addons
property to pass addons to without using FF debugging API. - Removed leaking localizations.
v132.0.2-beta.16
What's Changed
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- FIxed memory issue when loading images #87
- Added media device spoofing
New Properties
Property | Type | Description |
---|---|---|
mediaDevices:enabled |
bool | Whether to enable media device spoofing |
mediaDevices:micros |
uint | Amount of microphones |
mediaDevices:webcams |
uint | Amount of webcams |
mediaDevices:speakers |
uint | Amount of speakers |
v132.0-beta.15
Full Changelog: v132.0-beta.14...v132.0-beta.15
Keep in mind that Camoufox is in active development and not production ready.
If you experience any issues, please report them here.
Changes:
- Remove uBlock Origin "badware" lists
- Added
voices
parameter, which takes a list maps for each voice to add. Example:
[ {"isLocalService": true, "isDefault": true, "voiceUri": "Ting-Ting", "name": "Ting-Ting", "lang": "zh-CN" } ... ]
- Added
voices:blockIfNotDefined
to block system voices. - Added
voices:fakeCompletion
andvoices:fakeCompletion:charsPerSecond
to set a fake voice playback speed. - Added
fonts:spacing_seed
to control the spacing of rendered text. #38 - Allow Playwright's
setDefaultViewportSize
if viewport not set in Camoufox. - Remove unneeded
privacy.clearOnShutdown
config. #69
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. |