Browser-extension Release - Версии AdGuard

Браузерное расширение AdGuard
версия 3.2.1 от 3 июля 2019 г.

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

[Добавлено] Поддержка скриптлетов #1366

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

[Добавлено] Поддержка модификаторов $redirect и $rewrite #1367

Эти модификаторы делают практически одно и то же, они позволяют подменять ресурсы. Если вы не особо интересуетесь процессом создания правил фильтрации, не забивайте голову. Достаточно знать, что это ещё один инструмент в руках разработчиков фильтров, позволяющий эффективно блокировать рекламу.

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

  • [Изменено] Интерфейс панели browser action на внутренних страницах браузера #1433
  • [Изменено] Обновлён файл манифеста #1419
  • [Исправлено] Не работают CSS правила-исключения #1412
  • [Исправлено] Настройка "Не блокировать поисковую рекламу и саморекламу" не коррелирует с фильтром полезной рекламы должным образом #1287
  • [Улучшено] Распознавание синтаксиса uBlock Origin #1383, #1428
Браузерное расширение AdGuard
версия 3.0.13 от 16 апреля 2019 г.

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

  • [Изменено] «Фильтр мобильных объявлений» добавлен в Firefox для Android по умолчанию #1307
  • [Изменено] Для отображения времени обновления фильтров в китайской локализации теперь используется китайский формат даты #1322
  • [Изменено] Коллекция $badfilter перемещена в ReplaceFilter #1340
  • [Изменено] Файл manifest теперь корректно отображает последнюю поддерживаемую версию Chrome #1134
  • [Исправлено] «Удалить заголовок X-Client-Data» теперь относится только к Google Chrome #1362
  • [Исправлено] Автономный сервер прерывает всплывающее окно расширения #1343
  • [Исправлено] Включенные фильтры в отключенной группе фильтров должны обновляться после ее включения #1334
  • [Исправлено] Выровнены строки на экране настроек #1360
  • [Исправлено] Кнопка "Добавить собственный фильтр" после добавления собственного фильтра отображается на английском языке #1356
  • [Исправлено] Модификатор $stealth не работает в некоторых случаях #1342
  • [Исправлено] Не сохраняется время последнего обновления добавленных пользователем фильтров #1347
  • [Исправлено] Некорректная автоматическая активация языковых фильтров #1354
  • [Исправлено] Расширение не подписывается на ссылки типа abp:subscribe , включенные в iframe #1357
  • [Исправлено] Символ комментария !применяется как правило блокировки URL #1361
  • [Исправлено] Страница “Спасибо за установку” в браузере Edge #1369
  • [Исправлено] Страница настроек расширения не ожидает инициализации расширения, прежде чем запрашивать информацию #1329
  • [Исправлено] Тег BODY игнорируется в конструкторе правил в инструментах разработчика #1301
  • [Исправлено] Языковые фильтры активируются автоматически, даже если группа для конкретного языка отключена #1308
Браузерное расширение AdGuard
версия 3.0.11 от 2 апреля 2019 г.

Еще один маленький хотфикс. Выяснилось, что с обновлением фильтров все еще были небольшие проблемы у пользователей, которые часто перезапускают браузеры. Исправлены задача #1346 и #1331.

Браузерное расширение AdGuard
версия 3.0.10 от 21 марта 2019 г.

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

[Исправлено] Статистика сбрасывается после перезапуска браузера #1341
[Исправлено] Дальнейший поиск не работает, если сначала было найдено совпадение с модификатором badfilter #1328
[Исправлено] Пользовательский фильтр зависает во время сохранения правил #1316
[Исправлено] Расширение AdGuard не работает на Chrome 56 (winXP) #1315
[Исправлено] Расширение AdGuard не работает в браузере UC #1318

Браузерное расширение AdGuard
версия 3.0.8 от 7 марта 2019 г.

Мы держим марку и по горячим следам вчерашнего релиза традиционно выпускаем срочное обновление. Исправлен баг, из-за которого некоторые правила фильтрации вызывают повышенную нагрузку на ЦПУ.

Браузерное расширение AdGuard
версия 3.0.7 от 6 марта 2019 г.

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

[Улучшено] Новый дизайн

Поменялась стилистика оформления приложения, включая иконку и меню. Теперь интерфейс выглядит более естесственно, стал проще в восприятии. Стоит отметить кнопку включения/выключения расширения, а также новую вкладку "Статистика". В ней вы найдёте графики на основе статистики по заблокированной рекламе и трекерам, с возможностью отображать различные типы данных: суммарно, за день/неделю/месяц, отдельно по разным фильтрам и т. д.

Также стоит упомянуть Пользовательский фильтр, он тоже подвергся изменениям. Новая цветовая подсветка элементов, функция автосохранения и унифицированное редактируемое текстовое поле должны сделать процесс создания собственных фильтров и правил более удобным. Кроме того, теперь можно изменить размер текстового поля по своему усмотрению.

[Добавлено] Модуль Антитрекинга #283

С добавлением модуля Антитрекинга мы вывели защиту приватности на новый уровень, ранее подобное было доступно только пользователям приложения AdGuard для Windows. И хотя Антитрекинг в расширении пока не обладаем всеми возможностями своего старшего собрата, он, тем не менее, обеспечивает эффективную защиту от слежки. Вам уже доступен широкий диапазон различных настроек (рядом с каждой есть подсказка, которая расскажет о её назначении), и мы планируем добавить ещё больше в будущих обновлениях.

[Добавлено] Категории фильтров #1068

Изменился способ отображения доступных фильтров. Вместо того, чтоб перечислять их все списком, мы сгруппировали фильтры в смысловые группы. Каждая группа включает в себя фильтры, служащие одной цели. Например, фильтры, блокирующие рекламу, объединены в одну группу. Фильтры, борящиеся с трекерами и защищающие приватность — в другую, и т. д. Теперь можно включать и отключать фильтры как по отдельности, так и всю группу целиком.

[Добавлено] Настройка периода проверки обновлений фильтров #596

Ранее, фильтры автоматически обновлялись каждые 48 часов (период, заданный по умолчанию). Теперь же можно настроить частоту автоматической проверки обновлений (каждые 1/6/12/24/48 часов) или же отключить её совсем и обновлять фильтры вручную.

[Добавлено] Опция отключения режима интеграции #1012

Если вы уже пользуетесь приложением AdGuard для Windows или Mac, то наше браузерное расширение может стать полезным дополнением. Оно может полностью заменить функционал ‘Помощника AdGuard‘ — круглой иконки в углу браузера (узнать больше). Такой режим работы в связке называется ’Режимом интеграции", и теперь его можно по желанию отключать и включать в настройках расширения.

Общее

  • [Добавлено] Возможность изменять размер текстового поля для Пользовательского фильтра и Белого списка #1263
  • [Добавлено] Поиск по всем категориям фильтров #1192
  • [Добавлено] Уведомления для различных действий (обновления фильтрво и т. д.) #1167
  • [Добавлено] Уведомление со списком изменений при обновлении #1025
  • [Добавлено] Экран ‘О программе‘ #1135
  • [Добавлено] Поддержка модификатора $cookie #961
  • [Добавлено] Пункт ’Отправить жалобу‘ в конеткстом меню #1072
  • [Добавлено] Автоматическое обновление фильтра после его включения #1181
  • [Добавлено] Отображение уведомления при проверке обновлений фильтров через контекстное меню #1073
  • [Изменено] Описание опций в инструменте для ручной блокировки #1169
  • [Изменено] Для всех ссылок используется форвардер #1109
  • [Изменено] Обновлены переводы #1174
  • [Изменено] Информация о разрешениях добавлена в описание расширения #1223
  • [Изменено] Кнопка настроек теперь скрыта в режиме интеграции #1282
  • [Изменено] Контекстное меню #1150
  • [Изменено] Переводы были обновлены
  • [Изменено] В выпадающие меню добавлен отступ #1238
  • [Исправлено] Несогласованность описания функции ‘Блокировать WebRTC’ #1274
  • [Исправлено] Расширение использует значение по умолчанию для интервала проверки обновлений фильтров вместо заданного пользователем #1295
  • [Исправлено] Пустая строка отображается при импорте Пользовательского фильтра #1296
  • [Исправлено] Веб-инструмент для отправки отчётов неправильно отображает состояние фильтров (вкл/выкл) #1293
  • [Исправлено] Функция ’Автоматически активировать подходящие фильтры‘ работает, когда фильтрация стоит на паузе #1291
  • [Исправлено] Модуль Антитрекинга работает, даже если фильтрация стоит на паузе #1290
  • [Исправлено] Включённые фильтры в выключенных группах фильтров получают обновления #1270
  • [Исправлено] Мобильный фильтр включается в не-мобильных браузерах при включении группы фильтров ’Блокировка рекламы" #1226
  • [Исправлено] Пустая строка создаётся самостоятельно при добавлении первого правила через ‘Инструменты разработчика’ в Chrome #1243
  • [Исправлено] Закрытые вкладки продолжают отслеживаться в Журнале фильтрации #1268
  • [Исправлено] Саморазрушающиеся сторонние куки приводят к выходу из аккаунта Google #1245
  • [Исправлено] Графики статистики работают только для текущего дня #1280
  • [Исправлено] Кнопка расширенных настроек в инструменте для ручной блокировки не реагирует на нажатие #1091
  • [Исправлено] Правила с модификатором $extension убраны из фильтров для расширения #1122
  • [Исправлено] При использвоании Журнала фильтрации создаются некорректные правила-исключения #1131
  • [Исправлено] Размер иконки ‘Third-party‘ в Журнале фильтрации #1069
  • [Исправлено] Некоторые скрытые элементы не отображаются в Журнале фильтрации #1123
  • [Исправлено] Некоторые запросы не отображаются в Журнале фильтрации #1138
  • [Исправлено] В режиме интеграции новые правила не импортируются в Пользовательский фильтр основного приложения #10
  • [Исправлено] При импорте Пользовательского фильтра принимаются файлы некорректных форматов #1039
  • [Исправлено] Колонка ’Фильтр’ в Журнале фильтрации пуста в случае запросов типа ‘cookie’ #1219
  • [Исправлено] Модификатор $badfilter не работает с исключениями stealth #1236
  • [Исправлено] Проблемы с модификатором $stealth #1225
  • [Исправлено] AdGuard некорректно скрывает реферер #1217
  • [Исправлено] Применённые правила сокрытия элементов не видны в Журнале фильтрации в некоторых случаях #1200
  • [Исправлено] Правила, относящиеся к кукам, применяются в режиме интеграции #1231
  • [Исправлено] Собственный фильтр не сохраняется при экспорте настроек #1224
  • [Исправлено] Окошко с добавлением собственного фильтра не закрывается при переходе вперёд или назад #1206
  • [Исправлено] Выпадающее меню пусто, если статистика пока отсутствует #1256
  • [Исправлено] Включённые фильтры из отключённой группы фильтров всё равно работают #1249
  • [Исправлено] Импорт не работает после удаления собственных фильтров #1233
  • [Исправлено] Импорт настроек не импортирует настройки групп фильтров #1232
  • [Исправлено] Параметр ‘Интервал обновления фильтров‘ не сохраняется при экспорте настроек #1255
  • [Исправлено] Параметр ’Интервал обновления фильтров" дублируется при импорте настроек #1254
  • [Исправлено] Самоуничтожающиеся сторонние куки не отображаются в Журнале фильтрации #1262
  • [Исправлено] Собственный фильтр всегда считается обновлённым #1240
  • [Улучшено] Правила с модификатором $csp теперь отключены, если к сайту применено исключение на уровне document #1093
  • [Улучшено] Расширение стало проще в использовании для пользователей с проблемами зрения #953
  • [Улучшено] Сетевые запросы, исключённые из фильтрации правилом из добавленного вручную фильтра, теперь можно блокировать #1044
  • [Улучшено] Пользователи теперь могут указывать названия для собственных фильтров #1209
  • [Улучшено] Ссылки вида ‘abp: subscribe’ теперь обрабатываются корректно #1149
  • [Улучшено] Для правил с модификатором домена добавлена проверка валидности #1242

Chrome

  • [Улучшено] Новые разрешения сделаны опциональными #1220

Firefox

  • [Исправлено] Остановлены сборки для Safari и Firefox Legacy #1035
  • [Изменено] Обновлены источники используемых сторонних библиотек #1253
  • [Исправлено] Расширение AdGuard некорректно открывает настройки в Firefox для Android #1264
  • [Исправлено] Настройки AdGuard видны не полностью при открытии в overflow-меню #970
  • [Улучшено] Сразу несколько правил $replace теперь может быть применено к одному запросу #1092

Edge

  • [Изменено] Футер "по умолчанию" #1239
  • [Изменено] AdGuard для Edge блокирует воспроизведение песен в web-версии Spotify #1090
Браузерное расширение AdGuard
версия 2.10.11 от 2 октября 2018 г.

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

  • [Добавлено] Опция сохранения лога фильтрации при перезагрузке страницы #1074
  • [Исправлено] Расширение AdGuard 2.10.8 для MS Edge блокирует проигрывание веб-плеера Spotify #1090
  • [Исправлено] Превью Ассистента не закрывается #1083
  • [Исправлено] Перевод на норвежский язык не срабатывает #1085
  • [Исправлено] Js-ошибка `extended-css.js` при пользовании консоли разработчика в MS Edge #1086
  • [Исправлено] Косметические фильтры не работают при перезагрузке страницы, закэшированной ServiceWorker #1087
  • [Исправлено] Включенная опция “Отправлять статистику” приводит к сбою Google sheets #1096
Браузерное расширение AdGuard
версия 2.10.8 от 28 августа 2018 г.

В этом обновлении добавлены несколько не слишком больших (хотя те, кто регулярно работает с правилами, могут поспорить) нововведений относительно Журнала фильтрации, а также улучшили качество блокировки. Вы также, как всегда, найдёте здесь целый ряд исправлений багов.

[Добавлено] Подсвечивание правил скрытия элементов #1053

Применённые правила скрытия элементов теперь подсвечиваются жёлтым цветом в Журнале фильтрации. Это здорово поможет при чтении Журнала — нам не придётся убеждать вас в пользе от этого нововведения, если вы активно пользуетесь Журналом для составления правил :)

[Добавлено] Поддержка символа `*` в правилах с модификатором domain #571

И снова, ещё один маленький подарок составителям собственных правил фильтрации. Ранее в подобных правилах приходилось перечислять все домены по старинке, например: example.com,example.eu и т.д., теперь же можно просто использовать следующий синтаксис: example.*.

[Улучшено] Скорость встраивания скриптов #1029

Чтобы эффективно блокировать рекламу на странице, нам необходим надёжный способ встраивать свои скрипты до того, как запустятся внутренние скрипты страницы. Для этого был принят ряд мер, и хотя 100% гарантии всё равно нет, вероятность успеха значительно увеличилась — а вместе с ней и качество блокировки.

Общее

  • [Добавлено] Автоматическое обновление "Списка публичных суффиксов" #1010
  • [Добавлено] Отображение применённых пракил скрытия элементов и CSS правил в Журнале фильтрации #830
  • [Добавлено] Стобец "Фильтр" в Журнале фильтрации #863
  • [Добавлено] Директивы пре-процессинга для фильтров #917
  • [Исправлено] Ошибка в хэндлере события для `webRequest.onBeforeRequest` #1015
  • [Исправлено] Лишние записи об ошибке в консоли браузера в режиме интеграции #1016
  • [Исправлено] Белый список не применяется для запросов, отправленных изнутри service worker #1032
  • [Исправлено] Неправильный порядок сортировки фильтров #1028
  • [Исправлено] Текстовое поле не является редактируемым в окне ручной блокировки элемента #331
  • [Исправлено] Неправильное расположение названия фильтра #1050
  • [Исправлено] Высокое потребление CPU, вызванное поиском скрытых элементов #1067
  • [Исправлено] Символ нижнего подчеркивания не отображается на Linux #393
  • [Исправлено] Некоторые Extended CSS правила не работают из-за проблем с регулярными выраженями в аттрибуте content #1079
  • [Исправлено] Правила, содержащие подстроку content, работают некорректно при открытом окне Журнала фильтрации #1080
  • [Улучшено] Оптимизирован процесс сборки браузерного расширения #991
  • [Улучшено] Модуль Filters-downloader обновлён до версии 1.0.5 #1051

Chrome

  • [Исправлено] ext-CSS не всегда применяется #1009

Firefox

  • [Исправлено] Некоторые сайты ломаются `$$`-правилами в Firefox Quantum #1001
  • [Исправлено] Правила скрытия элементов не работают в фреймах от playbuzz #1046
  • [Исправлено] JS-правила не работаеют на домене xda-developers.com #1004
  • [Исправлено] Проблема неэффективного browser.storage #1006
  • [Исправлено] Правила `$replace` не применяются #1038
  • [Исправлено] FF для Android: ничего не происходит при клике по "Настройкам AdGuard" #1034

Edge

  • [Исправлено] WebSocket-запросы не отображаются #1014

Opera

  • [Исправлено] Функция "Автоматически активировать наиболее подходящие фильтры" не работает #997
Браузерное расширение AdGuard
версия 2.9.2 от 11 апреля 2018 г.

Не знаем, как для вас, но для нас выход новой версии расширения — всегда праздник! 🙂 И в качестве подарка мы приготовили для наших пользователей пару-тройку весьма важных улучшений и обильно приправили их “рядовыми” исправлениями багов. Все детали ниже.

[Добавлено] Интеграция с новым Помощником #956

Уже некоторое время мы ведем разработку Помощника AdGuard более ли менее независимо, чтобы затем использовать его там, где потребуется — приложения для Windows и Mac используют обычный Помощник, версии для Android и iOS используют мобильную версию. Пользователи браузерного расширения сталкиваются с Помощником, когда нажимают на кнопку “Заблокировать рекламу на странице”. Не будем вдаваться в детали, те, кому интересны подробности, могут прочитать исчерпывающий список изменений в репозитории Помощника.

[Улучшено] `InsertCSS` будет использоваться вместо контент-скриптов #847

Недавно в браузере Chrome произошли определенные изменения, которые вынудили нас отреагировать изменением способа, которым мы встраиваем скрипты и стили. Это и к лучшему: благодаря этому изменению теперь мы встречаем меньше багов, обладаем более широкими возможностями и даже смогли “облегчить” расширение, сократив объем кода.

[Улучшено] ExtendedCss обновлен до версии 1.10 #980

Это — важное с технической точки зрения изменение. Для конечного пользователя оно выразится в улучшенном качестве блокировки рекламы и в лучшем быстродействии, всё это благодаря тому, что теперь расширению стало доступно большее количество инструментов.

Firefox

  • [Исправлено] HTML-правило фильтрации не работает на example.org #948
  • [Исправлено] Проблемы с правилами фильтрации контента в Firefox #959

Safari

  • [Исправлено] Помощник вылетает в Safari #974
  • [Исправлено] Некорректное поведение правила блокировки URL на iOS #957
  • [Исправлено] Стили применяются дважды в расширении для Safari #979
  • [Исправлено] Конвертер блокировщика контента Safari перестает работать, если передать ему некорректно правило #945
  • [Улучшено] Потребление памяти конвертером Блокировщика контента Safari #955

Edge

  • [Исправлено] Названия фильтров на неверном языке #889

Общее

  • [Исправлено] Некоторые regex-правила не работают #978
  • [Исправлено] Невозможно собрать расширение с Maven 3.5.2 #946
  • [Исправлено] Меню Помощника не созраняет свое положение на страницах #973
  • [Исправлено] Помощник не скрывает элементы в режиме “Предпросмотра” #975
  • [Исправлено] Исключение для сокрытия элемента не может быть применено к iframe #934
  • [Исправлено] Фильтры не обновляются после чистой установки #981
  • [Исправлено] Позиция диалога Помощника по умолчанию отличается от предполагаемой #976
  • [Исправлено] Расширение AdGuard для Яндекс.Браузера не позволяет скачивать .pdf файлы на vk.com #897
  • [Исправлено] Правила, предлагаемые AdGuard для "content-security-policy-check" являются некорректными #941
  • [Исправлено] Страница-предупреждение открывается дважды #995
  • [Исправлено] Расширение не может обнаружить отключение фильтрации в AdGuard для Windows через Помощник #989
  • [Улучшено] Старые ссылки были заменены на актуальные #952
Браузерное расширение AdGuard
версия 2.8.4 от 2 февраля 2018 г.

В этой версии качество блокировки рекламы выросло благодаря новым модификаторам. Мы также интегрировали расширение с утилитой для отправки сообщений о пропущенной рекламе - подробнее ниже.

Общее

[Добавлено] Интеграция с reports.adguard.com #894

reports.adguard.com — это новый, удобный способ сообщить о любых проблемах с сайтами, будь то пропущенная реклама, ложное срабатывание, незаблокированные виджеты социальных сетей и т.д. Просто перейдите на "проблемный" сайт, вызовите меню и выберите пункт "Сообщить о проблеме". Вас направит на сайт reports.adguard.com, где инструкция подскажет, что делать дальше. Большинство полей будут уже заполнены автоматически, попробуйте, это очень удобно!

  • [Добавлено] Поддержка модификатора $badfilter #866
  • [Исправлено] Сайт onet.pl детектирует блокировщик рекламы #860
  • [Исправлено] Ошибки в консоли браузера #865
  • [Исправлено] Ссылка на блог в футере экрана настроек #908
  • [Исправлено] Продублированная полоса прокрутки в журнале фильтрации #907
  • [Улучшено] AdGuard теперь фильтрует "Новые вкладки" #881
  • [Улучшено] Усилена защита стилей #829
  • [Улучшено] Модуль "ExtendedCss" был обновлен до версии 1.0.9 #906

Firefox

  • [Добавлено] Частичная поддержка модификаторов $replace и $$ #864
  • [Исправлено] Огромное количество записей от storage.js.temp #892
  • [Исправлено] Опции поиска работают некорректно на news.yandex.ru #872
  • [Исправлено] Рекапча скрыта на сайте vk.com #880
  • [Исправлено] Правила фильтрации контента не видны в журнале фильтрации #910
  • [Исправлено] group.aliexpress.com #924
  • [Исправлено] Переключатели на странице "Спасибо" не работают #929
  • [Исправлено] AdGuard для Firefox скрывает iframe с текстовым полем на сайте insanelymac.com #922

Chrome

  • [Исправлено] Модуль антифишинга не срабатывает в режиме инкогнито #905
  • Safari

  • [Добавлено] Поддержка модификатора $important #877
  • Браузерное расширение AdGuard
    версия 2.6.5 от 22 августа 2017 г.

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

    [Улучшено] Модификатор $important добавлен в конструктор правил #626

    Здесь всё достаточно очевидно: когда вы используете инструмент ручной блокировки, чтобы создать новое правило, вы можете выдать этому правилу более высокий приоритет, выставив соответствующую галочку. Сам модификатор был доступен и раньше, но приходилось добавлять его вручную через Пользовательский фильтр.

    [Добавлено] Поддержка модификатора $csp #685

    Это касается в первую очередь создателей собственных правил, т.к. требует базового понимания слоя безопасности Content Security Policy.

    Этот модификатор полностью меняет поведение правила. Правило, к которому применен этот модификатор, не будет блокировать соответствующие ему запросы, вместо этого будут меняться заголовке ответов.

    Вы можете прочитать о синтаксисе и найти примеры применения `csp` внутри самой задачи.

    Рефакторинг

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

  • [Улучшено] Мы избавились от глобальных переменных #451
  • [Улучшено] Tabs API #374
  • Процесс сборки

    Сами сборки теперь доступны непосредственно на GitHub, все обновления будут держаться там. Имена сборок стали более понятными.

  • [Изменено] Процесс сборки для версии 2.6 #600
  • [Изменено] Процесс сборки был изменен таким образом, чтобы весь код AdGuard был встроен в переиспользуемое API #454
  • Все прочие добавления, улучшения и исправления, вошедшие в этот релиз:

    Общее

    • [Добавлено] Модификатор `$empty` #280
    • [Добавлено] Французский фильтр #612
    • [Добавлено] Кнопки “Выделить всё/сбросить выделение” в конструкторе правил #703
    • [Изменено] '2016' на '2017': #519
    • [Изменено] filterlists.com добавлен в список доступных источников фильтров #544
    • [Изменено] Производительность Журнала фильтрации #403
    • [Исправлено] Конструктор правл не может создать правило с атрибутом [onclick], содержащим большой скрипт #469
    • [Исправлено] Конструктор правил работает некорректно с тэгом TD #483
    • [Исправлено] Регулярные выражения с символом `$` обрабатываются неправильно #517
    • [Исправлено] Ошибка во время парсинга правил с модификатором `$replace` #559
    • [Исправлено] Ошибка во время парсинга правил фильтрации #556
    • [Исправлено] Правила с базовыми URL, содержащими имя домена, блокируют WS #528
    • [Исправлено] Блокируются `blob:` URL-ы #525
    • [Исправлено] Ошибки при парсинге CSS-правил #617
    • [Исправлено] Подверженность уязвимости LastPass #625
    • [Исправлено] Большой размер Пользовательского фильтра приводит к замедлению загрузки страницы "Опции" #641
    • [Исправлено] Не работает Антифинг #580
    • [Исправлено] Ошибка во время парсинг псевдо-класса #576
    • [Улучшено] Обход WebRTC #588
    • [Улучшено] Раделена загрузка косметических и JS-фильтров #512
    • [Изменено] Обновлен немецкий перевод #680
    • [Изменено] На страницу описания добавлена ссылка #672
    • [Исправлено] Окно настроек AdGuard не отображается в приватном режиме #658
    • [Исправлено] Автоматическая активация фильтров продолжает работать в режиме интеграции #666
    • [Исправлено] Ошибки Журнала фильтрации #687
    • [Исправлено] Баг, касающийся правил сокрытия элементов для доменов, содержащих `www` #665
    • [Исправлено] Правило, содержащее одиночный модификатор `$content` теперь игнорируется. Правило с множественными модификаторами, включая `$content`, продолжает работать #719
    • [Исправлено] Правила CSP и WebRTC теперь обрабатываются правильно #725
    • [Исправлено] Модификатор $content работает как URL-исключение #719
    • [Исправлено] Разница в отображаемом количестве заблокированной рекламы перед выключением и после включения AdGuard #748

    Firefox

    В этой версии несколько достойных упоминания изменений, касающихся Firefox. Во-первых, FF наконец получил поддержку технологии WebExtensions, что позволило нам полностью переработать код расширения. Теперь он сильно напоминает код расширения для Chrome, что, помимо прочих плюсов, значительно упрощает процесс разработки. Кроме того, много других полезных изменений:

    • [Улучшено] Расширение для FF переведено на WebExtensions: #523
    • [Улучшено] SDK более не используется #151
    • [Улучшено] Мы отказались от использования подхода `-moz-binding` #463
    • [Исправлено] Ошибки в консоли браузера FF #673
    • [Исправлено] Сброс данных в FF нарушает работу расширения AdGuard #681
    • [Исправлено] Журнал фильтрации: новая вкладка остается в фоне после создания #697
    • [Исправлено] Отсутствует скроллбар в Журнале фильтрации #732

    Firefox - другое

    • [Исправлено] Режим интеграции #607
    • [Исправлено] Возможная ошибка с внедрением generichide #574

    Chromium

    • [Исправлено] `chrome.webRequest.onBeforeRequest` теперь перехватывает WebSocket #572
    • [Улучшено] Текст в конструкторе правил выглядит слишком темным при выборе встроенной темной темы для интсрументов разработчика #739
    • [Исправлено] Разделитель в конструкторе правил схлопывается в некоторых случаях #741

    Edge

    • [Исправлено] Проблема с пределом размера Хранилища Edge #566
    • [Исправлено] Русская локализация #538
    • [Исправлено] Ошибка во время добавления/удаления фильтра #627
    • [Исправлено] Антифишинг проблема с кнопкой "Всё равно продолжить" #628
    • [Улучшено] Исправление CSP теперь применяется для более новых версий Edge (Insider Preview): #602
    • [Улучшено] Расширение для Edge теперь загружает собственные фильтры #721
    • [Исправлено] Проблема с `browser.windows.getAll` в последней сборке Insider Fast ring #569
    • [Исправлено] Ошибка выпадающего меню AdGuard #675
    • [Исправлено] Меню расширенных настроек не разворачивается #708
    • [Исправлено] Инструмент ручной блокировки ведет себя неправилньо #691
    • [Исправлено] Ошибка в Google Docs #720

    Safari

    • [Изменено] "Activate the most appropriate filters automatically" setting is now disabled by default: #715
    • [Исправлено] Модификатор `$websocket` неправильно работает в Safari #597
    • [Исправлено] Возможная ошибка блокировки websockets #586
    • [Исправлено] Исключения `$elemhide` также влияют на базовые правила #642
    • [Исправлено] Правила в Пользовательском фильтре импортируются в .txt вместе с комментариями #584
    • [Исправлено] Ошибка Антифишинга #583
    • [Исправлено] Ошибка вкладки Safari / Ergonomics #505
    • [Исправлено] Инструмент ручной блокировки не работает в Safari 9.1.3 #704