[AdGuard для Android] Релиз кандидат 2.12.212

Discussion in 'Комментарии к релизам бета-версий' started by zebrum, Jul 31, 2018.

  1. zebrum

    zebrum Administrator Staff Member Administrator

    Joined:
    Nov 21, 2016
    Messages:
    522
    Финальное усилие перед выпуском версии 2.12, которая, в свою очередь, должна стать последней в ряду версий 2.x — за ней уже последует долгожданная 3.0. Как и можно ожидать от релиз-кандидата, здесь в основном мелкие изменения.

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

    [Исправлено] "Сообщение в поддержку" не сохраняет состояние экрана при повороте экрана #2080
    [Исправлено] Баг при массовых изменениях в "Настройках приложений" #2101

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

    [Исправлено] Парсинговые скрипты DnsCrypt #2072

    Прочее

    [Исправлено] Samsung Pay не работает в Южной Корее при включённом VPN #1209
    [Изменено] Приложение "Joey for reddit" включено в список браузеров "по умолчанию" #2067
    [Улучшено] Обновлены переводы

    Эта версия на GitHub
    Прямая ссылка на билд



    Переход к новому движку фильтрации редко проходит безболезненно, и мы тоже столкнулись с некоторыми проблемами. Впрочем, это было ожидаемо, и поводов паниковать не было — зато был повод хорошо поработать. Что мы и сделали! Сам движок CoreLibs был обновлён до новой версии, мы исправили несколько “крашей” и проблем, связанных с сетью, а также расширили API таскера. Теперь ваш ход! Помогите нам сломать больше вещей!

    [Добавлено] Расширенный API таскера: настройки прокси #1972

    Надеемся, вы уже вопспользовались шансом протестировать новое API таскера. В этом обновлении мы добавили ещё пару вещей, с которыми можно поиграться: настройки прокси. Теперь доступны два новых действия: proxy_state и proxy_default. Первое включает/выключает исходящий прокси, второе выставляет один из настроенных ранее прокси как прокси “по умолчанию”. Более детальное описание этих действий доступно в статье из Базы знаний.

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

    [Изменено] Исходящий прокси, если он настроен, теперь используется, даже если фильтрация для приложения отключена #1959
    [Исправлено] AdGuard не использует запасной DNS сервер, когда основной недоступен #2042
    [Исправлено] Защита не перезапускается при смене режима HTTPS фильтрации #2011

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

    [Добавлено] Опция для массового изменения настройки “HTTPS фильтрация” #2010
    [Изменено] Опция экспорта скрывается, когда Пользовательский фильтр пуст #1995
    [Исправлено] Кнопка "Согласия с условиями" не видна, если увеличен масштаб в настройках Android #2036
    [Исправлено] Иконка кнопки переключения пропала из шторки уведомлений на Huawei P10 Premium #1996

    Other

    [Добавлено] Возможность сбросить белый или чёрный список HTTPS фильтрации до “по умолчанию” #1707
    [Добавлено] Локализация на язык Хинди #1998
    [Изменено] Из белого/чёрного списков HTTPS фильтрации для конфигурации CoreLibs убраны комментарии #2044
    [Изменено] Теперь вместо proc-stat для вычисления расхода ресурса батареи используется ProcessHealthStats #1967
    [Исправлено] Зависание при отмене “массовых изменений” в “Настройках приложений” #2056
    [Исправлено] Записи в белом списке HTTPS не могут быть удалены, если поле поиска не пусто #2041
    [Исправлено] Не сохраняются записи в белом списке HTTPS фильтрации #2026
    [Исправлено] Импорт резервной копии из стабильной версии ломает настройки DNS #2034
    [Исправлено] Проблемы совместимости


    Эта версия на GitHub
    Прямая ссылка на билд


    Пристегните ремни и приготовьтесь встречать новую бета-версию AdGuard для Android! Мы хранили молчание больше трёх месяцев (что, пожалуй, является антирекордом), но вы только посмотрите на все эти изменения: мы верим, что всё было не зря. Начиная от абсолютно нового движка фильтрации и заканчивая улучшениями интерфейса — у этого обновления есть что предложить на любой вкус. Давайте взглянем поближе:

    [Добавлено] Интеграция с полностью обновлённым движком фильтрации (CoreLibs) #1869

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

    CoreLibs — это кросс-платформенный движок фильтрации, который призван заменить предыдущие, специфичные для конкретных платформ, движки. Благодаря CoreLibs, значительно вырастет произвоодительность (вдвое для AG для Android, согласно нашим тестам!). Унифицированный движок фильтрации также означает более короткие циклы разработки, т.к. нам больше не надо закладываться на нюансы той или иной операционной системы. И, наконец, многие функции, существующие в данный момент только на конкретной платформе, станут доступны и для других продуктов AdGuard. Так что ждите модуль Антитрекинга на Android!

    [Добавлено] Каналы уведомлений #1561

    Данная функция будет доступна только пользователям устройств с Android 8 и новее. Мы разделили все наши нотификации на шесть категорий: Статус защиты, Статус лицензии, Обновления, Исходящий прокси, Брандмауэр и Прочее. Вы можете не только независимо включать/выключать каждую категорию в системных настройках уведомлений, но и управлять каждой из них отдельно путем нажатия по названию категории. Это открывает широкие возможности для кастомизации. В зависимости от того, что для вас важно, а что не очень, вы можете, например, сделать какие-то категории уведомлений бесшумными, но оставить звук для остальных.

    [Добавлено] Меню быстрого доступа #1111

    Начиная с Android 7.1 у разработчиков существует возможность добавлять функционал, вызываемый долгим нажатием по иконке. Мы решили воспользоваться ей, и добавили меню быстрого вызова. Теперь долгое нажатие по иконке AdGuard вызовет список быстрых действий. Среди них переключение статуса защиты, вызов Помощника AdGuard или проверка обновлений.

    Вы также можете “перетянуть” любую из этих опций на рабочий стол, чтобы создать виджет.

    Также там присутствуют две кнопки поменьше, служащие для вызова системных настроек приложения и создания виджета, соответственно.

    [Исправлено] Проблемы совместимости на Android P #1785

    Официальный выход Android P уже не за горами, и мы не хотим быть застанутыми врасплох, когда это произойдёт. Поэтому мы взглянули на версию Developer Preview и заранее устранили все потенциально возможные проблемы совместимости.

    [Добавлено] Настройки автоматизации (Tasker, AutomateIt и т.д.) #1896

    Многие пользователи спрашивают нас, как можно автоматизировать те или иные функции AdGuard, например, выключение защиты, когда запускается конкретное приложение. Наконец-то мы взялись за дело, добавили настройки автоматизации и подробно описали всё в статье в Базе Знаний.

    [Улучшено] DNS-функционал #1831

    Здесь за одной строкой кроются сразу два улучшения. В первом из них мы улучшили DNSCrypt прокси до второй версии. Это “общее” улучшение, вторая версия превосходит первую в скорости и безопасности. Второе изменение чуть более интересно: мы добавили поддержку “DNS over HTTPS” (DoH). DoH — это экспериментальный протокол, он является более безопасным благодаря защите от таких вещей как прослушивание и man-in-the-middle атаки. Вы легко найдёте множество подробной информации о DoH в интернете, но если не хотите заморачиваться, просто поверьте нам: эта штука стоит того, чтобы уметь её поддерживать :)

    [Добавлено] Больше DNS-провайдеров добавлено в список доступных “по умолчанию” #1811

    Чем больше, тем лучше, верно? Верно! Мы добавили таких популярных провайдеров как Cloudflare Public DNS, FreeDNS и многих других. Выбирайте наиболее подходящий для вас!

    [Добавлено] Собственная служба для отслеживания сбоев приложения #1908

    Новый движок фильтрации (читайте выше: CoreLibs) означает, что первое время количество сбоев может быть выше обычного, и чтобы быстро реагировать на них, мы создали специальную службу. Она будет автоматически отсылать отчёты о сбоях, содержащие всю информацию, необходимую для решения проблемы. Чтобы узнать, какая именно информация пересылается, читайте нашу Политику Конфиденциальности. Только взгляните на то, сколько проблем уже были устранены благодаря этой службе:

    [Исправлено] Сбой при работе TCP/IP стека #1984
    [Исправлено] Сбой, вызванный (вероятно) огромным количеством установленных приложений #1659
    [Исправлено] Сбой при открытии настроек приложения через Помощник #1833
    [Исправлено] Сбой, когда не удаётся остановить защиту на 60 секунд #1927
    [Исправлено] Сбой: java.lang.SecurityException: пункт назначения должен быть на внешнем носителе #1978
    [Исправлено] Сбой: ошибка при запуске экрана с белым списком SSL #1956
    [Исправлено] Сбой: невозможно импортировать null в настройки #1987
    [Исправлено] RuntimeException: TCP/IP стек неожиданно прекратил свою работу #1970
    [Исправлено] Сбой по таймауту из-за медленной инициализации Magisk #1939

    И вы можете помочь нам остледить и исправить ещё больше ошибок, так что, пожалуйста, держите эту опцию включённой, если вы находитесь на канале обновления “Beta”.

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

    [Изменено] Таймаут при запуске защиты более не используется, когда VpnService требует подготовки #1934
    [Изменено] Настройка pref.vpn.disable.reconfiguration теперь включена для всех версий Android 7+ #1918
    [Исправлено] Adguard не ставится на паузу, когда стороннее приложение стартует VPN #1954
    [Исправлено] AdGuard отключается после смены сети #1846
    [Исправлено] AdGuard некорректно отслеживает использование мобильного интернета #1856
    [Исправлено] AdGuard ведёт и себя неправильно, когдаон выбран режим “всегда включён” и происходит смена соединения #1844
    [Исправлено] Защита не восстанавливается после того, как права были отобраны другим VPN #1944
    [Исправлено] Невозможно получить доступ к интернету при включённом DNSCrypt #1924

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

    [Добавлено] Галочка, отключающая Помощник и Журнал фильтрации #1808
    [Добавлено] Шаг “Согласие с условиями использования” при первом запуске приложения #1890
    [Добавлено] Галочка “Согласие получать рассылку” в диалоге о запросе пробного периода #1886
    [Добавлено] Опция массового изменения предпочтений по блокировке #1974
    [Добавлено] Информация о нефильтруемых соединениях добавлена в Журнал фильтрации #1730
    [Добавлено] Собственное средство выбора файла #1935
    [Добавлено] Опции “выделить всё” и “убрать выделение” в Пользовательском фильтре #1925
    [Добавлено] Предупреждение о перемещении сертификата в системное хранилище #1824
    [Добавлено] Постоянное уведомление, когда выбран режим логгирования HAR, pcap или “записывать всё” #1450
    [Изменено] Теперь перед импортом файла настроек спрашивается согласие пользователя #1901
    [Изменено] Предупреждение о HTTPS фильтрации больше не отображается на Android 7+, когда сертификат находится в системном хранилище #1855
    [Изменено] Уведомление “Доступно обновление” сделано постоянным #1921
    [Исправлено] Интерфейс приложения искажён в арабской локализации #1945
    [Исправлено] Проблема с сепаратором/размером точки на Samsung #1826
    [Исправлено] Имя пользователя/пароль пропали из настроек HTTP прокси #1872
    [Исправлено] Иконка Wi-Fi пропадает при перезапускке AdGuard #1861

    Прочее

    [Добавлено] Опция переназначения приоритета процессам AG #1812
    [Добавлено] Новый параметр для интеграции с инструментам для отправки отчётом об ошибке #1948
    [Изменено] Для ссылок на сайт теперь используется adguard.com/forward #1875
    [Изменено] Прекращена поддержка сборки для Amazon AppStore #1893
    [Изменено] Изменён способ обнаружения конликтующих приложений #1823
    [Изменено] Переводы на испанский язык перемещены из локали Spanish [es-ES] в локаль Spanish [es] #1900
    [Исправлено] AdGuard не может обнаружить удаление сертификата при помощи настроек Android #1830
    [Исправлено] AdGuard прекращает работу при запуске Помощника на Android 4.2.2 #1842
    [Исправлено] Невозможно экспортировать Пользовательский фильтр на Android 8.1.0 #1865
    [Исправлено] Некоторые правила в Пользовательском фильтре продолжают работать даже после их отключения #1881
    [Исправлено] Ошибка при импортировании настроек #1955
    [Исправлено] Медленная инициализация Magisk при старте устройства на Samsung S9 #1852
    [Исправлено] Перемещение сертификата не работает с Magisk #1928
    [Исправлено] Перемещение сертификата в системное хранилище не работает на некоторых устройствах #1827
    [Исправлено] Исключение NullPointer в методе onTrafficChanged #1938
    [Исправлено] T-Mobile считает трафик как тетеринг, если активен другой VPN #1741
    [Исправлено] Приложение AdGuard оказывается среди фильтруемых в режиме ручного прокси #1958
    [Исправлено] Процесс AdGuard неожиданно убивает себя #1887
    [Улучшено] Статистика батареи теперь считается правильно #1915


    Эта версия на GitHub
    Прямая ссылка на билд

     
    Last edited: Sep 5, 2018
  2. Денис Матвийчук

    Денис Матвийчук Beta Tester

    Joined:
    Dec 21, 2015
    Messages:
    169
    Невиданного размера чейнджлог. Особенно, если учесть что это версия для Android
     
  3. Денис Матвийчук

    Денис Матвийчук Beta Tester

    Joined:
    Dec 21, 2015
    Messages:
    169
    Есть проблема! У меня не хватает размеров экрана, чтоб принять политику конфиденциальности! Телефон ZTE T221 Blade AF3
     

    Attached Files:

  4. zebrum

    zebrum Administrator Staff Member Administrator

    Joined:
    Nov 21, 2016
    Messages:
    522
  5. Денис Матвийчук

    Денис Матвийчук Beta Tester

    Joined:
    Dec 21, 2015
    Messages:
    169
  6. zebrum

    zebrum Administrator Staff Member Administrator

    Joined:
    Nov 21, 2016
    Messages:
    522
    Вышла новая бета-версия, пост обновлен.
     
  7. Денис Матвийчук

    Денис Матвийчук Beta Tester

    Joined:
    Dec 21, 2015
    Messages:
    169
    Как можно избороть рекламу, на Samsung Smart TV?
     
  8. zebrum

    zebrum Administrator Staff Member Administrator

    Joined:
    Nov 21, 2016
    Messages:
    522
    Вышел релиз-кандидат, пост обновлен.