Skip to content

Releases: Oleglog/OlConnect

OlConnect v1.6.5

Choose a tag to compare

@github-actions github-actions released this 21 Sep 08:22

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:

OlConnect v1.6.4

Choose a tag to compare

@github-actions github-actions released this 21 Sep 05:02

Full Changelog: v1.6.3...v1.6.4

OlConnect v1.6.3

Choose a tag to compare

@github-actions github-actions released this 20 Sep 17:45

Full Changelog: v1.6.2...v1.6.3

OlConnect v1.6.2

Choose a tag to compare

@github-actions github-actions released this 20 Sep 17:18

Full Changelog: v1.6.1...v1.6.2

OlConnect v1.6.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 15:42

OlConnect Client v1.6.1 — Исправление транспорта Mail.ru Docs и расширенная диагностика

Критическое обновление клиента для работы с транспортом Mail.ru Docs:

Что нового:

  1. Устранена проблема недоставки пакетов в транспорте Mail.ru Docs:
    • Формирование уникального user.id участника в редакторе OnlyOffice/R7, предотвращающее эхо-фильтрацию курсоров.
    • Поддержка экранированных кавычек во вложенных сообщениях курсора и кадров электронных таблиц (saveChanges/excelAdditionalInfo).
  2. Диагностика датапаса OpenFlux в реальном времени:
    • В логах вкладки «Диагностика» отображаются счётчики пакетов и байтов (OpenFlux datapath: tx=... rx=...).
    • Логирование ошибок отправки пакетов через транспорт при их возникновении.
  3. Улучшена привязка физической сети VPN:
    • Передача активной физической сети (setUnderlyingNetworks) при инициализации TUN-интерфейса OpenFlux.

OlConnect v1.6.0: Major Mail.ru Docs Transport & Routing Leak Protection

Choose a tag to compare

@github-actions github-actions released this 20 Sep 15:06

OlConnect v1.6.0 — Крупный релиз клиента: Транспорт Mail.ru Docs, Яндекс.Документы и защита маршрутизации

Релиз v1.6.0 объединяет все обновления мобильного клиента для Android: добавление транспорта через Mail.ru Docs, автоопределение типа документов, защиту от утечек трафика и поддержку сквозного шифрования.


🚀 Что нового

1. Поддержка транспорта Mail.ru Docs

  • Обход блокировок через Mail.ru: Добавлена поддержка туннелирования трафика через сервис совместного редактирования Mail.ru Docs (doc.mail.ru, cloud.mail.ru).
  • Бесшовная авторизация: Встроена обработка токенов r7/edit, WebSocket соединений и прав доступа к документу.
  • Надежное подключение: Реализована отказоустойчивая аутентификация (effectiveUserID), предотвращающая зависание на этапе авторизации в документе.

2. Интеллектуальное автоопределение Яндекс.Документов

  • Клиент автоматически определяет тип редактора (Volga vyandex или классический редактор yandex) при подключении по ссылке на документ.

3. Безопасность и маршрутизация

  • Защита от утечек через SO_BINDTODEVICE: Реализована строгая фильтрация пакетов на границе TUN-интерфейса (tun0). Приложения, не включенные в список маршрутизации, не могут отправлять данные в туннель в обход правил.
  • RFC 792 ICMP Port Unreachable: Для не-DNS UDP-пакетов возвращается корректный ICMP-ответ, ускоряя переключение приложений на TCP-режим.
  • Сквозное шифрование AES-256-GCM: Поддержка шифрования трафика поверх сессии документа. Ключ автоматически считывается из профиля, ссылки olconnect:// или QR-кода.
  • Встроенный DNS-over-HTTPS (DoH): Быстрое и конфиденциальное разрешение доменных имен через Google, Cloudflare, Quad9 или Yandex без риска DNS-спуфинга.

📥 Установка и обновление

Скачайте актуальный APK-файл из блока Assets ниже (рекомендуется OlConnect-v1.6.0-universal.apk или сборка под архитектуру вашего устройства).

OlConnect v1.5.6

Choose a tag to compare

@github-actions github-actions released this 12 Sep 11:57

Full Changelog: v1.5.5...v1.5.6

OlConnect v1.5.5

Choose a tag to compare

@github-actions github-actions released this 12 Sep 11:39

Full Changelog: v1.5.4...v1.5.5

OlConnect v1.5.4

Choose a tag to compare

@github-actions github-actions released this 12 Sep 10:36

Full Changelog: v1.5.3...v1.5.4

OlConnect v1.5.3

Choose a tag to compare

@github-actions github-actions released this 12 Sep 09:58

Full Changelog: v1.5.2...v1.5.3