Commit Graph

28 Commits

Author SHA1 Message Date
ff8eca710d Полный аудит крипто + доставки - 67 тестов, download retry fix, bytesToAndroidUtf8 fix 2026-04-07 17:03:43 +05:00
a5945152c0 Фикс: исправлено исчезновение части уведомлений при открытии пуша 2026-04-06 23:35:29 +05:00
55cb120db3 Фикс: бэкграунд звонки — аудио, имя на CallKit, deactivation order, UUID race 2026-04-06 00:18:37 +05:00
d65624ad35 Темизация: adaptive цвета чата, context menu, attachment picker, auth + instant отклик DarkMode кнопки 2026-04-05 12:16:24 +05:00
da6b3d7c3f Групповые чаты: sender name/avatar в ячейках, multi-typer typing, фикс скачивания фото/аватарок и verified badge 2026-04-03 18:04:41 +05:00
de0818fe69 Фикс: дубликат CallKit вызова, disconnect recovery, WebRTC packet buffering и E2EE rebind loop 2026-04-02 15:29:46 +05:00
8f69781a66 CallKit/PushKit интеграция + фикс PacketPushNotification (tokenType, deviceId) 2026-04-01 00:39:34 +05:00
16191ef197 iOS звонки в foreground с full E2EE и паритетом call-attachment 2026-03-28 23:40:39 +05:00
e49d224e6a Фикс: детерминированный роутинг PacketSearch на iOS без подмешивания фоновых результатов 2026-03-28 21:07:05 +05:00
5af28b68a8 Паритет вложений и поиска на iOS (desktop/server/android), новые autotests и аудит 2026-03-28 18:21:55 +05:00
e03e3685e7 Фикс: восстановлена загрузка собственного пузырька изображения и стабилизирован хвост / интервал 2026-03-28 00:14:34 +05:00
d482cdf62b Фикс клавиатуры, скругления input, iOS 26 layout, доставка сообщений и синхронизация 2026-03-24 20:31:30 +05:00
9289bb2efd Уведомления CarPlay, панель вложений с Lottie, фикс reply preview, плавная анимация клавиатуры, стабильность WebSocket 2026-03-22 01:58:13 +05:00
65e5991f97 Фикс: имя файла в пересланных сообщениях, потеря фоток/файлов при пересылке forwarded-сообщений, Фоллбэк при unwrap forwarded-сообщения, защита БД от перезаписи синком 2026-03-21 20:28:11 +05:00
e75c6bac12 Доставка сообщений при потере сети, кэш фото при отправке, FPS клавиатуры, свайп фото, badge tab bar, release notes, sync unread fix 2026-03-20 16:51:57 +05:00
44652e0d97 Оптимизация FPS чата: ForEach fast path, keyboard animation без updateUIView, debounce pipeline, кэши с half-eviction, release notes механизм 2026-03-19 03:35:04 +05:00
422b20702e Уведомления в фоне, оптимизация FPS чата, release notes, read receipts паритет с Android 2026-03-18 20:10:20 +05:00
1f442e1298 Уведомления, Real-time синхронизация, фотки, reply and forward 2026-03-17 03:51:29 +05:00
624038915d Кросс-платформенное шифрование фото/аватаров, профиль собеседника, вложения в чате 2026-03-16 05:57:07 +05:00
dd4642f251 encryptWithPassword возвращён к SHA256+rawDeflate (iOS-only данные)
Добавлен encryptWithPasswordDesktopCompat (SHA1+zlibDeflate) для кросс-платформенных данных (aesChachaKey, аватар)
3 вызова в SessionManager переведены на desktop-compatible путь
Добавлен Notification.Name.profileDidUpdate для мгновенного обновления имени в Settings
Удалены debug-логи из CryptoManager и SessionManager
2026-03-15 03:50:56 +05:00
c7bea82c3a Исправление аватарки на экране разблокировки, плавная анимация инпута, онлайн-статус по входящим сообщениям, push-навигация в чат, оптимизация debug-логов 2026-03-13 00:12:30 +05:00
8e27542c5b Выравнивание аватарок и онлайн-индикатора iOS с desktop (Mantine v8) 2026-03-08 17:10:02 +05:00
196765f038 Откат случайно включённых изменений дизайн-системы
Предыдущий коммит случайно включил изменения из рабочей
директории: упрощение GlassModifier, GlassModifiers,
RosettaTabBar, ButtonStyles, GlassCard и других файлов,
что сломало iOS 26 glass-эффекты и внешний вид tab bar.

Восстановлены оригинальные файлы из состояния до этих изменений.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 05:23:09 +05:00
685029b623 Исправление бесконечного рендер-цикла SearchView и поиск по публичному ключу 2026-03-08 05:18:15 +05:00
6bef51e235 Онлайн-статусы, исправление навигации и UI чатов
- Реализован PacketOnlineSubscribe (0x04) для подписки на статус собеседника
- Онлайн-статус загружается из результатов поиска (PacketSearch) при каждом хэндшейке
- Toolbar capsule показывает online/offline/typing вместо @username
- Зелёная точка онлайн-индикатора на аватаре в списке чатов (bottom-left, как в Android)
- Убрана точка с аватара в toolbar (статус отображается текстом)
- Исправлен баг двойного тапа при входе в чат (программная навигация вместо NavigationLink)
- DialogRepository.updateUserInfo теперь принимает и сохраняет online-статус
- Очистка requestedUserInfoKeys при реконнекте для обновления статусов
- Добавлено логирование результатов поиска и отправки пакетов

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 04:00:57 +05:00
8238fd1940 Fix chat send button behavior 2026-03-02 03:22:19 +05:00
5f163af1d8 feat: Introduce system accounts and verification badges
- Added SystemAccounts enum to manage system account keys and titles.
- Refactored Dialog model to replace isVerified with verified level.
- Implemented effective verification logic for UI display in Dialog.
- Updated DialogRepository to handle user verification levels.
- Enhanced ProtocolManager and SessionManager to log user info with verification.
- Modified AuthCoordinator to support back navigation to unlock screen.
- Improved UnlockView and WelcomeView with new account creation flow.
- Added VerifiedBadge component to visually represent account verification levels.
- Updated ChatListView and SearchView to display verification badges for users.
- Cleaned up debug print statements across various components.
2026-02-26 01:57:15 +05:00
99a35302fa feat: Implement chat list and search functionality
- Added ChatListViewModel to manage chat list state and server search.
- Created ChatRowView for displaying individual chat rows.
- Developed SearchView and SearchViewModel for user search functionality.
- Introduced MainTabView for tab-based navigation between chats and settings.
- Implemented OnboardingPager for onboarding experience.
- Created SettingsView and SettingsViewModel for user settings management.
- Added SplashView for initial app launch experience.
2026-02-25 21:27:41 +05:00