iOS Pro Release - Версии AdGuard

С момента выхода последнего обновления AdGuard Pro прошло уже немало времени, а с момента выхода последнего серьёзного обновления — и того больше. Надеемся, сегодняшняя новая версия полностью оправдает ваши ожидания. И есть все причины так думать: количество изменений здесь просто огромное. Начиная с полнейшей смены пользовательского интерфейса и заканчивая появлением блокировщиков контента и прочих важнейших улучшений, таких, как лента активности и усовершенствованная DNS-фильтрация.
Важные изменения интерфейса
Как правило, с поднятием версии мы значительно меняем и дизайн приложения. И на этот раз традицию мы нарушать не стали, а учитывая, что приложение прыгнуло от версии 2.1 сразу к 4.0, преображение вышло действительно кардинальным. Вот наша попытка собрать в один список все основные изменения интерфейса:
Общие изменения дизайна. Вы практически не узнаете приложение. Новый стиль, новая логика меню, иконки, виджеты... Одно осталось прежним: всё так же можно переключиться на тёмную тему.
Режим разработчика: дополнительные настройки для продвинутых пользователей. Меняйте на свой страх и риск! Впрочем, не зря приложение называется "Pro": если вы уже давно им пользуетесь, то наверняка хорошо в нём ориентируетесь и без проблем справитесь с расширенными настройками.
Лента активности: лог DNS-запросов, исчерпывающие данные каждому из запросов. По сути, это знакомый вам лог запросов, но причёсанный и более детализированный.
Наиболее активные компании: вы можете не просто посмотреть, к какой компании относится тот или иной DNS-запрос, но и узнать, какие компании отправляют больше всего запросов. Сделать это можно на экране "Самые активные компании".
Статистика запросов. Переключайтесь между статистикой за сутки, неделю, месяц или за всё время.
Блокировка контента
Значительня часть изменений в этом обновлении так или иначе связана с улучшением блокировки контента в Safari. Её эффективность увеличилась во много раз в сравнении с версией 2.1.
[Улучшение] Максимальное количество правил в Блокировщике контента Safari увеличено до 300 тысяч #819
Браузер Safari печально известен своим жёстким ограничением на 50 тысяч правил фильтрации для одного блокировщика контента. Это до смешного маленькое число, и мы уже давно страдали от этого. Но теперь мы нашли выход: мы разделили AdGuard Pro на шесть блокировщиков контента. Каждый из них имеет ограничение в 50 тысяч, но весте они дают уже внушительные 300 тысяч правил. Больше не нужно искать сомнительные компромиссы, а можно включить все свои любимые фильтры одновременно!
[Улучшение] Экран "Блокировщики контента" #1105
Согласитесь, это раздражает, когда просто для того, чтобы проверить, какие блокировщики контента включены, приходится лезть в настройки Safari. Мы прошли через это и поэтому не пожелаем такого для наших пользователей. Так что мы приняли логичное решение — добавить новый экран прямо в настройки AdGuard Pro. Перейдите в раздел Общие настройки > Блокировщики контента, чтобы увидеть их текущее состояние. Кстати, так вы проверите не только какие фильтры и блокировщики включены, но и какое количество правил используется каждым из них в отдельности.
[Улучшение] Связность блокировщиков контента #1104
Некоторые правила фильтрации зависят друг от друга, либо же просто лучше работают вместе. В случаях, когда такие правила относятся к разным блокировщикам контента, возникала проблема: они не могли работать, как задумано, даже если оба блокировщика были включены одновременно. Но мы не поленились настроить их работу таким образом, чтобы добиться совместимости правил между разными блокировщиками контента, тем самым повысив качество фильтрации.
[Улучшение] Возможность импортировать собственный фильтр по URL #518
Данная функция будет особенно полезна тем, кто поддерживает собственный фильтр, либо же просто в случае, когда вы не нашли ваш любимый фильтр среди добавленных в приложение по умолчанию. Добавьте его по URL, и он появится в общем списке. Он даже будет обновляться автоматически как любой другой фильтр!
DNS-защита
Она уже была на достойном уровне до обновления, так что в её отношении изменений меньше, чем в области интерфейса или блокировки контента в Safari. Но это не значит, что нам нечем вас порадовать!
Улучшена DNS-защита #1107
Сюда входит целый комплекс мер. Во-первых, мы сделали возможным включать и выключать DNS-защиту отдельно для Wi-Fi или для мобильного интернета, что наверняка пригодится многим пользователям.
Кроме того, в дополнение к уже знакомому DNS-функционалу мы предоставили опцию добавления любой мобильной или Wi-Fi сети в исключения. Например, вы можете добавить в исключения вашу домашнюю сеть, если всё равно для неё уже настроен AdGuard Home.
Это не единственные улучшения в области DNS-функционала, но остальные изменения либо слишком мелкие, либо требуют сильно вдаваться в технические детали. Так или иначе, все вместе они обеспечивают значительно более высокий уровень DNS-защиты в сравнии с предыдущей версией.

Мы очень не любим выпускать новые версии, которые содержат в основном исправления багов, но иногда это необходимо. Одна из обнаруженных нами ошибок требовала немедленного исправления, и мы не могли ждать каких-то новых функций, чтобы выпустить новую версию в релиз.

[Исправлено] Некорректное поведение в режиме Full tunnel #772

Это и есть главный злодей обновления. В режиме Full tunnel некоторые пользователи заметили, что при переключении устройства с WiFi на мобильную сеть пропадает интернет-соединение. Помогало только включение/выключение режима полёта или перезапуск устройства. Баг оказался хитрее, чем мы думали, так что нам пришлось добавить расширенную настройку, перезапускающую туннель при смене сети.

ВАЖНО: эта настройка отключена по умолчанию, так что если вам не повезло столкнуться с данной проблемой, вам надо зайти в расширенные настройки и включить эту опцию.

Пользовательский интерфейс

  • [Изменено] Уменьшен размер отступа на экране “Введение” #793
  • [Исправлено] Описание настроек DNS не меняется при переключении языка устройства #794

Работа с сетью

  • [Исправлено] Ручное добавление/удаление правил из чёрного списка приводит к отключению фильтрации #776

Другое

  • [Добавлено] Обучающее видео про модуль Антитрекинга #681
  • [Улучшено] Несколько исправлений и обновлений локализаций #760, #765, #770

Нередко случается, что вслед за большим обновлением следует обновление поменьше. Это в точности тот случай: здесь исправлены некоторые ошибки и недочёты, упущенные из виду в версии 2.0. Никаких серьезных изменений, только исправления багов и мелкие улучшения.

Пользовательский интерфейс

  • [Добавлено] Кнопка "Отмена" добавлена в диалог про очистку Журнала фильтрации #652
  • [Добавлено] Индикатор того, какая именно подписка заблокировала конкретный запрос #584
  • [Добавлено] Диалог "Оценить" #751
  • [Изменено] Ограничено количество записей в журнале DNS запросов #713
  • [Улучшено] Всё поле “Поделиться” теперь кликабельно #708
  • [Улучшено] Клавиатура изменена на темную, чтобы соответствовать цветовой схеме приложения #705

Блокировка рекламы

  • [Улучшено] Обработка случаев с T-Mobile и Deutsche Telekom #688

Работа с сетью

  • [Исправлено] Кэширование DNS запросов #702
  • [Исправлено] Ошибки при старте туннеля с зашифрованным DNS #744
  • [Исправлено] Интерфейс IPv4 добавляется в “только IPv6” сети #714
  • [Исправлено] VPN занят при включении защиты AdGuard #657
  • [Исправлено] Невозможно установить VPN-соединение после первого клика по кнопке "Проверить обновления" в подписках #752

Прочее

  • [Добавлено] Обучающее видео про модуль Антитрекинга #681
  • [Исправлено] Вылеты приложения #715
  • [Исправлено] Ошибка при французской локализации #722
  • [Исправлено] Предупреждение не исчезает #676
  • [Улучшено] Немецкая локализация #695
  • [Улучшено] Изменен способ взаимодействия AG с платформой для переводов #666

Оказалось, что мы упустили несколько незначительных ошибок и несоответствий в версии 2.0.2 И вот что мы исправили:

  • [Исправлено] Предупреждение "Блокировка контента Safari отключена" периодически исчезает #691
  • [Исправлено] Исчезают пользовательские подписки #575
  • [Улучшено] Обновлены переводы фильтров Safari в файле традиционного китайского языка #686
  • [Улучшено] Описания фильтров AdGuard не переведены на немецкий язык #686
  • [Улучшено] Включить автоматическое обновление по Wi-Fi только по умолчанию #682
  • [Улучшено] Показывать кнопку “Скрыть” после просмотра видео #680
  • [Улучшено] Обновлены переводы #679

В этой версии мы представляем целый ряд нововведений, от нового дизайна приложения (ночная тема выглядит круто!) до новых функций. Среди них Подписки, позволяющие вам блокировать рекламу по всему приложению, а не только в Сафари, новый модуль "Антитрекинг" (и в частности — поддержка DNSCrypt), чтобы защитить вашу анонимность в сети, интеграция с онлайн-инструментом для отправки отчетов о пропущенной рекламе и многое другое.

[Изменено] Дизайн приложения #455

Это, несомненно, первое, что вы заметите при запуске приложения после обновления. Мы отказались от светлой темы в пользу темной, а также изменили общий стиль меню.

[Добавлено] Поддержка DNSCrypt в Adguard Pro #465

Теперь AdGuard Pro поддерживает серверы DNSCrypt. О важности DNSCrypt читайте в нашей Базе знаний. Если коротко: он значительно повышает уровень вашей защиты в интернете. Буквально тонны серверов DNSCrypt доступны по умолчанию на экране “Настройки DNS” вместе с функцией добавления пользовательского сервера вручную.

[Добавлено] Настройки Антитрекинга #545

В главном меню теперь есть новая вкладка “Настройки антитрекинга”. Внутри вы найдете уже привычные Белый и Черный списки, а также новый раздел “Подписки”. Подписки — это списки правил (наподобие правил блокировки контента в Safari), которые управляют процессом фильтрации. Прямо тут же находится ссылка на некоторые из наиболее популярных подписок, как и возможность добавить любую подписку по URL. Подписки бывают hosts-типа или "adblock"-типа, разница между ними описана ниже.

ВАЖНО: слишком большое количество подписок может привести к падению туннеля, т.е. приложение перестанет отзываться на ваши действия и фильтрация остановится.

[Добавлено] Отслеживание состояния Блокировщика контента в настройках Сафари #437

Включение Блокировщика контента AdGuard в настройках Сафари — обязательное требование для осуществления фильтрации в этом браузере. Теперь, если AdGuard отключен, вверху экрана появится напоминание о необходимости включить Блокировщик. Видеоруководство, расположенное прямо под напоминанием, подскажет как это сделать.

[Добавлено] Поддержка синтаксиса "adblock" и "hosts файлов" в Черном списке #546

Hosts-файлы — это, по сути, списки совпадений между именами доменов и ip-адресами, которые используются системой для перехода к этим доменам. В отличие от hosts-файлов, подписки на основе adblock-правил — это обычные фильтры, поддерживающие базовый синтаксис. Оба типа файлов могут быть добавлены в AdGuard для блокировки DNS-запросов.

[Добавлено] AdGuard DNS (стандартный, семейный) добавлен в список известных DNS провайдеров #582

Тут особо добавить нечего. Как стандартный, так и семейный режимы AdGuard DNS теперь доступны с самого начала, то есть без необходимости вводить их адреса вручную (кстати, теперь AdGuard также предоставляет серверы DNSCrypt, которые тоже находятся в списке по умолчанию).

[Добавлено] Интеграция AdGuard для iOS с веб-инструментом для отправки отчета о пропущенной рекламе #533

Возможно, вы уже слышали об онлайн инструменте для отправки отчетов о пропущенной рекламе, особенно если вы являетесь пользователем приложения AdGuard для Windows или браузерного расширения AdGuard. По сути, это веб-форма, позволяющая сообщить о пропущенной рекламе, ложном срабатывании или о любой другой проблеме, вызванной фильтрами AdGuard. Теперь она интегрирована с AdGuard для iOS, поэтому всякий раз, когда вы нажмёте на кнопку “Сообщить о проблеме” в главном меню и перейдёте к веб-форме, приложение автоматически заполнит все необходимые поля о своих настройках.

[Улучшено] Мобильная версия Помощника была обновлена #581

Кнопка “Предпросмотр”, пропавшая в результате последнего обновления из-за технических проблем (что вызвало праведный гнев многих пользователей), вновь обрела своё законное место.

Пользовательский интерфейс

  • [Добавлено] Пункт "Узнайте о других продуктах AdGuard" в раделе меню"Оценить и поделиться" #641
  • [Изменено] Цвета в журнале DNS запросов #620
  • [Изменено] `Adguard` на `AdGuard` в списке DNS серверов #618
  • [Улучшено] Переделан экран первого запуска #613
  • [Улучшено] Обучающие видео были обновлены #539
  • [Улучшено] AdGuard теперь использует базовый функционал шеринга iOS #590

Блокировка рекламы

  • [Добавлено] Quad9 добавлен в список известных DNS серверов #529
  • [Изменено] Фильтр мобильной рекламы включен по умолчанию #624
  • [Изменено] Переделан пункт меню “Сообщить о проблеме” #649
  • [Исправлено] Ошибка при загрузке фильтров в Safari #550

Другое

  • [Улучшено] Обновлены переводы #667, #669

Новая версия делает упор на улучшение функций Блокировщика контента Safari. Главными изменениями стал обновлённый Помощник и новая опция “Инвертировать белый список”. Помимо этого также были исправлены несколько неприятных багов.

[Изменено] Помощник в расширении Safari #469

Мы унифицировали код Помощника, теперь он одинаков для всех продуктов: AdGuard для Windows, Mac и iOS, как и для браузерных расширений. Вдобавок к этому, мы изменили внешнее оформление (надеемся, к лучшему). В качестве побочного эффекта временно отстутсвует функция предпросмотра, но она будет возвращена в следующей версии.

[Добавлено] Инвертированный белый список #431

Это достаточно специфичная настройка, которая пригодится не всем. Но некоторые пользователи обязательно найдут её весьма полезной. При инвертировании белого списка (что вы, кстати, можете сделать в Расширенных настройках) вы переключите AdGuard в особый режим, когда реклама по умолчанию не блокируется нигде, но фильтруются все сайты, которые вы добавите в этот список. Инвертированный белый список является независимым от обыкновенного белого списка, так что вы можете настроить их одновременно и переключаться между двумя режимами в зависимости от ваших целей.

[Улучшено] Добавлена поддержка масштабирования для iPhone X (18:9) #513

На момент выхода iPhone X отдельные элементы интерфейса AdGuard выглядели довольно-таки некрасиво. Нам пришлось проделать некоторую работу, чтобы всё выглядело ровно и красиво на экранах счастливых владельцев флагманского устройства Apple :)

Пользовательский интерфейс

  • [Исправлено] Сбой интерфейса #517
  • [Исправлено] Клавиатура закрывает собой текстовое поле на экране собственного фильтра #505
  • [Изменено] Переключатель “Включить лог DNS запросов” должен затеняться при выкюченном статусе PRO #521
  • [Изменено] Некорректные записи в черном и белом списках (настройки DNS) должны подсвечиваться красным #510

Другое

  • [Исправлено] Сбой `NEVirtualInterface` в `NEVirtualInterfaceWriteMultipleIPPackets` #504
  • [Исправлено] AdGuard Pro DNS блокирует звонки через FaceTime #501
  • [Исправлено] Список исключений должен иметь более высокий приоритет #520
  • [Исправлено] Пропадает галочка при выборе DNS сервера #460
  • [Исправлено] Ошибка конфигурации VPN #519

В этом обновлении исправлены ошибки, проскочившие незаметно в предыдущую версию. Мы дополнили подсказку про добавление DNS серверов вручную, а так же виджет теперь затемнен, когда выключен PRO статус.

  • [Улучшено] Дополнено описание для пользовательского DNS сервера #484
  • [Улучшено] Внешний вид виджета #483
  • [Улучшено] Тип клавиатуры в поле ввода в черном списке #482
  • [Исправлено] Изменения в черном списке применяются после переподключения #485

[Исправлено] Туннель иногда некорректно перезапускается при смене сети #470

Эта важная проблема была обнаружена в предыдущей версии. VPN-тоннель должен быть перезапущен при смене сети для применения новых настроек. Иногда, этого не происходило. Мы сильно переработали поведение тоннеля - теперь перезапуск вообще не нужен, и доступ к сети стал стабильнее.

[Добавлено] Виджет Adguard for iOS (Pro) #312

Теперь появилась возможность быстро включить и выключить DNS-фильтрацию.

[Добавлено] Поддержка кастомных портов в настройках DNS #412

Последнее важное изменение - появилась возможность вручную установить нестандартные порт в настройках DNS. Это может быть полезно в случае, если интернет-провайдер перехватывает и изменяет обычный DNS-трафик, что мешает работе AdGuard. В этом случае, вы можете указать другой порт (если DNS-сервер это поддерживает. Например, 176.103.130.130:5353 (AdGuard DNS).

Другое

  • [Исправлено] AdGuard не работал в случае полного тоннеля и системного DNS #457
  • [Исправлено] Невозможно выбрать "системный DNS" в приложении #461
  • [Добавлено] Показ "отключенного" статуса на главном экране #452
  • [Добавлено] Автоматическое включение PRO-режима если пользователь выбирает DNS-сервер #464
Загрузка AdGuard началась! Нажмите на кнопку, на которую указывает стрелка, чтобы начать установку программы. Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне перетащите значок AdGuard в папку «Приложения». Спасибо за выбор AdGuard! Выберите «Открыть», нажмите «OK» и дождитесь загрузки файла. В открывшемся окне нажмите «Установить». Спасибо за выбор AdGuard!