Mac Beta - Версии AdGuard

Пришло время начать работу над следующим большим обновлением AdGuard для Mac, и начнём мы, конечно же, с первой бета-версии 2.2. Из ключевых изменений стоит отметить возможность добавлять собственные расширения, а также опцию активации AdGuard путём привязки приложения к личному кабинету.

[Добавлено] Поддержка собственных расширений #11

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

Теперь у вас есть возможность добавлять собственные пользовательские скрипты путём нажатия иконки с плюсиком во вкладке “Расширения” настроек AdGuard. Вы можете загружать их как из локального файла, так и по URL.

[Добавлено] Возможность активировать AdGuard путём привязки личного кабинета #588

Мы уже опробовали такую опцию в некоторых других продуктах AdGuard, и она показала себя с самой лучшей стороны. Вкратце, теперь вместо того, чтобы указывать лицензионный ключ напрямую, можно ввести ваши логин и пароль от личного кабинета adguard.com, и AdGuard будет активирован автоматически, если ваш личный кабинет содержит хотя бы один подходящий лицензионный ключ.

  • [Добавлено] Флаг “Доверенный” для собственных фильтров #521
  • [Исправлено] Проблема с “Недоверенным сертификатом” #596
  • [Исправлено] Лишние копии расширения “AdGuard Extra” #607
  • [Исправлено] Редактирование пользовательских правил не работает, если окно поиска не пустое #569
  • [Улучшено] Иконка установщика обновлена для соответствия иконкам приложения #584
  • [Улучшено] Работа с приложениями по озвучке текста #634
  • [Улучшено] CoreLibs обновлён до версии 1.5.99 #635
  • [Улучшено] Обновлены переводы

Мы приближаемся к выходу новой стабильной версии, беты становятся менее насыщенными в плане количества изменений, но более сфокусированными на конкретной задаче. В данном обновлении основное внимание уделено CoreLibs. Мы поработали над движком фильтрации, и теперь соединения не будут рваться так часто: только в редких случаях при обновлениях фильтров и смене конфигурации. Несколько других улучшений:

  • [Исправлено] Проблема с доступом в iTunes Store #552
  • [Исправлено] Хромиум 78 не фильтруется AdGuard#574
  • [Улучшено] Новая иконка применена для всего приложения #561
  • [Улучшено] Протокол добавления новых фильтров #559

В первой бета-версии после выхода AdGuard для Mac 2.0 мы в основном сконцентрировали наши усилия на исправлении проблем совместимости и других багов. Кроме того, было добавлено автоматическое подхватывание фильтров (подробнее об этом чуть дальше).

[Добавлено] Автоматическое определение фильтров #279

Большинство фильтров имеют кнопку “подписаться” (“subscribe”) на своих домашних страницах и в различных других местах. Теперь AdGuard способен перехватить клики по таким ссылкам и будет предлагать вам сразу же добавить эти фильтры в приложение. Пусть это не самая важная функция, но она определённо никому не повредит, а для некоторых окажется весьма полезной 🙂

  • [Исправлено] Нет интернет-соединения при собственных настройках DNS в DNSCrypt #528
  • [Исправлено] Процесс adguard-tcpkill постоянно останавливается на macOS Catalina #530
  • [Исправлено] Опция “Сбросить настройки” приводит к зависанию приложения #543
  • [Исправлено] Проблемы совместимости
  • [Улучшено] Алгоритм автоматической активации языковых фильтров #513
  • [Улучшено] Автоматическое определение проблем с сертификатом в Firefox #472
  • [Улучшено] Новый метод реконфигурации настроек не требует закрытия активных соединений #542
  • [Улучшено] Обновлены переводы

ПРЕДУПРЕЖДЕНИЕ: для корректной работы приложения может понадобиться перезагрузка системы.

ВНИМАНИЕ: если AdGuard на вашем Mac установлен в папку, отличную от /Applications, после обновления всё равно запустится старая версия. В этом случае, закройте и удалите старую версию AdGuard. Пользователи, у которых AdGuard уже был установлен в папку /Applications могут обновляться как обычно.

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

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

  • [Исправлено] Не сохраняется статус опции "Доверенный" для собственных фильтров #519

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

  • [Исправлено] Страницы не грузятся, когда в системе используются два аккаунта #509

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

  • [Исправлено] AdGuard не распознаёт некоторые системные локали #502
  • [Исправлено] Некорректная статистика после рестарта системы #517
  • [Исправлено] Пользовательские скрипты не переведены на Традиционный китайский язык #503

Прочее

  • [Улучшено] Обновлён движок фильтрации CoreLibs #522

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

Поприветствуем первый релиз-кандидат AdGuard 2.0 для Mac! Изменений немного в сравнении с предыдущей бета-версией, но одно заслуживает особого внимания: новый пользовательский скрипт AdGuard Extra, скоро расскажем о нём подробнее. Кстати, мы рассчитываем, что эта версия плавно перетечёт в стабильную, если всё пойдёт по плану.

[Добавлено] Расширение AdGuard Extra #492

В некоторых особо сложных случаях обычный подход с правилами фильтрации неэффективен. В частности, речь о случаях обхода блокировщиков и так называемой техники ad reinjection (повторной вставки рекламы). Так что мы придумали альтернативное решение — пользовательский скрипт. Поясним для тех, кто не знаком с термином: пользовательские скрипты (или юзерскрипты, как их ещё называют) — это, по сути, мини-программы, которые изменяют вид веб-страниц и меняют работу браузеров.

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

[Исправлено] Описание опции “Отключить параметры отслеживания” #398
[Исправлено] Список фильтруемых приложений сбрасывается после обновления #473
[Исправлено] Браузер Vivaldi не фильтруется #475
[Исправлено] Браузер Microsoft Edge не фильтруется #487
[Исправлено] AdGuard не стартует автоматически при запуске системы #480

Когда речь заходит об AdGuard для Mac, мы предпочитаем размеренный, можно даже сказать методичный подход. Устраняем все баги, проверяем, что ничего не упущено. Эта бета — как раз одна их тех, где мы исправляем ошибки, вносим всяческие улучшения и всё в таком духе. Какое-то время мы последим за тем, как она себя показывает, и если всё хорошо, то налепим на неё плашку “стабильная версия 2.0”.

[Изменено] Переключиться на новый идентификатор разработчика #460

Так называемый “Developer ID”, то есть идентификатор разработчика, был изменён на Adguard Software Limited. Это никак не повлияет на работу приложения, но если вам любопытно, почему это произошло, то причиной тому проблема, с которой мы столкнулись на Mojave. Говоря простым языком, все новые и обновляемые приложения на Mojave теперь должны быть нотаризованы (т.е. официально засвидетельствованы) в качестве меры безопасности. В будущем это станет обязательным вообще для всех приложений. А идентификатор разработчика мы давно собирались поменять и, наконец, сделали разом всю рутинную работу :)


ВНИМАНИЕ: если AdGuard на вашем Mac установлен в папку, отличную от /Applications, после обновления всё равно запустится старая версия. В этом случае, закройте и удалите старую версию AdGuard. Пользователи, у которых AdGuard уже был установлен в папку /Applications, могут обновляться как обычно.


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

  • [Добавлено] Индикатор модифицированных кук (cookies) в Журнале фильтрации #386
  • [Исправлено] AdGuard вылетает после редактирования Пользовательского фильтра #436
  • [Исправлено] Белый список показывает комментарии из пользовательского фильтра после обновления #452
  • [Исправлено] В подробностях записи в Журнале фильтрации отсутствует графа "Правило" #404
  • [Исправлено] Записи с пустым URL в Журнале фильтрации #342
  • [Исправлено] Кнопка "Всё равно продолжить" не работает #369
  • [Исправлено] Некоторые фильтры включаются после каждого обновления #437
  • [Исправлено] Ошибки Журнала фильтрации #430
  • [Исправлено] Получение уведомления "Фильтр активирован автоматически” для уже активированных фильтров #366
  • [Исправлено] После ручной блокировки элемента появляются два уведомления #419
  • [Исправлено] Проблемы совместимости

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

  • [Добавлено] Параметры Антитрекинга в ссылку веб-репортера #388
  • [Исправлено] Действия Антитрекинг не отображаются в Журнале фильтрации #355

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

  • [Добавлено] Новая иконка AdGuard для Mac #450
  • [Добавлено] Описание некоторых типов событий Антитрекинга в Журнале фильтрации #421
  • [Добавлено] Индикатор доверенного фильтра #445
  • [Исправлено] Заблокированные события WebRTC, API местоположения и push API не отображаются в измененных запросах в Журнале фильтрации #449
  • [Исправлено] Значок строки меню и несоответствие меню AdGuard (Nightly 2.0.0.493) #392

Прочее

  • [Изменено] Пользователи с активной подпиской больше не будут получать уведомления о скором окончании срока действия лицензионного ключа #329
  • [Изменено] Обновлены переводы
  • [Исправлено] adguard-tcpkill не работает с новой версией Chrome #427
  • [Исправлено] Изменения в настройках фильтруемых приложений не применяются, пока защита не будет перезапущена вручную #354
  • [Исправлено] Приложение зависло при выходе #462
  • [Исправлено] Форвардер теперь применяется корректно ко всем ссылкам в приложении #389
  • [Улучшено] Улучшена доступность приложения для слабовидящих пользователей #406

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

[Добавлено] Интеграция с CoreLibs #232

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

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

Стоит также заметить, что AdGuard для Mac станет вторым в линейке продуктов AdGuard (после версии для Android), который получит интеграцию с CoreLibs.

[Добавлено] Антитрекинг #12

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

Если вам вдруг уже приходилось пользоваться AdGuard для Windows, вы обнаружите, что все представленные внутри Антитрекинга опции вам уже знакомы. Не будем перегружать текст описанием каждой из них в отдельности, тем более, что все они подробно описаны в самом приложении.

[Улучшено] Новый пользовательский интерфейс #346

Наконец, переходим к обновлённому дизайну. Вас может удивить, что мы оставили такую, казалось бы, серьезную тему, на самый конец. Но объяснение простое: изменения в дизайне сравнительно небольшие. Как основной экран, так и меню настроек претерпели изменения, но не такие большие, чтобы вам пришлось заново привыкать к интерфейсу. Скорее речь о новых иконках, отшлифованных стилях и т.д.

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

О, и ещё кое-что. Специально для пользователей Mojave OS, которые предпочитают тёмную тему. AdGuard теперь тоже поддерживает использование тёмной темы, так что если вы переключаетесь на неё в настройках Mac, AdGuard больше не будет “белой вороной”, простите за каламбур.

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

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

  • [Изменено] Ограничения на правила фильтрации #393
  • [Изменено] Обработка нескольких $replace-правил одновременно #338

Прочее

  • [Добавлено] Колонка “Приложение” в Журнале фильтрации #341
  • [Добавлено] Опция “Экспортировать логи и информацию о системе…” #395
  • [Изменено] Пользователи с активной подпиской больше не будут получать уведомление о скором прекращении срока действия лицензии #329
  • [Изменено] Правила-исключения, созданные через Помощника, теперь имеют модификатор $document,~extension #333
  • [Исправлено] Высокая загрузка ЦПУ из-за синхронизации XHR-запроса, выполняемого Помощником #315
  • [Исправлено] Статистика подсчитывается некорректно #334
  • [Исправлено] Проверка статуса kext работает некорректно на версии macOS 10.14 #337
  • [Исправлено] Отчёт о сайте теперь корректно пересылается через Помощник #361
  • [Улучшено] Рефакторинг “Запуска AdGuard при старте системы” #415
  • [Улучшено] Новые экраны первого запуска #385, #407

Мы вовсю готовимся к выходу версии 2.0 AdGuard для Mac, правда, решили приберечь большое обновление уже на следующий год. А пока у нас череда маленьких, сегодня мы решили порадовать наших зарубежных пользователей и добавили в приложение несколько новых локализаций. Для самых любопытных: речь идёт о французском, датском и норвежском языках. Так что если вы вдруг изучаете один из них — отличный повод попрактиковаться :)

  • [Изменено] Добавлены локализации #322

Небольшое обновление для версии 1.5. Мы временно отключили поддержку темной темы на Mojave OS для версии 1.5, т.к. были сосредоточены на технической части разработки для новой версии 2.0. В ближайшем большом обновлении нас ждут большие перемены, а пока:

  • [Изменено] Отключена поддержка темной темы для Mojave OS #379
  • [Исправлено] Отсутстуют фильтры по умолчанию при чистой установке #360
  • [Исправлено] Приветственное окно и меню приложения сломаны в темной теме на Mojave #359

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

Небольшое, но важное обновление, в котором исправлены следующие проблемы:

  • [Исправлено] AdGuard не фильтрует Chrome 72 версии #349
  • [Исправлено] AdGuard не фильтрует Brave Browser версии 0.55 пока он не добавлен в список фильтруемых приложений вручную #351

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

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

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

  • [Исправлено] Проблемы совместимости с TCP FastOpen #309
  • [Исправлено] [Исправлено] Проблемы совместимости с Boxcryptor #310
  • [Исправлено] Соединения браузера блокируются при определённые обстоятельствах #306
  • [Исправлено] Высокое потребление CPU из-за запроса посылаемого Помощником #315

Другое

  • [Изменено] Исправления для Японской локализации #308
  • [Изменено] Для ссылок внутри приложения применён специальный форвардер #313

Это обновление несет в себе лишь одно небольшое исправление и становится нашим новым кандидатом на релиз.

[Изменено] В случае ошибки соединения Adguard понижает версию TLS #300

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

[Исправлено] Некоторые соединения могут случайным образом проходить мимо AdGuard #285

Заголовок, по большому счёту, всё объясняет. Мы получили несколько жалоб от пользователей на то, что некоторые сайты не фильтруются (в том числе такие крупные как youtube.com). Не вдаваясь в технические подробности, нам удалось исправить эту проблему.

[Исправлено] Вылет программы в хендлере `tcpClosed` при нахождении ноутбука в режиме сна #295

Ещё один баг, где не требуется много объяснений, но который нельзя не упомянуть. В случае, если вы сталкивались с таким неприятным поведением — расслабьтесь, в этой бете всё исправлено 🙂

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

Это, по сути, означает большее количество расширенных косметических правил, что, в свою очередь влечет за собой более “отсутствие остатков рекламы, пустых полей и т.д.).

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

  • [Исправлено] Проблема с CSP на github.com #292
  • [Исправлено] Проблема конфигурации “HTTPS фильтрация + мастер-пароль Firefox” #284

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

  • [Исправлено] Определенный трафик оказывается “поврежден” #172
  • [Исправлено] Сброс TCP-соединений приводит к kernel-панике после выгрузки `nfext` #276
  • [Исправлено] AdGuard не фильтрует трафик при включенном расширении TunnelBear #286

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

  • [Улучшено] Файлы интерфейса AdGuard были изменены, чтобы использовать современный подход к локализации приложения #273

Прочее

  • [Исправлено] Пользовательские скрипты инжектятся несмотря на их отключение #296
  • [Улучшено] Улучшенная поддержка языковых кодов #290

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

[Улучшено] Закрывать активные соединения в момент старта фильтрации #263

Говоря более понятным языком, это означает, что никакие соединения не “проскользнут” мимо защиты AdGuard во время её включения. Пример из реальной жизни: многие пользователи Safari жаловались на пропущенную рекламу в YouTube. Данное изменение исправит эту проблему.

Другое

  • [Улучшено] Модуль "ExtendedCss" обновлён до версии 1.0.9 #262
  • [Исправлено] Проблемы локализаций #261

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

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

[Добавлено] Добавление фильтра по URL #1

Теперь добавлять новые фильтры стало ещё проще, так как у вас есть выбор между загрузкой фильтры из локального файла или указанием его URL.

  • [Добавлено] Поддержка модификатора `$~websocket` #245
  • [Добавлено] Браузер "Brave" добавлен в список фильтруемых по умолчанию #246
  • [Добавлено] Mozilla Developer Edition добавлен в список фильтруемых по умолчанию #241
  • [Исправлено] Невозможно залогиниться на icloud.com #242
  • [Исправлено] AdGuard блокирует уведомления Яндекс почты во вкладке браузера #256
  • [Исправлено] Опция "Переустановить сертификат" не работает для браузеров на основе FF #257
  • [Исправлено] Некоторые сайты грузятся медленнее при включенном AdGuard #247
  • [Исправлено] Некоторые сайты недоступны при включенной HTTPS фильтрации #249

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

[Добавлено] Кнопки "отменить/повторить" в редакторе фильтров #227

Говорит само за себя. Работа с редактором фильтров стала намного удобнее — уж поверьте нам, мы пользуемся им постоянно, и мы сразу заметили разницу!

[Улучшено] Редактор фильтров теперь показывает, какие фильтры содержат отключённые правила #258

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

  • [Добавлено] Информирование пользователя о закрытом соединении с сайтом, обладающим EV-сертификатом #228
  • [Исправлено] При автоматической активации языковых фильтров настройки отображаются некорректно #233
  • [Исправлено] Отсутствует мастер настройки при установке программы на High Sierra #244
  • [Исправлено] Заголовок окна появляется у `wizard`-окон на MacOS 10.13 #255

Другое

  • [Исправлено] Проблема совместимости "Shadowsocks-R" и AdGuard #240

Внимание

Предыдущая бета содержала баг механизма обновления и, к сожалению, попытка обновиться до новой версии путем проверки наличия обновлений в приложении приведет к ошибке. Если вы используете предыдущую версию 1.5.0 (395), пожалуйста скачайте новую версию 1.5.0 (400) вручную и замените старую. Более ранние версии программы этот баг не затрагивает.

Подготовка к выпуску новой версии идет полным ходом и данное обновление является релиз-кандидатом. Исправлено несколько багов в интерфейсе раздела Фильтры (#236, #237), внутри программы изменили написание нашего названия (#231), а так же исправили несколько других незначительных проблем.

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

  • [Исправлено] AdGuard не фильтрует приложения из WebCatalog #165
  • Ранее, в приложениях, установленных с помощью WebCatalog, не было фильтрации и их невозможно было добавить с список фильтруемых приложений вручную. В данной бета-версии проблема исправлена.

  • [Исправлено] Content-правила применяются даже если $document исключение уже применены для сайта. #234

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

  • [Исправлено] Некоторые проблемы совместимости и ошибки.

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

  • [Изменено] Название приложения изменено на AdGuard #231
  • [Исправлено] Пользовательский фильтр всегда включен после перезапуска приложения #237
  • [Исправлено] Баг с отображением списка фильтров #236
  • [Исправлено] Смещенный заголовок в разделе Поддержка #235

Мы продолжаем работу над следующим релизом и пришло время выпустить новую бета-версию. Так как в новой macOS High Sierra системным расширениям требуется дополнительное разрешение от пользователя, эта версия привносит необходимое изменение - обучающий диалог, который будет появляться при первой установке (#217). Были сделаны несколько улучшений безопаcности (#224) и производительности (#220), а также улучшение интерфейса: в разделе "Дополнительно" появилась опция сброса настроек программы (#180). Все изменения ниже.

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

  • [Исправлено] Некорректный порядок шифров #224
  • [Исправлено] Краш при получении новых метаданных #220

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

  • [Добавлено] Опция сброса настроек программы #180
  • [Изменено] Обучающий диалог для проблемы с блокировкой системных расширений по умолчанию в macOS 10.13 (High Sierra) #217
  • [Изменено] Корректировка названий фильтров #187
  • [Исправлено] Исправлена дата в разделе "О программе" #205
  • [Исправлено] Несколько исправлений и обновлений локализаций

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

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

  • [Добавлено] модификатор `$network` #171
  • [Изменено] поведение модификатора `~third-party` #177
  • [Исправлено] Исключения из правил блокировки контента #176
  • [Исправлено] Ошибка при парсинге правил широкого действия #175
  • [Исправлено] Правила замены не применяются к содержимому .m3u8 файлов #178
  • [Исправлено] Регулярные выражения с `$` обрабатываются некорректно #167
  • [Исправлено[ Вырезание скриптов при наличии в правиле модификатора `$empty` #209
  • [Исправлено] Косметические фильтры применяются к страницам, исключенным из фильтрации с модификатором `$document` #189
  • [Улучшено] Увеличен диапазон `$$` правил #196
  • [Улучшено] "Extended Css" модуль обновлен до версии 1.0.8 #216
  • [Улучшено] Увеличена длина поддерживаемых запросами URLs #214
  • [Улучшено] Модификатор `$network` теперь можно использовать для создания исключений #190

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

  • [Добавлено] Возможность исключать из фильтрации сайты с EV-сертификатами #170
  • Эта опция уже знакома пользователям Adguard для Windows. Некоторые сайты, используют высоконадежные EV SSL сертификаты, которые требуют весьма строгого процесса верификации и обеспечивают более надежную гарантию того, что сайту можно доверять. Обычно их используют банки, платежные системы и тому подобные организации, на сайтах которых обычно отсутствует или практически отсутствует реклама.

    Мы также повысили безопасность Adguard устранив несколько связанных с этим аспектом проблем (#186, #194).

  • [Исправлено] Проблема промежуточных SHA-1 сертификатов #194
  • [Исправлено] Adguard не может правильно обработать большие чанки #218
  • [Исправлено] Соединение разрешено при использовании DH1024 #186
  • [Исправлено] Некорректная обработка "strict-dynamic" CSP #203
  • [Исправлено] Пустой ответ от local.adguard.com в некоторых случаях, при использовании HTTPS #206

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

  • [Улучшено] Переработан режим редактирования Пользовательского фильтра #56
  • Теперь стало возможным использовать “продвинутый” режим редактирования. В этом режиме Пользовательский фильтр превращается в единую текстовую область, которая работает как обычный текстовый редактор, в нее вы можете построчно копировать/вставлять несколько правил сразу, больше не нужно добавлять правила по одному за раз. Это должно стать приятным изменением для всех любителей составлять собственные правила.

  • [Исправлено] Некорректный перевод в уведомлении о истекающем пробном периоде #169
  • [Исправлено] Проблема с отображением количества оставшихся дней подписки #191

Другое

  • [Улучшено] Adguard теперь может быть запущен с внешнего диска #210
  • Небольшое, но полезное улучшение на случай, если вы предпочитаете хранить данные на внешнем диске и часто работаете с разных устройств. Теперь не придется обновлять Пользовательский фильтр и другие настройки на каждом компьютере по отдельности, достаточно установить Adguard на внешний диск.

  • [Изменено] Обновлен список SSL исключений
  • [Исправлено] Проблема совместимости с почтой Yandex #160

Небольшое обновление, исправляющее проблему с сертификатом в последней версии Chrome.

  • [Изменено] Bundle ID для приложения Waterfox #164
  • [Исправлено] Сертификат local.adguard.com рассматривается как невалидный в браузере Chrome v59 #183

Небольшое обновление, соедржащее исправление одной ошибки и одно общее улучшение.

  • [Исправлено] Adguard продолжает поддерживать сетевое соединение, даже если компьютер переходит в режим ожидания #163
  • [Улучшено] Скорость компиляции косметических правил-исключений #173

Мы всё больше и больше приближаемся к релизу Adguard для Mac. А это значит, что мы не хотим оставить никаких, даже самых незначительных багов и ошибок. Именно поэтому мы готовы выпускать бета-версии даже с таким незначительным списком изменений. Точнее, это обновления является релиз-кандидатом - если всё с ним будет в порядке, то именно оно станет следующей версией Adguard для Mac.

  • [Исправлено] Алгоритм проверки модуля Антифишинга #148
  • [Исправлено] Неизвестная ошибка псевдо-класса #154

В этой небольшой бете сделано несколько изменений, в первую очередь в отношении работы с сетью.

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

  • [Изменено] Обновлен список HTTPS исключений "по умолчанию" #124

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

  • [Изменено] Для передачи запросов антифишинга теперь используется HTTPS #148
  • [Изменено] Сертификаты WoSign и StartCom больше не являются доверенными #141
  • [Изменено] Для обновления фильтров теперь используется отдельный сервер #139
  • [Исправлено] Правила $replace ломают кодировку контента #147
  • [Исправлено] Совместимость Adguard с встроенным VPN браузера Opera #123, #130
  • [Улучшено] Стили Adguard теперь защищены от удаления #149

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

  • [Изменено] Теперь для удаления фильтров из списка можно использовать комбинацию клавиш CMD+Backspace #9
  • [Исправлено] Правила $replace теперь отображаются корректно в журнале фильтрации #150

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

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

  • [Добавлено] Поддержка Extended CSS #109, #120
    Это очень важное дополнение с точки зрения будущих (и настоящих) возможностей блокировки рекламы. Расширенный CSS - это модуль для применения CSS стилей с расширенными опциями выбора элементов. Фактически это означает, что мы теперь сможем выбрать и, следовательно, заблокировать некоторые элементы, перед которыми ранее мы были бессильны. Например, среди таких элементов - вещи типа "Спонсорских постов" в Facebook и Вконтакте.
  • [Добавлено] Модификатор $important #132
    Это достаточно важное нововведение, правда, интересное в первую очередь создателем собственных правил фильтрации. С помощью этого модификатора можно давать определенным правилам более высокий приоритет.
  • [Добавлено] Модификатор $websocket #131
  • [Исправлено] Поведение модификатора $empty #108, #143
  • [Исправлено] Латинский символ в одном из правил мешал процессу фильтрации #134
  • [Исправлено] Правила $replace не могут применяться параллельно с другими правилами #133

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

  • [Исправлено] Проблема, вызывающая kernel panic #106
  • [Исправлено] Adguard блокирует загрузку страницы при наличии некорректных записей в /etc/hosts #111
  • [Исправлено] Невозможность применить встраиваемый стиль #142
  • [Исправлено] Excessive CPU load #135
  • [Улучшено] Алгоритм встраивания контента #119

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

  • [Добавлено] Горячие клавиши для управления фильтрами #9, #128
  • [Изменено] Действие "Проверить обновления фильтров" перенесена в меню настроек #116
  • [Исправлено] В "Журнале фильтрации" отображается неверное имя фильтра #129
  • [Улучшено] В окне фильтров добавлена возможность вставлять несколько правил одновременно #126

Новая бета версия в основном затрагивает проблемы, связанные с сетью.


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


  • [Изменено] Переработан механизм проверки доступности сайтов. Новый подход улучшает работу с некоторыми наиболее проблемными сайтами при включенном IPv6 #93
  • [Исправлено] Adguard не пропускает UDP трафик на 443 порт #90
  • [Исправлено] Adguard не распознает HTML на некоторых сайтах #100

Привет! Пришло время для выхода новой бета версии Adguard для Mac. Она несет большое количество различных исправлений и изменений, как вы можете видеть в списке изменений ниже, но наиболее важные - это те, которые затрагивают быстродействие. Конкретно, мы говорим о задачах #88 и #91. Оптимизация обработки базовых правил фильтрации (#91) особенно важна, так как именно базовые правила являются наиболее требовательными в плане ресурсов по сравнению с другими правилами. #88 также заслуживает внимания. Мы значительно снизили потребление ресурсов во время "простоя". В общем и целом, Adguard теперь станет быстрее, но в то же время улучшение быстродействия логично повлечет за собой снижения потребления ресурса батареи.


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


    [Добавлено] Уведомление, появляющееся, когда пользователь убирает галочку "Фильтровать HTTPS протокол" #65

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


  • [Изменено] Правила $replace теперь имеют более высокий приоритет по сравнению с другими базовыми правилами #49
  • [Изменено] Origin используется в качестве Реферера для запросов, в которых Реферер не определен #84
  • [Исправлено] Вылет Adguard из-за большого размера data: URL #81
  • [Исправлено] Adguard больше не игнорирует аттрибут "href" тэга "base" при построении абсолютного URL #80
  • [Исправлено] Некорректный HTML внутри тэга "noscript" больше не приводят к "поломке" сайтов #79
  • [Исправлено] Ошибка, встречающаяся ранее при парсинге тэга style с встроенным svg #76
  • [Исправлено] Adguard теперь может обнаруживать HTML, если xml объявляется в начале документа #83
  • [Исправлено] Неправильное детектирование HTML контента #71
  • [Улучшено] Была оптимизирована обработка базовых правил фильтрации #91

Языки и переводы


    [Добавлено] Финский язык #63

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


  • [Изменено] Соединения теперь не поддерживаются слишком долго, если задано время жизни HTTP соединений #88
  • [Изменено] Все Webdav методы теперь поддерживаются (в том числе REPORT) #85
  • [Исправлено] После блокирования POST запроса, следующий запрос обрабатывается только после прочтения данных до конца #68

Прочее


  • [Добавлено] Поддержка для комплексных языковых кодов #78
  • [Исправлено] Проблема с запуском Adguard после замены материнской платы #77
  • [Исправлено] Неверная информация в журнале фильтрации Adguard #75
  • [Исправлено] Добавлено текстовое описание кода HTTP ответа для отфильтрованных запросов` #74
  • [Исправлено] Опечатки в переводах #73
  • [Исправлено] Изредка встречающийся вылет приложения, когда пользователь пытается просмотреть программный лог Adguard #66
  • [Исправлено] Вылет приложения #67
  • [Исправлено] Код Adguard больше не вставляется в тэг noscript #64
  • [Исправлено] Повышенное потребление батареи на Mac #52
  • [Добавлено] $replace модификатор для "простых" правил
  • [Изменено] Отключение на короткое время кеширования страниц после запуска Adguard или изменения конфигурации фильтрации.
  • [Изменено] Улучшена совместимость с сайтами, которые используют механизм Content-Security-Policy.
  • [Исправлено] При фильтрации контента не работают модификаторы для правил белого списка.
  • [Добавлено] Локализация на языки: Serbian (Latin), German, Italian, Spanish (Spain), Chinese Traditional, Armenian, Turkish, Korean, Indonesian, Hungarian.
  • [Добавлено] Предупреждения для пользователя в случае сбоя при запуске режима HTTP прокси.
  • [Изменено] Учтено устаревание SHA-1 сертификатов.
  • [Изменено] Пользовательский фильтр теперь загружается после загрузки всех остальных фильтров, то есть в последнюю очередь.
  • [Изменено] Теперь модификатор правил $popup применяется также к redirect ответам сервера.
  • [Исправлено] Ошибка, из за которой при включении режима HTTP прокси, в случае сбоя, нельзя поменять порт HTTP прокси.
  • [Исправлено] Отсутствие поясняющего текста в поле ввода адреса электронной почты.
  • [Исправлено] Модификатор шаблона * в правиле не учитывает символ перевода строки.
  • [изменено] Теперь при нажатии на иконку Adguard в статус баре, если есть открытые окна Adguard, то они выходят на передний план и становятся активными.
  • [изменено] Теперь всегда возвращается статус 500 для блокированных запросов.
  • [изменено] Запросы от Помощника Adguard исключены из "Журнала запросов".
  • [исправлено] Расширение Adguard для Google Chrome не видит сработавшие $genericblock правила. Режим совместимости работает не корректно.
  • [исправлено] Иногда браузер зависает на минуту и более.
  • [исправлено] Простые правила работают как правила с $popup модификатором.
  • [добавлено] $generichide модификатор правила.
  • [добавлено] $genericblock модификатор правила.
  • [Изменено] Если при SSL соединении сайт запросит клиентский сертификат, то Adguard пропустит трафик без фильтрации.
  • [Изменено] Обновлен список SSL исключений.
  • [Изменено] Порт на котором Adguard принимает соединения.
  • [Изменено] Cпособ проверки домена при работе антифишинг фильтра. Улучшена приватность запроса.
  • [исправлено] Ошибка фильтрации third-party запросов.
  • [исправлено] Ошибка в работе css-inject правил.
  • [исправлено] Невозможность Safari соединиться с некоторыми сайтами при наличии IPv6 конфигурации сети.
  • [исправлено] Теперь $elemhide модификатор правила применяется только на HTML-страницах.
  • [исправлено] Ошибка определения пути элементов на странице для правил HTML фильтрации.
  • [исправлено] Улучшена работа $popup модификатора.
  • [исправлено] Ошибка правил HTML фильтрации - пустые элементы никогда не удалялись.
  • [исправлено] Блокировка Rapportive расширения Google Chrome для Gmail.
  • Улучшена совместимость с новой весией OS X 10.11
  • Исправлены ошибки приводившие к падению Adguard
  • Доработана проверка сертификатов в OCSP Stapling.
  • Добавлен экран ознакомления для первого запуска Adguard.
  • Добавлена поддержка OCSP Stapling.
  • Добавлена поддержка браузеров: Firefox Nightly, Chrome Canary.
  • Улучшен способ установки корневого сертификата в браузеры на Mozilla движке.
  • Теперь системные компоненты Adguard хранятся в общей для всех пользователей папке.
  • Исправлена ошибка, которая приводили к тому, что правила с определенными символами не участвовали в фильтрации.
  • Исправлена ошибка приводившая к некорректному завершению при выходе из Adguard.
  • Улучшена безопасность при добавлении Помощника Adguard на страницы сайтов.
  • Улучшен механизм генерации корневого сертификата и приватного ключа для SSL соединений.
  • Исправлена уязвимость Logjam (Adguard теперь не фильтрует соединения со слабыми ключами).
  • Ограничен доступ к функциям API пользовательских скриптов.
  • Теперь при переключении Mac-а в режим сна Adguard закрывает текущие сетевые соединения.
  • Переделан процесс инсталляции, возможно решена проблема при которой Adguard не работал после восстановления Mac-а из Time Machine.
  • Исправлена ошибка приводившая к падению предыдущей бета версии.
  • Существенно расширен список фильтруемых по умолчанию браузеров.
  • Добавлены языки: Китайский (Упрощенный), Польский, Португальский (Бразилия), Словацкий, Корейский.
  • Добавлена функция отправки отчета при неожиданном завершении Adguard.
  • Улучшена проверка правил фильтрации на корректность.
  • Улучшен механизм работы с SSL-соединениями.
  • Изменен режим шифрования SSL-соединений на более современный.
  • Теперь, в случае отсутствия, Adguard сам предлагает установить корневой сертификат в Firefox для возможности фильтрации HTTPS-сайтов.
  • Улучшена безопасность API расширений Adguard.
  • Исправлена ситуация, когда Adguard не отвечал на действия пользователя при просмотре видео на YouTube.
  • Исправлена ошибка приводившая к падению Adguard при просмотре сайта с некорректным HTML.
  • Устранена ошибка, которая приводила к некорректной фильтрации в версии 1.0.58
  • Действительно улучшено быстродействие.
  • Устранена ошибка, которая приводила к замедлению фильтрации, вместо декларируемого ускорения.
  • Добавлена украинская локализация.
  • Выполнена оптимизация по скорости.
  • Повышена безопасность при фильтрации шифрованного трафика.
  • Теперь при запуске Adguard сплэшскрин отсутствует.
  • Теперь автоматическая проверка обновлений включена по умолчанию
  • Исправлена работа Adguard с несколькими пользователями на компьютере
  • Исправлены ошибки, приводившие к некорректной фильтрации
  • Исправлена ошибка некорректной работы Adguard при выходе компьютера из спячки
  • Исправлено несколько крашей приложения