[{"data":1,"prerenderedAt":239},["ShallowReactive",2],{"changelog-nav":3,"\u002Fchangelog\u002Ffingerprint":35},[4,7,11,15,19,23,27,31],{"path":5,"title":6},"\u002Fchangelog","Changelog home",{"title":8,"path":9,"stem":10},"Product changelog","\u002Fchangelog\u002Fproduct","3.changelog\u002F2.product",{"title":12,"path":13,"stem":14},"JavaScript changelog","\u002Fchangelog\u002Fjavascript","3.changelog\u002F3.javascript",{"title":16,"path":17,"stem":18},"Core (Node.js) changelog","\u002Fchangelog\u002Fcore","3.changelog\u002F4.core",{"title":20,"path":21,"stem":22},"Fingerprint (JavaScript) changelog","\u002Fchangelog\u002Ffingerprint","3.changelog\u002F5.fingerprint",{"title":24,"path":25,"stem":26},"iOS changelog","\u002Fchangelog\u002Fios","3.changelog\u002F6.iOS",{"title":28,"path":29,"stem":30},"Android changelog","\u002Fchangelog\u002Fandroid","3.changelog\u002F7.android",{"title":32,"path":33,"stem":34},"React Native changelog","\u002Fchangelog\u002Freact-native","3.changelog\u002F8.react native",{"id":36,"title":20,"body":37,"description":232,"extension":233,"meta":234,"navigation":235,"path":21,"seo":236,"sitemap":237,"stem":22,"__hash__":238},"changelog\u002F3.changelog\u002F5.fingerprint.md",{"type":38,"value":39,"toc":199},"minimark",[40,45,63,68,73,80,84,92,96,99,104,108,111,125,129,132,137,141,144,149,153,156,164,168,171,176,180,183,187,191,194],[41,42,44],"h1",{"id":43},"fingerprint-javascript-sdk-changelog","Fingerprint (JavaScript) SDK changelog",[46,47,48,49,56,57,62],"p",{},"The format is based on ",[50,51,55],"a",{"href":52,"rel":53},"https:\u002F\u002Fkeepachangelog.com\u002Fen\u002F1.0.0\u002F",[54],"nofollow","Keep a Changelog",",\nand this project adheres to ",[50,58,61],{"href":59,"rel":60},"https:\u002F\u002Fsemver.org\u002Fspec\u002Fv2.0.0.html",[54],"Semantic Versioning",".",[64,65,67],"h2",{"id":66},"_300-2026-03-10","[3.0.0] - 2026-03-10",[69,70,72],"h3",{"id":71},"added","Added",[74,75,76],"ul",{},[77,78,79],"li",{},"Introduced a comprehensive set of new signals for enhanced device identification, delivering significantly improved uniqueness and resilience.",[69,81,83],{"id":82},"changed","Changed",[74,85,86,89],{},[77,87,88],{},"Overhauled signal collection pipeline, incorporating the latest research in device fingerprinting for greater accuracy and stability across browsers and environments.",[77,90,91],{},"Strengthened fingerprint durability against browser updates, privacy changes, and anti-fingerprinting measures.",[64,93,95],{"id":94},"_201-2025-01-22","[2.0.1] - 2025-01-22",[69,97,83],{"id":98},"changed-1",[74,100,101],{},[77,102,103],{},"Updated signals to improve accuracy.",[64,105,107],{"id":106},"_200-2025-01-17","[2.0.0] - 2025-01-17",[69,109,83],{"id":110},"changed-2",[74,112,113,116,119,122],{},[77,114,115],{},"Added multiple new signals to improve accuracy.",[77,117,118],{},"Stabilized existing signals.",[77,120,121],{},"New hashing algorithm.",[77,123,124],{},"Included version number in the fingerprint response.",[64,126,128],{"id":127},"_1010-2024-10-22","[1.0.10] - 2024-10-22",[69,130,83],{"id":131},"changed-3",[74,133,134],{},[77,135,136],{},"Improved Firefox private browsing detection",[64,138,140],{"id":139},"_109-2024-10-19","[1.0.9] - 2024-10-19",[69,142,83],{"id":143},"changed-4",[74,145,146],{},[77,147,148],{},"Improved Safari private browsing detection",[64,150,152],{"id":151},"_107-2024-10-15","[1.0.7] - 2024-10-15",[69,154,83],{"id":155},"changed-5",[74,157,158,161],{},[77,159,160],{},"Deprioritized a few signals to improve accuracy",[77,162,163],{},"Increased hash length for higher precision",[64,165,167],{"id":166},"_106-2024-10-08","[1.0.6] - 2024-10-08",[69,169,83],{"id":170},"changed-6",[74,172,173],{},[77,174,175],{},"Bug fixes and improvements",[64,177,179],{"id":178},"_105-2024-10-08","[1.0.5] - 2024-10-08",[69,181,83],{"id":182},"changed-7",[74,184,185],{},[77,186,160],{},[64,188,190],{"id":189},"_103-2024-10-03","[1.0.3] - 2024-10-03",[69,192,83],{"id":193},"changed-8",[74,195,196],{},[77,197,198],{},"Initial release of the Fingerprint SDK",{"title":200,"searchDepth":201,"depth":201,"links":202},"",2,[203,208,211,214,217,220,223,226,229],{"id":66,"depth":201,"text":67,"children":204},[205,207],{"id":71,"depth":206,"text":72},3,{"id":82,"depth":206,"text":83},{"id":94,"depth":201,"text":95,"children":209},[210],{"id":98,"depth":206,"text":83},{"id":106,"depth":201,"text":107,"children":212},[213],{"id":110,"depth":206,"text":83},{"id":127,"depth":201,"text":128,"children":215},[216],{"id":131,"depth":206,"text":83},{"id":139,"depth":201,"text":140,"children":218},[219],{"id":143,"depth":206,"text":83},{"id":151,"depth":201,"text":152,"children":221},[222],{"id":155,"depth":206,"text":83},{"id":166,"depth":201,"text":167,"children":224},[225],{"id":170,"depth":206,"text":83},{"id":178,"depth":201,"text":179,"children":227},[228],{"id":182,"depth":206,"text":83},{"id":189,"depth":201,"text":190,"children":230},[231],{"id":193,"depth":206,"text":83},"The format is based on Keep a Changelog,\nand this project adheres to Semantic Versioning.","md",{},true,{"title":20,"description":232},{"loc":21},"2AWzgajukqbNml_fRacMuu07i7-iZkb48mxqqnmiNaI",1780344892412]