Node.js module 2.0.0

by Riberon-Piatyszek Léo

General changes

  • Collect fetch metadata headers
  • Raise runtime error when using invalid constructor arguments

Breaking changes

  • Split @datadome/node-module into two separate packages:
  • Rename uriRegex option to urlPatternInclusion
  • Rename uriRegexExclusion option to urlPatternExclusion
  • Remove port, shouldUseSsl and path options from DatadomeClient
  • Move and rename endpoint parameter from being the second argument in DataDomeClient class to being part of the options object, now called endpointHost

@datadome/common

@datadome/module-express

  • Rename authCallback method to handleRequest
  • Add middleware method to return a request handler

@datadome/module-http

  • Rename auth method to handleRequest
  • Change the handleRequest signature to return a promise

Tyk module 1.2.0

by Riberon-Piatyszek Léo
  • Add GraphQL support for POST requests
    • Add datadome_enable_graphql_support option to enable GraphQL support
  • Add debug logs and enhance log outputs
    • Add datadome_debug option to enable debug mode

Akamai module 1.2.2

by Laure de Griève
  • Add troubleshooting information about module configuration and API responses in the x-datadome-log debug header
  • Truncate value ofX-Real-IPheaders
  • Rename ClientId into ClientID to comply with API contract

IIS module 3.1.0

by Lauro GONCALVES DA ROCHA
  • Add support of session by header (more info here)

Fastly module 2.22.0

by Laure de Griève
  • Collect JA4 fingerprint
  • Security and performance improvement

Nginx module 2.48.0

by Riberon-Piatyszek Léo
  • Collect JA4 headers passed to the module for detection enhancement

iOS SDK 3.6.1

by ReadMe API
  • Internal improvements

Requirements

  • Xcode 15.0

Android SDK 1.14.3

by Yvan Rajaonarivony
  • Remove dependency on gson library
  • Add handling of cutouts for challenge display in ChallengeActivity