Весна — время обновления, и продукты AdGuard не исключение.
В этой версии мы обновили версию всех библиотек, которые используются в приложении, и поработали над интерфейсом — AdGuard для iOS стал лучше и проще в использовании.
Ускорение правил продвинутой блокировки
Модуль «Расширенной защиты» – это наша гордость и то, чего не хватает другим блокировщикам контента на iOS. С ним AdGuard для iOS может применять продвинутые правила фильтрации, которые усиливают обычные правила Safari и позволяют бороться со сложной и зашифрованной рекламой.
Однако из-за особенностей iOS работа модуля «Расширенной защиты» всегда была ограничена по сравнению с другими версиями AdGuard. Например, часть правил применялась заметно позже загрузки страницы. Иногда это приводило к «миганию» рекламы, так как её получалось скрыть только после загрузки страницы. А иногда и вовсе не позволяло заблокировать рекламу.
При подготовке новой версии AdGuard для iOS мы потрудились над ускорением правил расширенной блокировки. Надеемся, что вы заметите разницу.
Нативная поддержка псевдо-класса :has()
С релизом Safari 16.4 блокировщики контента получили возможность выбирать элементы для скрытия с помощью :has(). Это может звучать сложно и непонятно, но просто знайте, что эта функция очень важна для нас. Она позволяет выбирать рекламные блоки, опираясь на их содержимое.
Вплоть до AdGuard 4.4.6 для iOS, поддержка псевдо-класса :has() была реализована как часть модуля «Расширенной защиты», доступного только в платной версии. Теперь же этот функционал стал доступен всем пользователям AdGuard для iOS!
Список изменений
Функции
В этой версии мы обновили версию всех библиотек, которые используются в приложении, и поработали над интерфейсом — AdGuard для iOS стал лучше и проще в использовании.
Ускорение правил продвинутой блокировки
Модуль «Расширенной защиты» – это наша гордость и то, чего не хватает другим блокировщикам контента на iOS. С ним AdGuard для iOS может применять продвинутые правила фильтрации, которые усиливают обычные правила Safari и позволяют бороться со сложной и зашифрованной рекламой.
Однако из-за особенностей iOS работа модуля «Расширенной защиты» всегда была ограничена по сравнению с другими версиями AdGuard. Например, часть правил применялась заметно позже загрузки страницы. Иногда это приводило к «миганию» рекламы, так как её получалось скрыть только после загрузки страницы. А иногда и вовсе не позволяло заблокировать рекламу.
При подготовке новой версии AdGuard для iOS мы потрудились над ускорением правил расширенной блокировки. Надеемся, что вы заметите разницу.
Нативная поддержка псевдо-класса :has()
С релизом Safari 16.4 блокировщики контента получили возможность выбирать элементы для скрытия с помощью :has(). Это может звучать сложно и непонятно, но просто знайте, что эта функция очень важна для нас. Она позволяет выбирать рекламные блоки, опираясь на их содержимое.
Вплоть до AdGuard 4.4.6 для iOS, поддержка псевдо-класса :has() была реализована как часть модуля «Расширенной защиты», доступного только в платной версии. Теперь же этот функционал стал доступен всем пользователям AdGuard для iOS!
Список изменений
Функции
- Показывать версию SafariConverterLib после нажатия на версию приложения в разделе «О программе» #2050
- Показывать версии Scriptlets и ExtendedCss в разделе «О программе» #2121
- Улучшена скорость инициализации Safari Web Extension
- Некорректное описание альтернативных серверов на испанском #2078
- DnsLibs обновлены до 2.0.75 #2111
- ExtendedCss обновлена до 2.0.51
- Safari Converter Lib обновлена до 2.0.39
- Scriptlets обновлены до 1.9.1
- Обновлены DNS-штампы для DNSCrypt