> 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.

## Version 22.0.0

### Internal

* Added E2E tests GitHub action

### Added

* Added Enforcer start time to Risk API activity and async activities
* Added domain attribute to the pxhd cookie.
* Added `user` and `pass` fields to async activities

### Changed

* Moved custom configuration files to dedicated `pxCustomFunctionsConfig.js` file
* Aligned the following field names to spec:
  * `http_status` to `http_status_code`
  * `ip` to `socket_ip`
  * `uuid` to `client_uuid`
* Improved telemetry error handling and stop the flow correctly after successful telemetry request processing
* Added support for configuring the backend URL and collector URL through the configuration
* Updated `additionalActivityHandler` custom function to return void instead of a boolean
* Updated `pxSensitiveRoutes`, `pxMonitoredRoutes`, `pxEnforcedRoutes`, and `pxFilteredRoutes` to accept a single regular expression pattern instead of an array of strings.
* Changed the async activities default url to `https://collector-<px_app_id>.perimeterx.net`

### Removed

* Removed deprecated `sensitiveRoutesRegex`, `enforcedRoutesRegex`, `monitoredRouteRegex`, and `filteredRoutesRegex` configuration fields