What's New

[1.6.0] - 2025-01-31

Added

Added support for passing logger factory using DI
Using IHttpClientFactory to manage HTTP client lifetimes
Added First Party origin response headers to the first party client response
Added support for all Http methods for First Party requests

Changed

Replaced Nustache nuget package with Stubble which used for template rendering
Replaced blocking Wait function with non blocking await

[1.5.1] - 2025-01-16

Fixed

Fixed first party XHR headers to send the content type of the source request
Fixed the ipc_id field type in data enrichment from string to number
Added default values NONE to BotDefenderPassReason and BotDefenderS2SCallReason for accuracy
[1.5.0] - 2024-09-26

Changed

Modify telemetry activity to include all types of config
Telemetry activity includes redacted sensitive configuration fields

[1.4.0] - 2024-07-25

Added

  • Logging exception message at top level for improved debugging
  • Added support for custom ip extraction feature

Fixed

  • Converting IP headers value to Lower case
  • Add exception handling for an invalid ip input in filter by ip logic

[1.3.0] - 2024-03-12

Fixed

  • Extract the hostname from the headers instead of the request object

Added

  • Configuration for first party timeout
  • Configuration for user agent max length
  • Added pxhd and pxOrigCookie fields to async activities
  • Added base64-encoded URL and http method to captcha script query parameters on block pages
  • Added module version field to header-based logger logs

Changed

  • Bot Defender captcha page includes client-side first party timeout

[1.2.1] - 2024-22-01

Fixed

  • Creating the human logger factory per middleware rather than per request context.

[1.2.0] - 2023-12-26

Added

  • Added support for header-based logger feature
  • Added logger per request context
  • Added risk_start_time and enforcer_start_time fields to enforcer activities

Fixed

  • Fixed custom endpoints for first party
  • Fixed first party XHR requests url
  • Fixed issue with proxied XHR requests URL validation

[1.1.0] - 2023-11-15

Added

  • Added support for custom cookie header feature

Fixed

  • fixed captcha.js url for third party

[1.0.6] - 2023-10-30

Added
S2S error handling support
Added additional logs

[1.0.5] - 2023-10-25

Fixed

  • Changed cookie expire logic to UTC time
  • Fixed bug in telemetry command

[1.0.4] - 2023-10-22

Changed

  • Separate monitored routes, enforced routes, sensitive routes and filter by route for regex and exact paths dedicated configuration fields.

[1.0.3] - 2023-10-18

Added

  • Authomatic installation for all project dependencies using PackageReference.
  • Added possible debug option - none (the logger will not output any logs)

[1.0.2] - 2023-10-15

Added

  • Added new Human Logger
  • Added additional logs

Fixed

  • First party add headers bug

[1.0.1] - 2023-10-11

Added

  • Added additional risk info to async activities

Fixed

  • Fixed first party and captcha asynchronous issue

[1.0.0] - 2023-09-28

Added

  • Initial version release