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