Релиз 1.3.6: hotfix качества звонков (возврат call-core к 1.3.3)
Some checks failed
Android Kernel Build / build (push) Failing after 12m11s
Some checks failed
Android Kernel Build / build (push) Failing after 12m11s
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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 =
|
||||
|
||||
@@ -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) }
|
||||
|
||||
Reference in New Issue
Block a user