Disclaimer AdGuard for Windows is not an open-source project. We use Github as an open bug tracker for users to see what developers are working on.
This update brings exciting improvements to make your AdGuard experience even better: you now get more customization with our improved userscript compatibility. Behind this change is CoreLibs v1.19, AdGuard’s filtering engine and technical core.
Although not strictly tied to this release, we also have something worth celebrating: AdGuard is now available in the Microsoft Store, making installation more convenient and, we dare say, easier than ever.
Improved userscript compatibility
Some userscripts are designed to work on Single Page Applications (SPAs), such as YouTube. Until now, these scripts often failed to load correctly: if a user opened YouTube’s homepage first, the script wouldn’t inject, and it wouldn’t trigger when navigating to other pages where it was supposed to work.
With this update, AdGuard fixes that limitation by ensuring such scripts are properly executed across SPA websites, making AdGuard even more flexible for advanced customization options. This enhancement also allows us to confidently recommend useful tools like the SponsorBlock userscript, which automatically skips sponsored segments in YouTube videos.
To try it out:
- Go to https://mchangrh.github.io/sb.js/.
- Click Generate link.
- Copy the link that appears.
- Open AdGuard and go to Extensions → Add extension → Import from file or URL.
- Paste the copied link and confirm.
AdGuard is now in the Microsoft Store
You can now download AdGuard directly from the Microsoft Store, making it quick and secure to install, update, and manage alongside your other apps. Subscriptions and payments are still handled directly through AdGuard’s website, ensuring flexibility and full control over your license.
Product updates for builds downloaded from the Microsoft Store will work the same way as in the regular builds. In other words, the store version is simply a new distribution channel, and the update process remains unchanged.
Support for Comet browser
We’ve added full compatibility for Perplexity’s Comet browser. Now you can now enjoy the same reliable ad blocking and privacy protection in Comet as you do in other supported browsers.
Changelog
Improvements
- Added Perplexity Comet to the list of supported browsers #5625
- Added a warning when userscripts require modifying the CSP
Fixes
- The option “Exclude Wi-Fi SSID from the DNS filtering” does not work #5535
- Microsoft Recall is enabled by default on Windows 10 Pro 22H2 #5580
- User rules counter appears at app’s launch #5558
- Active tabs in the Filtering log are not visually highlighted in dark theme #5563
- False “Error” status is shown during update check despite filters being updated successfully #5614
- The filter version and the date information are not shown in Custom filters #5557
DnsLibs (DNS filtering engine)
- DnsLibs updated to v2.6.20 #5636
CoreLibs (Filtering engine)
- CoreLibs updated to v1.19.34
Improvements
- Added wildcard and regexp support to the
$app
modifier #1906 - Added support for the ALPS extension #1987
Fixes
- Content-type modifiers cannot be used with the
$urltransform
modifier #1978 - XHR timeout with “immersivetranslate” userscript #2000
- Filtering is disabled because it may affect websites’ performance #1994
- Some extensions stopped working after updating to v2.17 #1993
$removeparam
does not work in pair with$domain
#1999
Scriptlets (JavaScript enhancement for filtering rules)
- Scriptlets updated to v2.2.10
Improvements
- Added new scriptlet —
trusted-replace-argument
#405 - Added support for uBO arguments for
href-sanitizer
#493
Fixes
prevent-element-src-loading
— TrustedScriptURL is not defined in Firefox #514trusted-replace-node-text
— some quotes are incorrectly escaped #517- Scriptlets compilation error in Safari 15 due to unsupported regex #519
trusted-set-cookie-reload
— infinite reload for constantly changing values #489
AdGuard for Windows direct download links:
Release channel