Fingerprintjs Fingerprintjs Versions Save

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.

v4.3.0

2 weeks ago
  • fix: A minus sign missing in the "timezone" entropy source fallback (#986)
  • fix: The geometry and text images in the "canvas" entropy source are swapped (#990). They were swapped mistakenly in v4.1.0.

v4.2.2

3 months ago
  • fix: WebGL console warning in Chrome 121 and Safari 17.4 (#983)

v4.2.1

5 months ago
  • fix: An empty OS notification is shown in some cases (#969)

v4.2.0

6 months ago
  • 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:

    • iOS 11
    • Firefox 74 and older
    • Chrome 64 and older

    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.

v4.1.0

7 months ago
  • 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.

v4.0.1

8 months ago
  • Improve the performance by optimizing the MurmurHash3 implementation (#931)

v4.0.0

9 months ago

Breaking

  • ⚠️ The license switch from MIT to BSL 1.1. All the reasons and implications of the license change are explained in our blog post
  • Unexpected entropy source errors are saved as is instead of coercing to a { message: any } object

See the migration guide to learn how to upgrade from v3 to v4.

v3.4.2

10 months ago
  • Update the DOM blocker filters (#920)
  • Optimize by simplifying the entropy source handling under the hood (#902)

v3.4.1

1 year ago
  • fix: An unhandled rejection in the audio entropy source (#893)

v3.4.0

1 year ago
  • 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:

    • Internet Explorer 11
    • iOS 10
    • Firefox 66 and older
    • Chrome 56 and older
    • Samsung Internet 4
    • Android Browser 4.4

    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.