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
This commit is contained in:
2026-03-03 03:09:22 +05:00
parent 91a47892f2
commit 86d42c8e10

View File

@@ -17,28 +17,27 @@ object ReleaseNotes {
val RELEASE_NOTICE = """ val RELEASE_NOTICE = """
Update v$VERSION_PLACEHOLDER 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 - Открытие файлов в профиле пользователя (локальные, загруженные, из blob)
- Новые обои для чатов
Синхронизация и стабильность - Улучшена работа камеры и управление состоянием UI
- Исправлены пропуски сообщений при массовой синхронизации личных и групповых чатов
- Sync теперь не продвигает курсор батча при ошибках обработки и делает безопасные ретраи
- Исправлены кейсы, где requests зависели от состояния устройства, а не аккаунта
- Rosetta Updates и Safe исключены из requests
""".trimIndent() """.trimIndent()
fun getNotice(version: String): String = fun getNotice(version: String): String =