# What changed in @fingerprintjs/fingerprintjs

> 7 changes in @fingerprintjs/fingerprintjs 5 from its official release notes, upgrade guides and advisories: 1 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@fingerprintjs/fingerprintjs/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @fingerprintjs/fingerprintjs 5

### Breaking changes

- The compilation target changed from ES5 to ES2018, which may affect compatibility with older environments. (5.0.0) — [release notes](https://github.com/fingerprintjs/fingerprintjs/releases/tag/v5.0.0)

### New APIs and options

- Adds userAgentData as an entropy source for fingerprinting. (5.2.0) — [release notes](https://github.com/fingerprintjs/fingerprintjs/releases/tag/v5.2.0)
- Usage statistics collection can be disabled, as it could in v3. (5.1.0) — [release notes](https://github.com/fingerprintjs/fingerprintjs/releases/tag/v5.1.0)

### Behavior and default changes

- Updated Android detection, which may affect fingerprint results for Android devices. (5.3.0) — [release notes](https://github.com/fingerprintjs/fingerprintjs/releases/tag/v5.3.0)

### Fixes and other changes

- Fixes Chrome zoom altering the font preferences entropy source. (5.2.0) — [release notes](https://github.com/fingerprintjs/fingerprintjs/releases/tag/v5.2.0)
- Fingerprints are now stable between normal and incognito modes in Firefox, except that stability cannot be guaranteed when Enhanced Tracking Protection is enabled. (5.1.0) — [release notes](https://github.com/fingerprintjs/fingerprintjs/releases/tag/v5.1.0)
- The project license changed from BUSL-1.1 to MIT, making it more permissive. (5.0.0) — [release notes](https://github.com/fingerprintjs/fingerprintjs/releases/tag/v5.0.0)
