v1.15.4
CoreBunch/Instaticv1.15.4Sep 30, 2026by sleep3r
Upgrading?
AI Summary
Fixes unnecessary WEB relay restarts by improving health check logic to handle IPv6, bind addresses, and expected 404 responses correctly.
Key Highlights
- Health checks now respect `[web].listen` and legacy `host` alias (IPv6, non-loopback).
- Expected 404 without `public_dir` no longer triggers restarts or interrupts sessions.
- Public HTTPS check accepts expected 404 while reporting other errors without restarting.
- Added regression tests for these scenarios.
New Features
- Improved WEB relay stability and health check accuracy.
Full Release Notes
<details open> <summary>🇷🇺 Что нового (RU)</summary> `v1.15.4` — исправление ложных перезапусков WEB-релея ([#431](https://github.com/sleep3r/mtproto.zig/issues/431)). - Проверка состояния теперь учитывает `[web].listen` и совместимый ключ `host`, включая IPv6 и привязку к отдельному сетевому интерфейсу. - Штатный ответ 404 без `public_dir` больше не вызывает перезапуск исправного релея и обрыв WEB-сессий. Перезапуск происходит только после трёх неудачных локальных запросов из-за ошибок соединения или передачи данных. - Публичная HTTPS-проверка принимает штатный 404, но продолжает сообщать об остальных HTTP-ошибках и сбоях TLS/сети без перезапуска релея. Добавлены регрессионные тесты. Обновление: `sudo mtbuddy update`, затем `sudo mtbuddy update --force`. Первый запуск заменяет mtbuddy, но завершается со старой встроенной логикой; второй устанавливает исправленный health-скрипт. Если v1.15.4 уже установлена автоматически, достаточно `sudo mtbuddy update --force`. Если systemd настроен на собственную копию health-скрипта, обновите её или уберите переопределение, чтобы использовать `/usr/local/bin/mtproto-web-health.sh`. Настраивать `public_dir` для обхода этой ошибки больше не требуется. </details> --- <details> <summary>🇬🇧 Release notes (EN)</summary> `v1.15.4` fixes unnecessary WEB relay restarts ([#431](https://github.com/sleep3r/mtproto.zig/issues/431)). - Health checks now respect `[web].listen` and the legacy `host` alias, including IPv6 and non-loopback listeners. - The expected 404 without `public_dir` no longer restarts a healthy relay or interrupts WEB sessions. Only three failed local transfers trigger a restart. - The public HTTPS check accepts the expected 404 while still reporting other HTTP errors and TLS/network failures without restarting the relay. Added regression tests. Update with `sudo mtbuddy update`, then `sudo mtbuddy update --force`. The first invocation replaces mtbuddy but finishes with the old embedded logic; the second installs the corrected health script. If v1.15.4 was already installed automatically, only `sudo mtbuddy update --force` is needed. If a systemd override points to your own copy of the health script, update that copy or remove the override to use `/usr/local/bin/mtproto-web-health.sh`. Configuring `public_dir` is no longer required as a workaround. </details>
Related Repositories
openclaw/openclaw★ 392,716
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,091
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 359,552
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,820
The open source coding agent.
n8n-io/n8n★ 208,270
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.