v3.5.7
Posted by Sergey Mostsevenko about 1 year ago
- fix: If your project uses TypeScript and has the TypeScript's isolatedModules option is enabled, JS agent causes an error: "TS2748: Cannot access ambient const enums"
v3.5.6
Posted by Sergey Mostsevenko about 1 year ago
- Rename the
token
option of theload
method of JS agent toapiKey
. Thetoken
option keeps working for backward compatibility. Also rename some error constants (the old names work too):ERROR_TOKEN_MISSING
→ERROR_API_KEY_MISSING
ERROR_TOKEN_INVALID
→ERROR_API_KEY_INVALID
ERROR_TOKEN_EXPIRED
→ERROR_API_KEY_EXPIRED
- fix: JavaScript agent triggers a console error message unless the page's Content Security Policy allows
unsafe-inline
forstyle-src
v3.5.4
Posted by Sergey Mostsevenko over 1 year ago
- Improve incognito mode detection accuracy in Safari
- Deprecate the
ipResolution
parameter because it affects nothing - The
get()
result'sipLocation
field is marked is optional in the TypeScript declaration. The field could be undefined in fact, so this is a fix of the type declaration. - Actualize the list of supported browsers
- A new error code for cases when the JS agent version is not supported:
FingerprintJS.ERROR_UNSUPPORTED_VERSION
- Decrease the JS agent code size by removing legacy parts
- fix: An indefinite
setTimeout
loop in Firefox
v3.5.3
Posted by Sergey Mostsevenko over 1 year ago
- Improve the tree-shaking capability
- Confidence score calculations moved to server for increased accuracy (Pro version)
v3.5.1
Posted by Sergey Mostsevenko over 1 year ago
- Improve identification time for visitors who use an ad blocker or an M1 Mac
- Improve identification accuracy
v3.5.0
Posted by Sergey Mostsevenko over 1 year ago
- Add a new result field: confidence score. The confidence score field tells how much the agent is sure about the visitor identifier. See the API reference for more details.
- Fix an error that occurs in Firefox Add-ons
v3.4.0
Posted by Sergey Mostsevenko almost 2 years ago
- Makes
get
run much faster when some time passes between callingload()
andget()
. See the JavaScript agent preloading guide to learn how to leverage it. - Added an error constant for bad server response format:
FingerprintJS.ERROR_BAD_RESPONSE_FORMAT
. The error can be caused by wrong endpoint. - The
disableTls
option is moved from theget
options to theload
options. It still works when set withinget
options for compatibility, but doesn't actually disable the TLS request. So we recommend updating your code if you usedisableTls
. - fix: JS agent may never complete getting the visitor identifier when the page is in background.
v3.3.3
Posted by Sergey Mostsevenko almost 2 years ago
- Fix client timeouts in WeChat built-in browser on iOS 13
- Increase the accuracy of agent when the page runs in background