feat: update version to 1.1.1 and enhance group chat features, sync stability, and UI improvements
Some checks failed
Android Kernel Build / build (push) Failing after 19m6s

This commit is contained in:
2026-03-01 19:16:45 +05:00
parent a0569648e8
commit 7bf3db52a6
6 changed files with 64 additions and 226 deletions

View File

@@ -17,9 +17,28 @@ object ReleaseNotes {
val RELEASE_NOTICE = """
Update v$VERSION_PLACEHOLDER
Синхронизация сообщений
- Исправлен бесконечный цикл синхронизации, когда сервер возвращал пустые батчи с неизменным курсором
- Вынесена общая логика завершения sync-цикла для единообразной обработки всех сценариев
Группы и интерфейс
- Полностью обновлен экран группы в стиле приложения (по паритету с desktop логикой)
- В участниках добавлены верификации, админ-метка и тултип администратора
- Добавлен просмотр Encryption Key с QR-кодом
- Улучшены секции Media/Files/Links: корректные пустые состояния и выравнивание медиа-сетки
Сообщения и списки
- Group Invite теперь отображается как invite-карточка вместо хэша (в чате и в chat list)
- Для групп в chat list показывается иконка и автор последнего сообщения (You/имя отправителя)
- Исправлено выравнивание превью вида "You: Photo"
- Системные события группы (например joined the group) приведены к desktop-стилю
Модерация групп
- Добавлены свайп и long-press действия по участникам (Kick)
- Улучшены цвета, haptic и размеры action-кнопки; исправлен конфликт свайпа item vs экран
- Для групп в chat list добавлены swipe-actions: Pin, Leave, Delete
Синхронизация и стабильность
- Исправлены пропуски сообщений при массовой синхронизации личных и групповых чатов
- Sync теперь не продвигает курсор батча при ошибках обработки и делает безопасные ретраи
- Исправлены кейсы, где requests зависели от состояния устройства, а не аккаунта
- Rosetta Updates и Safe исключены из requests
""".trimIndent()
fun getNotice(version: String): String =