All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Send telemetry by command
- pxConfig setting for proxy
- Risk API timeout check
- Add advanced blocking response configuration
- Support for multiple instances of PxEnforcer (for multi px-app in same web app)
- Major parts of the code to inject an instance of PxLogger and PX config.
- Changed PxClient.submitActivities() signature to receive a config object.
- Support for testing blocking flow in monitor mode
- VID validity check
- Full refactor of proxy support
- Lowercasing of json response
- Various PXHD related issues
- Proxy_url parameter in first-party captcha.js call
- Added PXHD handling
- Added async custom params
- Added data enrichment cookie handling
- Added Proxy support
- px_cookie_hmac was missing from risk api calls
- First party captcha fallback
- Configurable testing mode
- New call reason 'no_cookie_key'
- Phin callback related issue
- Better handling of activities when customRequestHandler is used
- Better error messages for requests
- Various fixes regarding page_requested and pass_reason
- Refactored request module to use Phin.js
- Better handling for custom request handler
- Error handling for non-response requests
- Better error handling
- Advanced Blocking Response
- Simulated_block property on Risk API call
- Enrich Custom Parameters support
- Captcha v2 support
- Ratelimit support
- Empty ipHeaders property handling
- Various first party fixes
- Sending originial cookie on decryption failed
- Added funCaptcha support for mobile
- First party mode enabled by default
- Improved first party mode
- Update templates to support smart snippet
- FunCaptcha compatibility for mobile
- Various first party fixes
- Stability related fixes
- Changed default value for client url
- Changed default value for first party
- First party support
- Handle original token for mobile