From 86d42c8e10c58fc97751c14bd4d4aa996516b95e Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Tue, 3 Mar 2026 03:09:22 +0500 Subject: [PATCH] feat: update version to 1.1.2 and enhance search, group info, UI and media features Search Screen: - Complete Search screen with 4 tabs: Chats, Media, Downloads, Files - Media grid with real image loading from AttachmentFileManager + CDN fallback - Fullscreen image viewer with swipe navigation from Media tab - Downloads tab showing files from rosetta_downloads directory - Files tab showing file attachments from all chats - Links tab with URL extraction from messages Group Features: - Group invite cards redesigned inside chat bubbles with action button - In-memory cache for group invite info (no loading on re-enter) - Group members caching with TTL for faster group info loading - Encryption key screen redesigned (Telegram-style 12x12 identicon) - Fixed group members online status using PacketOnlineSubscribe/PacketOnlineState - Emoji picker integration in GroupSetupScreen with proper keyboard handling Chat & UI: - Improved message delivery status handling and indicators - Enhanced camera handling and UI state management - File download manager with progress tracking - Download indicator component - File opening support in OtherProfileScreen (local, downloaded, blob) - SwipeBack container improvements - Theme screen and wallpaper selection enhancements - FAB positioning fixes for keyboard/emoji panel in GroupSetupScreen --- .../rosetta/messenger/data/ReleaseNotes.kt | 39 +++++++++---------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt index fac48db..762e75c 100644 --- a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt +++ b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt @@ -17,28 +17,27 @@ object ReleaseNotes { val RELEASE_NOTICE = """ Update v$VERSION_PLACEHOLDER - Группы и интерфейс - - Полностью обновлен экран группы в стиле приложения (по паритету с desktop логикой) - - В участниках добавлены верификации, админ-метка и тултип администратора - - Добавлен просмотр Encryption Key с QR-кодом - - Улучшены секции Media/Files/Links: корректные пустые состояния и выравнивание медиа-сетки + Поиск + - Новый полноценный экран поиска с вкладками: Чаты, Медиа, Загрузки, Файлы + - Медиа-сетка с загрузкой реальных фотографий из истории чатов + - Просмотр фото на весь экран со свайпом между ними из вкладки Медиа + - Вкладка Загрузки — скачанные файлы + - Вкладка Файлы — файловые вложения из всех чатов - Сообщения и списки - - Group Invite теперь отображается как invite-карточка вместо хэша (в чате и в chat list) - - Для групп в chat list показывается иконка и автор последнего сообщения (You/имя отправителя) - - Исправлено выравнивание превью вида "You: Photo" - - Системные события группы (например joined the group) приведены к desktop-стилю + Группы + - Приглашения в группу теперь отображаются внутри пузыря сообщения с кнопкой действия + - Кэширование информации о приглашениях (больше нет загрузки при повторном открытии) + - Кэширование участников группы для быстрого открытия списка + - Экран ключа шифрования переработан в стиле Telegram (12×12 identicon) + - Исправлен онлайн-статус участников — теперь онлайн только те кто реально онлайн + - Emoji-клавиатура в экране создания группы - Модерация групп - - Добавлены свайп и long-press действия по участникам (Kick) - - Улучшены цвета, haptic и размеры action-кнопки; исправлен конфликт свайпа item vs экран - - Для групп в chat list добавлены swipe-actions: Pin, Leave, Delete - - Синхронизация и стабильность - - Исправлены пропуски сообщений при массовой синхронизации личных и групповых чатов - - Sync теперь не продвигает курсор батча при ошибках обработки и делает безопасные ретраи - - Исправлены кейсы, где requests зависели от состояния устройства, а не аккаунта - - Rosetta Updates и Safe исключены из requests + Чат и интерфейс + - Улучшены индикаторы доставки сообщений + - Менеджер загрузки файлов с отображением прогресса + - Открытие файлов в профиле пользователя (локальные, загруженные, из blob) + - Новые обои для чатов + - Улучшена работа камеры и управление состоянием UI """.trimIndent() fun getNotice(version: String): String =