Релиз 1.3.6: hotfix качества звонков (возврат call-core к 1.3.3)
Some checks failed
Android Kernel Build / build (push) Failing after 12m11s

This commit is contained in:
2026-03-29 13:30:00 +05:00
parent fa1288479f
commit 26f4597c3b
3 changed files with 8 additions and 16 deletions

View File

@@ -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 =

View File

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