feat: Add account verification status handling in MainScreen, ChatsListScreen, and ProfileScreen

This commit is contained in:
2026-02-26 20:32:05 +05:00
parent 388d279ea9
commit 829e19364a
6 changed files with 64 additions and 46 deletions

View File

@@ -17,27 +17,15 @@ object ReleaseNotes {
val RELEASE_NOTICE = """
Update v$VERSION_PLACEHOLDER
Стабильность и производительность
- Фильтрация неподдерживаемых пакетов (групповые чаты) — исключение крэшей при обработке
- Таймаут очереди входящих сообщений (20 сек) — защита от зависания синхронизации
- Повторный запрос синхронизации при таймауте без потери сообщений
- Отключено накопление отладочных логов в памяти — снижение расхода RAM
Верификация аккаунта
- Бейдж верификации отображается в боковом меню рядом с именем
- Бейдж верификации отображается в экране профиля
- Статус загружается из кэша пользователей при старте
Индикаторы прочтения
- Исправлена логика отображения статуса «прочитано» в чате
- Добавлена повторная отправка read receipt при сбое
- Автоматическая отправка read receipt при обновлении сообщений из БД
Верификация
- Бейдж верификации корректно сохраняется при обновлении имени собеседника
- Статус верификации передаётся при открытии диалога
FCM Push-уведомления
- Дедупликация подписки FCM-токена — устранены повторные регистрации
- Автоматическая отписка старого токена перед регистрацией нового
Интерфейс
- Убран отладочный интерфейс (Debug Logs) из бокового меню и экрана чата
Стабильность
- Фильтрация неподдерживаемых пакетов (группы, conversations)
- Добавлена фильтрация delivery-пакетов для неподдерживаемых диалогов
- Улучшена обработка ошибок в очереди входящих пакетов
""".trimIndent()
fun getNotice(version: String): String =