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 = """
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 =