XF Bot Guard Compatibility Report: XenForo 2.3.11
XF Bot Guard has been reviewed against XenForo 2.3.11 and is compatible.
No upgrade-blocking issues were found. No XF Bot Guard code changes are required before upgrading to XenForo 2.3.11.
Compatibility Review
The XenForo 2.3.11 source was reviewed against XF Bot Guard’s XenForo integration points, including:
- class extensions
- code event listeners
- template modifications
- public request handling
- online and session handling
- crawler handling
- dashboard and event behaviour
- JavaScript behaviour
- cross-version compatibility expectations
The existing XF Bot Guard test suite passes against XenForo 2.3.11.
Notable XenForo 2.3.11 Change
XenForo 2.3.11 expands its handling of browser prefetch and prerender requests, including requests using headers such as
Sec-Purpose: prefetch or
Sec-Purpose: prerender.
XenForo uses this handling mainly to avoid side effects from speculative browser requests, such as updating view counts, thread-read state, alert-read state, or session activity. XenForo still allows the page body to render.
This does not create a current XF Bot Guard compatibility issue.
XF Bot Guard does not treat these headers as a bypass, trusted signal, or validation substitute. Protected traffic remains protected, and the current behaviour is safe for upgrade.
Future Hardening Opportunity
A future XF Bot Guard patch will refine how protected, untrusted prefetch and prerender requests are handled.
For speculative browser requests, XF Bot Guard should ideally avoid returning an interactive browser-validation or CAPTCHA flow when validation would otherwise be required. Instead, it should return a bounded non-interactive response while continuing to withhold protected body content.
In plain terms: XF Bot Guard already protects these requests today. The planned improvement is to make the response shape better suited to non-interactive browser prefetch and prerender behaviour.
Recommendation
Customers can safely upgrade to XenForo 2.3.11.
A follow-up XF Bot Guard patch will refine prefetch and prerender handling, but this is a product-hardening improvement and is not required as an upgrade blocker.