38 lines
1.8 KiB
Kotlin
38 lines
1.8 KiB
Kotlin
package com.rosetta.messenger.data
|
|
|
|
/**
|
|
* Release notes for "Rosetta Updates" system messages.
|
|
*
|
|
* When releasing a new version, update [RELEASE_NOTICE] below.
|
|
* The text will be sent once to each user after they update the app.
|
|
*/
|
|
object ReleaseNotes {
|
|
|
|
/**
|
|
* Current release notice shown to users after update.
|
|
* [VERSION_PLACEHOLDER] will be replaced with the actual version from BuildConfig.
|
|
*/
|
|
const val VERSION_PLACEHOLDER = "{version}"
|
|
|
|
val RELEASE_NOTICE = """
|
|
Update v$VERSION_PLACEHOLDER
|
|
|
|
- Исправлена критическая ошибка синхронизации сообщений между ПК и мобильным устройством
|
|
- Подтверждение доставки теперь отправляется только после успешной обработки
|
|
- Автоматическая синхронизация при возврате из фона
|
|
- Анимация сайдбара в стиле Telegram
|
|
- Исправлены артефакты на разделителях при анимации
|
|
- Улучшено качество блюра аватара на экранах профиля
|
|
- Устранены артефакты по краям изображения
|
|
- Обновлён цвет шапки и сайдбара в светлой теме
|
|
- Белая галочка верификации на экранах профиля
|
|
""".trimIndent()
|
|
|
|
fun getNotice(version: String): String =
|
|
RELEASE_NOTICE.replace(VERSION_PLACEHOLDER, version)
|
|
|
|
/** Hash of current notice text — used to re-send if text changed within the same version */
|
|
val noticeHash: String
|
|
get() = RELEASE_NOTICE.hashCode().toString(16)
|
|
}
|