• android-v0.5.3 70f68c0158

    Android 0.5.3 Stable

    danik released this 2026-10-30 20:41:37 +03:00 | -44 commits to main since this release

    Android 0.5.3 / versionCode 18.

    • Исправлен выбор IPv6/IPv4: зависший IPv6 больше не блокирует WebSocket; IPv4 пробуется с задержкой 250 ms.
    • Сохранена автоматическая попытка TLS/443 для старых профилей WS/80.
    • Бесплатный CF-пул и HTTP/2 для медиа; встроенный Worker выключен.
    • Прежняя постоянная подпись, обновление поверх предыдущих версий.

    Проверки: 107 Rust-тестов, Clippy, JVM-тесты и Android lint; нативная сборка arm64-v8a/armeabi-v7a/x86_64, проверка APK и сертификата. APK собраны локально из неизменяемого тега android-v0.5.3.

    Downloads
  • rust-v1.15.2 0617320b34

    danik released this 2026-10-30 20:39:46 +03:00 | -37 commits to main since this release

    Исправлен выбор IPv6/IPv4: неработающий IPv6 больше не блокирует WebSocket до таймаута. Адреса двух семейств пробуются с задержкой 250 ms; TLS и DNS сохраняются. Включено также восстановление TLS/443 для старого предпочтения WS/80.

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

    Что нового

    • бесплатный CF-пул включён по умолчанию; общий Worker отключён,
      квота Workers на стандартный маршрут не расходуется;
    • медиа использует HTTP/2 через Telegram /api, обычные соединения — WS/TCP;
    • повторы отдельных encrypted-пакетов не сбрасывают соседние H2-потоки;
    • настройка «HTTP/2 для медиа» / --no-h2 позволяет вернуться к WS;
    • прежний встроенный Worker отключается при миграции; порт, secret,
      пользовательские домены и явные настройки сохраняются;
    • собственный Worker остаётся ручной опцией со своей квотой аккаунта.

    Домен, Cloudflare-аккаунт и свой сервер для стандартного режима не нужны.
    Публичный пул зависит от владельцев доменов и сети. Длительное
    воспроизведение видео на Android после изменения не проверялось;
    пройдены реальные Windows-пробы и стендовые H2-тесты.
    Старые версии продолжают расходовать Workers-квоту до обновления.

    Сборки

    • 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.5.2 4dc05dccdc

    danik released this 2026-10-30 20:14:35 +03:00 | -43 commits to main since this release

    Исправлено зависание после обновления со старым режимом WS/80: для CF-прокси автоматически пробуется TLS/443 с задержкой 300 ms. Соединения и сообщения не дублируются; TLS-профиль не переходит на порт 80. Настройки и постоянная подпись Android сохраняются.

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

    Что нового

    • бесплатный CF-пул включён по умолчанию; общий Worker отключён,
      квота Workers на стандартный маршрут не расходуется;
    • медиа использует HTTP/2 через Telegram /api, обычные соединения — WS/TCP;
    • повторы отдельных encrypted-пакетов не сбрасывают соседние H2-потоки;
    • настройка «HTTP/2 для медиа» / --no-h2 позволяет вернуться к WS;
    • прежний встроенный Worker отключается при миграции; порт, secret,
      пользовательские домены и явные настройки сохраняются;
    • собственный Worker остаётся ручной опцией со своей квотой аккаунта.

    Домен, Cloudflare-аккаунт и свой сервер для стандартного режима не нужны.
    Публичный пул зависит от владельцев доменов и сети. Длительное
    воспроизведение видео на Android после изменения не проверялось;
    пройдены реальные Windows-пробы и стендовые H2-тесты.
    Старые версии продолжают расходовать Workers-квоту до обновления.

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

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

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

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

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

    Downloads
  • rust-v1.15.1 d01c2f5162

    danik released this 2026-10-30 20:13:18 +03:00 | -36 commits to main since this release

    Исправлено зависание после обновления со старым режимом WS/80: для CF-прокси автоматически пробуется TLS/443 с задержкой 300 ms. Соединения и сообщения не дублируются; TLS-профиль не переходит на порт 80. Настройки и постоянная подпись Android сохраняются.

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

    Что нового

    • бесплатный CF-пул включён по умолчанию; общий Worker отключён,
      квота Workers на стандартный маршрут не расходуется;
    • медиа использует HTTP/2 через Telegram /api, обычные соединения — WS/TCP;
    • повторы отдельных encrypted-пакетов не сбрасывают соседние H2-потоки;
    • настройка «HTTP/2 для медиа» / --no-h2 позволяет вернуться к WS;
    • прежний встроенный Worker отключается при миграции; порт, secret,
      пользовательские домены и явные настройки сохраняются;
    • собственный Worker остаётся ручной опцией со своей квотой аккаунта.

    Домен, Cloudflare-аккаунт и свой сервер для стандартного режима не нужны.
    Публичный пул зависит от владельцев доменов и сети. Длительное
    воспроизведение видео на Android после изменения не проверялось;
    пройдены реальные Windows-пробы и стендовые H2-тесты.
    Старые версии продолжают расходовать Workers-квоту до обновления.

    Сборки

    • 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.5.1 fd9a237e3a

    danik released this 2026-10-30 19:52:23 +03:00 | -42 commits to main since this release

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

    Что нового

    • бесплатный CF-пул включён по умолчанию; общий Worker отключён,
      квота Workers на стандартный маршрут не расходуется;
    • медиа использует HTTP/2 через Telegram /api, обычные соединения — WS/TCP;
    • повторы отдельных encrypted-пакетов не сбрасывают соседние H2-потоки;
    • настройка «HTTP/2 для медиа» / --no-h2 позволяет вернуться к WS;
    • прежний встроенный Worker отключается при миграции; порт, secret,
      пользовательские домены и явные настройки сохраняются;
    • собственный Worker остаётся ручной опцией со своей квотой аккаунта.

    Домен, Cloudflare-аккаунт и свой сервер для стандартного режима не нужны.
    Публичный пул зависит от владельцев доменов и сети. Длительное
    воспроизведение видео на Android после изменения не проверялось;
    пройдены реальные Windows-пробы и стендовые H2-тесты.
    Старые версии продолжают расходовать Workers-квоту до обновления.

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

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

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

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

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

    Downloads
  • android-v0.4.2 ad43068f98

    danik released this 2026-10-30 15:44:24 +03:00 | -39 commits to main since this release

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

    Что нового

    • встроенный Cloudflare Worker используется по умолчанию, свой VPS не нужен;
    • HTTP relay загружает диапазоны параллельно: адаптивный размер 8–32 KiB,
      для медиа — до 32 одновременных запросов с сохранением порядка байтов;
    • повторяется только зависший диапазон, соседние запросы сохраняются;
      единичные ошибки
      не уменьшают размер и окно, устойчивые ошибки снижают профиль постепенно;
    • старая версия relay с блоками 8 KiB продолжает поддерживаться;
    • при транспортном таймауте TLS возможен переход на HTTP/80;
      режим «Worker: только TLS» запрещает его, ошибки сертификатов не обходятся;
    • старые пустые Worker-настройки мигрируют автоматически; собственные
      домены, port и secret сохраняются;
    • CF fallback ограничен общим бюджетом 20 секунд, задержка восстановления
      WS-пула и IP cooldown ограничены минутой.

    Ограничение: полное устранение пауз медиа на телефоне ещё не подтверждено.
    Новый алгоритм проверен на стенде и CI; после остановки тестов
    на телефоне он не устанавливался. Подпись прежняя, настройки сохраняются.

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

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

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

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

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

    Downloads
  • rust-v1.14.1 92606fe797

    danik released this 2026-10-30 15:42:24 +03:00 | -33 commits to main since this release

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

    Что нового

    • встроенный Cloudflare Worker используется по умолчанию, свой VPS не нужен;
    • HTTP relay загружает диапазоны параллельно: адаптивный размер 8–32 KiB,
      для медиа — до 32 одновременных запросов с сохранением порядка байтов;
    • повторяется только зависший диапазон, соседние запросы сохраняются;
      единичные ошибки
      не уменьшают размер и окно, устойчивые ошибки снижают профиль постепенно;
    • старая версия relay с блоками 8 KiB продолжает поддерживаться;
    • при транспортном таймауте TLS возможен переход на HTTP/80;
      режим «Worker: только TLS» запрещает его, ошибки сертификатов не обходятся;
    • старые пустые Worker-настройки мигрируют автоматически; собственные
      домены, port и secret сохраняются;
    • CF fallback ограничен общим бюджетом 20 секунд, задержка восстановления
      WS-пула и IP cooldown ограничены минутой.

    Ограничение: полное устранение пауз медиа на Android ещё не подтверждено.
    Новый алгоритм проверен на стенде и CI Windows/Linux/macOS;
    синтетическая скорость не означает такую же скорость видео Telegram.

    Сборки

    • 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.4.0 0934609d61

    danik released this 2026-10-30 12:41:38 +03:00 | -36 commits to main since this release

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

    Что нового

    • встроенный Cloudflare Worker используется по умолчанию, свой VPS не нужен;
    • добавлен HTTP chunk relay: запросы до 8 KiB сохраняют TCP-сессию Telegram
      внутри Durable Object и устраняют зависание медиа при ограничении длинных
      соединений после первых 16–32 KiB;
    • повторы upload/download защищены последовательностями и подтверждениями;
    • при транспортном таймауте TLS возможен переход на HTTP/80;
      режим «Worker: только TLS» запрещает его, ошибки сертификатов не обходятся;
    • старые пустые Worker-настройки мигрируют автоматически; собственные
      домены, port и secret сохраняются;
    • CF fallback ограничен общим бюджетом 20 секунд, задержка восстановления
      WS-пула и IP cooldown ограничены минутой.

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

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

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

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

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

    Известное ограничение видеопотоков

    После первичной успешной проверки выявлены зависания в сториз и некоторых длинных видео. Последовательный HTTP relay 8 KiB ограничивает скорость одной загрузки. Готовится кандидат с конвейером и адаптивным размером; полная стабильность длительного видео в этой версии пока не подтверждена.

    Downloads
  • rust-v1.14.0 99bed90e87

    danik released this 2026-10-30 12:41:37 +03:00 | -29 commits to main since this release

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

    Что нового

    • встроенный Cloudflare Worker используется по умолчанию, свой VPS не нужен;
    • добавлен HTTP chunk relay: запросы до 8 KiB сохраняют TCP-сессию Telegram
      внутри Durable Object и устраняют зависание медиа при ограничении длинных
      соединений после первых 16–32 KiB;
    • повторы upload/download защищены последовательностями и подтверждениями;
    • при транспортном таймауте TLS возможен переход на HTTP/80;
      режим «Worker: только TLS» запрещает его, ошибки сертификатов не обходятся;
    • старые пустые Worker-настройки мигрируют автоматически; собственные
      домены, port и secret сохраняются;
    • CF fallback ограничен общим бюджетом 20 секунд, задержка восстановления
      WS-пула и IP cooldown ограничены минутой.

    Сборки

    • 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.

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

    Известное ограничение видеопотоков

    После первичной успешной проверки выявлены зависания в сториз и некоторых длинных видео. Последовательный HTTP relay 8 KiB ограничивает скорость одной загрузки. Готовится кандидат с конвейером и адаптивным размером; полная стабильность длительного видео в этой версии пока не подтверждена.

    Downloads
  • rust-v1.13.1 cafdf105e1

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

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

    Что нового

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

    Сборки

    • 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