IIS Changelog

DataDome ASP.NET Module

3.0.1 (2023-12-11)

  • Fix exclusion-pattern evaluation by removing query string of URL

3.0.0 (2023-10-10)

  • Support full URL exclusion-pattern

v2.19.0 (2023-01-24)

  • Improve header management (Add Client Hints and Fetch Metadata)

v2.18.0 (2022-12-08)

  • Improve header management (header truncation)

v2.17 (2022-06-29)

  • Improve settings management

v2.16 (2021-04-07)

  • Update debug log

v2.15 (2021-03-01)

  • fix X-Forwarded-For header processing

v2.14 (2021-02-17)

  • fix captcha response content type encoding header
  • url encode all parameters sent to datadome server

v2.13 (2021-02-16)

  • prevent exception from response.end, implementing microsoft recommandation

v2.12 (2021-02-04)

  • fix url parsing

v2.10 (2020-08-07)

  • Updated default static assets exclusion list

v2.9 (2020-02-17)

  • Improved module compatibility with specific IIS version

v2.8 (2019-04-08)

  • Introduced support for processIPs and skipIPs
  • Fixed exclude pattern at Owin
  • Removed unused GenerateID option
  • Added support for headers: Content-Type, From, X-Real-IP, Via and True-Client-IP
  • Truncated XForwaredForIP from the head similarly to all other modules
  • Introduced support for 401 requests from API Server
  • Implemented force stop of processing the request when blocked by API Server
  • Introduced support for request headers

v2.7 (2017-11-20)

  • Changed NuGet configuration to include accurate basic settings in config file

v2.6 (2017-06-29)

  • Fixed overwrite IIS Error

v2.5 (2017-06-19)

  • Added setting dome:exclusion-pattern
  • Removed setting dome:inclusion-pattern

v2.4 (2017-06-15)

  • Added setting dome:domain
  • Added setting dome:protocol
  • Added setting dome:inclusion-pattern
  • Implemented support for X-DataDome-request-Headers
  • Implemented a solution for the module to get X-Original-URL Header

v2.3 (2017-03-31)

  • Implemented setting for the module to not read Request Body
  • Implemented support for the module to get Header "Content-Length"

v2.2 (2017-01-04)

  • Added verification by X-DatadomeResponse response header
  • Implemented change to send the request's headers' names to the API server
  • Implemented change to send the request's connection header value to the API server
  • Implemented change to send the request's Pragma header value to the API server
  • Implemented change to send the request's Cache-Control header value to the API server.
  • Implemented change to send the request's Method header value to the API server
  • Implemented change to send the request's X-Requested-With header value to the API server
  • Implemented change to send the request's Origin header value to the API server
  • Implemented change to send the Cookies' length to the API server.
  • Implemented change to send the Cookies' Body length to the API server.
  • Implemented change to send the Authorization's length to the API server.
  • Introduced compatibility with .NET Framework 3.5 or older
  • Disabled sending Cookies to the API server
  • Disabled sending Body to the API server
  • Implemented change for the module to not generate ClientID
  • Introduced support for X-DataDome-headers from the API response
  • Fixed ignored proxy configuration in the web.config file

v2.1

  • Added API documentation
  • Added timing reporting in test environment
  • Introduced module rebranding
  • Improved build and versioning
  • Added default configuration settings
  • Fixed error response content pass-through
  • Fixed proxy forwarding fields

v2.0

  • Added OWIN implementation
  • Added NuGet packages
  • Added tracing mode with HTML output
  • Improved ServiceManager configuration and performance

v1.0

  • Initial version