@fingerprintjs/fingerprintjs 3.1.0
- 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
availableScreenResolutionentropy source withscreenFramethat is more stable (#585) - Combine the
timezoneandtimezoneOffsetsources into a single source becausetimezoneOffsetgives no entropy whentimezoneis available - Stabilize the canvas entropy source (#574)
- Split the canvas image into 2 images (https://github.com/fingerprintjs/fingerprintjs/issues/583#issuecomment-792758292, https://github.com/fingerprintjs/fingerprintjs/issues/103#issuecomment-809881647)
- Distinguish cases where hardware concurrency is unavailable and where it's known to equal 1
- Enable the
pluginsentropy source in IE - Remove the following entropy sources because they give no entropy in combination to other sources:
pluginsSupport,productSub,emptyEvalLengthanderrorFF - Fix the incorrect
platformvalue when desktop mode is requested in an iOS browser (#609) - Replace the
chromesource with thevendorFlavorssource that checks many vendor-specific variables (#621) - Add a DOM blockers entropy source (387eb8384c10c180d54a7f9cc58df4630c71becb)
- Add a set of CSS media query entropy sources (d1c3ccf0b29f8753c9c9e71b487567c14b66f9c8)
- Add a math entropy source (8e3a6a8d6ddfc431279b2652dde064ce5894b118)
- Add a font preferences entropy source (5306b58842ec9534acf65ac0746a6b5d361d5239)
- Replace the