Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency @fingerprintjs/fingerprintjs to v4 #321

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 15, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@fingerprintjs/fingerprintjs 3.4.2 -> 4.6.1 age adoption passing confidence

Release Notes

fingerprintjs/fingerprintjs (@​fingerprintjs/fingerprintjs)

v4.6.1

Compare Source

  • Fix an error occurring when navigator.vendor is undefined (#​1082)

v4.6.0

Compare Source

  • Stop supporting old browsers:

    • Safari 12
    • Firefox 88 and older
    • Chrome 72 and older

    They cover 0.06% 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.

  • Added window.Intl.DateTimeFormat().resolvedOptions().locale as a new entropy source, enhancing user environment insights.

v4.5.1

Compare Source

  • Fix the unstable visitor identifier in Samsung Internet 26 and newer

v4.5.0

Compare Source

  • Add unsupported field to the webGlExtensions entropy source (#​1027)

v4.4.3

Compare Source

  • fix: An unwanted Feature policy 'Payment' check failed... console error in cross-origin iframes in Safari (#​1017)

v4.4.2

Compare Source

  • Optimize the performance by tweaking the event loop releasing (#​1014)

v4.4.1

Compare Source

  • fix: A console warning regarding AudioContext (#​1009)

This release will change fingerprints for some visitors.

v4.4.0

Compare Source

  • Add a new "AudioContext baseLatency" entropy source (#​1004)
  • Revert audio fingerprint to the version from v4.1.0 (#​1007)
  • handleApplePayError is no longer exported from the Node package (#​1005). It was used for internal purposes.

v4.3.0

Compare Source

  • 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

Compare Source

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

v4.2.1

Compare Source

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

v4.2.0

Compare Source

  • 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

Compare Source

  • 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

Compare Source

  • Improve the performance by optimizing the MurmurHash3 implementation (#​931)

v4.0.0

Compare Source

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.


Configuration

📅 Schedule: Branch creation - "* * * * 0,6" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor

成功

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants