Skip to content

v9.0.2

Choose a tag to compare

@github-actions github-actions released this 02 Jun 17:39
· 124 commits to main since this release
e677f31

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_URL relay 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.

Download links / Ссылки