From e5a68439f8f2771e1f9d9c9f5d98a2c345c42a98 Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Fri, 20 Mar 2026 19:42:54 +0500 Subject: [PATCH] =?UTF-8?q?v1.2.5:=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=B8=20release=20notes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 4 +- .../rosetta/messenger/data/ReleaseNotes.kt | 51 ++++--------------- 2 files changed, 11 insertions(+), 44 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index ad75200..1873062 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -23,8 +23,8 @@ val gitShortSha = safeGitOutput("rev-parse", "--short", "HEAD") ?: "unknown" // ═══════════════════════════════════════════════════════════ // Rosetta versioning — bump here on each release // ═══════════════════════════════════════════════════════════ -val rosettaVersionName = "1.2.4" -val rosettaVersionCode = 26 // Increment on each release +val rosettaVersionName = "1.2.5" +val rosettaVersionCode = 27 // Increment on each release android { namespace = "com.rosetta.messenger" diff --git a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt index 4861049..fe803d9 100644 --- a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt +++ b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt @@ -17,50 +17,17 @@ object ReleaseNotes { val RELEASE_NOTICE = """ Update v$VERSION_PLACEHOLDER - Что обновлено после версии 1.2.3 + Что обновлено после версии 1.2.4 - Чат-лист и Requests - - Полностью переработано поведение блока Requests: pull-жест, раскрытие и скрытие как у архива в Telegram - - Доработана вытягивающаяся анимация: requests сразу появляются первым элементом при pull вниз - - Убраны рывки и прыжки списка чатов при анимациях и при пустом списке запросов + Статусы отправки и прочтения + - Исправлены ложные двойные галочки у фото и медиа-сообщений до фактической доставки + - Исходящие сообщения теперь остаются в ожидании до реального PacketDelivery с сервера + - PacketRead больше не переводит недоставленные сообщения в «прочитано» + - Синхронизация статусов между БД, кэшем и UI стала стабильнее в личных чатах и группах - Чаты и группы - - Исправлены групповые баблы и аватарки в стеках сообщений, устранены кривые состояния в медиа-блоках - - Исправлена обрезка имени отправителя в групповых медиа-сообщениях - - Плашки даты в диалоге приведены к Telegram-стилю, добавлена плавающая верхняя дата при скролле - - Сообщение «you joined the group» теперь белого цвета в тёмной теме и на обоях - - Медиа и локальные данные - - Исправлена отправка нескольких фото: добавлен корректный optimistic UI и стабильное отображение до/после перезахода - - Экран редактирования фото после камеры унифицирован с редактором фото из галереи - - Удалённые сообщения теперь корректно удаляются локально и не возвращаются после открытия диалога - - Обои и темы - - Разделены наборы обоев для светлой и тёмной темы - - Исправлено поведение обоев на разных разрешениях: убраны повторения/растяжения, фон отображается стабильнее - - Навигация и UI - - Back-свайп теперь везде скрывает клавиатуру (как на экране поиска) - - На экране группы выровнены размеры иконок Encryption Key и Add Members - - Улучшен back-свайп на экране Encryption Key: возврат во внутреннюю страницу группы - - Приведён к нормальному размер индикатор ошибки в чат-листе - - Медиапикер и камера - - Исправлено затемнение статус-бара при открытии медиапикера: больше не пропадает при активации камеры - - Переработано управление системными барами в attach picker и media picker для более естественного Telegram-поведения - - Камера в медиапикере теперь корректно блокируется во время закрытия, запись не стартует в момент dismiss - - Файлы и загрузки - - Добавлена пауза и возобновление скачивания файлов прямо из пузырька (иконка pause/resume) - - Пауза скачивания теперь реальная: активный сетевой поток останавливается, а не только меняется UI-статус - - Resume продолжает загрузку с сохранённого места через HTTP Range (с безопасным fallback на полную перезагрузку, если сервер не поддерживает Range) - - Устранено дёргание прогресса при быстрых тапах по скачивающемуся файлу - - Прогресс скачивания стал стабильным и не откатывается назад после pause/resume - - Обновлён экран активных загрузок: добавлен статус Paused - - Групповые сообщения - - Добавлен truncate для длинных имён отправителей в групповых пузырьках - - Убраны переносы в имени отправителя в шапке группового сообщения + Надёжность отображения + - Убраны ложные переходы статусов при быстрых событиях синхронизации + - Логика read receipts приведена к более корректному серверному подтверждению """.trimIndent() fun getNotice(version: String): String =