Review status
It’s time to introduce the latest AdGuard Browser Extension v4.4.18! While you might not spot any visible changes, rest assured, we've been working hard behind the scenes. This update focuses on enhancing how rules and filters are managed, all thanks to the integration of AGTree to the TSUrlFilter library.
AGTree is a powerful tool that streamlines how ad-blocking filter lists are handled. It’s now part of the TSUrlFilter library that we’ve integrated into various products, including browser extensions. By implementing AGTree across different platforms, we’re aiming for a more unified approach, which allows us to use a single library for tasks such as conversion, parsing, and validation of blocking rules. The result? Improved content blocking, faster filtering engine startup, and simplified rule analysis and conversion.
And how does this benefit you directly? Moving to AGTree enhances your security by minimizing the risk of filtering errors. This means a more accurate ad and tracker blocking experience as you browse. Additionally, along with the AGTree transition, this release includes significant updates to Scriptlets that ultimately boost the overall performance of the extension.
Changelog
Improvements
- More convenient name format for exported settings file #2607
Fixes
$cookie
exclusion breaks websites in Firefox #2552prevent-xhr
scriptlet is having problems #2063$redirect
modifier does not fake Response.prototype.url #2278- Filtering log gets refreshed when navigating Yandex Maps #2519
- Filtering log is broken by history.replaceState #2598
$generichide
modifier prevents URL blocking rules from working correctly #2690- Blocked ads count leaks between websites when opened in the same tab #2080
- Broken document loading on download.ros.org #2194
- Automatic filters update does not work in mobile browsers #2423
- Opening URLs starting with "view-source" in Firefox gives errors #2549
- Filter groups can’t be opened, if some text is selected on the page #2662
- Errors in the console when using the 'Self-destruction of first-party cookies' option #2683
- lastCheckTime isn’t updated on auto-update #2726
- Some websites using strict CSP rules can block AdGuard scripts in Firefox #1733
- Style filter is applied, but scriptlet filter is not in Firefox #2782
- AdGuard menu doesn’t open in Firefox Nightly #2817
- Information about enabled custom filters is not passed to the reports tool #2793
- Some filters are not updated when enabled #2818
Scriptlets (JavaScript enhancement for filtering rules)
- Scriptlets updated to v1.11.6
TSWebExtension (AdGuard Browser Extension filtering engine)
- TSWebExtension updated to v2.0.0
TSUrlFilter (AdGuard Browser Extension filtering engine)
- TSUrlFilter updated to v3.0.0