Skip to content

Releases: daijro/camoufox

v133.0-beta.19

09 Dec 13:54
Compare
Choose a tag to compare

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

  • Remove night sky theme background GIF #123
  • Added Canvas anti-fingerprinting (see here)

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

04 Dec 02:25
Compare
Choose a tag to compare

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 and screen.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

22 Nov 03:00
Compare
Choose a tag to compare

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

20 Nov 18:16
Compare
Choose a tag to compare

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

04 Nov 11:42
Compare
Choose a tag to compare

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 and voices: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

02 Nov 10:36
Compare
Choose a tag to compare

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

24 Oct 11:13
Compare
Choose a tag to compare

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

20 Oct 08:06
Compare
Choose a tag to compare

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

09 Oct 11:11
Compare
Choose a tag to compare

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

03 Oct 06:12
Compare
Choose a tag to compare

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.