Releases: ryanbr/fingerprint-detector
Releases · ryanbr/fingerprint-detector
Release list
Fingerprint Detector v1.9.1
Changes since last release
Install
Chrome:
- fingerprint-detector-1.9.1.crx — drag into
chrome://extensions - fingerprint-detector-1.9.1.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.9.1.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.9.0
Changes since last release
- Release v1.9.0 (e8db020)
- Hide Export menu on chrome-extension:// and other non-http pages (b92c3e3)
- Hide Compare button on chrome-extension:// and other non-http pages (c2852c9)
- Add Save PNG button to compare diff (html2canvas, 3× super-sampled) (ae1f152)
- Editable Site A/B/C URL in compare + fix popup power-icon visibility (53f9ded)
- Add per-site disable toggle (power button) with dynamic content scripts (9fd7c47)
- Add optional 3-way compare (Site C) (b7f0600)
- Compare follows the popup theme — drop its own toggle (b064018)
- Add light/dark theme toggle to the popup (94d70b0)
- Speed up cookie/storage tracker scans with a precomputed lookup index (7c6dfec)
- Add Trackers tab + dedicated trackers export + per-side compare view filter (481af7a)
Install
Chrome:
- fingerprint-detector-1.9.0.crx — drag into
chrome://extensions - fingerprint-detector-1.9.0.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.9.0.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.8.1
Changes since last release
- Release v1.8.1 (49e010c)
- Skip injection into Cloudflare Turnstile iframes + pair background keys (1faceb2)
Install
Chrome:
- fingerprint-detector-1.8.1.crx — drag into
chrome://extensions - fingerprint-detector-1.8.1.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.8.1.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.8.0
Changes since last release
- Release v1.8.0 (8a8d0af)
- twitch-brave-fix v1.3 — walk entire prototype chain for 'brave' (d44d9f8)
- twitch-brave-fix v1.2 — prototype-level patches + toString.name fix (b99cd8d)
- Harden twitch-brave-fix userscript + add verbose debug logging (439751f)
- Add experimental userscript to paper over Brave markers on Twitch login (f2c37dd)
- Add Sourcepoint enterprise CMP detection (308b73a)
- Add Cloudflare Web Analytics (ex-Insights) detection (b01d762)
- Expand tracker tooltip to show type + specific key/value (6dfd224)
- Revert cursor: help on tracking banner rows (0024307)
- Add signal-list tooltips on tracking-library banner rows (9ccb58b)
- Fix dead-code early-exit in keyMatchesAnyLibrary (1f4d3c5)
- Update CLAUDE.md for current state (70+ trackers, banner collapse, etc.) (f78fd27)
- Preserve expanded-categories state across renderSummary rebuilds (25f66e5)
- Make tracker-library banner collapsible with persisted state (274b579)
- Add Yotpo e-commerce reviews + UGC + loyalty detection (47f6ad1)
- Add Branch.io mobile deep linking + install attribution detection (357684e)
- Tighten Dynatrace — drop too-generic /jstag/ path pattern (3fdd276)
- Add Dynatrace APM + RUM detection (78e2d88)
- Add Adobe Analytics / AppMeasurement detection (biggest gap) (e2e70ae)
- Add Integral Ad Science (IAS) detection (5e516e8)
- Add TrustedSite (ex-McAfee SECURE) trust badge detection (c201e70)
- Add Listrak detection + fix Yahoo _vuid cookie collision (89b0cc0)
- Add TrueVault Polaris privacy / consent detection (6e70982)
- Add Global-e cross-border e-commerce localization detection (7d06424)
- Tighten Swan detection — drop too-generic "swan" prefix (18b0720)
- Add Swan (swan.cx) omnichannel engagement SDK detection (5264ab9)
- Add Usercentrics CMP (German/DACH leader) detection (4a031e3)
- Add accessiBe accessibility overlay detection (f0ad361)
- Add iubenda privacy / cookie consent detection (2d51798)
- Add FigPii A/B testing + CRO detection (cc36928)
- Add Bazaarvoice product reviews / UGC detection (efb6ab7)
- Add Awin (ex-Affiliate Window / Zanox) affiliate network detection (e47b718)
- Add Sentry error monitoring + replay detection (05ebdaf)
- Add Elastic APM RUM detection (3cab232)
- Add Adobe Helix / AEM Edge Delivery RUM detection (1cc1c1b)
- Add Salesforce Marketing Cloud (ex-ExactTarget/iGoDigital) detection (4b7ef54)
- Add Osano cookie consent platform detection (12a39c0)
- Extend GoogleTagDetect with googleadservices.com conversion tracking (124ea3d)
- Add Adobe Commerce Product Recommendations detection (0b0f1cf)
- Add Adobe Commerce Storefront Events detection (eaa5b3e)
- Add Adobe DTM / Launch tag manager detection (132acb7)
- Add Klaviyo email + SMS + CDP detection (ed17f89)
- Add Qualtrics SiteIntercept detection (4dc29eb)
- Add BrightEdge Autopilot SEO platform detection (0a694c2)
- Add Insider marketing automation / personalization detection (f018055)
- Add SpeedCurve LUX RUM detection (768aeaa)
- Add ThreatMetrix (LexisNexis) fraud-detection fingerprinting (7c1e60b)
- Add LogRocket session replay + error monitoring detection (2dfa433)
- Add Akamai mPulse (Boomerang) RUM detection (a54aa8e)
- Add Transcend (Airgap) privacy platform detection (f8ff488)
- Add OneTrust (CMP leader) detection (5bc6e49)
- Add Criteo retargeting / display ads detection (cd67692)
- Add Noibu e-commerce error monitoring detection (3c28885)
- Add LinkedIn Insight Tag detection (79e32fb)
- Extend HubSpot detection with hsadspixel.net ads pixel (d97ab28)
- Add HubSpot CRM + marketing automation detection (5aba060)
- Add Ziff Davis consent wrapper detection (f6ec22d)
- Add Chartbeat real-time publisher analytics detection (5e04058)
- Add Google Funding Choices (AdSense CMP) detection (7a81fde)
- Add Geniuslink affiliate link converter detection (89f361b)
- Add Nativo (PostRelease) native advertising detection (b463cee)
- Add RUM Vision Core Web Vitals detection (909525f)
- Add Microsoft Clarity session-replay detection (57b3e97)
- Add Quantcast (Measure + Choice CMP) detection (beb87b9)
- Add Pushly push-notification detection (81dffc9)
- Add Webtrekk / Mapp Intelligence detection (63edf7d)
- Add Kameleoon A/B testing platform detection (454c4ae)
- Add Yahoo/Oath detection + extend Comscore URL patterns (a31a92d)
- Add Google Publisher Tag (GPT) detection (b9450ca)
- Add Google Tag Manager + gtag.js (GA) detection (d9a0242)
- Add Comscore ScorecardResearch detection (c125eef)
- Add WordPress.com / Jetpack Stats detection (dccb670)
- Add /akam// sensor path to Akamai Bot Manager detection (3d08150)
- Add Tealium iQ (utag.js) tag manager detection (7cbfaa0)
- Add Media.net (Yahoo) ad network detection (828a6b2)
- Add Publift Fuse header-bidding orchestrator detection (db25da7)
- Remove __cmpGdprAppliesGlobally from Admiral globals (6011aaf)
- Add Admiral anti-adblock detection (3d2e7d8)
- Add Blockthrough Ad Recovery (anti-adblock) detection (8f2b855)
- Add New Relic Browser Agent detection (907845c)
- Add Parse.ly content analytics tracker detection (e1457ef)
- Add Microsoft Bing UET tracker detection (ac92b00)
- Add Meta Pixel (Facebook) tracker detection (8bd7368)
- Add Hotjar session-replay tracker detection (c3e4562)
- Make tracking-library banner scrollable at 6+ entries (5bcdaa0)
- Update CLAUDE.md for recent architecture + feature changes (e1e3c1f)
Install
Chrome:
- fingerprint-detector-1.8.0.crx — drag into
chrome://extensions - fingerprint-detector-1.8.0.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.8.0.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.7.0
Changes since last release
- Release v1.7.0 (791a452)
- Add V8 Error.stack detection via Error.captureStackTrace hook (042e767)
- Add general fingerprint checks: orientation, userActivation, autoplay, storage access, currentScript (a6ee886)
- Add Piano / Tinypass subscription platform detection (206147a)
- Minify the production build (45% bundle size reduction) (76107ea)
- Add trackingLibraries roll-up to Summary JSON export (faf5dbd)
- Stack multiple tracking libraries on separate lines in banner (67aa07d)
- Expand PerimeterX signatures from apartmenttherapy.com loader (e4d8d9c)
- Fix false-positive signals in DataDome + Imperva detection (4bc61b1)
- Add 5 more tracker detectors via the new registry (582dac9)
- Consolidate tracking-library detection into a single module (e750cf2)
- Add ABM-specific fingerprinting detections (d34cb32)
- Add Akamai Bot Manager detection (8789384)
- Add Matomo / Piwik library detection + refactor banner for multiple trackers (48323fd)
- Expand FingerprintJS global + storage detection (41bc136)
- Add FingerprintJS library detection + popup banner (3a23c42)
- Close FingerprintJS coverage gaps from loader analysis (9478684)
Install
Chrome:
- fingerprint-detector-1.7.0.crx — drag into
chrome://extensions - fingerprint-detector-1.7.0.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.7.0.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.6.0
Changes since last release
- Release v1.6.0 (3f86698)
- Add browser_specific_settings to manifest.json directly (fe558b4)
- Add Firefox data_collection_permissions to manifest patching (c09867c)
Install
Chrome:
- fingerprint-detector-1.6.0.crx — drag into
chrome://extensions - fingerprint-detector-1.6.0.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.6.0.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.5.1
Changes since last release
- Release v1.5.1 (852456b)
- Spoof descriptors for access-based hooks (15e6ef4)
- Silence WebGL INVALID_OPERATION noise in tests.html (3cb2372)
Install
Chrome:
- fingerprint-detector-1.5.1.crx — drag into
chrome://extensions - fingerprint-detector-1.5.1.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.5.1.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.5.0
Changes since last release
- Release v1.5.0 (3fd7ead)
- Spoof toString/name/length on wrappers for anti-tamper stealth (a711f3d)
- Replace fingerprint detector image in README (677ffe7)
- Fill audio + privacy gaps from third audit (99fc2f4)
- Fill final tests.html oversights from second audit (8d8ca41)
- Fill remaining tests.html coverage gaps (d8f6bc4)
- Expand tests.html with missing hook coverage (2a0cf45)
- Add tests.html local test harness (e231780)
- Add document.referrer, window.name, hasFocus, canPlayType hooks (40f65b6)
- Add HIGH-priority permission detections round 2 (0112dda)
- Add permissions.js hook module for notification/clipboard/geolocation/etc (b9335c2)
- Guard hookMethodHot self-unwrap with identity check (9f8c71c)
- Self-unwrap hookMethodHot after first fire (92e6e70)
- Close WebGL fingerprinting coverage gaps (b0a36f4)
- Convert remaining fonts hooks to access-based; drop FontFace wrap (396943c)
- Fix fonts hook stack-attribution and self-unwrap gaps (c13bfa1)
Install
Chrome:
- fingerprint-detector-1.5.0.crx — drag into
chrome://extensions - fingerprint-detector-1.5.0.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.5.0.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.4.1
Changes since last release
- Release v1.4.1 (a9c1f49)
- Cache derived fields on hot paths (8578480)
- Use MutationObserver instead of wrapping appendChild/removeChild (7326cb7)
- Remove dead tab-info cache and get-tabs-with-data handler (061a69a)
- Remove multi-tab switcher from Debug Log (fc0b55a)
Install
Chrome:
- fingerprint-detector-1.4.1.crx — drag into
chrome://extensions - fingerprint-detector-1.4.1.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.4.1.xpi — open in Firefox or install via
about:addons
Fingerprint Detector v1.4.0
Changes since last release
- Release v1.4.0 (576e6d3)
- Remove fetch/XHR extension-probe hooks entirely (14f0dfb)
- Hard-deadline unwrap for fetch/XHR in extension detector (974a577)
- Self-unwrap fetch/XHR in extension detector even without probes (64bf0b3)
- Switch canvas readback hooks to access-based (f4e9a0e)
- Remove EventTarget.addEventListener wrap from behavior hooks (cfcdc38)
- Extend access-based hooks; fast-path giant log batches (8fc6241)
- Switch async Web IDL hooks to access-based to fix stack attribution (e4b5c3c)
- Merge restored tab data with in-flight detections on SW wake (39f017d)
- Flush on pagehide and handle tabs.onReplaced (700ba46)
- Throttle event flush in hidden tabs (36c5776)
- Skip non-configurable props and guard hook installs (77c8c0a)
- Replace tab info TTL cache with event-driven cache (c885c18)
- Reduce polling overhead with many tabs open (a3013a8)
- Update fingerprint_table.md summary with Behavior category (5d56ab1)
- Compress session storage with gzip + truncate stack traces (c9babb1)
- Fix performance issues with many tabs open (da14efd)
- Add behavioral fingerprinting detection (mouse, keyboard, touch, pointer) (cfdcc0a)
- V8 micro-optimizations in the inject.js hot path (5767837)
- Compare view: support Debug Log JSON as input (auto-convert to summary) (fdb907c)
- Remove hard 60-char truncation of method details in compare view (d87690c)
- Update CLAUDE.md for all recent features (aca5c83)
- Add explicit CSP to manifest and SECURITY.md privacy documentation (4ebed50)
- Add image to README for visual context (98d78ec)
- Add fingerprint_table.md — complete reference of all detection hooks (1e0ad0d)
Install
Chrome:
- fingerprint-detector-1.4.0.crx — drag into
chrome://extensions - fingerprint-detector-1.4.0.zip — unzip and load unpacked via Developer mode
Firefox:
- fingerprint-detector-1.4.0.xpi — open in Firefox or install via
about:addons