This adds some functionality to Cloudflare's Turnstile captcha option added to XenForo 2.2.12.
IMPORTANT for existing users: The new Turnstile functions require a new permission for the API Token you use. You can go to your Cloudflare API Tokens, edit the token you have and add theAccount.Turnstile: Edit
permission.
One-click Turnstile site creation
You can automatically set up Turnstile for your site without going to Cloudflare's site with a "Setup in Cloudflare" button:
![]()
![]()
Buttons for direct links to Settings and Analytics
Once Turnstile is setup for your site, you will get newSettings
andAnalytics
buttons that give you direct links to manage/report on your Turnstile site within Cloudflare.
![]()
Minor update...
- Give human-readable error when the domain/zone does not exist on Cloudflare account when trying to work with it.
- Handling of Access policy creation when some admins have no email address.
- Better handling of favicons when using unfurl proxy and destination is using relative favicons.
- Removed stray variable in a tooltip
- Fixed issue where setting values considered "good" when disabled would show the opposite value for their setting (things like
Development Mode
andRocket Loader
which are considered "good" when disabled)
Not particularly keen on putting out a followup release so quick, however there is an issue where the Cloudflare Worker for unfurl proxying would not have it's route enabled (and wouldn't work since there was no route).
- Support for new Cloudflare setting:
Network -> HTTP/2 to Origin
- Fixed an issue where the Cloudflare Worker for unfurl proxying would not have it's route enabled
If you've already enabled the unfurl proxy, all you need to do to enable the route on Cloudflare's side is simple look at the proxy options page atadmin.php?cloudflare/proxy
. The act of viewing that page does a sanity check for the Workers to make sure they have a valid route, and if one doesn't, it enables the default route.
The option toForce registration challenge
added in version 1.1.1 has been extended to optionally apply to the contact form as well. If you already created the managed challenge for registrations you can click the option again to toggle on/off the contact form option (it will update the existing rule).
![]()
Using Cloudflare Workers as an image proxy was added in version 1.1.0. Now you can also use Cloudflare Workers as an unfurl proxy to further hide the origin server's IP address.
![]()
IMPORTANT for existing users: The new solve rate metric requires a new permission for the API Token you use. You can go to your Cloudflare API Tokens, edit the token you have and add the
- New User registration option: Registration form is an overlay
- Added ability to auto-configure Cloudflare firewall filter rule to force new registrations to go through managed challenge (helps mitigate automated spam registrations)
- Adds 24 solve rate metrics for firewall filter rules (needs new "Zone.Analytics: Read" permission)
Zone.Analytics: Read
permission.
![]()
![]()
IMPORTANT for existing users: The setup of the Cloudflare Workers image proxy system requires a new permission for the API Token you use, you can go to your Cloudflare API Tokens, edit the token you have and add the
- Ability to use a Cloudflare Worker as a backend image proxy to hide the origin server's IP address when XenForo's image proxy fetches the image
- Some minor cosmetic tweaks to Cloudflare lists of things in admin area
Account.Workers Scripts: Edit
permission.
This gives you an easy/fast/reliable/free way to hide your server's origin IP from someone trying to get it for malicious purposes.
![]()
- Compatibility with very old (end-of-lifed for years) versions of PHP
- New option under Options -> External service providers -> Block IP addresses on spam clean from user approval queue (it's off by default, so you will need to enable it if you want to use it).
- Added additional info for cases where there's an exception making request to Cloudflare's API, but without an actual error received from the API.
We use essential cookies to make this site work, and optional cookies to enhance your experience.