All notable changes to FingerprintJS by BotBlocker are documented here.
- Breaking: browser bundle files renamed from
fingerprintjs-botblocker.jstofingerprintjs.js. - Package scope renamed from
@botblockerto@globus.studio. - README updated with npm badge, install section, CDN links (unpkg, jsdelivr).
.gitattributesto enforce LF line endings..gitignoreextended with.env,.vscode/,.idea/,Thumbs.db,*.tsbuildinfo.
- Consolidated duplicate utility functions (
safeNumber,safeBoolean,createCheck,roundScore) intocollectors/shared.js. graphics.jsnow importssafeBooleanfromshared.jsinstead of redefining it.
alien/directory — legacy detection scripts superseded by the collector architecture.
- Сonsolidated duplicate utility functions (
safeNumber,safeBoolean,createCheck,roundScore) intocollectors/shared.js. - Added
.gitattributesto enforce LF line endings across all platforms.
- Removed
alien/directory — legacy detection scripts superseded by the collector architecture.
graphics.jsnow importssafeBooleanfromshared.jsinstead of redefining it locally.
- Stable visitor identity with identity/report-only component separation.
- Browser, collector, policy, storage, and server package entry points for ESM and CommonJS.
- Script-tag browser builds with
FingerprintJSBotBlockerglobal. - Bot evidence, private-mode indicators, tamper evidence, and browser capability reporting.
- Replay protection, server-only hash mode, backend verifier, and pluggable network risk adapter.
- Stability/drift monitor and use-case presets for privacy-first, analytics, login risk, checkout risk, bot defense, and fraud defense workflows.
- Explainable report and dense ID analysis report formats.
- Browser demo, debug inspector, Node example, technical spec, audit report, and version policy.
- Full verification gate with build, typecheck, 100% Node coverage, Playwright browser tests, and bundle size check.