- Mod Info:
Premium features unlocked.
version 3.0.291 from March 19, 2019
What do you think of when you see a jump from v2.0 to v3.0?
Whatever it is, you'll probably find it inside. New design, new
features, better performance, and a variety of bugfixes. Without
further ado:
Stealth Mode
It is telling that we’re starting our feature overview with Stealth
Mode, listing it even before the redesign, or anything else. With
Stealth Mode, AdGuard takes another role in addition to ad blocker
and app manager: the role of a privacy protection tool, and a
strong one at that. AdGuard has had a special Tracking Protection
filter for a long time, but the new module presents an entire range
of tools. Some of them will suit almost everyone, and others are
for more hardcore users.
[Added] Stealth Mode module
A much anticipated addition, all thanks to the aforementioned
CoreLibs integration. For the uninitiated, Stealth Mode module is
responsible for protecting your privacy. Use it in conjunction with
Tracking Protection filter to ensure the best protection. Also mind
that different Stealth Mode options differ in their severity, some
are “free”, and some come with certain trade-offs in convenience.
When in doubt, read the tooltips or even send us a message with a
question.
New UI
As important as Stealth Mode is, the tone of the update is largely
dominated by the visual changes, and this time there are plenty.
Almost every aspect of the old design was reworked, revamped and
(hopefully) improved. There’s too much to mention in one chunk of
text, so let's divide them into more digestible paragraphs.
[Improved] App redesign
One of the most expected, and at the same time controversial
changes, for sure. We were debating whether to put “Changed” or
“improved” tag on this one, and decided for the latter. We
wholeheartedly believe that the new variant is better than the old
one. Our designers spent countless hours on it, going through many
iterations, and this is where we finally arrived.
As you will notice very soon, we changed not only colors but the
layout too. For seasoned AdGuard veterans, it will take some
getting used to, but we are sure you’ll find the new design even
better and more convenient after a while.
[Added] Dark theme
And before you say “But I was hoping for the dark theme!” — don’t
worry, it is also available. Looks not a single bit less slick than
the default one.
Hop straight to settings and switch to it if you are a night
person
[Added] Statistics charts
Statistics are useful, it’s always nice to know how many ads were
blocked, how much traffic was saved and so on. But simply looking
at bland numbers is not very informative, and also plain boring.
Charts both provide more information and are much more
comprehensive.
[Improved] New first launch wizard
If you are reading this, likely you don’t need any suggestions and
you can navigate AdGuard’s options with ease. But for new and less
experienced users this will be a helpful addition. Upon the first
launch, the wizard will tell you about available features and
suggest turning them on.
[Improved] Widget redesign
App’s icon was changed, so the widget needed to be altered as well.
Not much to say here, aside from the change in looks, widgets now
provide some statistics about blocked requests and so on. Better to
see it once:
CoreLibs update
In case you need a refresher, CoreLibs is the new filtering engine
that AdGuard is built upon. What AdGuard can and can't do is
defined by it, so no wonder it's so important. One of the biggest
advantages of CoreLibs compared to the previous engine is that it's
cross-platform. This means AdGuard for Android can now take the
best from the other AdGuard apps, and you can already see it in
action with Stealth Mode.
In this update, CoreLibs receives a further boost, granting better
performance and filtering quality. About 150 improvements were made
to the filtering engine. We cannot list them all here, but here is
a link if you want to check them out.
Other changes
Here are some of the more niche features that will primarily appeal
to more tech-savvy users.
[Improved] DNS functionality
There are, in fact, several different improvements hiding under
one. Instead of bundling with the dnscrypt-proxy binaries, we are
now using our own DNS proxy server that supports all existing DNS
protocols. But enough of this gobbledygook, what does it mean for
you, the user?
AdGuard now supports DNS-over-TLS protocol, which is one of the
most secure modern DNS protocols
To configure a DNS-over-HTTPS (another secure DNS protocol) server,
you don’t need to know the SDNS and can use a simple string like
https://dns.adguard.com/dns-query.
Indicate any number of upstream servers for your custom DNS server
setup.
[Added] More filter subscriptions
Self-explanatory: the more, the better! If your favorite
subscription wasn’t in the default list before, check it again.
[Added] Custom filter subscriptions by URL
…and if it is still not there, no big deal! Just add it manually,
because now doing it is extremely easy. Just tap the respective
button, enter the filter list’s URL, and it will appear among the
rest of the filters. New filter will be updated automatically, and
of course, you can add more than one at a time.
[Added] Protection suggestions tab
And again, a feature mostly aimed at newer users. AdGuard for
Android accumulated quite a bit of features over the years, and it
is not easy to identify from the get-go which are the most
important. This new tab draws your attention right on the main
screen and hints at which steps can be taken to enhance your
protection.
[Added] Problematic devices detection
It seems that more and more smartphone manufacturers follow the
questionable trend of killing apps whenever they feel like it. Some
brands and models do so more often than other. Fortunately, there
are certain steps you can take to improve the situation, and these
steps vary depending on your particular device.
AdGuard learnt to detect such problematic smartphone models, and
when it gets killed like that for the first time, it will show you
a notification that explains what just happened (accompanied by
some pieces of advice how to prevent that in the future). Its not a
cure-all (if only there was one), but definitely better than
nothing.
[Fixed] Wi-Fi calling doesn’t work with AdGuard
Due to the way Wi-Fi calling is implemented, you will face problems
if you try to use it while having an active VPN. Up until this
update AdGuard wasn’t an exception — but it will be now. Without
going into technical details (they are available by the link
above), let’s just say we found a way to make AdGuard and Wi-Fi
calling friends.
[Improved] Added fallback DNS servers
If for whatever reason your current DNS server becomes unavailable
(doesn’t matter whether you use one of the servers from the list we
provide or a custom one), AdGuard uses your system default DNS as a
fallback server. Not an ideal solution, so now you can indicate any
DNS server (or even multiple) to be used as a fallback. Go to
“Advanced Settings > Low-Level Settings” to set it up.
Common
UI
[Added] Adaptive icon support
[Added] Context menu to the license activity
[Added] CoreLibs version to the About screen
[Added] Background / foreground CPU time to the battery usage
screen
[Added] Total requests count
[Added] Toggle to turn on/off all user filters & whitelist for
debugging
[Added] Toast notifications to inform user why an item is
disabled/greyed out
[Added] Indicator for when Stealth mode rules were applied to a
request or response
[Added] Error notification when exporting logs and system info with
an empty file name
[Changed] Filter settings have been reworked
[Changed] About screen has been reworked
[Changed] Filtering options in Filtering log have been
redesigned
[Changed] License status notifications
[Changed] Old notification text in HTTPS Filtering
[Changed] The app UI is distorted in Arabic
[Changed] “Data saved” value goes beyond the bounds
[Fixed] Menu items disappear on the promo screen
[Fixed] Main stat doesn’t change after resetting the statistics
[Fixed] A filter group doesn’t get enabled if a filter is enabled
from search
[Fixed] Adding AdGuard widget doesn't work correctly
[Fixed] Crash after search in Apps Management
[Fixed] Battery consumption displayed wrong
[Fixed] Browsing security event has wrong status in Filtering
Log
[Fixed] “Content Blocking" menu is missing
[Fixed] Custom launchers break widget's size
[Fixed] Incorrect notification is shown after checking for updates
when there is no connection
[Fixed] Protection is restarted when enabling a filter group with
all filters disabled
[Fixed] Empty Stealth mode parameters in Filtering Log
[Fixed] Landscape orientation UI errors
[Fixed] Filters in disabled groups receive updates
[Fixed] Recurring warning notifications in Apps Management
[Fixed] “I agree with Terms" button is not visible on screens with
small resolution
[Fixed] Incorrect animation
[Fixed] Outdated filters can't update their descriptions
[Fixed] Extra icon in Custom filters group section
[Fixed] Protection is not restarted after enabling the Custom
filters
[Fixed] Side menu is always opened after restarting the app
[Fixed] Social media filter gets disabled if you skip the
onboarding screen after the update
[Fixed] Support menu bug
[Fixed] Switches randomly change their states after screen
rotation
[Fixed] The license page does not fit on the screen
[Improved] An icon added for the recommended filters on the filter
groups screen
[Improved] A placeholder has been adopted for the current year
Networking
[Fixed] AG connecting to a proxy which is not added yet
[Fixed] Connection is lost when DoH/DoT is enabled
[Fixed] DNS appears in Apps management search results
[Fixed] IPv6 upstream addresses are used for default DNS
providers
[Fixed] No internet connection via root proxy on T-mobile
[Fixed] Wrong custom DNS server name for DOH stamps
[Fixed] ConnectionFinder finds wrong connection
CoreLibs & Crash
[Improved] CoreLibs updated to 1.3.207
[Changed] CL version added to the state file
[Fixed] Crash after settings importing
[Fixed] Crash in the Apps Management settings
[Fixed] When selecting a quick install, automatic crash reporting
doesn't turn on
Other
[Added] Adguard DNS-over-HTTPS servers to DNS providers
[Added] Firewall events to Filtering log
[Added] Stealth mode parameters included to the report link
[Added] Filtering log extended search feature
[Added] 1x4 widget with current statistics
[Changed] Localizations have been updated
[Changed] The view of VPN dialog
[Changed] Comments in Filter editor can now be added and deleted
individually
[Fixed] Compatibility issues
[Fixed] Localization issues
[Fixed] Stealth Mode settings persist in Filtering Log requests
after license reset
[Fixed] “Disable Whitelist” doesn’t work
[Fixed] Requests highlighting issue
[Fixed] HTTPS Filtering settings bug
[Fixed] Importing settings from a file does not transfer filter
settings
[Fixed] Infinite loading after download fail
[Fixed] Magisk Manager unable to pass SafetyNet check with AdGuard
enabled
[Fixed] Settings backup does not contain app settings
[Fixed] Cookies TTL can’t be 0
[Fixed] AdGuard icon is missing on some devices after 2.12.223
update
[Fixed] An issue due to some providers relying on their DNS servers
to provide IPv4-mapped addresses
[Improved] You can now clear stats for a single app
[Improved] You can now sort apps on the Firewall screen
[Improved] Filtering rules limitations
[Improved] Device's current SDK level is now sent with check update
requests