Skip to content

Releases: fingerprintjs/fingerprintjs

v4.3.0

24 Apr 07:10
45d3574
Compare
Choose a tag to compare
  • 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

30 Jan 03:42
b5a4f9c
Compare
Choose a tag to compare
  • fix: WebGL console warning in Chrome 121 and Safari 17.4 (#983)

v4.2.1

15 Nov 02:20
8cd56d9
Compare
Choose a tag to compare
  • fix: An empty OS notification is shown in some cases (#969)

v4.2.0

13 Nov 08:47
d5c82b1
Compare
Choose a tag to compare
  • 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

19 Sep 01:03
109f8ef
Compare
Choose a tag to compare
  • 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

15 Aug 08:34
6f1b323
Compare
Choose a tag to compare
  • Improve the performance by optimizing the MurmurHash3 implementation (#931)

v4.0.0

26 Jul 14:06
Compare
Choose a tag to compare

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

06 Jul 07:40
a8f7e0d
Compare
Choose a tag to compare
  • Update the DOM blocker filters (#920)
  • Optimize by simplifying the entropy source handling under the hood (#902)

v3.4.1

11 Apr 10:37
3f2176b
Compare
Choose a tag to compare
  • fix: An unhandled rejection in the audio entropy source (#893)

v3.4.0

20 Jan 10:44
e95f285
Compare
Choose a tag to compare
  • 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.