v9.0.2
What's new (v9.0.2) — in-app updates
- Windows update checker and a guided in-app updater flow (Settings → Diagnostics).
- Version detection via GitHub Releases (numeric semver; drafts and pre-releases ignored).
- Same-line patch filtering: a v9.0.x build is offered the newest v9.0.x release and is NOT pushed across minor lines (it will not jump to 9.1.0). A cross-line mode exists for future use.
- Windows installer download with a progress indicator, saved to a private temp folder with integrity checks.
- Safe installer launch from inside the app: a confirmation dialog, the installer starts, then the app closes so it can update files. A failed launch keeps the app open. The running .exe is never overwritten directly and user data (chats, contacts, profile, keys) is preserved.
- Android / Web fallback: when the in-app installer flow is unavailable, the app shows update info and a link to the GitHub release page.
- Carries over the prior relay / networking hardening (encrypted text relay fallback, signed relay registration, honest delivery and rooms/voice states).
Notes:
- The Windows in-app install flow should still be smoke-tested on a real older installed build.
- For best cross-network reliability, configure TURN and optionally deploy a
RELAY_URLrelay server. If unset, the app is unchanged WebRTC/TURN-only.
Что нового (v9.0.2) — обновления внутри приложения
- Проверка обновлений через GitHub Releases и пошаговый процесс обновления внутри приложения (Настройки → Диагностика).
- Определение версии по GitHub Releases (числовой semver; черновики и пред-релизы игнорируются).
- Фильтрация обновлений внутри ветки v9.0.x: сборке v9.0.x предлагается новейший релиз v9.0.x; перехода между минорными линиями нет (не будет перехода на 9.1.0). Для будущего есть режим перехода между линиями.
- Загрузка Windows-установщика с индикатором прогресса, во временную папку, с проверкой целостности.
- Безопасный запуск установщика из приложения: подтверждение, запуск установщика, затем приложение закрывается, чтобы обновить файлы. При неудачном запуске приложение остаётся открытым. Запущенный .exe не перезаписывается напрямую, данные пользователя (чаты, контакты, профиль, ключи) сохраняются.
- Android/Web: когда установка из приложения недоступна, показывается информация об обновлении и ссылка на страницу релиза.
- Включает прежние улучшения сети/relay (зашифрованный резервный ретранслятор текста, подписанная регистрация на ретрансляторе, честные статусы доставки и комнат/голоса).
Примечания:
- Процесс установки на Windows стоит дополнительно проверить вручную на реальной ранее установленной сборке.
- Для максимальной надёжности между сетями настройте TURN и при желании разверните
RELAY_URL-сервер. Без него приложение работает как прежде — только WebRTC/TURN.