- Resolves issue of improperly linked Cron Class
- Update ensures the Cron regenerates AdBlock instance on schedule
Features:
- XF requirements XF 2.1+
- PHP requirements 7.2+
- Overlay fully customizable through XF Style Properties
- Notice block fully customizable through XF Style Properties
- This version is currently working with XF 2.3 only
- The install requirements require 2.3.0+
- If you you run on XF 2.2+ you should download v2.0.5
** XF 2.3 Compliant & Forwards/Backwards Compatible **
- fully backwards compatible
- updated to Native JS throughout
- removed minicolors (jquery script) (replaced with browser native color picker)
- XF 2.3 added areas of attack with identifications specific to the addon in data-template-name
- added templaterPostRender
- removes all [data-template-name=public] references from final XF JS output
- put easy lists in a shortened textarea for brevity/clarity
The block detection has been drastically improved across all platforms, specifically the most commonly used block detection platforms.
Notes, please read:
To make further releases easier I've migrated to a better storefront software.
Use the following links to access downloads or make a new purchase:
I've only migrated user accounts to the new storefront, not old orders/licenses (apologies in advance).
- Existing license holders within 12-months of validity: access here the old storefront
- Need to purchase a license? use the new storefront
Upgrade Instructions:
Recommended to uninstall, delete files, and then re-install.
If you don't want to uninstall, do the following:
Detection Improvements:
- Upgrade add-on
- Visit options: admin.php?options/groups/wutime_adblock_enable/
- Ensure first three options are enabled
Security:
- <detn> improved detection success
- <detn> adblockplus updated
- <detn> update all static fallback.js to new values
- <detn> shifted default bg colour of notice by a micro shade
Performance:
- <secu> changed secret key
- <secu> updated default js key
- <secu> alter primary js
- <secu> add DOCTYPE quandery to be elusive
- <secu> updated fallback javascript defaults
List Adjustments:
- <perf> upgraded adblock lists
- <perf> removed 404 lists
- <perf> resolved files not being deleted on uninstall
- <perf> updated some calls to native javascript
- <perf> 'reduced' reliance on jQuery
Admin Options:
- <list> reviewed list detections and updated
- <list> added 74 most recent lists (few changed)
- <list> removed old lists that were 404
Tested with default install:
- <opts> completely overhauled options page
- <opts> options are listed more intuitively
- <opts> moved some options to 'advance mode'
- <opts> account_upgrades added as a default ignore
- <opts> [Ignore these user groups] changed "leave this blank" to "set to (None)" (removes confusion)
Internal:
- <test> with javascript mixer (detected)
- <test> latest Brav3 Br0wser (default install) (detected)
- <test> latest uBl0ck 0rigin (default install) (detected)
- <test> latest AdBl0ckPlus (default install) (detected)
- <text> test a few less popular blockers (pass)
- <test> XF v2.2.16 (pass)
- <test> PHP 8.x (pass)
- <test> mobile responsivity (pass)
- <test> nag delay (pass)
- <text> sift thru build release to ensure no exposed code/files/templates
Roadmap:
- <intr> remove templates on build-release
- <intr> improve default settings on install
- <intr> added somewhat comprehensive debugging system for support purposes
- <road> target unregistered with different message (sign-up)
- <road> allow different settings with nonregistered vs registered
- <road> scheduled/automate <secu> update
- <road> bi-weekly update to <secu>?
- <road> disable on forums or stickies
- <road> add salt hash
- <road> rewrite jQuery to Vanilla JS (for XF 2.3)
- <road> allow personalized frequency for JavaScript generation
- Randomized manual key
- Updated manual entity name if auto-updating is disabled
- Updated addon title to be consistent from XF to Options to Installation
This is a non-urgent or required update.
For most users, this update provides zero benefit. However, moving forward this build and all future builds will leave non-minified javascript files for broader support.
- This version adds back the original non-minified javascript files
- This files are rarely used, but may be required in development mode or when minification is disabled along with automatic javascript generation
- Defaulted URL downloads to CURL
- Fallback to allow_url_open
- Added log messages for failed URL downloading
- If file writing fails, it defaults to static files
- Creates LOG error to let administrators know the /js/ folder is not writable
If you're updating an made your own template changes you may want to revert all templates and build over.
- Added an admin option to show "upgrade" link if the adblock is being shown to a logged in user
- Consolidated notice styles to stylesheet .less
- Removed HTML markup from notice phrase
Thanks to @SteveW1966
- Restored the per-user level usergroup options (unsure why they went missing in v1.9.8 to v2.0.0)
- Bug fix (ErrorException: [E_NOTICE] Undefined index: wutime_adblock_recent_easylist) on install
- Uses fallback until options are installed post install (then uses proper method on future cron runs)
We use essential cookies to make this site work, and optional cookies to enhance your experience.