Оформить доступ
Ритм · кто приносит новое

Где Happ обновляется сам, а где придётся вручную

На телефоне программа однажды просто стала другой, а на компьютере годами стоит та же. Это не поломка и не разные версии Happ: молча подменить сборку умеет только магазин. Приложение при этом за версией следит и само — оно спрашивает у разработчика список свежих номеров, — но такая проверка работает не на всех системах.

«Обновить подписку» и «обновить приложение» — два разных действия с разными последствиями: первое приносит серверы, второе меняет саму программу.

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

Ответов три, а не два: магазин меняет версию молча, встроенная проверка предлагает, а на двух системах нет и её.

  • Google Play и App Store обновляют без вас. Магазин знает, какая версия у вас установлена, и подменяет её свежей сборкой — при условии, что автообновление включено в настройках самого магазина. Настройки приложения при этом остаются на месте.
  • У приложения есть собственная проверка обновлений, мимо магазинов. Оно ходит к разработчику за коротким служебным файлом, где записаны свежие номера версий и ссылки на сборки, и сравнивает их с вашей. Нашлось новее — предлагает обновиться; установку подтверждаете вы.
  • У сборки APK со страницы выпусков эта проверка работает. В служебном файле разработчика ветка Android заполнена — там стоят и стабильный номер, и предварительный, у каждого своя ссылка на файл. Само приложение умеет запустить установку скачанного выпуска, для этого у него объявлено отдельное разрешение системы.
  • У настольной сборки под Windows проверка тоже работает. Ветка Windows в том же файле заполнена, причём отдельно для обычных машин и для машин на ARM: программа сообщает разработчику свою версию и в ответ получает номер актуальной.
  • А вот у macOS и Linux её нет. Ветки этих двух систем в служебном файле разработчика пустые — там не записано ни номера, ни ссылки. Настольная сборка на Mac и на Linux о новых выпусках не узнаёт вовсе, версия там меняется только руками.
  • У пакета Linux нет и системного автообновления. Happ не лежит в репозиториях дистрибутивов, поэтому apt upgrade о нём не знает и подтянуть новую версию не может — ни сегодня, ни через год.
  • Отстать навсегда всё равно не выйдет. В том же служебном файле у разработчика лежит список заблокированных версий: на 28 августа 2026 года под Windows в нём 36 сборок — весь ряд от 0.2.6 до 2.4.0. Такая версия вместо работы показывает сообщение о блокировке. Рядом стоит порог обязательного обновления: сборки ниже 1.0.1 получают требование обновиться, которое нельзя пропустить.
  • Отсюда вывод для тех, кто ставил файлом. Следить за архивом выпусков по календарю смысла нет: выходят они примерно раз в неделю, и подавляющее большинство — точечные правки. Идите по симптому — когда обновление действительно нужно.

Что где обновляется

Столбец «Что делать» — это весь объём вашего участия. В среднем столбце три разных ответа: «да, молча», «предложит, а поставите вы» и «не узнает вовсе».

ИсточникОбновляется само?Что делать
Google PlayДа, молча — если автообновление включено в самом магазинеНичего. Магазин приносит свежую сборку сам, профили и добавленная подписка остаются
App Store, iPhone и iPadДа, молча — на тех же условияхНичего. Обновление приходит через Apple: магазин и канал предварительного тестирования. Файлом эту систему обновить нельзя, сборок для ручной установки разработчик не выкладывает
Файл Happ.apk из выпусков разработчикаПроверка есть: приложение узнаёт о свежем выпуске у разработчика и предлагает егоСогласиться с предложением приложения либо взять свежий APK и поставить поверх такого же файла — порядок для Android
Установщик Windows, setup-Happ.x64.exe или сборка под ARMПроверка есть, и она заполнена отдельно для обычных машин и для ARMЛибо согласиться с предложением программы, либо запустить свежий установщик поверх
Образ macOS, Happ.macOS.universal.dmgНет: ветка macOS у разработчика пустая, о новых выпусках сборка не узнаётЗакрыть программу, самому скачать свежий образ и заменить приложение в «Программах»
Пакеты Linux: deb, rpm, pkg.tar.zstНет дважды: ветка Linux у разработчика тоже пустая, а apt upgrade о пакете не знаетВзять файл того же формата из свежего выпуска и повторить ту же команду установки — разбор для Linux

Три обновления, которые называют одним словом

Фраза «у меня всё обновилось» описывает три независимых события. Они приходят из разных мест, в разном ритме и меняют разные вещи.

Свежая версия программы не приносит ни серверов, ни правил маршрутизации: за них отвечают два других механизма.

«Обновилась подписка» и «обновилось приложение» — разные вещи

Это два разных действия, и путают их чаще всего остального на этой оси.

  • Обновить подписку — забрать с сервера свежий список серверов. Деньги при этом не списываются, срок доступа не сокращается, сама ссылка не меняется. Обычно приложение делает это само, если так настроена ваша подписка: интервал похода за списком задаёт сторона, которая её выдала. Руками действие занимает секунду.
  • Обновить приложение — заменить саму программу свежим выпуском. Меняются интерфейс, ядро и исправления; список локаций от этого не пополняется ни на одну строку.
  • Локации меняются от первого, а не от второго. Появилась новая страна или пропала прежняя — переписали содержимое подписки на стороне выдачи. Уменьшение числа серверов не требует доплаты и срок не двигает.
  • Пункт «автообновление» у записи подписки — тоже про подписку. Он задаёт, как часто клиент ходит за списком серверов, и к версии программы отношения не имеет.

Правила маршрутизации — третий механизм, отдельный от обоих

Списки адресов geosite и geoip обновляются сами по себе: не вместе с программой и не вместе с подпиской.

Обновление приложения их не трогает, пункт «автообновление» у подписки за них не отвечает, а перекачиваются они примерно раз в неделю. Поэтому симптом «перестал открываться один конкретный сервис» лечится не сменой версии: где посмотреть дату файлов правил и как обновить их руками — на странице про правила и геофайлы.

Что делать, чтобы не следить за выпусками

Почти ничего: за версией следит либо магазин, либо сама программа. Руками остаются только Mac и Linux.

  1. Ставили из магазина — не делайте ничего. Проверьте один раз, что автообновление в самом магазине включено, и забудьте.
  2. На Windows и на файловом Android положитесь на встроенную проверку. Программа сама скажет, что вышел свежий выпуск, — это дешевле, чем помнить про архив. На компьютере она живёт на экране «О программе».
  3. На Mac и на Linux проверять придётся самому: там её нет. Ветки этих систем в служебном файле разработчика пустые, поэтому программа молчит не потому, что всё свежее. Берите ссылку «последний выпуск»: она не привязана к номеру и завтра отдаст то, что станет актуальным завтра.
  4. Обновляйтесь по симптому, а не по календарю. Соединение начало рваться, сервер подключается и сразу отваливается, программа сама показала требование обновиться — вот поводы не ждать, общий порядок здесь.
  5. Не гонитесь за номером ради номера. Отставание на один выпуск само по себе ничего не ломает — а вот отставание на годы упирается в список заблокированных версий: когда старая версия действительно мешает.

Источник на ходу не меняют

Скачанный APK не обновит программу, пришедшую из Google Play: имена пакетов у них разные, и Android держит эти сборки как два самостоятельных приложения. Ошибки не будет — будет вторая иконка Happ, которая следит за выпусками по-своему.

Отсюда и разочарование: «поставил файл ради свежей версии, а в моей программе всё то же самое». Так и есть — обновилась соседняя копия. Если переезд действительно нужен, подписку в новую вставляют руками, а прежнюю убирают уже после того, как доступ перенесён.

Короткие вопросы

Почему на компьютере Happ не обновляется сам, как на телефоне?

Потому что настольная сборка приходит не из магазина, а файлом, и права молча подменить программу у неё нет. На Windows проверка обновлений при этом есть: она живёт на экране «О программе», находит свежий выпуск и предлагает его поставить, а кнопку нажимаете вы. На Mac и на Linux нет даже проверки — ветки этих систем у разработчика пустые.

Подтянет ли свежую версию команда apt upgrade?

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

Обновление подписки спишет деньги или сократит срок?

Нет. Это запрос «отдай свежие настройки» по адресу, который у приложения уже есть. Ключ остаётся прежним, срок отсчитывается с выдачи и от количества обновлений не зависит.

Можно ли не обновляться вообще?

Долго — нет. У разработчика есть список версий, которым работа запрещена принудительно: на 28 августа 2026 года под Windows в нём 36 сборок, весь ряд от 0.2.6 до 2.4.0. Такая версия показывает сообщение о блокировке вместо работы, и починить это можно только обновлением. Отдельно есть порог обязательного обновления — сборки ниже 1.0.1 требование обновиться пропустить не дают.

Как понять, что пора идти в архив выпусков?

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

Обновятся ли правила маршрутизации вместе с приложением?

Нет, у них отдельный механизм и свой ритм. Обновление программы файлы правил не заменяет, и наоборот — свежие правила не делают вашу версию новее.