From 26f4597c3bc677628cc13e8275a3ad314ea108c3 Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Sun, 29 Mar 2026 13:30:00 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D0=BB=D0=B8=D0=B7=201.3.6:=20hotfi?= =?UTF-8?q?x=20=D0=BA=D0=B0=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=B0=20=D0=B7?= =?UTF-8?q?=D0=B2=D0=BE=D0=BD=D0=BA=D0=BE=D0=B2=20(=D0=B2=D0=BE=D0=B7?= =?UTF-8?q?=D0=B2=D1=80=D0=B0=D1=82=20call-core=20=D0=BA=201.3.3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 4 ++-- .../java/com/rosetta/messenger/data/ReleaseNotes.kt | 12 ++++++------ .../com/rosetta/messenger/network/CallManager.kt | 8 -------- 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9a1e219..c762985 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.3.5" -val rosettaVersionCode = 37 // Increment on each release +val rosettaVersionName = "1.3.6" +val rosettaVersionCode = 38 // 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 ea11842..7ab224a 100644 --- a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt +++ b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt @@ -17,13 +17,13 @@ object ReleaseNotes { val RELEASE_NOTICE = """ Update v$VERSION_PLACEHOLDER - Звонки - - Добавлен Foreground Service для звонков с системной call-нотификацией - - Поддержаны действия из нотификации: Answer / Decline / End - - Исправлен краш на Android 14+ при запуске FGS (убран недоступный phoneCall type, добавлены безопасные fallback-режимы старта сервиса) + Hotfix звонков + - Исправлен регресс качества аудио в E2EE звонках после 1.3.5 + - Возвращена стабильная схема обработки состояния звонка, как в 1.3.3 + - Нативный C++ шифратор (XChaCha20/HSalsa20) оставлен без изменений - UI звонка - - Клавиатура принудительно скрывается на экране звонка и не появляется поверх call overlay + UI + - Сохранено принудительное скрытие клавиатуры на экране звонка """.trimIndent() fun getNotice(version: String): String = diff --git a/app/src/main/java/com/rosetta/messenger/network/CallManager.kt b/app/src/main/java/com/rosetta/messenger/network/CallManager.kt index e9d528c..bdca1f4 100644 --- a/app/src/main/java/com/rosetta/messenger/network/CallManager.kt +++ b/app/src/main/java/com/rosetta/messenger/network/CallManager.kt @@ -150,7 +150,6 @@ object CallManager { if (initialized) return initialized = true appContext = context.applicationContext - syncForegroundService() CallSoundManager.initialize(context) XChaCha20E2EE.initWithContext(context) @@ -836,7 +835,6 @@ object CallManager { disconnectResetJob = null setSpeakerphone(false) _state.value = CallUiState() - syncForegroundService() } private fun resetRtcObjects() { @@ -1257,12 +1255,6 @@ object CallManager { private fun updateState(reducer: (CallUiState) -> CallUiState) { _state.update(reducer) - syncForegroundService() - } - - private fun syncForegroundService() { - val context = appContext ?: return - CallForegroundService.syncWithCallState(context, _state.value) } private fun ByteArray.toHex(): String = joinToString("") { "%02x".format(it) }