You are going to have a much easier time clicking the API Tokens button on the options page where you put the token. That special link is only there if you don’t already have an API token set. It will save you a ton of time and aggravation trying to find the permissions in the drop-down lists.
Pretty sure it would have been coincidental though. Like I said, there’s nothing the addon could do (even in theory) to affect the dashboard on Cloudflare website. But great things are working.
FWIW, early versions let people manually enter the measurement ID, but honestly it caused way too many problems. There was so much confusion on what a measurement ID is, how to get one… people putting in property IDs instead, etc. so making people click the “Set” button made all those problems...
Maybe try rebuilding permissions? Honestly it's pretty cut and dry as far as the addon goes. This is the logic used to add the flag:
<xf:if is="{{ $xf.visitor.hasPermission('forum', 'viewCountryFlag') }}"><xf:macro template="geo_macros" name="flag" arg-countryIso="{$post.Ip.Geo.country_iso}"...
Probably because the code you are giving it isn't valid. Codes are single-use.
Not counting things you are doing manually, what error are you getting exactly?
Don't know anything about the Redis addon. Maybe disable page caching in the Cloudflare addon and see if it's still going on? Could also be a an issue where you made bad caching or page rules in the Cloudflare dashboard. Like you could in theory force all page to be cached with a jacked cache...
Disable it from user group permissions. It's off by default, someone had to of turned it on. Check the View country flag on posts and View country flag on messages user group permissions.
Beats me... all XenForo sites don't report to me (actually none do). But I'm sure it's happened... could just be someone moving to a different server or different version of PHP where WebP support wasn't compiled in.
Again... it's an OPTION, if it was meant to be applied to every site, it...