diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c856419..5cdc7b3 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.0" -val rosettaVersionCode = 32 // Increment on each release +val rosettaVersionName = "1.3.1" +val rosettaVersionCode = 33 // Increment on each release android { namespace = "com.rosetta.messenger" 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 cb55638..0875660 100644 --- a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt +++ b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt @@ -17,12 +17,9 @@ object ReleaseNotes { val RELEASE_NOTICE = """ Update v$VERSION_PLACEHOLDER - Синхронизация 1 в 1 с desktop/server - - Выровнен сетевой контракт пакетов как в desktop: добавлена поддержка 0x10 (push), 0x1A (signal), 0x1B (webrtc), 0x1C (ice) - - Исправлена нормализация дубликатов своих сообщений из sync: локальные WAITING/ERROR теперь автоматически переходят в DELIVERED - - Добавлен watchdog для sync-запроса: если ответ на PacketSync завис, запрос перезапускается автоматически - - Повышена стабильность цикла BATCH_START/BATCH_END/NOT_NEEDED при reconnect - - Исправлена обработка PacketRead: read-статусы теперь ставятся как в desktop/wss, включая сценарии когда read приходит раньше delivery + Оптимизация sync и protocol logging + - Устранены лаги при CONNECTING/SYNCING: heartbeat-логи ограничены и больше не забивают UI + - Добавлен fail-safe для handshake state: поврежденное/неизвестное значение больше не трактуется как успешный handshake """.trimIndent() fun getNotice(version: String): String =