Happ 2.10–2.15 на компьютере: весенние настольные сборки
Шесть веток за три недели апреля-мая 2026 года. Главная тема: большие подписки. Приложение научилось работать со списками в тысячи серверов, не съедая гигабайты памяти.
Обновление меняет приложение, но серверы приходят из подписки, а не из версии. Ссылка Happ Plus на 3 дня оформляется за две минуты и без карты.
Ветка 2.15: огромные подписки
- Подписки с тысячами серверов больше не разгоняют память до гигабайтов и не подвешивают приложение при добавлении и обновлении.
- Меню «Сменить сервер» в трее для таких подписок ограничивается 50 пунктами и предлагает открыть полный список в главном окне.
- Добавлено действие сброса подписки: если ссылка содержит
reset=1, приложение предложит стереть локальные данные перед её добавлением. - Исправлен расход памяти в гигабайты (и следовавшие за ним зависания и синие экраны) при пинге всех серверов подписок с балансировщиком.
- Исправлен зависший значок в трее Windows 11 после падения предыдущего экземпляра приложения.
Примечания разработчиков, оригинал (6 строк)
- Improved large subscription handling — adding or refreshing subscriptions with thousands of servers no longer spikes memory into the gigabytes or stalls the app
- Improved the tray icon's "Change server" submenu — for subscriptions with thousands of servers it now caps at 50 entries with a "Show all in main window" link instead of stalling on every server change
- Added a subscription reset action — when a premium subscription URL carries reset=1, Happ prompts to wipe local data (subscriptions, routing, logs, settings) before adding the subscription
- Fixed gigabyte-scale RAM use (and the system freezes or blue screens that followed) when pinging all servers on subscriptions that use balancer or observatory configs
- Fixed a duplicate dead tray icon left behind on Windows 11 after a previous Happ instance crashed
- Fixed flickering hover state on server rows when the cursor crossed nested controls like the sub-info button or edit chevron
- ФАЙЛЫ СБОРКИ
Happ.linux.arm64.deb67,8 МБHapp.linux.arm64.pkg.tar.zst67,2 МБHapp.linux.arm64.rpm91,0 МБHapp.linux.x64.deb71,9 МБHapp.linux.x64.pkg.tar.zst71,3 МБHapp.linux.x64.rpm95,0 МБHapp.macOS.universal.dmg125,6 МБsetup-Happ.x64.exe111,8 МБ
Версия — это приложение, серверы даёт подписка
Самая свежая сборка не добавит ни одного сервера: приложение только показывает то, что пришло по ссылке-подписке. Happ Plus — одна ссылка сразу на обе линии сборок и на все устройства, серверы обновляются сами, поддержка отвечает за ~10 минут. Первые 3 дня бесплатно и без карты.
- без карты
- одна ссылка на все устройства
- отмена в один клик
Ветки 2.10–2.14
- Флаги стран в описаниях серверов показываются значками, а не двумя заглавными буквами (на Windows).
- Пинг балансировщика проверяет каждое исходящее соединение в конфигурации и показывает лучший результат.
- Логин и пароль на входящее соединение работают и для бесплатных подписок.
- Понятнее сообщение об ошибке при неправильной ссылке-подписке.
Примечания разработчиков, оригинал (15 строк)
- Improved regional-indicator emoji rendering so country flags in server descriptions show as inline icons on Windows instead of small uppercase letters
- Improved load-balancer ping so each outbound in a balancer JSON config is tested and the best result is reported
- Improved SOCKS/HTTP inbound authentication so username/password now applies to free subscriptions
- Improved error message for malformed subscription URLs, replacing the raw Qt error with a translated "Invalid subscription URL"
- Improved fragmentation setting clarity by renaming "interval" to "delay" across the UI and translations
- Improved Russian and Chinese translations for the "DNS from JSON failed" snackbar
- Added a new "via Proxy HEAD" ping mode alongside the existing "via Proxy GET"
- Added new noises-rand and noises-rand-range subscription parameters for randomized noise
- Fixed system-proxy mode on Windows when the HTTP inbound is disabled
- Fixed the EU country flag not rendering on Windows
- Fixed the server search field not clearing on full reset, which could hide newly-added subscriptions
- Fixed the right-click menu breaking for server names containing quotes
- Fixed the User-Agent read-only snackbar not showing in Subscription settings
- Fixed premium subscription parameters (such as new-domain) not applying on the first add of a subscription
- Fixed a spurious "Empty response from daemon" error and thread warning appearing on app shutdown
- ФАЙЛЫ СБОРКИ
Happ.linux.arm64.deb67,8 МБHapp.linux.arm64.pkg.tar.zst67,2 МБHapp.linux.arm64.rpm91,0 МБHapp.linux.x64.deb72,0 МБHapp.linux.x64.pkg.tar.zst71,3 МБHapp.linux.x64.rpm95,0 МБHapp.macOS.universal.dmg125,6 МБsetup-Happ.x64.exe111,8 МБ
- Установщик Windows работает полностью офлайн: библиотеки Visual C++ лежат внутри установщика, а не скачиваются в процессе.
- Параметры фрагментации и «шума» из ссылок применяются одинаково для VLESS, VMess, Trojan и Shadowsocks.
- В диагностический отчёт добавлены настройки, конфигурация выбранного сервера и состояние маршрутизации.
Отмечена как предрелиз.
Примечания разработчиков, оригинал (4 строки)
- Improved Windows installer now works fully offline — the Visual C++ runtime ships inside the installer instead of being downloaded during setup
- Improved Custom fragmentation and noise parameters from subscription share-links now apply consistently across VLESS, VMess, Trojan and Shadowsocks
- Improved Diagnostic reports now include your settings, the selected server's config, and routing state to make troubleshooting faster
- Fixed The app no longer silently switches your selected server when a subscription auto-updates
- ФАЙЛЫ СБОРКИ
Happ.linux.arm64.deb67,7 МБHapp.linux.arm64.pkg.tar.zst67,2 МБHapp.linux.arm64.rpm91,0 МБHapp.linux.x64.deb71,9 МБHapp.linux.x64.pkg.tar.zst71,3 МБHapp.linux.x64.rpm94,9 МБHapp.macOS.universal.dmg125,5 МБsetup-Happ.x64.exe111,8 МБ
- Разбор подписки читает адрес, фрагментацию и параметр insecure из заголовков и тела ответа сервера.
- Появилась настройка таймаута запроса подписки (5–15 секунд, по умолчанию 9).
- Появился переключатель входящего HTTP-прокси, по умолчанию выключенный.
- Исправлена надёжность подключения при быстрых переключениях сервера, сне и коротких сбоях службы.
- Исправлена работа TUN под тяжёлой нагрузкой UDP вроде торрентов.
- Исправлено: имена серверов Trojan, Shadowsocks и SOCKS обрезались, если содержали символ
#.
Примечания разработчиков, оригинал (8 строк)
- Improved subscription parsing to read host, resolve address, fragment, and insecure settings from server response headers and body
- Added a setting for subscription request timeout (5–15 seconds, default 9)
- Added a toggle for the HTTP proxy inbound, now off by default
- Fixed connection reliability across rapid server switches, sleep/wake, and brief daemon outages
- Fixed Linux silently failing to launch after a previous hard crash
- Fixed TUN networking under heavy UDP load such as torrents: dropped connections from port exhaustion, default-direct traffic looping back through TUN, and UDP failing when proxy authentication was enabled
- Fixed Trojan, Shadowsocks, and SOCKS server names being dropped or truncated when they contained '#'
- Fixed overlapping text under the User Agent field in subscription settings
- ФАЙЛЫ СБОРКИ
Happ.linux.arm64.deb67,7 МБHapp.linux.arm64.pkg.tar.zst67,2 МБHapp.linux.arm64.rpm91,0 МБHapp.linux.x64.deb71,9 МБHapp.linux.x64.pkg.tar.zst71,2 МБHapp.linux.x64.rpm95,0 МБHapp.macOS.universal.dmg125,5 МБsetup-Happ.x64.exe89,2 МБ
- Ядро Xray обновлено до 26.3.27.
- Режим sing-box TUN учитывает настройку «DNS из JSON» так же, как собственный TUN.
- На экране авторизации входящих подключений логин и пароль показываются как поля только для чтения, которые можно скопировать.
- Добавлена офлайн-проверка премиального статуса.
Примечания разработчиков, оригинал (13 строк)
- Improved the server description to hide the "NONE" security tag and use a cleaner separator in the JSON tag
- Improved the xray core to version 26.3.27
- Improved sing-box TUN to honour the DNS-from-JSON setting the same way as Happ TUN
- Improved the inbound authorize screen to show SOCKS and HTTP credentials in Auto and From-JSON modes as copyable read-only fields
- Added an offline premium-status check so the app can verify premium immediately after a fresh install and for up to 30 days without reaching the server
- Added automatic disable of the OS system proxy on VPN connect when the per-app proxy feature is active, with a notification and the toggle flipped off persistently
- Fixed subscription expiry to show minutes when less than an hour remains instead of rounding up to the nearest hour
- Fixed a startup failure when a JSON subscription referenced unwritable log paths
- Fixed subscription URLs whose server name contains special characters like a trailing backslash failing to parse
- Fixed DNS-from-JSON not recognising xray's https+local:// DoH variant
- Fixed the User-Agent read-only indicator not responding to taps, and the interaction between the manual-block and change-user-agent premium parameters
- Fixed inbound authorize settings not refreshing after Reset Settings
- Fixed the inbound authorize mode dropdown being locked when premium metadata had pushed values, preventing manual override
- ФАЙЛЫ СБОРКИ
Happ.linux.arm64.deb68,0 МБHapp.linux.arm64.pkg.tar.zst67,4 МБHapp.linux.arm64.rpm91,2 МБHapp.linux.x64.deb72,2 МБHapp.linux.x64.pkg.tar.zst71,5 МБHapp.linux.x64.rpm95,2 МБHapp.macOS.universal.dmg126,0 МБsetup-Happ.x64.exe89,4 МБ
Как поставить свежую сборку — в обновлении на Windows или на macOS. Если новая версия повела себя хуже, смотрите что делать после неудачного обновления.
Обновление меняет приложение, но не выдаёт серверов: их приносит подписка, и после самой свежей сборки список останется пустым, если доступа нет или срок кончился. Happ Plus — одна ссылка на все устройства и на обе линии сборок сразу, серверы обновляются сами, поддержка отвечает за ~10 минут. Первые 3 дня бесплатно и без карты.