Skip to content

Releases: Nulliik/2pchat

2PChat v0.0.9.4(1) (Go Core 1.9)

Choose a tag to compare

@kodzyfox kodzyfox released this 25 Sep 18:18

2PChat v0.0.9.4(1) (Go Core 1.9)

  • Управление стикерами и синхронизация:
    • Добавлена возможность удалять полученные сторонние наборы стикеров из коллекции
    • Автоматическая синхронизация и докачивание обновлений стикерпака от автора при открытии нового стикера в чате
    • Кнопка ручного обновления («Обновить» / «Update») в шторке просмотра стикерпака для запроса актуальной версии у автора

  • Сетевой стек и Go Core v1.9 (Yggdrasil Mesh):
    • Устойчивость к перерывам маршрутов меш-сети (mesh route gaps): user-space TCP-стек больше не разрывает соединение при исчерпании 12 попыток отправки, а продолжает доставку с ограниченным RTO без закрытия сокета
    • Fallback на кэшированный локальный IPv6-адрес ноды Yggdrasil при временных сбоях вызовов через мост gomobile, предотвращая дроп пакетов собеседником
    • Увеличен суммарный бюджет ожидания подтверждений (ACK) для сессий Yggdrasil в Go Core до ~5.2 минут (базовый таймаут 15 с, 5 ретраев) для переживания сна (Doze) и долгой перестройки маршрутов
    • Автоматическое переподключение к пирам Yggdrasil (peer redial) при подтверждённой потере связности меш-сети (DEAD) с 60-секундным кулдауном

  • Прочие улучшения:
    • Обновлена версия приложения до 0.0.9.4(1) (code 34)
    • Актуализирован статус в настройках: Go Core v1.9 (P2P)

2PChat v0.0.9.4

Choose a tag to compare

@kodzyfox kodzyfox released this 25 Sep 09:13

2PChat v0.0.9.4 (GOcore 1.8)

  • Анимированные стикеры и медиа:
    • Поддержка создания и воспроизведения стикеров из GIF, коротких MP4-видео и анимированных WebP
    • Собственный легковесный декодер GIF на чистом Kotlin (SimpleGifDecoder) с поддержкой прозрачности и LZW-сжатия
    • Возможность добавления видеофайлов прямо в стикерпаки
    • Обновлены лимиты: размер стикеров до 1 МБ, длительность до 5 сек, до 180 кадров, кэш стикеров увеличен до 250 МБ
    • Автоматическая синхронизация обновлений стикерпаков от собеседников
    • Анимация стикеров прямо в ленте сообщений

  • Стабильность сетевого слоя и Presence:
    • Централизованный репозиторий PresenceRepository — устранены рассинхронизации онлайн-статусов и мерцание индикаторов
    • Разделение очередей JNI-событий: надежная полоса (Reliable lane) с backpressure исключает потерю входящих сообщений
    • Монотонная нумерация событий (eventSeq) и версионирование CAS для защиты от устаревших ответов
    • Фоновое самовосстановление статусов сессий через снимки состояния Go-ядра (Reconciliation snapshot)

  • Yggdrasil Mesh & Tor:
    • Система проверки жизнеспособности сетки (Yggdrasil Liveness Probe) с устранением ложных срабатываний (гистерезис)
    • Сохранение холодного резерва bootstrap-узлов и строгое упорядочивание публичных пиров
    • Сохранение активных зашифрованных сессий при свайпе обновления (pull-to-refresh)
    • Увеличенные таймауты ACK (8 сек, 3 попытки) в Go-ядре для устойчивости к перестроению оверлейных маршрутов
    • Устранение паразитного флуда обменом Tor .onion адресами при повторных подключениях
    • Отображение реального активного транспортного маршрута в карточке соединения

  • Интерфейс и исправления:
    • Гарантированное закрытие модальных окон (пикер стикеров, обои, предпросмотр) по кнопке «Назад» с первого нажатия
    • Снижение уровня шума в логах релея

2PChat v0.0.9.3(2)

Choose a tag to compare

@kodzyfox kodzyfox released this 09 Sep 17:13

2PChat v0.0.9.3(2) (GOcore 1.8)

  • Улучшения интерфейса:
    • Увеличено окно списка изменений в диалоге обновления
    • Стандартная прямоугольная кнопка со скруглением и высоким контрастом текста

  • Приватная диагностика и отчёты (Beta):
    • Новый раздел «Диагностический отчёт» в Настройках
    • Безопасный предпросмотр и экспорт в ZIP для публичных баг-репортов
    • Учёт исходов хэндшейков (Direct P2P, Tor, Yggdrasil) и категорий сбоев без сырых логов и PII
    • Удалён устаревший экспорт сырого app.log

  • Оптимизация проекта:
    • Полное удаление устаревшего легаси-клиента Chaquopy

2PChat v0.0.9.3(1)

Choose a tag to compare

@kodzyfox kodzyfox released this 09 Sep 07:24

2PChat v0.0.9.3(1) (GOcore 1.8)

  • Детерминированное восстановление Tor v3 Onion Address (Tor Onion Recovery):
    • Полная интеграция параметров Tor (tor_deterministic_enabled, tor_onion_index) в защищенный зашифрованный манифест бэкапа V2 (2PBK)
    • Гарантия 100% совпадения адреса .onion после цикла export -> wipe -> import
    • Сохранение и защита индекса ротации при восстановлении аккаунта
    • Атомарная запись ключей в hidden_service_v3 с обнулением секретов в памяти
    • Защита от переполнения счетчика ротации (IllegalStateException при достижении MAX_VALUE - 1)
    • Автоматическое корректное восстановление при повреждении локального индекса в SharedPreferences
    • Корректная изоляция эфемерного режима (при отключенном детерминизме старый адрес стирается)
  • Общие оптимизации надежности P2P-соединений и безопасности хранилища

2PChat v0.0.9.3

Choose a tag to compare

@kodzyfox kodzyfox released this 08 Sep 20:53

2PChat v0.0.9.3 (GOcore 1.8)

  • Восстановление и резервное копирование аккаунта (Account Backup & Restore):
    • Исправлен экспорт ключей identity_v1.key и prekey_v1.key в формате V2 (ExportDecryptedKeyFile)
    • Повышена надежность сброса аккаунта (AccountDataWiper) с поддержкой EncryptedSharedPreferences
    • Надежное восстановление настроек и криптографических ключей при импорте бэкапа
  • Преемственность владения группами (Group Succession Hardened V1.1):
    • Монотонные последовательности и атомарный переход владельца
    • Автоматический отзыв устаревших сертификатов при ротации
    • Защита от одновременных претензий и разделения сети
  • Оптимизация стабильности P2P-транспорта и фоновой работы Go Core

2PChat v0.0.9.2

Choose a tag to compare

@kodzyfox kodzyfox released this 08 Sep 02:13

2PChat v0.0.9.2 (GOcore 1.8)

  • Информативный журнал действий администраторов в группе (смена/удаление обоев, смена/удаление аватара группы, режим сообщений только для администраторов, Tor-only приватность, смена названия/описания, бан/кик/выход участников, назначение ролей, ограничение прав, передача прав владельца, закрепление/удаление сообщений)
  • Полная мультиязычная локализация событий админ-журнала на 7 языках (RU, EN, DE, ES, FR, PT, TR)
  • Исправлено ложное уведомление о переименовании группы при установке обоев и изменении настроек
  • Обновление подсистемы Go Core до v1.8 (P2P)
  • Оптимизация фоновой синхронизации и повышение стабильности

2PChat v0.0.9.1

Choose a tag to compare

@kodzyfox kodzyfox released this 07 Sep 00:06

2PChat v0.0.9.1

  • Системные сообщения в таймлайне группового чата (добавление, исключение, выход участников, смена названия группы, смена владельца и назначение ролей)
  • Поддержка полной локализации системных событий на 7 языках (RU, EN, DE, ES, FR, PT, TR)
  • Zero-spoofing разрешение имён участников из локального доверенного ростера
  • Адаптивный дизайн сервисных плашек под светлую и тёмную темы
  • Повышение стабильности и оптимизации производительности

2PChat v0.0.9.0

Choose a tag to compare

@kodzyfox kodzyfox released this 06 Sep 11:55

Release v0.0.9.0 (Go Core v1.7): Group E2E hardening, cache reconciliation, and P2P network traffic audit

2PChat v0.0.8.9

Choose a tag to compare

@kodzyfox kodzyfox released this 05 Sep 04:22

2PChat v0.0.8.9 (Go Core v1.6): комплексный оверхлор сетевой безопасности, принудительный режим Tor Strict, изоляция пиров и защита от DNS/SSRF-утечек (SEC-07a, SEC-07b, SEC-08, SEC-09)

2PChat v0.0.8.8(2)

Choose a tag to compare

@kodzyfox kodzyfox released this 04 Sep 04:01

Fix album media transfer race condition, stuck tile spinner, and startup StrictMode noise