# Release Notes ## 1.3.3 ### E2EE, чаты и производительность - В release-сборке отключена frame-диагностика E2EE (детальный frame dump теперь только в debug). - В `ChatsListScreen` убран двойной `collectAsState(chatsState)` и вынесены route-блоки в подкомпоненты (`CallsRouteContent`, `RequestsRouteContent`, общий `SwipeBackContainer`). - Добавлена денормализация `primary_attachment_type` в таблице `messages` + индекс `(account, primary_attachment_type, timestamp)`. - Обновлена миграция БД `14 -> 15`: добавление колонки, индекс и backfill значения типа вложения для уже сохраненных сообщений. - Поисковые и call-history запросы переведены на `primary_attachment_type` с fallback на legacy `attachments LIKE` для старых записей. ## 1.2.3 ### Групповые чаты и медиа - Исправлено отображение групповых баблов: логика стеков и аватаров приведена ближе к desktop-версии. - Исправлено позиционирование аватарки в группе: аватар и имя теперь отображаются на одном сообщении (без «разъезда»). - Исправлена обрезка имени отправителя в медиа-баблах группового чата. - Исправлено растяжение и кривые пропорции фото в forwarded/media-пузырях. ### Sidebar - Убрана лишняя рамка (border) вокруг аватарки в сайдбаре. ## 1.2.1 ### Синхронизация Android ↔ iOS - Исправлена критическая проблема: сообщения зависали на «часиках» при одновременном использовании Android и iOS. - Добавлен механизм автоматического повтора отправки (retry) — как в iOS: 3 попытки с интервалом 4 сек, таймаут 80 сек. - Исправлена нормализация sync-курсора (секунды → миллисекунды) для корректной синхронизации между устройствами. ### UI-улучшения - Дата «today/yesterday» и пустой стейт чата теперь белые при тёмных обоях или тёмной теме. - Исправлена обрезка имени отправителя в групповых чатах — бабл расширяется под имя. ## 1.2.0 (обновление с 1.1.9) - Синхронизированы индикаторы отправки между чат-листом и диалогом: - до фактической доставки показываются часы; - ошибки отправки корректно отображаются внутри диалога. - Доработан skeleton загрузки сообщений в диалоге в стиле Telegram: - shimmer-анимация; - более реалистичные размеры и форма пузырей; - поддержка групповых аватаров в skeleton. - Добавлен плавный автоскролл вверх в чат-листе при появлении плашки подтверждения нового устройства. - Выровнены verified-галочки по имени: - в моем профиле; - в чужом профиле; - в боковом меню (sidebar). - Улучшено выравнивание Apple-like emoji в тексте сообщений. - В светлой теме кнопка `Copy Seed Phrase` отображается с белым текстом. - Выполнены дополнительные UI-правки и полировка отображения в чате и профилях.