Commit Graph

818 Commits

Author SHA1 Message Date
0af4e6587e android: expand native e2ee diagnostics 2026-03-26 21:27:17 +05:00
31db795c56 Фикс оптимизации 2026-03-26 13:18:16 +05:00
9202204094 Фикс error parsing: 1 frame = 1 packet и safe handshake fallback 2026-03-26 13:17:33 +05:00
03282eb478 Стабилизация sync и логов: heartbeat антиспам + Connection Logs через rosettadev2 2026-03-26 13:17:33 +05:00
59addf4373 Фикс оптимизации
All checks were successful
Android Kernel Build / build (push) Successful in 17m14s
2026-03-26 03:01:52 +05:00
3953d93207 Фикс error parsing: 1 frame = 1 packet и safe handshake fallback
Some checks failed
Android Kernel Build / build (push) Has been cancelled
2026-03-26 02:53:21 +05:00
de958e10a1 Стабилизация sync и логов: heartbeat антиспам + Connection Logs через rosettadev2
Some checks failed
Android Kernel Build / build (push) Has been cancelled
2026-03-26 02:45:16 +05:00
3fffbd0392 Промежуточный коммит со звонками 2026-03-26 00:31:35 +05:00
bc7efbfbd9 add license 2026-03-25 22:21:00 +05:00
eea650face WIP: стабилизация звонков и E2EE + инструменты сборки WebRTC 2026-03-25 22:20:24 +05:00
530047c5d0 Попытка обновления шифрования звонков и работа над UI 2026-03-25 01:47:12 +05:00
419101a4a9 Проработан UI звонков и частичная реализация 2026-03-23 18:25:25 +05:00
9778e3b196 Реализованы звонки в диалоге и полный permission flow Android 2026-03-23 10:56:52 +05:00
4664aa9482 Синхронизированы пакеты звонков с desktop/wss 2026-03-23 03:01:54 +05:00
ebb95905b5 PacketRead parity: корректные read-статусы и update release notes 1.3.0
Some checks failed
Android Kernel Build / build (push) Failing after 10m41s
2026-03-22 21:25:04 +05:00
f915333a44 Синхронизация 1.3.0: parity с desktop/server и стабилизация sync-цикла 2026-03-22 19:47:23 +05:00
69c0c377d1 Добавлено кэширование Android SDK и Gradle wrapper для ускорения сборки 2026-03-22 17:01:27 +05:00
30fbc41245 Добавил lint { checkReleaseBuilds = false; abortOnError = false } в build.gradle.kts
Some checks failed
Android Kernel Build / build (push) Failing after 6m30s
2026-03-22 16:19:33 +05:00
677a5f2ab2 Добавлен комментарий в MainActivity.kt
Some checks failed
Android Kernel Build / build (push) Failing after 18m34s
2026-03-22 15:40:38 +05:00
db55225d84 Релиз 1.2.9: fullscreen фото edge-to-edge без черных бордеров
Some checks failed
Android Kernel Build / build (push) Failing after 9m58s
2026-03-22 02:21:03 +05:00
7a188a2dbc Релиз 1.2.8: emoji iOS, fullscreen фото, сохранение в галерею и UI-фиксы
Some checks failed
Android Kernel Build / build (push) Has been cancelled
2026-03-22 02:00:21 +05:00
a3973b616e Merge branch 'master' into dev
# Conflicts:
#	app/src/main/java/com/rosetta/messenger/crypto/MessageCrypto.kt
2026-03-21 21:59:01 +05:00
3a595c02b3 убран коммент
Some checks failed
Android Kernel Build / build (push) Failing after 14m42s
2026-03-21 21:55:58 +05:00
8e743e710a v1.2.7: поиск сообщений, скелетон, анимация перехода и правка бейджа Requests 2026-03-21 21:53:30 +05:00
8fdbfb4e5f Большой пакет: поиск по сообщениям, клики по тэгам, темы обоев и UX-фиксы
Что вошло:\n- Добавлен полноценный Messages-tab в SearchScreen: поиск по тексту сообщений по всей базе, батчевый проход, параллельная дешифровка, кеш расшифровки, подсветка совпадений, сниппеты и быстрый переход в нужный диалог.\n- В Chats-tab добавлены алиасы для Saved Messages (saved/saved messages/избранное/сохраненные и др.), чтобы чат открывался по текстовому поиску даже без точного username/public key.\n- Для search-бэкенда расширен DAO: getAllMessagesPaged() для постраничного обхода сообщений аккаунта.\n- Исправлена логика клика по @тэгам в сообщениях:\n  - переход теперь ведет сразу в чат пользователя (а не в профиль);\n  - добавлен fallback-резолв username -> user через локальный диалог, кеш протокола и PacketSearch;\n  - добавлен DAO getDialogByUsername() (регистронезависимо и с игнором @).\n- Усилена обработка PacketSearch в ProtocolManager:\n  - добавлена очередь ожидания pendingSearchQueries;\n  - нормализация query (без @, lowercase);\n  - устойчивый матч ответов сервера (raw/normalized/by username);\n  - добавлены методы getCachedUserByUsername() и searchUsers().\n- Исправлен конфликт тачей между ClickableSpan и bubble-menu:\n  - в AppleEmojiText/AppleEmojiTextView добавлен callback начала тапа по span;\n  - улучшен hit-test по span (включая пограничные offset/layout fallback);\n  - suppress performClick на span-тапах;\n  - в MessageBubble добавлен тайм-guard, чтобы tap по span не открывал context menu.\n- Стабилизирован verified-бейдж в заголовке чата: агрегируется из переданного user, кеша протокола, локальной БД и серверного resolve; отображается консистентно в личных чатах.\n- Улучшен пустой экран Saved Messages при обоях: добавлена аккуратная подложка/бордер и выровненный текст, чтобы контент оставался читабельным на любом фоне.\n- Реализована автосвязка обоев между светлой/темной темами:\n  - добавлены pairGroup и mapToTheme/resolveWallpaperForTheme в ThemeWallpapers;\n  - добавлены отдельные prefs-ключи для light/dark wallpaper;\n  - MainActivity теперь автоматически подбирает и сохраняет обои под активную тему и сохраняет выбор по теме.\n- Биометрия: если на устройстве нет hardware fingerprint, экран включения биометрии не показывается (и доступность возвращает NotAvailable).\n- Небольшие UI-фиксы: поправлено позиционирование галочки в сайдбаре.\n- Техдолг: удалена неиспользуемая зависимость jsoup из build.gradle.
2026-03-21 21:53:30 +05:00
ce16802ac3 v1.2.7: поиск сообщений, скелетон, анимация перехода и правка бейджа Requests 2026-03-21 21:48:36 +05:00
9d3e5bcb10 Большой пакет: поиск по сообщениям, клики по тэгам, темы обоев и UX-фиксы
Что вошло:\n- Добавлен полноценный Messages-tab в SearchScreen: поиск по тексту сообщений по всей базе, батчевый проход, параллельная дешифровка, кеш расшифровки, подсветка совпадений, сниппеты и быстрый переход в нужный диалог.\n- В Chats-tab добавлены алиасы для Saved Messages (saved/saved messages/избранное/сохраненные и др.), чтобы чат открывался по текстовому поиску даже без точного username/public key.\n- Для search-бэкенда расширен DAO: getAllMessagesPaged() для постраничного обхода сообщений аккаунта.\n- Исправлена логика клика по @тэгам в сообщениях:\n  - переход теперь ведет сразу в чат пользователя (а не в профиль);\n  - добавлен fallback-резолв username -> user через локальный диалог, кеш протокола и PacketSearch;\n  - добавлен DAO getDialogByUsername() (регистронезависимо и с игнором @).\n- Усилена обработка PacketSearch в ProtocolManager:\n  - добавлена очередь ожидания pendingSearchQueries;\n  - нормализация query (без @, lowercase);\n  - устойчивый матч ответов сервера (raw/normalized/by username);\n  - добавлены методы getCachedUserByUsername() и searchUsers().\n- Исправлен конфликт тачей между ClickableSpan и bubble-menu:\n  - в AppleEmojiText/AppleEmojiTextView добавлен callback начала тапа по span;\n  - улучшен hit-test по span (включая пограничные offset/layout fallback);\n  - suppress performClick на span-тапах;\n  - в MessageBubble добавлен тайм-guard, чтобы tap по span не открывал context menu.\n- Стабилизирован verified-бейдж в заголовке чата: агрегируется из переданного user, кеша протокола, локальной БД и серверного resolve; отображается консистентно в личных чатах.\n- Улучшен пустой экран Saved Messages при обоях: добавлена аккуратная подложка/бордер и выровненный текст, чтобы контент оставался читабельным на любом фоне.\n- Реализована автосвязка обоев между светлой/темной темами:\n  - добавлены pairGroup и mapToTheme/resolveWallpaperForTheme в ThemeWallpapers;\n  - добавлены отдельные prefs-ключи для light/dark wallpaper;\n  - MainActivity теперь автоматически подбирает и сохраняет обои под активную тему и сохраняет выбор по теме.\n- Биометрия: если на устройстве нет hardware fingerprint, экран включения биометрии не показывается (и доступность возвращает NotAvailable).\n- Небольшие UI-фиксы: поправлено позиционирование галочки в сайдбаре.\n- Техдолг: удалена неиспользуемая зависимость jsoup из build.gradle.
2026-03-21 21:12:52 +05:00
d90554aa9f commit
All checks were successful
Android Kernel Build / build (push) Successful in 27m13s
2026-03-20 23:29:33 +05:00
c929685e04 Релиз 1.2.6: sync-статусы, emoji-подсказки и UI-фиксы
Some checks failed
Android Kernel Build / build (push) Failing after 27m7s
2026-03-20 21:56:52 +05:00
b2558653b7 Merge branch 'master' into dev 2026-03-20 19:49:22 +05:00
58455cf32a Исправлены ложные галочки и синхронизация статусов сообщений
Some checks failed
Android Kernel Build / build (push) Failing after 44m56s
2026-03-20 19:43:02 +05:00
e5a68439f8 v1.2.5: версия и release notes 2026-03-20 19:42:54 +05:00
b85c553507 Исправлены ложные галочки и синхронизация статусов сообщений 2026-03-20 19:20:06 +05:00
9afbbae5c9 v1.2.4: реальная пауза скачивания с resume по Range
All checks were successful
Android Kernel Build / build (push) Successful in 50m9s
2026-03-20 14:48:17 +05:00
4440016d5f v1.2.4: фиксы медиапикера, файловых загрузок и UI групп 2026-03-20 14:29:12 +05:00
0353f845a5 Фикс скелетона и залипания вкладок в профиле 2026-03-20 12:26:33 +05:00
004b54ec7c Релиз 1.2.4: фиксы чатов, медиа и release notes 2026-03-20 00:44:18 +05:00
5ecb2a8db4 Универсальные обои для всех разрешений 2026-03-19 23:35:28 +05:00
f34e520d03 Починил optimistic и сохранение групповых фото при отправке 2026-03-19 22:34:00 +05:00
1ba173be54 Довел pull-анимацию реквестов: моментальный показ первым элементом 2026-03-19 22:22:01 +05:00
d41674ff78 Сделал плавную вытягивающуюся анимацию реквестов в чат-листе 2026-03-19 20:00:02 +05:00
bd6e033ed3 Исправил скрытие реквестов в чат-листе как у архива Telegram 2026-03-19 19:53:07 +05:00
72a2cf1b70 Переделал механику реквестов: отдельный pull-gesture и ручка раскрытия 2026-03-19 19:41:59 +05:00
2cf64e80eb Сделал мгновенное раскрытие реквестов при pull вниз 2026-03-19 19:28:05 +05:00
2602084764 Починил повторное появление реквестов при прокрутке в чат-листе 2026-03-19 19:22:23 +05:00
420ea6e560 Убрал рывки анимации блока реквестов в списке чатов 2026-03-19 19:09:09 +05:00
53946e2e6e Сделал стабильное появление реквестов при оттягивании списка 2026-03-19 16:50:13 +05:00
4d4130fefd Исправил прыжки списка чатов при пустых запросах 2026-03-19 16:35:41 +05:00
09df7586e7 Разделил обои на наборы для темной и светлой темы 2026-03-19 16:28:18 +05:00
13b61cf720 Сделал скрытие клавиатуры на back-свайпе во всех экранах 2026-03-19 16:19:06 +05:00