Оформить доступ
Лента · шаг назад

Как вернуться на прежнюю версию Happ

Вернуться можно: прежние выпуски из архива разработчика никуда не исчезают, файл оттуда берётся и ставится. Сложности начинаются в трёх местах — программа пришла из магазина, система не разрешает понижать номер или выбранная старая сборка стоит у разработчика в списке заблокированных. И почти всегда стоит проверить, не лечите ли вы откатом не ту болезнь.

Состав архивов выпусков проверен прямой пробой 28 августа 2026 года. Конкретных номеров для отката мы не называем: подходящий выпуск у каждого свой — тот, на котором у вас всё работало.

Короткий ответ

Да, если программа пришла файлом из архива выпусков. Нет, если её поставил магазин.

  • Архив прежние выпуски хранит, но не любые. Список выпусков у разработчика накопительный: старые записи не вычищают, и файл прошлой сборки берётся оттуда так же, как свежей. Оговорка для Android: в предварительных выпусках лежит только бета-файл, обычного стабильного там нет — значит, откатиться можно не на каждый номер из списка.
  • Слишком далеко на Windows откатываться нельзя. У разработчика есть список версий, которым работа запрещена принудительно: на 28 августа 2026 года в нём 36 настольных сборок — весь ряд от 0.2.6 до 2.4.0. Такая версия встанет, запустится и покажет сообщение о блокировке вместо работы. Отдельно есть порог обязательного обновления: сборки ниже 1.0.1 требуют обновиться, и пропустить это требование нельзя.
  • Магазины отката не дают. В карточке приложения лежит ровно одна сборка — сегодняшняя. Выбрать вчерашнюю там нечем, и это устройство самих магазинов, а не свойство Happ.
  • На Android файл из архива магазинную сборку не откатывает. Имена пакетов у них разные, поэтому старый выпуск встанет отдельным приложением рядом, а магазинная программа останется на своей версии. Доступ в эту новую копию переносят руками.
  • Android понижение номера не разрешает вовсе. Это правило самой системы, а не особенность вашей прошивки: файл с номером ниже установленного поверх не встаёт, установка отбивается. Путь остаётся один — удалить приложение и поставить старый файл, а вместе с удалением уходят и данные приложения.
  • На компьютере номер понижается проще, но не всегда молча. Установщик Windows ложится поверх и настройки сохраняет; пакетный менеджер Linux сам понижение обычно не делает — там проще удалить текущий пакет и поставить нужный.
  • Ссылку-подписку сохраните ДО отката. Это единственная вещь, которую нельзя восстановить из самой программы. Скопируйте её в надёжное место раньше, чем что-то удалять.
  • Сперва докажите, что дело в версии. Чаще виноваты не выпуск, а содержимое подписки или правила маршрутизации — когда старая версия действительно мешает.

Порядок отката

Шесть шагов в этом порядке. Первый — самый важный: он чаще всего отменяет остальные. Второй по важности — проверка, что выбранный выпуск вообще откатываем: на Windows часть старых сборок заблокирована разработчиком.

  1. 1

    Проверьте, точно ли виновата версия

    Симптом появился ровно после обновления? Проверьте подписку и правила прежде, чем трогать программу: обновите список серверов вручную, переключитесь на другую локацию, посмотрите дату гео-файлов. Если та же ссылка на другом устройстве ведёт себя так же — версия ни при чём.

    Разбор частых случаев «после обновления что-то отвалилось» собран отдельно: что ломается после обновления.

  2. 2

    Сохраните ссылку-подписку в надёжное место

    Скопируйте её целиком — до последнего символа — в заметку, файл или письмо самому себе. Профили при установке поверх обычно остаются, но если придётся удалять программу, восстановить их будет неоткуда.

  3. 3

    Запишите, куда вы возвращаетесь

    Нужен номер выпуска, на котором у вас всё работало, и его дата. Свой текущий номер видно в приложении на экране «О программе»; какой номер к какой линии относится, объяснено в разборе версий.

    Далеко назад не берите: на Windows у разработчика есть список заблокированных версий, и весь ряд от 0.2.6 до 2.4.0 в него входит — такая сборка вместо работы покажет сообщение о блокировке.

  4. 4

    Проверьте, что выбранный выпуск вообще откатываем

    Два ограничения, о которых узнают уже после установки. Первое: настольные версии до 2.4.0 включительно принудительно заблокированы разработчиком, и порог обязательного обновления отсекает всё, что ниже 1.0.1, — вернуться туда значит остаться с нерабочим клиентом. Второе: на Android в предварительных выпусках лежит только бета-файл, стабильного там нет, поэтому часть номеров из списка для отката просто недоступна.

    Числа списка блокировок — живая проба манифеста обновлений разработчика 28 августа 2026 года. Список меняется, но правило остаётся: чем дальше назад, тем выше шанс попасть в него.

  5. 5

    Возьмите файл нужного выпуска из архива разработчика

    В списке выпусков открывается страница нужной записи, и файл берётся с неё — по системе и разрядности. Короткая ссылка на свежий выпуск для этого не годится: она всегда отдаёт последнее стабильное, а не то, что вам нужно.

    Источник должен быть один — архив выпусков разработчика. Сайты, раздающие «версию 4.0 архивом», перевыкладывают чужой файл, и что внутри — не знает никто.

  6. 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 — а эта версия в список блокировок входит.

Потеряю ли я профили и добавленную подписку?

При замене поверх — нет, они остаются. При удалении программы — да, вместе с ней уходит всё. Именно поэтому ссылку надо сохранить заранее, а не искать её потом.

Откат вернёт мне пропавшие серверы?

Нет. Список серверов приходит из подписки, а не из версии приложения. Если серверов не стало, причина на стороне доступа, и номер выпуска её не касается.

Можно ли откатиться прямо в магазине?

Нет. Магазин показывает и обновляет одну сборку — текущую. Выбора версии в карточке приложения не существует.

Как понять, что виновата именно новая версия?

Совпадение по времени плюс проверка на втором устройстве. Симптом появился ровно после обновления, а на устройстве с прежней сборкой и той же ссылкой всё в порядке — тогда да. Если и там то же самое, дело не в выпуске.

А если новая версия просто не встаёт?

Это другая история, и лечится она иначе: разбор причин — на странице обновление не встаёт.