• android-v0.3.1 bf3a3b2eb3

    danik released this 2026-10-04 20:42:35 +03:00 | -33 commits to main since this release

    Android-версия 0.3.1 опубликована в стабильном канале.

    Что нового

    • Rust-ядро обновлено до 1.13.1;
    • исправлена ошибка маршрутизации, из-за которой Telegram мог
      показывать предупреждение о неверных настройках и отключать прокси;
    • обычные MTProto-соединения больше не направляются на media-домены
      kwsN-1, отвергающие обычный DH handshake кодом -444;
    • media-маршруты, WebSocket-пул и резервные CF/Worker/TCP маршруты сохранены;
    • добавлены регрессионные проверки выбора маршрута и отдельные
      live-проверки req_DH_params на DC2/DC4 без аккаунта и сообщений.

    Пройдены unit-тесты, lint и сборка на CI. Мобильные сети и
    энергосбережение реальных телефонов требуют отдельных проверок.

    Для большинства телефонов используйте
    TgWsProxy_android_arm64-v8a.apk. Универсальный APK также содержит
    armeabi-v7a и x86_64.

    Релиз подписан постоянным ключом проекта. Предыдущие alpha были
    подписаны временными CI-ключами, поэтому перед первым переходом на
    стабильную 0.1.0 их потребуется удалить с потерей настроек. Версия
    0.3.1 устанавливается поверх стабильных 0.1.x без удаления приложения.

    Контрольные суммы: SHA256SUMS-android.txt.

    ❤️ Поддержать

    Downloads
  • rust-v1.13.0 f2e10f577b

    danik released this 2026-10-04 11:16:32 +03:00 | -25 commits to main since this release

    Rust-версия 1.13.0 опубликована в стабильном канале.

    Что нового

    • Linux updater выбирает файл по способу установки: DEB, RPM или
      отдельный бинарник; поддерживаются x86_64 и ARM64;
    • после проверки SHA-256 DEB/RPM устанавливаются через PolicyKit,
      отдельный бинарник в доступном каталоге заменяется атомарно;
    • после успешной установки приложение останавливает прокси и
      перезапускается с прежними аргументами;
    • установка выполняется отдельной задачей, интерфейс показывает
      её состояние; ошибка не закрывает приложение;
    • Arch Linux, сборки из target и неизвестные системные установки
      направляются на страницу релизов для ручного обновления.

    Установка настоящих DEB/RPM через PolicyKit требует отдельной
    проверки на реальных системах. Windows и macOS сохраняют прежний
    способ установки обновлений.

    Сборки

    • Windows 10/11 x64: TgWsProxy_windows_x64.exe
    • Windows 11 ARM64: TgWsProxy_windows_arm64.exe
    • macOS 11+ Intel / Apple Silicon: TgWsProxy_macos_universal.dmg
    • Linux x86_64: TgWsProxy_linux_amd64, .deb, .rpm
    • Linux ARM64: TgWsProxy_linux_arm64, .deb, .rpm
    • Отдельные CLI находятся в файлах tg-ws-proxy_cli_*; Linux
      также получает статические musl-варианты.

    Windows-бинарники пока не подписаны. macOS-приложение подписано
    ad-hoc, но не notarized. Windows 7 этой Rust-версией не
    поддерживается.

    Контрольные суммы всех файлов: SHA256SUMS.txt.

    ❤️ Поддержать

    Downloads
  • android-v0.3.0 fb30b02604

    danik released this 2026-09-22 22:08:11 +03:00 | -29 commits to main since this release

    Android-версия 0.3.0 опубликована в стабильном канале.

    Что нового

    • переключатель «CF и Worker без TLS (порт 80)» для сетей, где TLS
      к Cloudflare режется (как в upstream 1.10.3);
    • Rust-ядро 1.12.0: системные корневые сертификаты дополняют
      встроенные;
    • updater при недоступности GitHub ищет релизы на зеркале GitLab и
      проверяет тот же SHA256SUMS-android.txt;
    • настройки и постоянная подпись проекта сохранены.

    Пройдены unit-тесты, lint и сборка на CI. Мобильные сети и
    энергосбережение реальных телефонов требуют отдельных проверок.

    Для большинства телефонов используйте
    TgWsProxy_android_arm64-v8a.apk. Универсальный APK также содержит
    armeabi-v7a и x86_64.

    Релиз подписан постоянным ключом проекта. Предыдущие alpha были
    подписаны временными CI-ключами, поэтому перед первым переходом на
    стабильную 0.1.0 их потребуется удалить с потерей настроек. Версия
    0.3.0 устанавливается поверх стабильных 0.1.x без удаления приложения.

    Контрольные суммы: SHA256SUMS-android.txt.

    ❤️ Поддержать

    Downloads
  • rust-v1.12.0 cb773d7fa4

    danik released this 2026-09-22 22:02:26 +03:00 | -23 commits to main since this release

    Rust-версия 1.12.0 опубликована в стабильном канале.

    Что нового

    • --no-secure и галочка «CF и Worker без TLS (порт 80)»:
      Cloudflare-маршруты работают через обычный WebSocket, если TLS к
      ним режется провайдером (как в upstream 1.10.3);
    • --dc-ip без значения отключает все прямые подключения к DC;
    • к встроенным корневым сертификатам добавлено системное хранилище
      (корпоративные и антивирусные CA), как в upstream 1.10.4;
    • updater при недоступности GitHub ищет релизы на зеркале GitLab и
      проверяет тот же SHA256SUMS.txt.

    Протокол прокси не изменён, новый ключ no_secure в config.json
    совместим с upstream. Сборки
    проходят CI; проверка интерфейса на реальном Windows остаётся
    отдельным этапом.

    Сборки

    • Windows 10/11 x64: TgWsProxy_windows_x64.exe
    • Windows 11 ARM64: TgWsProxy_windows_arm64.exe
    • macOS 11+ Intel / Apple Silicon: TgWsProxy_macos_universal.dmg
    • Linux x86_64: TgWsProxy_linux_amd64, .deb, .rpm
    • Linux ARM64: TgWsProxy_linux_arm64, .deb, .rpm
    • Отдельные CLI находятся в файлах tg-ws-proxy_cli_*; Linux
      также получает статические musl-варианты.

    Windows-бинарники пока не подписаны. macOS-приложение подписано
    ad-hoc, но не notarized. Windows 7 этой Rust-версией не
    поддерживается.

    Контрольные суммы всех файлов: SHA256SUMS.txt.

    ❤️ Поддержать

    Downloads
  • rust-v1.11.2 5b54d572cf

    danik released this 2026-09-09 15:45:30 +03:00 | -21 commits to main since this release

    Rust-версия 1.11.2 опубликована в стабильном канале.

    Что нового

    • имена сторонних доменов в консоли и файле журнала маскируются, как
      в upstream 1.10.2; telegram.org, IP-адреса и версии не меняются;
    • новая иконка приложения и трея;
    • обновлены Rust 1.98, зависимости и HTTP-клиент updater'а
      (reqwest 0.13 с прежним провайдером ring);
    • колбэк трея больше не может завершить процесс паникой.

    Протокол прокси, формат настроек и updater не изменены. Сборки
    проходят CI; проверка интерфейса на реальном Windows остаётся
    отдельным этапом.

    Сборки

    • Windows 10/11 x64: TgWsProxy_windows_x64.exe
    • Windows 11 ARM64: TgWsProxy_windows_arm64.exe
    • macOS 11+ Intel / Apple Silicon: TgWsProxy_macos_universal.dmg
    • Linux x86_64: TgWsProxy_linux_amd64, .deb, .rpm
    • Linux ARM64: TgWsProxy_linux_arm64, .deb, .rpm
    • Отдельные CLI находятся в файлах tg-ws-proxy_cli_*; Linux
      также получает статические musl-варианты.

    Windows-бинарники пока не подписаны. macOS-приложение подписано
    ad-hoc, но не notarized. Windows 7 этой Rust-версией не
    поддерживается.

    Контрольные суммы всех файлов: SHA256SUMS.txt.

    ❤️ Поддержать

    Downloads
  • android-v0.2.1 28cf2829a9

    danik released this 2026-09-09 15:06:46 +03:00 | -22 commits to main since this release

    Android-версия 0.2.1 опубликована в стабильном канале.

    Что нового

    • новая иконка приложения;
    • Rust-ядро 1.11.2: имена сторонних доменов в журнале маскируются,
      как в upstream 1.10.2; telegram.org и IP-адреса не меняются;
    • обновлены Rust 1.98, AGP 9.4, Gradle 9.7 и зависимости;
    • настройки, updater и постоянная подпись проекта сохранены.

    Пройдены unit-тесты, lint и сборка на CI. Мобильные сети и
    энергосбережение реальных телефонов требуют отдельных проверок.

    Для большинства телефонов используйте
    TgWsProxy_android_arm64-v8a.apk. Универсальный APK также содержит
    armeabi-v7a и x86_64.

    Релиз подписан постоянным ключом проекта. Предыдущие alpha были
    подписаны временными CI-ключами, поэтому перед первым переходом на
    стабильную 0.1.0 их потребуется удалить с потерей настроек. Версия
    0.2.1 устанавливается поверх стабильных 0.1.x без удаления приложения.

    Контрольные суммы: SHA256SUMS-android.txt.

    ❤️ Поддержать

    Downloads
  • rust-v1.11.1 a009e3a3b9

    danik released this 2026-09-06 20:12:34 +03:00 | -12 commits to main since this release

    Исправлено восстановление Windows-окна из трея после скрытия и минимизации. Прокси и сохранённые настройки не изменены.

    Сборка Windows 10/11 x64 выполнена локально из a009e3a. Нативный регрессионный тест прошёл на Windows runner; полный CI исходников также прошёл. Полная ручная проверка GUI на реальном ПК остаётся отдельным этапом.

    Скачайте TgWsProxy_windows_x64.exe. ZIP содержит приложение, CLI и документацию. Контрольные суммы — SHA256SUMS.txt. В этом исправляющем релизе опубликованы только Windows x64-сборки; для других платформ остаётся 1.11.0.

    Downloads
  • rust-v1.11.0 cdf4dc7122

    danik released this 2026-09-04 23:52:07 +03:00 | -9 commits to main since this release

    Rust-версия 1.11.0 опубликована в стабильном канале.

    Что нового

    • новое Windows-окно: подключение, форма настроек, светлая/тёмная тема,
      скрытый ключ, готовность listener и управление через трей;
    • настройки можно редактировать после остановки прокси;
    • проверка и скачивание обновлений больше не блокируют Stop и Exit;
    • исправлены обход готового пула при IP cooldown и fronting после TCP reset;
    • восстановление пустого пула начинается с короткого backoff;
    • сохранена совместимость legacy-конфигурации и её неизвестных полей.

    Сборки проходят CI. Общий GUI проверен визуально на Linux renderer;
    Telegram и sleep/resume на реальном Windows после редизайна требуют
    отдельной проверки.

    Сборки

    • Windows 10/11 x64: TgWsProxy_windows_x64.exe
    • Windows 11 ARM64: TgWsProxy_windows_arm64.exe
    • macOS 11+ Intel / Apple Silicon: TgWsProxy_macos_universal.dmg
    • Linux x86_64: TgWsProxy_linux_amd64, .deb, .rpm
    • Linux ARM64: TgWsProxy_linux_arm64, .deb, .rpm
    • Отдельные CLI находятся в файлах tg-ws-proxy_cli_*; Linux
      также получает статические musl-варианты.

    Windows-бинарники пока не подписаны. macOS-приложение подписано
    ad-hoc, но не notarized. Windows 7 этой Rust-версией не
    поддерживается.

    Контрольные суммы всех файлов: SHA256SUMS.txt.

    ❤️ Поддержать

    Downloads
  • android-v0.2.0 a3383d5155

    danik released this 2026-09-04 23:51:20 +03:00 | -13 commits to main since this release

    Android-версия 0.2.0 опубликована в стабильном канале.

    Что нового

    • новый главный экран с понятным порядком подключения Telegram;
    • отдельные настройки с подписями полей и скрытым ключом;
    • автоматические светлая/тёмная темы, крупный шрифт и системные отступы;
    • корректная навигация назад и блокировка действий до готовности прокси;
    • Rust-ядро 1.11.0: восстановление пула после timeout и TCP reset;
    • сохранены настройки, updater и постоянная подпись проекта.

    Пройдены unit-тесты и lint; интерфейс и запуск/остановка проверены
    на эмуляторе. Мобильные сети и энергосбережение реальных телефонов
    требуют отдельных проверок.

    Для большинства телефонов используйте
    TgWsProxy_android_arm64-v8a.apk. Универсальный APK также содержит
    armeabi-v7a и x86_64.

    Релиз подписан постоянным ключом проекта. Предыдущие alpha были
    подписаны временными CI-ключами, поэтому перед первым переходом на
    стабильную 0.1.0 их потребуется удалить с потерей настроек. Версия
    0.2.0 устанавливается поверх стабильных 0.1.x без удаления приложения.

    Контрольные суммы: SHA256SUMS-android.txt.

    ❤️ Поддержать

    Downloads
  • android-v0.1.1 cfcc20a501

    danik released this 2026-08-29 10:46:28 +03:00 | -12 commits to main since this release

    Android-версия 0.1.1 опубликована в стабильном канале. Сборка
    проходит CI; для 0.1.0 выполнен emulator smoke-тест. Результаты
    live-проверок на разных телефонах, сетях и режимах энергосбережения
    всё ещё приветствуются.

    Android 0.1.1

    • локальное Rust-ядро обновлено до 1.10.0;
    • снижена CPU-нагрузка direct WebSocket/CfProxy upload path: MTProto
      splitter больше не выполняет повторный AES-CTR проход;
    • ускоренный splitter проверен regression и property-based тестами на
      произвольных границах TCP chunks;
    • сохранена совместимость настроек, встроенных обновлений и подписи с
      Android 0.1.0.

    Для большинства телефонов используйте
    TgWsProxy_android_arm64-v8a.apk. Универсальный APK также содержит
    armeabi-v7a и x86_64.

    Релиз подписан постоянным ключом проекта. Предыдущие alpha были
    подписаны временными CI-ключами, поэтому перед первым переходом на
    стабильную 0.1.0 их потребуется удалить с потерей настроек. Версия
    0.1.1 устанавливается поверх стабильной 0.1.0 без удаления приложения.

    Контрольные суммы: SHA256SUMS-android.txt.

    ❤️ Поддержать

    Downloads