AdBlock Usergroup Swap & Tracker

AdBlock Usergroup Swap & Tracker v3.1.1

No permission to buy ($45.00)
  • FIX: Sorting in XF 2.3.x for Statistics
  • UPDATE: Merge all pagination/sorting to native JS
  • UPDATE: Merge all statistics pages to the same code
  • FIX: Remove XF 2.2.x and 2.3.x separate templates (everything uses same now)
Thanks @stacy.c
IMPORTANT: Future releases move to a requirement of PHP v8.0+ for performance improvements
IMPORTANT: This will be the last release to officially support PHP 7.4.x (read note at bottom)
  • UPCOMING: Better detector performance
  • UPCOMING: Improved efficiency with mobile detection
  • ADD: Improved detection of browser types
  • ADD: Improved detection when ignoring crawlers
  • UPDATE: Browser Detection v2.7.000 to v2.8.00
  • UPDATE: Crawler Detection v1.2.119 to v1.3.00
  • Requirements: PHP >=7.4 to < 8.2
Note: I will include instructions in the next release if a PHP requirement of PHP 7.4.x needs to be maintained by any customers. However, this will be provided as "use at your own risk".
  • Like
Reactions: Stuart Wright
  • NEW: Rebuild user's usergroup cache on user upgrade when removing AdBlocking
  • FIX: Rebuild user's usergroup cache on admin delete (only if in role)
  • FIX: Admin delete/reset ran logic regardless of requiring it
  • FIX: Properly remove AdBlock user group on entity delete
  • FIX: On user upgrade, delete detected entity and properly remove AdBlock user group
  • NEW: Tested with xenForo v2.3.4
  • NEW: Added dynamic remote loading javascript to detection #3
  • NEW: Updated detection to version 3 (#1, #2, #3 Detection)
  • NEW: Added XHR timeout to remote loading to prevent hanging requests (#3 Detection)
  • NEW: Improved detection for primary detection method (#1 Detection)
  • NEW: Added additional surface level check to primary detection method (#1 Detection)
  • FIX: Added two tested alternatives to the "Remote AdNetwork JavaScript URL" option (#2 and #3)
  • FIX: Added validateUrlJavaScript() to ensure the provided URL is valid and a JavaScript file (#2 and #3)
  • FIX: Improved detection with recent FireFox release
  • Like
Reactions: Stuart Wright
  • FIX: Incorrect methodname() on UserGroupChange
  • Remove unused repository call from previous update
  • Add missing repository code
    • Add findOneByUserId() in Repository
    • Add findAllByUserId() in Repository
  • Like
Reactions: RoyalRumble
  • NEW: Added the ability to choose a specific remote loading JavaScript URL that matches your current AdServing network
    • Adds a performance improvement by not having to reload an existing asset if its already available (only applies if using Remote Loading Detection)
  • UPDATE: Added validation to URL's to ensure they're semantically correct URL's
* forgot to add these update notes to the previous update
  • Two new options under "User Displays"
    • Option to allow full history (shows both "Clear" and "AdBlock" history instead of just "AdBlock" history)
    • Option to "hide history" when user is clear and only show the thank you message
  • CHANGE: "Maximum device history records to display"
    • When set to 0, it will show 3x or 6x "Always preserve device records"
    • Or, it will obey the maximum set
  • ADDED: Two phrases with corrected English:
    • phrase_alert_user_adblock_tracker_removed
    • phrase_alert_user_adblock_tracker_added

adlbock-history.webp
  • Added two preference checkboxes (see screenshot) (enabled by default)
  • Receive Alert when added from AdBlock group
  • Receive Alert when removed from AdBlock group
  • Two new phrases:
    • wutime_adblock_tracker_removed
    • wutime_adblock_tracker_added

1725446998352.webp
  • Like
Reactions: Stuart Wright
Back
Top Bottom