-
released this
2026-10-09 08:46:50 +03:00 | 1 commits to main since this releaseCSQTT 2.1.17
Android: установка обновлений из приложения
Кнопка «Обновить» скачивает APK внутри приложения, показывает прогресс и позволяет отменить загрузку. Проверяются SHA256, package ID, версия и подпись APK; после этого автоматически открывается системный установщик Android. Если нужно, сначала откроется системное разрешение на установку из CSQTT. Подтверждение установки остаётся стандартным действием Android; браузер и ручной поиск APK больше не нужны.
GitHub — основной источник, GitLab и Forgejo — резервные. При обрыве загрузки зеркало должно подтвердить ту же версию и SHA256. При поиске обновлений исключены черновики, prerelease, отдельные OpenWrt-выпуски и неполные релизы.
Первый переход на новый package ID
Новый ID:
io.github.danusha2345.csqtt. Приложение устанавливается рядом с оригиналом amurcanov и прежним пакетомcsqtt.quic.amurcanov. Старые данные не удаляются, но настройки, выбор приложений и разрешение VPN в новой установке потребуется задать заново. Автоматической миграции между package ID нет.Версии до 2.1.17 не содержат нового updater и по-прежнему открывают страницу релиза. Новый APK нужно один раз установить вручную; последующие обновления будут скачиваться из приложения.
Остальные файлы
- Подписанные APK: universal, arm64-v8a, armeabi-v7a, x86_64. Для обычной установки подходит
CSQTT-2.1.17-universal.apk. - Серверы Linux: amd64, arm64, armv7. Протокол не изменён, обновление совместимого сервера необязательно.
- OpenWrt 2.1.17-1: nftables/fw4 и iptables, повторный запуск без накопления правил и откат ошибок. Для OpenWrt 25.12+ выбирайте
.tar.gz; legacy.ipk— для 24.10 с opkg. MIPS в выпуск не входит. - Приложен desktop 2.1.19 для Windows/Linux. Windows updater также получил резервные источники; bundled core остаётся 2.1.15.
Проверки
184 Android unit-теста, release lint, 264 теста Rust-клиента (4 ignored), 118 тестов сервера, cross-build/clippy, 15 OpenWrt firewall-тестов и 4 release-safety теста. Проверены подписи APK, новый package ID, встроенные серверные/client bytes, все архивы и CLI ARM-бинарников через QEMU.
В изолированном эмуляторе Android 15 проверены открытие системного установщика через FileProvider и установка временного тестового APK с совпадающей подписью и большей версией. Полный VPN/TURN-сеанс, физический роутер и установка через updater на физическом Android в этом прогоне не проверялись. SHA256SUMS и BUILDINFO приложены.
Downloads
-
Source code (ZIP)
19 downloads
-
Source code (TAR.GZ)
0 downloads
- Подписанные APK: universal, arm64-v8a, armeabi-v7a, x86_64. Для обычной установки подходит