ZapretKVN-android/scripts/release-changes.txt
loop-uh aeddced68f
All checks were successful
Android CI / build (push) Successful in 10m54s
release: prepare Android 0.4.10 — резервный сервер при запуске без перезапуска ядра
Провал стартовой проверки DNS/HTTPS на выбранном сервере теперь обрабатывается
как подтверждённый отказ сервера: запуск переключает селектор в работающем ядре
тем же ServerSwitcher и в том же порядке кандидатов, что надзор рабочей сессии.
Раньше типизированный VPN-200 завершал запуск ошибкой, хотя в профиле были
рабочие серверы (диагностика 0.4.9: tinl не отвечает, tinul рабочий).

- StartupFallbackPolicy: когда отказ проверки означает мёртвый сервер; отказ
  ключа Hysteria остаётся терминальным, DNS-отказ требует свидетельства ядра.
- StartupBudget: перебор идёт под своим потолком и не списывается с бюджета
  запуска и следующего DNS-режима.
- PathSupervisor.rank — общее ранжирование; не прошедшие проверку серверы
  помечаются мёртвыми для надзора.
- Замена перезапуском остаётся для отказов без работающего ядра и больше не
  возвращается на сервер, вызвавший замену.

Ядро и Amnezia без изменений. Проверено на хосте; на устройстве не проверялось.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-01 17:59:35 +03:00

10 lines
1.3 KiB
Text
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# User-facing changelog for the CURRENT release — the single source of truth.
# Consumed by BOTH the Forgejo release notes (create-release-bundle.sh) and the
# Telegram announcement (publish-local-stable.sh -> publish_zapretkvn_stable.py),
# so both channels always say the same thing.
# Rules: 1-6 items, one per line; each <= 180 chars; total joined <= 700 chars;
# blank lines and lines starting with '#' are ignored. Edit per release before
# publishing (the worktree must be clean, so commit this with the release prep).
Если выбранный сервер не отвечает при подключении, приложение само переходит на другой сервер подписки — раньше подключение завершалось ошибкой, даже когда рядом был рабочий сервер
Переход на резервный сервер при подключении происходит без перезапуска VPN, а не ответившие серверы на время исключаются из автоматического выбора
В журнале диагностики «Путь:» видно, какие серверы не прошли проверку при запуске и на какой сервер перешло подключение