From 19508090a519e5af211bb5c3d8367479f5d94c1b Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Tue, 7 Apr 2026 03:18:41 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=B2=D1=8B=D1=88=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8=20=D0=B2=20?= =?UTF-8?q?DEV?= 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 | 23 +++++++++---------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5ee0e5f..0688d0b 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.4.7" -val rosettaVersionCode = 49 // Increment on each release +val rosettaVersionName = "1.4.8" +val rosettaVersionCode = 50 // Increment on each release val customWebRtcAar = file("libs/libwebrtc-custom.aar") android { 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 763c683..a105bc9 100644 --- a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt +++ b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt @@ -17,20 +17,19 @@ object ReleaseNotes { val RELEASE_NOTICE = """ Update v$VERSION_PLACEHOLDER - Звонки и lockscreen - - MainActivity больше не открывается поверх экрана блокировки: чаты не раскрываются без разблокировки устройства - - Во входящем полноэкранном звонке отключено автоматическое снятие keyguard - - Исправлено краткое появление "Unknown" при завершении полноэкранного звонка - - При принятии звонка из push добавлено восстановление auth из локального кеша и ускорена отправка ACCEPT + Синхронизация (как на Desktop) + - Во время sync экран чатов показывает "Updating..." и скрывает шумящие промежуточные индикаторы + - На период синхронизации скрываются badge'ы непрочитанного и requests, чтобы список не "прыгал" - Сеть и протокол - - Добавлено ожидание активной сети перед reconnect (ConnectivityManager callback + timeout fallback) - - Разрешена pre-auth отправка call/WebRTC/ICE пакетов после открытия сокета - - Очередь исходящих пакетов теперь сбрасывается сразу в onOpen и отправляется state-aware + Медиа и вложения + - Исправлен кейс, когда фото уже отправлено, но локально оставалось в ERROR с красным индикатором + - Для исходящих медиа стабилизирован переход статусов: после успешной отправки фиксируется SENT без ложного timeout->ERROR + - Таймаут/ретрай WAITING из БД больше не портит медиа-вложения (применяется только к обычным текстовым ожиданиям) + - Для legacy/неподдерживаемых attachment добавлен desktop-style fallback: + "This attachment is no longer available because it was sent for a previous version of the app." - Стабильность UI - - Crash Details защищён от очень больших логов (без падений при открытии тяжёлых отчётов) - - SharedMedia fast-scroll overlay стабилизирован от NaN/Infinity координат + Группы и UI + - Исправлена геометрия входящих фото в группах: пузырь больше не прилипает к аватарке """.trimIndent() fun getNotice(version: String): String =