v6.14.1 (2024-11-12)
- Fix Telemetry bug when sending page requested activities when telemetry fails
- Fix risk_rtt is not sent when risk call gets s2s_timeout
v6.14.0 (2024-09-15)
- Bump Fuzzer version
- Support cookie secret rotation
v6.13.0 (2024-04-27)
- Added vid Validation for _pxvid extraction
- Added Enforcer Fuzzer as part of the CI process
- Updated log4j artifact version
- Removed
/examples
directory
v6.12.0 (2024-02-25)
- Added Dockerfile for web application example.
- Bugfix - Sensitive headers are now case-insensitive.
- Block page HTML align with spec.
- Automatically running e2e tests on pull request.
- Automatically verify version on pull request to master.
- Automatically deploying a new release on merge to master.
v6.11.0 (2024-02-18)
- Added base64-encoded request http method to captcha script query parameters on block pages
v6.10.0 (2023-12-27)
- Added feature request-header-based-logger
- Align risk api and async activities fields
- Added sending risk field and enforcer start timestamp to activities schema
- Removed the
blockedUrl
window variable from the block page to prevent XSS vulnerability - Added blocked URL to the captcha query params
v6.9.5 (2023-11-23)
- Updated the configuration of PX first-party requests to include a connection timeout.
- Updated the captcha template to handle empty captcha responses.
v6.9.4 (2023-11-21)
- Fixed first party connection timeout issue.
- Updated the captcha template with timeout mechanism addressing scenarios where delays occurred in retrieving the captcha.
v6.9.3 (2023-11-16)
- Fixed risk request schema.
- Fixed cookie validation.
v6.9.2 (2023-11-15)
- Fixed potential XHR first party issue.
v6.9.1 (2023-11-13)
- Added blocked URL to ABR and captcha template
v6.9.0 (2023-11-08)
- Added RequestFilter to consolidate all request filters for improved management and organization.
- Added CustomFilterByFunction feature to enhance filtering capabilities.
- Fixed Context URI to Servlet Path for better compatibility.
- Fixed Cookie Issue with 2-Byte Encoded Characters**: Resolved an issue related to cookies containing 2-byte encoded characters.
- Fixed Risk Request Schema to include the
client_uuid
for better data handling and analysis. - Fixed the Block and Captcha pages, aligning them with the specified design and adding hard block functionality to align with spec.
- Fixed Risk UUID to ensure it is set even when encountering a server-to-server error.
- Fixed Async Activities Schema Addressed issues with the activity schema to ensure data accuracy and integrity.
- Fixed resource management issue in various code locations.
v6.8.1 (2023-10-22)
- Fixed handling of cookies with illegal arguments.
v6.8.0 (2023-10-18)
- Fixed unhandled Telemetry error
- configurable IPXHttpClient
- configurable PXClient
- PXHD doesn't set cookie after risk_api
- Added http method check for static content extensions
v6.7.1 (2023-09-05)
- Added logs for timeouts
- Running async activities via ExecutorService
v6.7.0 (2023-11-05)
- Added feature custom cookie header
- Changed
getTelemetryConfig
is now using builder. - Bugfix
NullPointerException
when usingConsoleLogger
.
v6.6.0 (2023-27-04)
- Updating readme with
customIsSensitve
,customParametersExtraction
- Added an option to configure logger without slf4j using
PXConfiguration.setPxLoggerSeverity(<loggerSeverity>)
- Added an option to close PerimeterX SDKNEW-2781
v6.5.0 (2023-03-04)
- Adding custom is sensitive configuration option
- Lazy read the request body
- Added new custom parameters function signature which receives the original HTTP request
- Reading the body binary instead of textually
v6.4.5 (2023-01-11)
- Fixed invalid http connections for risk requests bug.
v6.4.4 (2022-09-05)
- Added pass reason
enforcer_error
- Changed s2s_error_reason to error_reason
v6.4.3 (2022-06-28)
- Fixed
s2s_call_reason
assensitive_route
in case of Credentials Intelligence request.
v6.4.2 (2022-06-01)
- Added sending telemetry by Slack command
v6.4.1 (2022-04-17)
- Support creating block activity after block handler invocation
v6.4.0 (2022-04-13)
- Support for credentials intelligence protocols
v1
,v2
andmultistep_sso
- Support for login successful reporting methods
header
,status
,body
, andcustom
- Support for manual sending of
additional_s2s
activity via header and function call. - Support for sending raw username on
additional_s2s
activity - Support for login credentials extraction via custom callback
- New
request_id
field to all enforcer activities
v6.3.0 (2022-04-11)
- Added new block page implementation
##v6.2.8 (2022-03-31)
- Added monitored routes feature.
- Added enforced routes feature.
- Updated Lombok dependency version to 1.18.22
v6.2.7 (2022-02-21)
- Added ability to mark simulated block on context
v6.2.6 (2021-05-31)
- Added supported features list to project metadata
v6.2.5 (2021-05-03)
- Fixed dependencies vulnerability issue by upgrading dependencies
v6.2.4 (2020-12-06)
- fix http_method bug when there is no http_version
v6.2.3 (2020-11-04)
- fixed CLIENT_HOST scheme
- add query params to URL field
v6.2.2 (2020-10-09)
- new version to update files on Maven Central
v6.2.1 (2020-10-08)
- fixed CLIENT_HOST configuration field
v6.2.0 (2020-08-23)
- Support regex values for sensitive-routes configuration
v6.1.5 (2020-05-13)
- Fixed 3rd party libs vulnerability issues
v6.1.4 (2020-03-04)
- Log exception information on deserialize by cookie selector
- Fixed vulnerability issue by upgrading FasterXML version
v6.1.3 (2020-02-24)
- fix PBKDF2 iterations range check to be greater than 0
v6.1.2 (2019-09-29)
- Fix potential concurrency problems within activity buffer
- Increase default activities batch size from 10 to 20
- Update underlying libs versions
v6.1.1 (2019-06-30)
- Fixed vulnerability issue by upgrading FasterXML version
v6.1.0 (2019-04-08)
- Support advanced blocking response - response can be json structured instead of html
- Ignoring static files (json, imgs ...)
- Support for testing blocking flow in monitor mode
- Bypass Bypass
- Added support to load config from a file
v6.0.5 (2019-02-25)
- Fixed the setting process of the pxhd cookie
v6.0.4 (2019-02-04)
- Added multiple applications support (PerimeterX class can be initialized multiple times within the same process)
- Added some logs to increase visibility over httpasyncclient exceptions
- Add client PXVID as a vid source
- Changed simulatedBlock to be a boolean
- Added vid_source to additional in async activities and renamed to enforcer_vid_source
v6.0.3 (2019-01-15)
- Removed pxvid from no_cookie_w_vid assertion
v6.0.0 (2018-12-25)
- Added PXHD handling (new px cookie has been added)
- Added async custom params
- Fixed activities connection errors
v5.4.0 (2018-12-13)
- Removed logback log implementation.
- Removed debugMode configuration, instead use log level configuration per logger implementation.
v5.3.0 (2018-12-12)
- Fixed http components memory leak (HTTPASYNC-116)
- Added custom params to async activities (page_requested, block)
- Added data enrichment to context
- Changed logger implementation to logback
- formatted code style across project files
- Added debugMode configuration that changes the log level from ERROR to DEBUG
v5.2.0 (2018-11-13)
- Fixed an issue when the acitivity telemetry won't send pxConfiguration.
- Fixed the usage of custom activity handlers: The verification handler used to override the custom activity handler.
- Added request cookie name extraction, requestCookieNames field sent during risk api call
v5.1.0 (2018-10-29)
- Added testing mode capability
- Added Firsty party fallback when encountering redirection errors
- Reordered the cookies such that the v3 cookie will be selected before v1
v5.0.0 (2018-08-28)
- Added handling of mobile tokens: x-px-tokens, x-px-original-tokens
- Now using CaptchaV2 instead of a third party captcha provider
- Added proxy support
v4.2.0 (2018-08-06)
- Additional mobile handling
- Better cookie decryption
v4.1.1 (2018-07-22)
- Fixed logging level for unexpected risk result
v4.1.0 (2018-07-20)
- Fixed index out of bound error
v4.0.0 (2018-06-06)
- Fixed CustomBlockHandler implementations
- Added support for First Party
- Deprecated PXContext's method
isVerified()
, instead useisHandledResponse()
, read more about it on at the Upgrading section - Update jackson packages
v3.1.0 (2018-04-04)
- Replaced footer on block pages
- New logs format
- Improved enforcer telemetry
- Mobile SDK support
- Custom Params support
v3.0.0 (2017-11-07)
- Remote Configuration support (by default is off)
- Fixed
risk_rtt
fors2s
on exception - Support
js challenge
- Sending
enforcer_telemetry
activities on init and remote config updates, telemetry includes px_config as json, os name and machine name - Supporting
funCaptcha
- New captcha flow
- Fixed bug in S2S
pass_reason
- New documentation
- Support for
monitor mode
(default set totrue
) - Support for ipHeaders (using new class
CombinedIPProvider
)
This version includes breaking changes in the following configurations:
- Monitor mode is now on by default, for blocking mode it should be set to ACTIVE
- BlockingScore was changed from 70 -> 100
- Using ipHeaders from configuration - use default interface of IPProvider (
CombinedIPProvider
instead ofRemoteAddressIPProvider
)
v2.1.0 (2017-30-07)
- Renamed expired_cookie call reason to cookie_expired
- Custom verification handler is now supported
- Added
pass_reason
topage_requested
- Sending
client_uuid
onpage_requested
activities pxVerify
now returning context instead of boolean value- Fixed wrong hostname being collected on
DefualtHostnameProvider
v2.0.0 (2017-25-04)
- Support cookie v3
- Support risk API v2
- Support custom css/javascript/logo on block page
- Send px_cookie_orig when cookie decryption fails
- Invalid cookie format handling
- Buffered activities handling (async send)
- Updated server URL
- Redesign block/captcha page
v1.0.16 (2016-02-10)
HostnameProvider
interface to allow user defined hostname extraction from http request.
- Decrypted risk cookie was added to page_requested activity.
- UUID was added to captcha api request.
- PerimeterX server base url changed.
- Documentation updated.
- Bug fix: page_requested payload do not include block activities field.
Merged pull requests:
v1.0.14 (2016-10-10)
Merged pull requests:
v1.0.13 (2016-09-27)
v1.0.12 (2016-09-26)
v1.0.11 (2016-09-26)
v1.0.10 (2016-09-23)
Merged pull requests:
v.1.0.9 (2016-09-22)
v1.0.8 (2016-09-21)
Merged pull requests:
1.0.1 (2016-08-22)
Merged pull requests:
* This Change Log was automatically generated by github_changelog_generator