Как вернуться на прежнюю версию Happ
Вернуться можно: прежние выпуски из архива разработчика никуда не исчезают, файл оттуда берётся и ставится. Сложности начинаются в трёх местах — программа пришла из магазина, система не разрешает понижать номер или выбранная старая сборка стоит у разработчика в списке заблокированных. И почти всегда стоит проверить, не лечите ли вы откатом не ту болезнь.
Состав архивов выпусков проверен прямой пробой 28 августа 2026 года. Конкретных номеров для отката мы не называем: подходящий выпуск у каждого свой — тот, на котором у вас всё работало.
Короткий ответ
Да, если программа пришла файлом из архива выпусков. Нет, если её поставил магазин.
- Архив прежние выпуски хранит, но не любые. Список выпусков у разработчика накопительный: старые записи не вычищают, и файл прошлой сборки берётся оттуда так же, как свежей. Оговорка для Android: в предварительных выпусках лежит только бета-файл, обычного стабильного там нет — значит, откатиться можно не на каждый номер из списка.
- Слишком далеко на Windows откатываться нельзя. У разработчика есть список версий, которым работа запрещена принудительно: на 28 августа 2026 года в нём 36 настольных сборок — весь ряд от 0.2.6 до 2.4.0. Такая версия встанет, запустится и покажет сообщение о блокировке вместо работы. Отдельно есть порог обязательного обновления: сборки ниже 1.0.1 требуют обновиться, и пропустить это требование нельзя.
- Магазины отката не дают. В карточке приложения лежит ровно одна сборка — сегодняшняя. Выбрать вчерашнюю там нечем, и это устройство самих магазинов, а не свойство Happ.
- На Android файл из архива магазинную сборку не откатывает. Имена пакетов у них разные, поэтому старый выпуск встанет отдельным приложением рядом, а магазинная программа останется на своей версии. Доступ в эту новую копию переносят руками.
- Android понижение номера не разрешает вовсе. Это правило самой системы, а не особенность вашей прошивки: файл с номером ниже установленного поверх не встаёт, установка отбивается. Путь остаётся один — удалить приложение и поставить старый файл, а вместе с удалением уходят и данные приложения.
- На компьютере номер понижается проще, но не всегда молча. Установщик Windows ложится поверх и настройки сохраняет; пакетный менеджер Linux сам понижение обычно не делает — там проще удалить текущий пакет и поставить нужный.
- Ссылку-подписку сохраните ДО отката. Это единственная вещь, которую нельзя восстановить из самой программы. Скопируйте её в надёжное место раньше, чем что-то удалять.
- Сперва докажите, что дело в версии. Чаще виноваты не выпуск, а содержимое подписки или правила маршрутизации — когда старая версия действительно мешает.
Порядок отката
Шесть шагов в этом порядке. Первый — самый важный: он чаще всего отменяет остальные. Второй по важности — проверка, что выбранный выпуск вообще откатываем: на Windows часть старых сборок заблокирована разработчиком.
-
1
Проверьте, точно ли виновата версия
Симптом появился ровно после обновления? Проверьте подписку и правила прежде, чем трогать программу: обновите список серверов вручную, переключитесь на другую локацию, посмотрите дату гео-файлов. Если та же ссылка на другом устройстве ведёт себя так же — версия ни при чём.
Разбор частых случаев «после обновления что-то отвалилось» собран отдельно: что ломается после обновления.
-
2
Сохраните ссылку-подписку в надёжное место
Скопируйте её целиком — до последнего символа — в заметку, файл или письмо самому себе. Профили при установке поверх обычно остаются, но если придётся удалять программу, восстановить их будет неоткуда.
-
3
Запишите, куда вы возвращаетесь
Нужен номер выпуска, на котором у вас всё работало, и его дата. Свой текущий номер видно в приложении на экране «О программе»; какой номер к какой линии относится, объяснено в разборе версий.
Далеко назад не берите: на Windows у разработчика есть список заблокированных версий, и весь ряд от 0.2.6 до 2.4.0 в него входит — такая сборка вместо работы покажет сообщение о блокировке.
-
4
Проверьте, что выбранный выпуск вообще откатываем
Два ограничения, о которых узнают уже после установки. Первое: настольные версии до 2.4.0 включительно принудительно заблокированы разработчиком, и порог обязательного обновления отсекает всё, что ниже 1.0.1, — вернуться туда значит остаться с нерабочим клиентом. Второе: на Android в предварительных выпусках лежит только бета-файл, стабильного там нет, поэтому часть номеров из списка для отката просто недоступна.
Числа списка блокировок — живая проба манифеста обновлений разработчика 28 августа 2026 года. Список меняется, но правило остаётся: чем дальше назад, тем выше шанс попасть в него.
-
5
Возьмите файл нужного выпуска из архива разработчика
В списке выпусков открывается страница нужной записи, и файл берётся с неё — по системе и разрядности. Короткая ссылка на свежий выпуск для этого не годится: она всегда отдаёт последнее стабильное, а не то, что вам нужно.
Источник должен быть один — архив выпусков разработчика. Сайты, раздающие «версию 4.0 архивом», перевыкладывают чужой файл, и что внутри — не знает никто.
-
6
Поставьте выпуск и верните подписку
Если система приняла замену поверх — готово, профили на месте, остаётся переподключиться. На Android поверх не примет: понижение номера система не разрешает, поэтому там порядок один — удалить приложение, поставить старый файл и вставить сохранённую ссылку заново. Дождитесь, пока подтянется список серверов.
Автообновление после этого лучше отключить: иначе программа поднимется обратно на свежий выпуск, и откат придётся повторять.
Где откат возможен и чем он грозит
Разница не в приложении, а в том, кто у вас источник сборки: архив разработчика или магазин.
| Откуда стоит программа | Можно ли откатиться | Чем это грозит |
|---|---|---|
| Windows, установщик из архива | Да, но не на любой номер | Установщик нужного выпуска запускается поверх, настройки остаются. Ловушка: все сборки от 0.2.6 до 2.4.0 стоят у разработчика в списке заблокированных — откат туда даёт запустившуюся программу с сообщением о блокировке вместо работы. Ниже 1.0.1 добавляется ещё и требование обновиться, которое нельзя пропустить. Предупреждение системы о неизвестном издателе появится снова: после каждой смены сборки это нормально. |
| macOS, образ из архива | Да | Программу перед заменой закрыть, иначе система не даст переписать файлы. Служба доступа при установке попросит пароль администратора. Списка заблокированных версий для этой системы у разработчика нет: ветка macOS в его служебном файле пустая. |
| Linux, пакет из архива | Да | Берётся пакет того же формата, что стоит сейчас. Понижение номера пакетный менеджер обычно сам не делает — проще удалить текущий пакет и поставить нужный, после чего вернуть подписку. |
| Android, файл из архива | Да, если текущая сборка пришла оттуда же | Но не заменой поверх: понижать номер система не разрешает вовсе, и это её общее правило, а не особенность прошивки. Порядок один — удалить приложение, поставить старый файл, вставить подписку заново; вместе с удалением уходят данные приложения. Второе ограничение: в предварительных выпусках лежит только бета-файл, стабильного там нет, так что доступны для отката не все номера. |
| Android, сборка из магазина | Нет | Прошлой версии в магазине нет, а файл из архива её не понижает: у него другое имя пакета, и он встанет отдельным приложением. Уйти на старый выпуск можно только через эту вторую копию, вписав в неё подписку заново; магазинную потом убирают вручную, если она мешает. |
| iPhone и iPad | Нет | Оба официальных пути идут через Apple — магазин и канал предварительного тестирования; файлов для ручной установки разработчик не выкладывает вовсе. В магазине лежит только текущая сборка. В канале предварительного тестирования прежние сборки иногда доступны, но каждая живёт не дольше 90 дней с загрузки, так что «заморозить» удобную версию этим способом нельзя. |
Откат не чинит подписку и правила
Пустой список серверов, «нет доступных серверов», внезапно переставший открываться сервис — всё это живёт не в программе. Серверы приходят по ссылке-подписке, правила маршрутизации лежат в отдельных файлах и обновляются своей кнопкой. Откат такую беду не трогает: вы вернётесь на прежний выпуск и увидите ровно ту же картину.
Проверка занимает две минуты: обновите подписку вручную, переключите локацию, посмотрите дату гео-файлов. Совпало — чините там, а программу не трогайте.
Короткие вопросы
Где лежат прежние версии?
В списке выпусков у разработчика, там же, где свежие. Записи накапливаются и не удаляются, поэтому нужную сборку можно найти по её дате.
Есть ли номер, ниже которого откатываться нельзя?
На Windows — да. У разработчика есть список версий, которым работа запрещена принудительно: на 28 августа 2026 года в нём 36 настольных сборок, весь ряд от 0.2.6 до 2.4.0. Программа поставится и запустится, но вместо работы покажет сообщение о блокировке. Ниже 1.0.1 добавляется порог обязательного обновления. Отдельная ловушка: документация разработчика сама предлагает старую сборку 1.0.2 для систем вроде Windows 7 — а эта версия в список блокировок входит.
Потеряю ли я профили и добавленную подписку?
При замене поверх — нет, они остаются. При удалении программы — да, вместе с ней уходит всё. Именно поэтому ссылку надо сохранить заранее, а не искать её потом.
Откат вернёт мне пропавшие серверы?
Нет. Список серверов приходит из подписки, а не из версии приложения. Если серверов не стало, причина на стороне доступа, и номер выпуска её не касается.
Можно ли откатиться прямо в магазине?
Нет. Магазин показывает и обновляет одну сборку — текущую. Выбора версии в карточке приложения не существует.
Как понять, что виновата именно новая версия?
Совпадение по времени плюс проверка на втором устройстве. Симптом появился ровно после обновления, а на устройстве с прежней сборкой и той же ссылкой всё в порядке — тогда да. Если и там то же самое, дело не в выпуске.
А если новая версия просто не встаёт?
Это другая история, и лечится она иначе: разбор причин — на странице обновление не встаёт.