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) }