- Make the entropy sources run in parallel (#622)
- Update the set of entropy sources. It will change fingerprint for all visitors. The documented JS API stays the same.
- Replace the
availableScreenResolution
entropy source withscreenFrame
that is more stable (#585) - Combine the
timezone
andtimezoneOffset
sources into a single source becausetimezoneOffset
gives no entropy whentimezone
is available - Stabilize the canvas entropy source (#574)
- Split the canvas image into 2 images (#583 (comment), #103 (comment))
- Distinguish cases where hardware concurrency is unavailable and where it's known to equal 1
- Enable the
plugins
entropy source in IE - Remove the following entropy sources because they give no entropy in combination to other sources:
pluginsSupport
,productSub
,emptyEvalLength
anderrorFF
- Fix the incorrect
platform
value when desktop mode is requested in an iOS browser (#609) - Replace the
chrome
source with thevendorFlavors
source that checks many vendor-specific variables (#621) - Add a DOM blockers entropy source (387eb83)
- Add a set of CSS media query entropy sources (d1c3ccf)
- Add a math entropy source (8e3a6a8)
- Add a font preferences entropy source (5306b58)
- Replace the