Блог AdGuard VPN Техническое обновление AdGuard VPN для Windows: исправление ошибки

Техническое обновление AdGuard VPN для Windows: исправление ошибки

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

Если вы пользуетесь AdGuard VPN для Windows, то могли заметить, что при нажатии на кнопку «Обновить» вместо новой версии AdGuard VPN скачивалось другое наше приложение — блокировщик рекламы AdGuard. Это наша ошибка, за которую мы хотим извиниться перед всеми пользователями, которых она не миновала. Но одних извинений мало, и мы чувствуем себя обязанными объяснить, что произошло.

Что случилось

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

Как устроено обновление

  1. AdGuard VPN запрашивает у бэкенда, какая последняя версия приложения доступна.
  2. Затем он сохраняет информацию об этой версии в локальной базе данных.
  3. Скачивает пакет установки, по сути являющийся полноценным установщиком.
  4. Проверяет цифровую подпись на этом пакете, чтобы удостовериться, что он действительно наш.
  5. Запускает установку.

В чём проблема

Что могло произойти после нажатия кнопки «Обновить»? Возможных сценария два:

  • Если у вас не установлен блокировщик рекламы AdGuard, этот пакет установит его. Так быть не должно, и такое поведение абсолютно неприемлемо для нормального приложения.
  • Если у вас установлен блокировщик рекламы AdGuard, ничего не произойдёт. Но так как AdGuard VPN не обновился и версия у него не поменялась, в нём «застряла» информация о более новой версии.

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

Что мы будем делать

  1. Мы выпустили техническое обновление, которое убрало неправильное обновление из локальной базы данных. К сожалению, нужно установить его вручную.
  2. Обновлённая версия не позволит повториться ситуации с «застрявшим» обновлением.
  3. В ближайшее время мы уменьшим количество ручного труда при заведении обновления, это позволит исключить человеческий фактор.
  4. Также мы встроим в процесс обновления дополнительные проверки, призванные не допустить запуска пакета обновлений, не принадлежащего AdGuard VPN. Аналогичные проверки будут добавлены и в процедуру обновления блокировщика рекламы AdGuard.

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

Lena Ter-Mikaelyan для AdGuard VPN
Загружая комментарии, вы соглашаетесь с условиями использования и политикой конфиденциальности.
Началась загрузка
AdGuard VPN
Нажмите на кнопку, на которую указывает стрелка, чтобы начать установку.