Где 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.
- Ставили из магазина — не делайте ничего. Проверьте один раз, что автообновление в самом магазине включено, и забудьте.
- На Windows и на файловом Android положитесь на встроенную проверку. Программа сама скажет, что вышел свежий выпуск, — это дешевле, чем помнить про архив. На компьютере она живёт на экране «О программе».
- На Mac и на Linux проверять придётся самому: там её нет. Ветки этих систем в служебном файле разработчика пустые, поэтому программа молчит не потому, что всё свежее. Берите ссылку «последний выпуск»: она не привязана к номеру и завтра отдаст то, что станет актуальным завтра.
- Обновляйтесь по симптому, а не по календарю. Соединение начало рваться, сервер подключается и сразу отваливается, программа сама показала требование обновиться — вот поводы не ждать, общий порядок здесь.
- Не гонитесь за номером ради номера. Отставание на один выпуск само по себе ничего не ломает — а вот отставание на годы упирается в список заблокированных версий: когда старая версия действительно мешает.
Источник на ходу не меняют
Скачанный 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 требование обновиться пропустить не дают.
Как понять, что пора идти в архив выпусков?
По симптому, а не по календарю. Соединение стало обрываться, сервер подключается и сразу отваливается, программа сама показала требование обновиться — вот поводы. Выпуски выходят примерно раз в неделю, и обновляться под каждый незачем.
Обновятся ли правила маршрутизации вместе с приложением?
Нет, у них отдельный механизм и свой ритм. Обновление программы файлы правил не заменяет, и наоборот — свежие правила не делают вашу версию новее.