AdBlock Tracker & Usergroup Swap

AdBlock Tracker & Usergroup Swap [Paid] v3.0.4

No permission to buy ($45.00)
@Michaelb24179, if you want to update your xenforo to use the proper charset, let me know, it's actually not that difficult if you have access to SSH to your server.

If you're running XenForo 2.1+, XenForo provides a safe CLI-based tool:

Code:
php cmd.php xf:convert-utf8mb4

This will:
  • Convert all tables and columns properly
  • Handle index resizing for InnoDB tables
  • Skip already-correct tables
Simply run this command from the root public directory of your XenForo installation.
That was helpful. I was able to reinstall it without any errors.
 
Wutime updated AdBlock Tracker & Usergroup Swap with a new update entry:

v3.0.1 - PHP 8.0+ Required

  • FIX: Front-end member display page was showing XF phrase key instead of the actual phrase for Device Type
  • PHP 8.0+ is now required (massive improvements for speed/efficiency)
    • Upgrades mobile detection from v3.7.4 to v4.8.09
    • 4.8.x is the primary branch, receiving frequent updates for new devices and security fixes, unlike 3.74.x
    • Adds optimized regex patterns and caching capabilities to reduce server load for high-traffic forums
    • Vastly more accurate...

Read the rest of this update entry...
 
I have this error with the latest version:

  • ErrorException: Fatal Error: Declaration of Detection\Cache\CacheItem::expiresAt($expiration): Psr\Cache\CacheItemInterface must be compatible with Psr\Cache\CacheItemInterface::expiresAt(?DateTimeInterface $expiration): static
  • src/addons/Wutime/AdBlockTracker/lib/mobiledetectlib/src/Cache/CacheItem.php:96
#0 [internal function]: XF::handleFatalError()
#1 {main}
array(4) {
["url"] => string(8) "/yvr/1/0"
["referrer"] => string(29) "https://abcdef.com/whats-new/"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
@ratix_gunz was it a one off error in your log, or was it during install and prevented installation?
The installation worked fine. It's an error that appears in the log. I don't know if this can help, but when i uncheck the "Enable AdBlock Detected Tracker" option, i no longer have the error (i don't need to disable the addon)
 
Okay, got it. Another one of your add-ons must use a different version of PSR or it's a PHP 8.4 thing; I didn't expect that.

I'll release an update shortly.
 
Wutime updated AdBlock Tracker & Usergroup Swap with a new update entry:

v3.0.2

  • Add: Detection for uBlock Origin Lite
  • Add: Remote Loading Detection (RLD) improvement
  • Notice: RLD is required to detect newer v3 Chrome extensions such as "uBlock Origin Lite"
  • Fix: ErrorException: Fatal Error: Declaration of Detection\Cache\CacheItem::expiresAt($expiration) (thanks @ratix_gunz)
  • Fix: Adaptive CacheItem so it’s compatible regardless of which PSR version another add-on (or a global vendor) introduced (thanks...

Read the rest of this update entry...
 
Are you using the recently updated version (thought it was resolved in the latest)?

One of the vendor packages I use has an issue where it's the wrong signature (github people have been asking for a fix), and depending on what version XF loads first it can cause issues if more than one addon uses it. I moved the package out of composer and wrote a custom wrapper to match the signature regardless of situations so I'm hoping you're just using an older version?
 
If you're not, can you tell me what PHP/XF version you're using and I'll see if I can replicate the issue.
 
Running 3.0.3.1.

Tried reinstalling the add-on with the option enabled to overwrite existing files and rebuild master data but that results in the same error...
 
Back
Top Bottom