- Фиксированные табы в профиле и группах - Fast-scroll с датой в медиа-галерее - Apple Emoji в аватарах и интерфейсе - Восстановление ключей группы по инвайт-ссылке - Улучшено отображение аватаров с эмодзи - Исправлен переход по своему тэгу в группах - Убрана лишняя подсветка, исправлен fast-scroll overlay - Версия 1.1.3 → 1.1.4, versionCode 15 → 16 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
43 lines
1.8 KiB
Kotlin
43 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
|
||
|
||
Профиль и группы
|
||
- Фиксированные табы в профиле и группах
|
||
- Fast-scroll с отображением даты в медиа-галерее
|
||
- Поддержка Apple Emoji в аватарах и интерфейсе
|
||
- Восстановление ключей шифрования группы по инвайт-ссылке
|
||
|
||
Аватары
|
||
- Улучшено отображение аватаров: поддержка текста с эмодзи
|
||
- Улучшена логика отображения в компоненте AvatarImage
|
||
|
||
Исправления
|
||
- Исправлен переход по своему тэгу в группах
|
||
- Убрана лишняя подсветка в чатах
|
||
- Корректное отображение fast-scroll при изменении размера экрана
|
||
""".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)
|
||
}
|