> This page is for Applications Protection.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.humansecurity.com/llms.txt.

# Changelog

## June 26, 2024

## Version 1.2.1

### Added

* `"strictNullChecks": true` in `tsconfig.json`

## February 20, 2024

## Version 1.2.0

* Added custom function configuration options for filtered, enforced, monitored, and sensitive requests
* Added base64-encoded request HTTP method to captcha script query parameters
* Fixed a JSON parsing issue with the CommonJS library build

## January 4, 2024

## Version 1.1.0

* Added support for Hype Sale Challenge product
* Added support for URL decode reserved characters feature
* Added configuration for first party timeout
* Added configuration for adding the Secure flag to PXHD cookie
* Added base64-encoded URL to captcha script query parameters on block pages
* Added `risk_start_time` and `enforcer_start_time` fields to enforcer activities
* Changed Bot Defender captcha page to include client-side first party timeout
* Fixed a bug where an empty, validated cookie v3 resulted in a pass
* Fixed inaccurate types for `px_filter_by_route`, `px_monitored_routes`, `px_enforced_routes`, `px_sensitive_routes`, `px_graphql_routes` configs and changed them to be `Array<string | RegExp>`
* Fixed first party XHR validation issue

## October 17, 2023

## Version 1.0.0

* Added support for both ES Modules and CommonJS projects

## September 28, 2023

## Version 0.1.0

* Initial version with support for a variety of basic and advanced features including:
  * Additional activity handler
  * Advanced blocking response
  * Block activity
  * Block page captcha
  * Block page rate limit
  * Bypass monitor header
  * Client IP extraction
  * Cookie v3
  * Credential intelligence (for non-body credentials)
  * Custom cookie header
  * Custom first party endpoints
  * CSS ref
  * Custom logo
  * Custom parameters
  * Filter by extension
  * Filter by IP
  * Filter by HTTP method
  * Filter by route
  * Filter by user agent
  * First party
  * JS ref
  * Logger
  * Mobile support
  * Module enable
  * Module mode
  * Monitored routes
  * Page requested activity
  * PXDE
  * Risk API
  * Sensitive headers
  * Sensitive routes
  * Telemetry command
  * User identifiers
  * VID extraction