AdGuard для iOS: версия 1.1.0

Status
Not open for further replies.

vasily_bagirov

Administrator
Staff member
Administrator
В новой версии несколько изменений, самые важные касаются обновлений фильтров. Кроме того, были обновлены локализации и сделаны косметические улучшения.

[Улучшено] Добавлено возможность обновлять фильтры через мобильную сеть. #123

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

[Улучшено] Проверка обновлений фильтра теперь происходит автоматически при его доабвлении #118

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

Прочие изменения

[Исправлено] Невозможность отключить фильтрацию для некоторых сайтов #120
[Исправлено] Помощник Adguard не позволял выбрать iframe элемент на странице #111
[Исправлено] Счетчик сработавших правил в строке статуса не меняет своего значения #130
[Исправлено] Ошибка нехватки памяти в расширении для Safari при попытке отключить фильтрацию на сайте #129

Вышла новая версия Adguard для iOS, она уже доступна в iTunes. Это обновление содержит пару серьезных изменений, наряду с ещё несколькими менее важными. Полный список изменений вы найдете ниже.

Главные изменения

[Изменено] Изменено поведение программы при достижении максимального количества правил #92

Ранее, максимально допустимым количеством используемых правил было 45 тысяч. Это число было увеличено до 50 тысяч. К сожалению, сделать его ещё больше невозможно - вступают в силу ограничения Safari.
Ещё мы обратили внимание, что диалоговое окно, появляющееся, когда пользователь пытается превысить максимальное количество правил, сильно раздражает. Поэтому мы нашли альтернативу - теперь мы позволяем добавить любые фильтры, даже если это приведет к превышению максимально допустимого числа правил. Однако, мы будем показывать уведомление, напоминающее, что в таком случае часть правил может не работать.

[Изменено] Расширение Adguard теперь позволяет добавлять новые правила блокировки не только из Safari #97

Хорошие новости для всех, кто пользуется такими приложениями как Telegram, VK, Twitter и т.д., которые позволяют просматривать веб-контент прямо через приложение. Теперь расширение Adguard работает должным образом, будучи используемым через такие приложения.

Улучшения

[Исправлено] Правила-исключения https://github.com/AdguardTeam/AdguardForiOS/issues/@https://github.com/AdguardTeam/AdguardForiOS/issues/ не добавляются #61

Прочие изменения

[Изменено] Текст "Поделиться" в Твиттере #109
[Исправлено] Обновление фильтров работает некорректно сразу после установки #102
[Исправлено] Мелкие грамматические ошибки #95

Напоминаем вам, что скачать Adguard для iOS можно на iTunes, просто кликнув по этой ссылке.

Оставляйте внизу комментарии со своими впечатлениями о новой версии!
 
Last edited:

Wusa

Member
Давно ждал эту версию, особенно фичу автообновления фильтров через Cellular. Но, насколько мне известно, окно приложения все равно нужно держать в фоновом режиме, чтобы песочница не перекрыла доступ в сеть (даже AppStore обновляет софт урывками, когда его запустишь), и как это повлияет на жор батареи? Трафик программа съедает на копейку, а вот преждевременная разрядка батареи на пользу устройству на пользу не пойдет.
 

avatar

Administrator
Staff member
Administrator
окно приложения все равно нужно держать в фоновом режиме
На самом деле приложение не запущено (хоть и создается впечатление, что оно в фоне).
iOS не дает никакому приложению жить в фоне дольше 30 секунд.

это повлияет на жор батареи
Да никак не повлияет.
 

Wusa

Member
@avatar , увы, фильтры автоматически не обновляются. Ни от сотовой сети, ни от wifi:(
Наблюдал за приложением 2 недели
 

avatar

Administrator
Staff member
Administrator
@Wusa проблема действительно есть, причем пока не очень понятно как решать её - там проблемы на стороне Apple. Но задачу завели: https://github.com/AdguardTeam/AdguardForiOS/issues/190
Ну проблема известна - непонятно когда iOS разрешит приложению выполнить код в фоне.
Может разрешить, может не разрешить:)

Главное не смахивать его из списка недавних.
 

Wusa

Member
@avatar , те приложения, которые выводят push-обновления в фоновом режиме (например, всяческие мессенджеры и клиенты социальных сетей), почему-то обновляются без проблем. У меня есть софт (Lingvo), который пускает пуши раз в неделю, хотя я его из вкладок выгрузил и вообще не запускал уже давно.
P.S. Просьба не закрывать тикет на GitHub вплоть до появления вменяемого решения проблемы.
 

avatar

Administrator
Staff member
Administrator
Пуш это же совсем другое, и не имеет отношения к фоновому обновлению.

Можем вам пушом раз в неделю напоминать про фильтры, тут проблем не будет:)
 

Wusa

Member
Можем вам пушом раз в неделю напоминать про фильтры, тут проблем не будет:)
Лучше бы программа раз в 72 часа (или как у вас заведено) проверяла фильтры и "мягким" пушем (который не сохраняется в Центре уведомлений) оповещала об успешном обновлении. Push API как раз и дает возможность работать приложению в фоновом режиме.
 

avatar

Administrator
Staff member
Administrator
Так нет никакого "мягкого" пуша. Мы реально много времени потратили на это, и кроме рекомендаций тут ничего не сделать.
 

Wusa

Member
@avatar , автообновление фильтров не работает, даже когда приложение висит [несколько дней] в фоновой вкладке. Так что проблему нужно решать:)
 

avatar

Administrator
Staff member
Administrator
Давайте @stillness позовем, он может максимально подробно ответить.
 

stillness

Administrator
Staff member
Administrator
@Wusa Предлагаю проделать эксперимент.

  1. Убедитесь что в настройках системы во вкладке "Adguard" включены пункты: "Обновление контента", "Сотовые данные".
  2. Запустите Adguard, и запусите обновление в ручную. Когда оно закончится закройте программу но не выгружайте из "списка задач".
  3. Запомните число и время Вашего ручного обновления (или запишите :) ).
  4. Не трогайде Adguard 3 дня.
  5. На всякий случай, постарайтесь это время не перегружать iPhone (iPad, или что там у вас :) )
  6. Через 3 дня запустите Adguard, и попробуйте успеть увидеть дату/время последнего обновления, пока обновление не запустится автоматом при старте Adguard. Даже если не успеете, то нестрашно.
  7. Отправьте нам письмо из Adguard нажав на "Отправить отчет об ошибке".
  8. В теле письма укажите пожалуйста дату/время когда Вы запускали обновление в ручную. И если успели заметить то укажите дату/время последнего автообновления.

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

vasily_bagirov

Administrator
Staff member
Administrator
@Wusa извините за задержку с ответом, про проблему не забыли, просто пока что @stillness в отпуске. Посмотрит логи как только вернется.
 
Status
Not open for further replies.
Top