Skip to content

Releases: AdguardTeam/AdguardForiOS

2.0.0 Pro

06 Mar 09:56
Compare
Choose a tag to compare

In this version, we introduce a wide range of novelties, from app redesign (dark theme looks slick!) to new features like Blocking Lists to block ads devise-wise, new Privacy module (and specifically DNSCrypt support) to boost your online privacy, integration with web reporting tool and much more.

[Changed] App redesign #455

This is undoubtedly the first thing you will notice when you run the app after the update. Light theme has been discontinued in favor of a dark one, and the overall style of the menu has changed.

[Added] DNSCrypt support #465

AdGuard now supports DNSCrypt servers. You can read why DNSCrypt is so important in our Knowledge base article. Long story short: it greatly enhances your online protection. Loads of DNSCrypt servers to choose from are available by default on the “DNS settings screen”, along with option to add a custom server.

[Added] Privacy settings #545

There is a new “Privacy settings” tab in the main menu. Inside you will find familiar Whitelist and Blacklist, but also new “Blocking lists” section. Blocking lists, sometimes also referred to as “subscriptions”, are lists of rules (similar to Safari content blocking rules) that are used to operate the filtering process. There is a link inside to add some of the popular subscriptions as well as a possibility to add any custom ones by URL. Subscriptions are either hosts-file or adblock-file based, the diffirences between them are described further down the release notes.

NOTE: Important to notice that too many subscriptions can lead to tunnel crash, i.e. the app will stop responding and the filtering will cease.

[Changed] Blacklist now supports both "adblock" and "hosts files" syntax #546

Hosts files are basically lists of matches between domain names and IP-addresses that the system should use to navigate to these domains. Unlike hosts files, adblock-based subscriptions are regular filters that support basic syntax. Both types of files can be added to AdGuard to block DNS requests.

[Added] Detect if Content Blocker is not enabled in Safari settings #437

Enabling AdGuard Content blocker in Safari settings is required to have filtering going on in Safari. If AdGuard is disabled, the red warning will appear at the top of the main screen to remind you to enable the Content Blocker. The video right below it shows how to do so.

[Added] AdGuard DNS (default, family) has been added to the list of known DNS providers #582

Not much to add here. Both AdGuard Default and AdGuard Family protection are now available from the DNS settings, without having to enter their addresses manually (by the way, AdGuard provides DNSCrypt servers too, and they are in the list).

[Added] Integration with the web reporting tool #533

You may have heard about the online reporting tool before, especially if you are an AdGuard for Windows or AdGuard extension user. Basically, it is a web form to report missed ads, false positives or any other issues caused by AdGuard filters. Now it is integrated with AdGuard for iOS, so whenever you report a problem, the app will automatically prefill all the required fields about its settings.

[Improved] Mobile Assistant version has been updated #581

The “Preview” button disappeared from the “Block element on this page” tool in the last update due to technical difficulties, which caused a righteous uproar from many users. Luckily, we were able to resolve these problems by now and the preview button is back where it belongs.

UI

[Added] "Learn about other AdGuard products" item to the "RATE AND SHARE" block #641
[Changed] Color in DNS requests log #620
[Changed] Adguard to AdGuard in the list of DNS #618
[Improved] First run screen has been redesigned #613
[Improved] Tutorial videos have been updated #539
[Improved] AdGuard now uses default iOS Sharing functionality #590

Ad Blocking

[Added] Quad9 to the list of known DNS Servers #529
[Changed] Mobile ads filter turned on by default #624
[Changed] “Send Bug Report” menu item has been reworked #649
[Fixed] Error while loading filters into Safari #550

Other

[Improved] Translations has been updated #667, #669

1.3.3

12 Dec 13:52
2480d02
Compare
Choose a tag to compare

The time has come for another version of Adguard for iOS to be released. Renovated Assistant and the new “Invert whitelist” option are the headliners of this update.

[Changed] Assistant in the Safari extension #469

We have unified the Assistant code, so that it’s the same across the board now: AdGuard for Windows, Mac and iOS, browser extensions, you name it. While at it, we have changed the exterior a bit (hopefully, for the better). As a side effect, there’s temporarily no ‘Preview’ option, but it will be added in the next version.

[Added] Inverted whitelist #431

This is a quite narrow option, but some users will definitely find it useful. By inverting the whitelist (which you can do in the Advanced settings, by the way) you will switch AdGuard into a special mode that doesn’t block ads anywhere by default, but filters all websites that you add to this list. The inverted whitelist is independent from the regular whitelist, so you can have them both configured as you find appropriate and switch between the modes depending on your current goals.

[Improved] Added scaling support for iPhone X (18:9) #513

Upon the release of iPhone X some of AdGuard interface panels looked pretty ugly. We had to do some work to make it look smooth and natural for all those lucky owners of the newest Apple flagship device :)

UI
[Fixed] Keyboard covers up text field in custom filters #505

1.3.3 Pro

12 Dec 13:07
Compare
Choose a tag to compare

The new version makes a strong emphasis on improving the Content blocker part of AdGuard Pro. Renovated Assistant and the new “Invert whitelist” option are the headliners of this update. Few pesky bugs have been eliminated too.

[Changed] Assistant in the Safari extension #469

We have unified the Assistant code, so that it’s the same across the board now: AdGuard for Windows, Mac and iOS, browser extensions, you name it. While at it, we have changed the exterior a bit (hopefully, for the better). As a side effect, there’s temporarily no ‘Preview’ option, but it will be added in the next version.

[Added] Inverted whitelist #431

This is a quite narrow option, but some users will definitely find it useful. By inverting the whitelist (which you can do in the Advanced settings, by the way) you will switch AdGuard into a special mode that doesn’t block ads anywhere by default, but filters all websites that you add to this list. The inverted whitelist is independent from the regular whitelist, so you can have them both configured as you find appropriate and switch between the modes depending on your current goals.

[Improved] Added scaling support for iPhone X (18:9) #513

Upon the release of iPhone X some of AdGuard interface panels looked pretty ugly. We had to do some work to make it look smooth and natural for all those lucky owners of the newest Apple flagship device :)

UI

[Fixed] UI glitch #517
[Fixed] Keyboard covers up text field in custom filters #505
[Changed] 'Enable DNS Request log' toggle should be greyed out when Pro-status is off #521
[Changed] Incorrect entry in black- and whitelist (DNS settings) should be highlighted in red #510

Other

[Fixed] NEVirtualInterface Failure in NEVirtualInterfaceWriteMultipleIPPackets #504
[Fixed] AdGuard Pro DNS blocks calls on FaceTime #501
[Fixed] Exception list should have higher priority #520
[Fixed] Checkmark disappears when you select a DNS server #460
[Fixed] VPN configuration error #519

1.3.2 Pro

09 Oct 15:22
Compare
Choose a tag to compare

This is a small update which has fixed minor issues slipped through unnoticed. Hint how to add DNS server manually were clarified and widget is now greydout when PRO status turned off.

[Improved] Incorrect description for custom dns #484
[Improved] Improve widget's appearance #483
[Improved] Change keyboard type in blacklist domain input field #482
[Fixed] Blacklist changes applies only after DNS reconnection #485

1.3.1

28 Aug 12:27
Compare
Choose a tag to compare

Hello!

This is a very small update aimed at fixing a couple of minor issues.

[Other] iOS Assistant is incorrectly placed on the site #463
[Other] tieba.baidu.com - Adguard toolbar is missing #416

1.3.1 Pro

24 Aug 10:11
Compare
Choose a tag to compare

[Fixed] Sometimes tunnel does not restart correctly when the network changes #470

An important issue was found in the previous version. Whenever network type changes, it requires the tunnel mode to be restarted. Sometimes it didn't happen.
We have completely reworked the tunnel's “behavior” during the connection switch - now, if the connection type is changed, the tunnel does not restart, and the connection to the network is not lost.

[Added] AdGuard for iOS (Pro) widget #312

Now it is possible to quickly enable or disable DNS filtering directly from the Today view screen.

[Added] Support custom ports in the custom DNS settings #412

And the last important change - it is possible to manually add ports in the DNS settings. This can be useful in cases where an ISP intercepts DNS traffic and redirects it to its servers. It turns out that technically AdGuard works, but there is no filtering. In this case, one should specify the address in the DNS settings, for example - 176.103.130.130:5353 or [ff:fa::1]:5353.

Other

[Fixed] AdGuard is not working with System default DNS server in Tunnel mode #457
[Fixed] Unable to check "System Default" in the app #461
[Added] Need to show the disabled dns status on the main settings screen #452
[Added] Automatically enable PRO mode when user selects any custom DNS server #464
[Improved] DNS Naming Bug — Adguard Pro 1.3.0 (100) #453
[Other] iOS Assistant is incorrectlty placed on the site #463
[Other] tieba.baidu.com - Adguard toolbar is missing #416

1.3.0 Pro

01 Aug 16:54
Compare
Choose a tag to compare

Recently, Apple has announced that according to their policy, they "have never allowed apps on the App Store that are designed to interfere with the performance or capabilities of other apps". This means that the only ad blocking solution permitted in iOS are content blocking extensions for Safari browser, and Adguard Pro has to rethink its features. Sadly, the system-wide ad blocking has to go, but we keep the custom DNS functionality and look forward to developing it even more in the future.

We have also removed 'Adguard DNS' and 'Adguard Family protection' from the default DNS setups, you will need to manually add our DNS addresses to use them (although, if you have already had one of these modes selected, it will remain). Another option to keep the filtering in apps is to add our Simplified domain names filter to the blacklist as a whole.

But, aside from this sad news, we have something to tell about the new version. It features a new setting that lets you choose between the more stable work and compatibility with other VPN apps. Plus, as usual, more fixes, UI changes and what not.

[Added] New 'Tunnel mode' setting #404

We decided to introduce this setting as a response to some cases of iOS bypassing the Adguard (due to bad connectivity). What does this mean in practice? The new setting lets you choose between two modes: split-tunnel and full-tunnel. While in split-tunnel mode (the default one), Adguard will be compatible with some other VPN apps (full list here) but can be bypassed by the system. On the contrary, in full-tunnel mode, you can't run other VPN apps alongside Adguard, but iOS won't be able to bypass it, regardless of the connection quality.

UI

[Added] Build number on the "About" screen #406
[Added] "Filter rules syntax" link to the User filter #375
[Changed] Gray out "DNS settings" when PRO status is disabled #374
[Fixed] Typos #408
[Fixed] Filter search doesn't work #388
[Fixed] When app is started, "Pro" button state is "disabled" for a second #371
[Fixed] Incorrect warning message on the main screen about the filters conversion error #414
[Improved] New Persian localization, other localizations have been updated #427

Other

[Fixed] Adguard pro crashes #429
[Fixed] Compatibility with iOS9 #384
[Fixed] Can't connect to iTunes when VPN is active #385
[Fixed] Sometimes Adguard сrashes when you open advanced settings #451
[Improved] Logging process has been improved #430, #373

1.3.0

01 Aug 16:54
Compare
Choose a tag to compare

This is a rather small update. A couple of important fixes like broken filter search, several minor UI changes + updated translations.

[Added] A build number to About screen #406
[Added] "Filter rules syntax" link to the User filter #375
[Fixed] Filter search doesn't work #388
[Fixed] Not able to report a missed ad in Safari #394
[Fixed] Sometimes Adguard сrashes when you open advanced settings #451
[Fixed] Incorrect warning message on the main screen about the filters conversion error #414
[Improved] The translations have been updated #427

1.2.1 (1.2.1 Pro)

19 Apr 10:38
Compare
Choose a tag to compare

It's a small update that fixes some bugs that slipped unnoticed into the v1.2.0 and updates the translations.

1.2.0 Pro

12 Apr 13:27
Compare
Choose a tag to compare

This version offers one big addition - System-wide ad blocking, read the details about it below. Other than that, some other big changes like drastic apps size reduction, new localizations, and fixes to some pesky bugs.

[Added] System-wide filtering #302

It is capable of filtering traffic of all apps, just like the already-familiar Adguard DNS. The main difference is that system-wide ad blocking does not require you to use any DNS server at all. Filtering is based on the 'Simplified domain names filter' and your whitelist/blacklist settings.

Note: it doesn't matter if 'Simplified domain names filter' is enabled or not in the 'Filters' section. If System-wide ad blocking is enabled, it will be used anyway.

Adguard DNS is still available, of course, both 'Default' and 'Family protection' modes. Once you get to the 'DNS settings' screen, you'll see both of those configurations, as well as a bunch of other preset DNS servers to choose from. For example, if you are a dedicated OpenDNS user, you'll be glad to find both OpenDNS Home and OpenDNS Family Shield available to you.

Not only that, but you are also able to configure any custom DNS server that you prefer over the default ones. You can even add multiple and switch between them in a single tap at your convenience.

To reflect all these changes, there's been done a noticeable change to the app's main menu layout.

[Changed] Reworked User filter #29

The User filter for Safari content blocker is different now, and by 'different' we mean 'better'! If you are an avid custom rules creator, you know how painfully slow and inconvenient inputting rules one by one used to be, and it was the only way you could edit, add or delete your custom rules. Well, now there is one big text field and it's possible to copy&paste a bunch of rules at once.

[Improved] The size of the application has been significantly reduced #331

This is a very big (no pun intended) and important change, which there is surprisingly little to say about. The size of the application has dropped from ~100Mb to less than 20Mb. This was achieved strictly by optimization, none of the apps functional was cut. There is literally no drawback for the user.

[Added] New localizations #325

Some localizations were added and some were updated. Now such languages as Chinese Traditional, Portuguese (Brazil), Bulgarian, Estonian, Hungarian and Croatian are available.

Other

[Fixed] VPN 'flickering' issue #333
[Fixed] UI delay bug #330
[Fixed] Other minor issues