Commit Graph

745 Commits

Author SHA1 Message Date
9625763b0c Убрал свечение у кнопки на экране создания групп
All checks were successful
Android Kernel Build / build (push) Successful in 16h29m0s
2026-03-07 19:00:39 +05:00
5d8dc32672 Замена BasicTextField на AppleEmojiTextField для улучшения ввода названия группы с поддержкой эмодзи и улучшенной логикой отображения.
All checks were successful
Android Kernel Build / build (push) Successful in 16h10m51s
2026-03-07 18:43:58 +05:00
59499a8f85 Релиз v1.1.4: профиль, группы, аватары и исправления
- Фиксированные табы в профиле и группах
- Fast-scroll с датой в медиа-галерее
- Apple Emoji в аватарах и интерфейсе
- Восстановление ключей группы по инвайт-ссылке
- Улучшено отображение аватаров с эмодзи
- Исправлен переход по своему тэгу в группах
- Убрана лишняя подсветка, исправлен fast-scroll overlay
- Версия 1.1.3 → 1.1.4, versionCode 15 → 16

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 18:24:19 +05:00
896d54df4d Релиз 1.1.3: обновлена версия и release notes
- Поднят versionName до 1.1.3 и versionCode до 15.
- Обновлены release notes под текущий релиз.
- В notes добавлены изменения по reply/mentions в группах, индикаторам чтения и UX-исправлениям.
2026-03-07 18:17:48 +05:00
c674a1ea99 Добавлено сохранение аватаров для групповых сообщений, улучшена логика обработки ключей диалога в компонентах сообщений. 2026-03-07 18:08:30 +05:00
c5737e51b0 Добавлено автоматическое прокручивание к новым сообщениям и кнопка "Прокрутить вниз" в ChatDetailScreen 2026-03-07 17:34:36 +05:00
b62ff7d7c4 Добавлено автоматическое прокручивание к новым сообщениям и кнопка "Прокрутить вниз" в ChatDetailScreen 2026-03-07 17:15:25 +05:00
c2761ecedf Релиз v1.1.4: профиль, группы, аватары и исправления
All checks were successful
Android Kernel Build / build (push) Successful in 16h14m54s
- Фиксированные табы в профиле и группах
- Fast-scroll с датой в медиа-галерее
- Apple Emoji в аватарах и интерфейсе
- Восстановление ключей группы по инвайт-ссылке
- Улучшено отображение аватаров с эмодзи
- Исправлен переход по своему тэгу в группах
- Убрана лишняя подсветка, исправлен fast-scroll overlay
- Версия 1.1.3 → 1.1.4, versionCode 15 → 16

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 02:50:29 +05:00
db605cb392 Исправил переход по своему тэгу в группах и убрал лишнюю подсветку
- Клик по своему упоминанию теперь сразу открывает My Profile без экрана OtherProfile и kebab-меню\n- Нормализовал сравнение аккаунта по publicKey/username (trim + ignoreCase)\n- Убрал жёлтую подсветку сообщений с упоминанием в группах\n- Подровнял положение бейджа верификации рядом с именем
2026-03-07 02:50:29 +05:00
06dc9a2b5d Улучшение отображения аватаров: добавлена поддержка текста с эмодзи и улучшена логика отображения в AvatarImage. Обновлен SharedMediaFastScrollOverlay для корректного отображения при изменении размера. Исправлено сообщение подсказки в строках. 2026-03-07 02:50:29 +05:00
6429a61ad0 Профиль и группы: фиксированные табы, fast-scroll с датой и Apple Emoji 2026-03-07 02:50:29 +05:00
59d71c9717 Группы: восстановление ключей по инвайту и Apple Emoji
- Добавлено восстановление локального ключа группы из инвайта при повторном нажатии, даже если на сервере статус уже JOINED.
- В карточке приглашения сначала восстанавливается ключ, затем открывается группа.
- Включено отображение Apple Emoji для названия/описания группы в GroupInfo и в заголовке группы в чате.
- Обновлён превью-заголовок в GroupSetup на Apple Emoji рендер.
2026-03-07 02:50:29 +05:00
429025537f Исправил переход по своему тэгу в группах и убрал лишнюю подсветку
- Клик по своему упоминанию теперь сразу открывает My Profile без экрана OtherProfile и kebab-меню\n- Нормализовал сравнение аккаунта по publicKey/username (trim + ignoreCase)\n- Убрал жёлтую подсветку сообщений с упоминанием в группах\n- Подровнял положение бейджа верификации рядом с именем
2026-03-06 20:03:50 +05:00
6a269f93db Улучшение отображения аватаров: добавлена поддержка текста с эмодзи и улучшена логика отображения в AvatarImage. Обновлен SharedMediaFastScrollOverlay для корректного отображения при изменении размера. Исправлено сообщение подсказки в строках. 2026-03-06 19:19:01 +05:00
8bce15cc19 Профиль и группы: фиксированные табы, fast-scroll с датой и Apple Emoji 2026-03-06 18:05:17 +05:00
e9944b3c67 Группы: восстановление ключей по инвайту и Apple Emoji
- Добавлено восстановление локального ключа группы из инвайта при повторном нажатии, даже если на сервере статус уже JOINED.
- В карточке приглашения сначала восстанавливается ключ, затем открывается группа.
- Включено отображение Apple Emoji для названия/описания группы в GroupInfo и в заголовке группы в чате.
- Обновлён превью-заголовок в GroupSetup на Apple Emoji рендер.
2026-03-06 17:23:11 +05:00
1fb891df53 Релиз 1.1.3: обновлена версия и release notes
All checks were successful
Android Kernel Build / build (push) Successful in 16h10m28s
- Поднят versionName до 1.1.3 и versionCode до 15.
- Обновлены release notes под текущий релиз.
- В notes добавлены изменения по reply/mentions в группах, индикаторам чтения и UX-исправлениям.
2026-03-05 20:00:45 +05:00
5de0777063 Доработаны reply/mention в группах и индикаторы чтения
- Исправлено отображение reply в группах: корректный автор и переход в профиль по @mention.
- Добавлены подсветка и клики по mentions в пузырьках, а также передача username текущего пользователя в чат.
- Реализован Telegram-подобный список упоминаний по символу '@' с аватарками и фильтрацией участников группы.
- Исправлено поведение контекстного меню при открытии профиля и конфликт horizontal-scroll с жестом назад на экране поиска.
- Для групп включена отправка PacketRead (как в desktop), чтобы read-статусы синхронизировались корректно.
- В списке чатов скорректирована логика галочек: двойные синие только при реальном read-флаге последнего исходящего сообщения.
2026-03-05 19:51:49 +05:00
e68a9aac53 Фикс имени пользователя в пузырьке reply 2026-03-05 13:54:11 +05:00
2d2638235c Фикс парсинга reply в группах 2026-03-05 13:45:54 +05:00
eccaf018cf Фикс кривой иконки на экране групп
All checks were successful
Android Kernel Build / build (push) Successful in 16h10m37s
2026-03-04 17:13:33 +05:00
9e5e81d5e5 Фикс прыгающей галочки 2026-03-04 15:43:07 +05:00
62857da793 feat: enhance keyboard height management and emoji picker synchronization in GroupSetupScreen 2026-03-04 14:34:17 +05:00
d1aca8439a feat: update message status handling for error cases in ChatViewModel and UI components 2026-03-04 01:00:08 +05:00
2501296d70 feat: enhance swipe-back functionality in OtherProfileScreen and SwipeBackContainer 2026-03-03 20:47:32 +05:00
ddb6207bb5 feat: implement HorizontalPager for tab navigation in OtherProfileScreen 2026-03-03 19:07:58 +05:00
d0fc8f2f1a feat: implement fullscreen image viewer in SearchScreen and refactor MediaTabContent 2026-03-03 03:28:12 +05:00
86d42c8e10 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
2026-03-03 03:13:43 +05:00
91a47892f2 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
2026-03-03 03:09:22 +05:00
c53cb87595 feat: implement caching for group invite info and enhance message bubble layout for group invites 2026-03-03 03:06:11 +05:00
36fb8609d5 feat: adjust FAB bottom padding logic in GroupSetupScreen for improved keyboard and emoji panel handling; update font size in SearchScreen 2026-03-03 00:09:41 +05:00
50b27fcbb3 feat: update FAB bottom padding logic in GroupSetupScreen to improve positioning with keyboard and emoji panel 2026-03-03 00:02:27 +05:00
9ddad8ec3c feat: update FAB positioning logic in GroupSetupScreen to account for emoji panel and keyboard visibility 2026-03-03 00:02:09 +05:00
3f3dd956cb feat: enhance file opening logic in OtherProfileScreen to support local, downloaded, and blob files 2026-03-02 23:54:16 +05:00
8c7ac53506 feat: Enhance chat UI with group invite handling and new download indicator
- Added support for standalone group invites in MessageBubble component.
- Improved bubble padding and width handling for group invites.
- Refactored MessageBubble to streamline background and border logic.
- Introduced AnimatedDownloadIndicator for a more engaging download experience.
- Created ThemeWallpapers data structure to manage chat wallpapers.
- Implemented WallpaperSelectorRow and WallpaperSelectorItem for theme customization.
- Updated ThemeScreen to allow wallpaper selection and preview.
- Added new drawable resources for download and search icons.
2026-03-02 23:40:44 +05:00
16c48992a5 feat: implement group members caching and enhance emoji picker functionality in GroupSetupScreen 2026-03-02 15:31:38 +05:00
df8fbfc5d3 feat: add delay for focus request in GroupSetupScreen during details step 2026-03-02 14:19:59 +05:00
8f7544c655 feat: enhance camera handling and UI state management in chat components 2026-03-02 14:07:42 +05:00
6d379148b0 feat: improve message delivery status handling and UI indicators in chat screens 2026-03-02 11:35:03 +05:00
7bf3db52a6 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
2026-03-01 19:16:45 +05:00
a0569648e8 feat: Enhance group chat functionality and UI improvements
- Added support for group action system messages in MessageBubble.
- Implemented group invite handling with inline cards for joining groups.
- Updated MessageBubble to display group sender labels and admin badges.
- Enhanced image decryption logic for group attachments.
- Modified BlurredAvatarBackground to load system avatars based on public keys.
- Improved SwipeBackContainer with layer management for better swipe effects.
- Updated VerifiedBadge to use dynamic icons based on user verification status.
- Added new drawable resource for admin badge icon.
2026-03-01 00:01:01 +05:00
3f2b52b578 feat: improve swipe back scale behavior across screens 2026-02-27 23:56:21 +05:00
507c26d3c6 feat: add step to restore debug keystore in Android build workflow 2026-02-27 22:16:19 +05:00
a1849eb558 fix: remove Java 17 home configuration from Gradle properties 2026-02-27 21:49:15 +05:00
530605ab6c feat: update version to 1.1.0 and enhance sync cycle handling in ProtocolManager
Some checks failed
Android Kernel Build / build (push) Failing after 2m6s
2026-02-27 21:42:53 +05:00
b45ca7dcdd fix: streamline JDK 17 installation process in Android build workflow 2026-02-27 19:40:52 +05:00
d2379e0133 fix: update branch name from main to master in workflow trigger 2026-02-27 19:24:53 +05:00
b3c6acd007 feat: Update Android build workflow to run on Linux and enhance sync cycle handling in ProtocolManager 2026-02-27 19:20:11 +05:00
52efcdf111 feat: Update JDK installation and enhance Android SDK setup for cross-platform compatibility 2026-02-27 15:37:06 +05:00
702b85a9a7 feat: Replace wget with curl for downloading Android command line tools 2026-02-27 15:25:37 +05:00