Откат на старую версию
Иногда новая версия ломает то, что работало — на конкретном устройстве или с конкретным доступом. Откат помогает, и на большинстве платформ он несложный. Главное — понимать, что вы теряете и что обратно вернуться будет чуть труднее, чем уйти.
Когда откат оправдан
- После обновления приложение падает при запуске или на конкретном действии.
- Перестало работать то, что работало: соединение, конкретный сервер, режим на весь трафик.
- Обновление сломало совместимость с вашей системой — например, после апдейта требуется более новая ОС.
- Нужна конкретная старая версия для Windows 7 и 8 или старых iOS.
Когда откат не поможет: если проблема в доступе, а не в приложении. Проверить это можно за минуту — вставьте заведомо рабочую ссылку. Подробно — проверить установку.
Где взять старую версию
В архиве релизов на GitHub. Проект ничего не удаляет: все выпуски за всю историю лежат там, каждый со своими файлами и суммами. Как ориентироваться в списке — GitHub Releases.
Брать старые версии с форумов и файлообменников не стоит по той же причине, что и новые: проверить нечего. В архиве релизов есть сумма, на форуме — нет.
Android
-
Сохранить ссылку-подписку
Скопировать из приложения в заметки. Без этого шага дальше идти не стоит.
-
Скачать APK нужной версии
Из архива релизов, вариант под ваш процессор — обычно
arm64-v8a, как проверить. Сверьте сумму. -
Удалить текущую версию
Android не даёт установить версию ниже установленной поверх. Поэтому сначала удаление — как удалить с Android.
-
Установить старый APK
Обычным порядком: установка APK вручную. Понадобится разрешение на установку из источника.
-
Вставить ссылку заново
Куда именно. Если старая версия не принимает ссылку — значит формат для неё слишком новый, и откат в эту версию не вариант.
-
Отключить автообновление
Иначе магазин вернёт новую версию, и всё повторится. Если ставили файлом, автообновления и так нет.
Windows
Проще, чем на Android: установщик старой версии обычно ставится поверх новой без удаления. Если он отказывается, удалите текущую через «Приложения и возможности» и поставьте старую заново. Данные при удалении стираются — ссылка должна быть сохранена.
Отдельно отключите в приложении проверку обновлений, иначе оно будет предлагать вернуться на новую версию при каждом запуске.
Если ставили через winget, можно указать версию явно:
winget install Happ --version 3.24.1
macOS
Удалите приложение из «Программ», затем откройте старый .dmg и перетащите приложение заново. Следите за процессором: в старых выпусках сборка под Apple Silicon могла ещё не появиться, тогда придётся брать Intel-версию — она запустится через Rosetta.
Полный порядок удаления, включая сетевую конфигурацию, — удаление с iPhone и macOS.
Linux
- AppImage — просто скачать старый файл и запускать его. Ничего удалять не нужно, файлы независимы.
- Пакет
.deb—sudo dpkg -iсо старой версией. Если система жалуется на понижение версии, сначалаsudo apt remove happ.
iPhone и iPad: откатиться нельзя
App Store не даёт устанавливать произвольные версии: доступна только текущая. Единственное исключение — механизм выдачи последней совместимой версии на старых iOS, и он работает не для откатов, а для несовместимых систем.
Если новая версия на iPhone работает плохо, реальный путь один: взять другой клиент и вставить в него ту же ссылку.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК VPN на 3 дня выдаётся без карты.
Чем чреват откат
| Что теряете | Насколько важно |
|---|---|
| Исправления, вышедшие после этой версии | зависит от того, что именно исправляли |
| Поддержку новых форматов ссылок | критично, если продавец доступа их использует |
| Совместимость с новыми версиями системы | проявится при следующем обновлении ОС |
| Возможность спокойно обновиться обратно | вернуться можно, но данные снова могут не перенестись |
На какую версию откатываться?
На ту, что работала. Если не помните — на предыдущий выпуск от текущего: чаще всего проблема появилась именно в последнем.
Старая версия не принимает мою ссылку
Значит, формат ссылки новее, чем понимает эта сборка. Разбор — в истории версий. Придётся вернуться на свежую версию и искать другое решение проблемы.
Можно ли держать две версии одновременно?
На Android и iOS — нет, это одно приложение. На Linux с AppImage — да, файлы независимы. На Windows можно поставить одну обычно, вторую portable.
Откат помог. Обновляться теперь никогда?
Пока работает — можно не обновляться. Но следите за релизами: когда в описании появится исправление вашей проблемы, стоит вернуться на актуальную версию.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.