Browser fingerprinting library. Accuracy of this version is 40-60%, accuracy of the commercial Fingerprint Identification is 99.5%. V4 of this library is BSL licensed.
Add a new "reduced transparency" entropy source (#956)
A new algorithm for audio fingerprint, which withstands Safari's anti-fingerprinting (#957)
Increase the accuracy of Chromium Android detection (#965)
Stop supporting old browsers:
They cover 0.05% of all usages according to the Fingerprint Pro statistics. FingerprintJS won't stop working in these browsers immediately, we just won't check in them. See the list of currently supported browsers in the browser support guide.
Prepare for Safari 17 (#951)
Safari 17 introduces anti-fingerprinting measures in private mode: some fingerprint components change. That made FingerprintJS produce different fingerprints. Unfortunately, we had to disable the entropy sources in Safari 17 for now to keep the fingerprints stable, because there is no apparent way to restore the original components. We keep looking for ways to get stable entropy from these sources.
{ message: any }
objectSee the migration guide to learn how to upgrade from v3 to v4.
Add a video card entropy source (#730)
Add a pdfViewerEnabled
entropy source (#795)
This is a modern replacement for the plugins
entropy source. Exclude the plugins
fingerprint component if you need more stability.
Add an architecture
entropy source that can tell x86/64 from other CPU architectures (#864)
Stop supporting old browsers:
They cover 0.05% of all usages according to the Fingerprint Pro statistics. FingerprintJS won't stop working in these browsers immediately, we just won't check in them. See the list of currently supported browsers in the browser support guide.