AdGuard for Linux 1.1 RC
Release date: October 6, 2025
This update brings CoreLibs, our filtering engine, up to v1.19 and the Filter List Manager up to v2.0, so your filters are fully taken care of!
As for what’s new, this version is mainly a system update to keep everything stable. Plus, we fixed bugs and made little improvements here and there to make ad blocking on Linux even more reliable.
Changelog
Improvements
Added a more convenient way to configure
outbound_proxy
Added the ability to export and import settings
Added the option to set a custom data directory
Added support for
cli
platform filtersUpdated FLM to v2.0
Added automatic activation of language-specific filters
Added optional support for notifications
Added UDP filtering support for Linux #46
Fixes
AdGuard CLI with a beta license does not update when a different update channel is selected
AdGuard cannot add CA certificate in Arch Linux
The error page
Web page is not available
appears in Russian instead of the system languageDefault value for
filter_ev_certificates
is incorrectRunning a parallel instance of Firefox triggers an HTTPS CA warning
Scriptlets fail to work
/usr/local/bin/
directory is missing on Ubuntuadguard-cli
fails to start if filter metadata is not updatedError occurs during certificate creation and update
Installer does not support multiple browser profiles
CoreLibs (Filtering engine)
CoreLibs updated to v1.19
Improvements
Added support for ABP’s CSS injection syntax #1927
Improved content script performance by using the browser cache more effectively #1929
Improved overall content-script loading performance #1930
Added the ability to remove content with an empty attribute #1934
Added wildcard and regular expression support for the
$app
modifier #1906Removed complex heuristics from the
$domain
modifier #1875Added support for “zstd” encoding #1976
Added support for the ALPS extension #1987
Fixes
Content-type modifiers cannot be used with the
$urltransform
modifier #1978Filtering is disabled because it may affect website performance #1994
Some React-based websites fail to load correctly due to
Minified React error
#1953Some extensions stopped working with CoreLibs 1.18 #1993
XHR timeout occurs with the
immersivetranslate
userscript #2000$urltransform
combined with ~3p
does not modify the request URL if opened directly in the address bar #1931
AdGuard for Linux 1.0 RC
Release date: April 29, 2025
This release marks the beginning of something huge: AdGuard for Linux is here to give our Linux users the protection AdGuard is known and trusted for, now on their OS!
For years, Linux users have been asking for their own version of AdGuard — that’s why we’ve poured our time and energy into making the Linux experience a powerful one. With AdGuard v1.0 for Linux, you now have access to a broad range of features and a complete, flexible way to stay protected on Linux.
If you tested AdGuard v1.0 for Linux nightly, you’ll love the stable version — it adds even more features to enhance performance and usability.
App exclusions
This feature drastically improves the usability of AdGuard for Linux. If you’re not familiar with it yet — it lets you selectively route traffic from specific apps, skipping AdGuard’s filtering when you don’t need it. Whether you’re troubleshooting or just want to keep seeing the ads from a certain service, this can come in handy.
And to make your life even easier, we’ve put together two pre-built lists of browsers and apps to be excluded from HTTPS filtering — so setting up exclusions is faster and way less manual.
The list can be edited in the files
proxy.yaml
(for app exclusions) and browsers.yaml
(for browser exclusions). You can edit them using the built-in terminal editor (or any other text editor) by entering nano [path to the file]
, and then restart the protection. To see the location of the file, check the output of the config
command. Differential filter update
In this version, we have replaced the filter update method with a differential one. To put it simply, instead of fetching the entire filter list, AdGuard for Linux will only download the changes that were made to the list since the last update. Less traffic will be spent on updating and filters will be updated faster. You will always have the most current versions of filters and a more accurate ad blocking.
AdGuard for Linux 1.0 beta
Release date: April 8, 2025
This beta marks the beginning of something huge — the first AdGuard CLI release.
For years, Linux users have been asking for their own version of AdGuard. While building a full-fledged UI is still a future plan, we’ve poured our time and energy into making the CLI experience more powerful than ever — with AdGuard CLI v1.0 beta, you now have access to a broader range of features and a more complete, flexible way to stay protected on Linux (all the changes are also supported on Mac).
Interactive setup wizard
Ever found yourself running to the AdGuard Knowledge Base right after installing AdGuard CLI, just to figure out how to get it all working? While the docs are helpful, sometimes you just want things to make sense right out of the gate.
That’s why we’ve implemented an interactive setup wizard. It guides you through the configuration process step by step, right in your command line — no guesswork, no extra tabs. Prefer the good old config file method? No worries, that’s still fully supported.
App filtering
Blocking websites is great, but let’s be honest — real protection goes beyond the browser. System-wide filtering is where the magic happens. And with AdGuard CLI v1.0 beta, you can now filter app traffic too!
It’s a game-changing update for our Linux users who don’t have access to the full UI experience like Mac and Windows users do.
Exclusions
This feature drastically improves the usability of AdGuard for Linux. If you’re not familiar with it yet — it lets you selectively route traffic from specific websites or apps, skipping AdGuard’s filtering when you don’t need it. Whether you’re troubleshooting or just want to keep seeing the ads from a certain service, this gives you total control.
And to make your life even easier, we’ve put together a pre-built browser list for HTTPS filtering — so setting up exclusions is faster and way less manual.
Filters, your way
We’ve also made lots of improvements to the filtering capabilities of AdGuard CLI, giving you way more control over what gets filtered and what doesn’t. The result is a more flexible, customizable experience. Here’s what’s new:
Support for custom user rules
Ability to add filters from the AdGuard list or install custom filters via URL
Ability to remove, enable, and disable filters
Manual and automatic traffic filtering
Differential filters update
In this version we have added support for differential filters update. To put it simply, instead of fetching the entire filter list, the AdGuard CLI will only download the changes that were made in a list since the last update. This also helps us to achieve a more efficient and user-friendly experience by minimizing latency, reducing bandwidth consumption and server load.
Support for variety of proxy modes
We’ve also added support for SOCKS5 and HTTP proxy modes, along with automatic proxy reloads whenever you set up new filters or configurations.