OlConnect v1.6.5 — Релиз клиента: Кодек Batched (ZSTD), восстановление Mail.ru Docs и стабильность туннеля
Релиз v1.6.5 приносит поддержку высокоскоростного протокола Batched (ZSTD) со склейкой сетевых пакетов, полное восстановление и стабилизацию транспорта Mail.ru Docs, а также автоматическую обратную совместимость между кодеками.
🚀 Что нового
1. Новый протокол «Batched (ZSTD)» со склейкой пакетов
- Склейка пакетов (Packet Coalescing): Вместо отправки каждого отдельного TCP/UDP пакета в документ отдельным WebSocket-сообщением, транспорт накапливает микропачки пакетов в адаптивном окне ожидания (до 5 мс / 8 КБ / 64 пакета) и упаковывает их в единый структурированный фрейм
[0x02][flags][len1][pkt1].... - Сжатие Zstandard (ZSTD): Пакеты сжимаются алгоритмом Zstandard вместо legacy LZ4. Это снижает количество запросов к серверам Яндекса и Mail.ru в 10–30 раз, исключает баны/сбросы соединений (ошибки 4007/1006) при тяжелом трафике и увеличивает скорость скачивания и отдачи в 2–3 раза.
- Выбор кодека в профиле: В настройках подключения OpenFlux добавлен выбор кодека:
Batched (ZSTD + пачки, рекомендуется)— максимальная скорость и стабильность.Legacy (LZ4 per-packet)— старый покомандный режим.
- Автоматическое декодирование (обратная совместимость): Клиент автоматически определяет тип входящих кадров от сервера. Даже если сервер шлёт legacy LZ4-пакеты или несжатый трафик, клиент корректно их распаковывает без потерь.
2. Полное восстановление и стабилизация Mail.ru Docs
- Адаптация к протоколу R7/ONLYOFFICE: Логика авторизации переработана под реальный протокол серверов Mail.ru Облака. Состояние подключения теперь подтверждается пакетами
documentOpen(status: "ok"),waitAuthиlicense. - Устранение таймаутов: Устранена проблема ложного зависания авторизации, когда клиент отключался через 30 секунд с ошибкой «Транспорт OpenFlux не подключился за 30 секунд».
- Бесперебойная передача пакетов: Метод
Send()больше не блокирует пакеты при активной WebSocket-сессии.
3. Стабильность соединений и фоновые обновления
- Защита при переключении серверов: Устранены краши и OutOfMemory при быстром переключении профилей (блокировка
outputLockвreleaseTun, безопасные границы буферов). - Авто-обновление подписок: Реализовано фоновое обновление профилей по расписанию и при открытии приложения с поддержкой HTTP-кэширования (
ETagиIf-Modified-Since). - Ребрендинг: Обновлен интерфейс и логотип приложения (
Connect/olcConnect).
📥 Установка и обновление
Скачайте APK-файл из блока Assets:
- olcRTC-Client-v1.6.5-universal.apk — универсальная сборка (для всех типов процессоров)
- olcRTC-Client-v1.6.5-arm64-v8a.apk — для современных 64-битных смартфонов (ARM64)
- olcRTC-Client-v1.6.5-armeabi-v7a.apk — для старых 32-битных смартфонов