AdGuard для Mac / браузерное расширение: двойной релиз
Сегодня мы проделаем кое-что необычное — объединим два поста про новые версии продуктов AdGuard в один. В основном это вызвано тем, что недавние обновления как браузерного расширения, так и версии для Mac, полны сугубо технических изменений, говорить о которых простым человеческим языком весьма непросто. Тем не менее, давайте взглянем на самые важные и интересные аспекты AdGuard для Mac 1.5.6 и Браузерного расширения AdGuard 2.9.2.
AdGuard для Mac 1.5.6
Для начала скажу, что новых функций в этом обновлении нет. Без паники! Это не означает, что упомянуть совсем нечего и разработчики ленились последние три месяца. Просто они на этот раз сосредоточились немного на другом. Повзольте мне объяснить.
[Исправлено] Иногда соединения "проскальзывают" мимо AdGuard #285
Если вы вдруг не поняли, когда такое происходит — это очень плохо. Некоторые пользователи жаловались нам, что они замечают рекламу на сайтах, где обычно никаких проблем с фильтрацией не возникало. Как выяснилось, AdGuard время от времени случайно решал, что не будет фильтровать тот или иной сайт (включая таких "гигантов" как youtube.com, например). Разумеется, усилия разработчиков были в первую очередь направлены на устранение этого серьезного бага, что и было достигнуто в версии 1.5.6.
[Исправлено] Вылет в хэндлере tcpClosed
, когда ноутбук находится в режиме сна #295
Ещё немного абракадабры от разработчиков. Что важно, так это что в прошлой версии AdGuard имел неприятную привычку вылетать на Макбуках в спящем режиме. Благодаря принятым нами мерам, больше такого поведения вы не увидите.
[Улучшено] ExtendedCss обновлён до версии 1.10 #293
Это, по сути, означает, что теперь AdGuard поддерживает больше "косметических" правил. Так называют правила фильтрации, отвечающие за наглядный вид обработанной страницы — отсутствие остатков рекламы, пустых полей на месте вырезанных баннеров и т.д.
Остальные изменения выглядят не так захватывающе :) Поэтому здесь я их не привожу, а самые любопытные найдут их все на GitHub.
Браузерное расширение AdGuard 2.9.2
Здесь изменений несколько больше, чем в Mac-версии, но они в основном мелкие. Есть, однако, несколько исключений, о которых я сейчас расскажу подробнее.
[Добавлено] Интеграция с новым Помощником #956
Уже некоторое время мы разрабатываем Помощник AdGuard более ли менее независимо, чтобы в дальнейшем использовать его там, где это необходимо. Программы для Windows и Mac используют обычный Помощник, в то время как приложения для Android и iOS используют мобильную версию. Пользователи расширений AdGuard сталкиваются с Помощником, когда нажиают на кнопку "Заблокировать рекламу на сайте". Я не буду глубоко вдаваться в детали, только упомяну, что буквально на днях мы выпустили новый Помощник, и новая версия расширения — первая, интегрированная с ним.
ЗАМЕТКА: те, кто хочет посмотреть на полный список изменений в новой версии Поомщника, могут сделать это в выделенном репозитории GitHub.
[Улучшено] InsertCSS
используется вместо контент-скриптов #847
Время для небольшой истории. В браузере Chrome не так давно произошли определённые изменения, которые вынудили нас отреагировать на них полным пересмотром того, как мы встраиваем скрипты и стили на веб-страницу. Звучит как досадная помеха, но на деле это вылилось в значительное увеличение скорости. И когда я говорю "значительное", я действительно имею это в виду — вы сможете заметить разницу невооружённым глазом. Забудьте о мигающих элементах, которые вы могли раньше заметить при загрузке некоторых сайтов. Благодаря облегчённому коду и использованию более совершенных методов работы мы навсегда избавились от них.
Прочие исправления перечислены на GitHub.
Обратите внимание, что пока для обновления доступны только версии для браузеров Chrome, Firefox и Edge. Версии для Opera и Safari находятся в процессе прохождения ревью и будут добавлены в магазины расширений совсем скоро.
В заключение
Надеюсь, этой странной статьёй-симбиозом я не обидел ни пользователей Mac, ни пользователей расширения :) Считайте это единичным случаем, мы постараемся делать будущие версии достаточно насыщенными, чтобы хватало на целый пост. И, как обычно, мы будем рады услышать ваши мнения в разделе комментариев!