v1.2.5: версия и release notes
This commit is contained in:
@@ -23,8 +23,8 @@ val gitShortSha = safeGitOutput("rev-parse", "--short", "HEAD") ?: "unknown"
|
|||||||
// ═══════════════════════════════════════════════════════════
|
// ═══════════════════════════════════════════════════════════
|
||||||
// Rosetta versioning — bump here on each release
|
// Rosetta versioning — bump here on each release
|
||||||
// ═══════════════════════════════════════════════════════════
|
// ═══════════════════════════════════════════════════════════
|
||||||
val rosettaVersionName = "1.2.4"
|
val rosettaVersionName = "1.2.5"
|
||||||
val rosettaVersionCode = 26 // Increment on each release
|
val rosettaVersionCode = 27 // Increment on each release
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace = "com.rosetta.messenger"
|
namespace = "com.rosetta.messenger"
|
||||||
|
|||||||
@@ -17,50 +17,17 @@ object ReleaseNotes {
|
|||||||
val RELEASE_NOTICE = """
|
val RELEASE_NOTICE = """
|
||||||
Update v$VERSION_PLACEHOLDER
|
Update v$VERSION_PLACEHOLDER
|
||||||
|
|
||||||
Что обновлено после версии 1.2.3
|
Что обновлено после версии 1.2.4
|
||||||
|
|
||||||
Чат-лист и Requests
|
Статусы отправки и прочтения
|
||||||
- Полностью переработано поведение блока Requests: pull-жест, раскрытие и скрытие как у архива в Telegram
|
- Исправлены ложные двойные галочки у фото и медиа-сообщений до фактической доставки
|
||||||
- Доработана вытягивающаяся анимация: requests сразу появляются первым элементом при pull вниз
|
- Исходящие сообщения теперь остаются в ожидании до реального PacketDelivery с сервера
|
||||||
- Убраны рывки и прыжки списка чатов при анимациях и при пустом списке запросов
|
- PacketRead больше не переводит недоставленные сообщения в «прочитано»
|
||||||
|
- Синхронизация статусов между БД, кэшем и UI стала стабильнее в личных чатах и группах
|
||||||
|
|
||||||
Чаты и группы
|
Надёжность отображения
|
||||||
- Исправлены групповые баблы и аватарки в стеках сообщений, устранены кривые состояния в медиа-блоках
|
- Убраны ложные переходы статусов при быстрых событиях синхронизации
|
||||||
- Исправлена обрезка имени отправителя в групповых медиа-сообщениях
|
- Логика read receipts приведена к более корректному серверному подтверждению
|
||||||
- Плашки даты в диалоге приведены к Telegram-стилю, добавлена плавающая верхняя дата при скролле
|
|
||||||
- Сообщение «you joined the group» теперь белого цвета в тёмной теме и на обоях
|
|
||||||
|
|
||||||
Медиа и локальные данные
|
|
||||||
- Исправлена отправка нескольких фото: добавлен корректный optimistic UI и стабильное отображение до/после перезахода
|
|
||||||
- Экран редактирования фото после камеры унифицирован с редактором фото из галереи
|
|
||||||
- Удалённые сообщения теперь корректно удаляются локально и не возвращаются после открытия диалога
|
|
||||||
|
|
||||||
Обои и темы
|
|
||||||
- Разделены наборы обоев для светлой и тёмной темы
|
|
||||||
- Исправлено поведение обоев на разных разрешениях: убраны повторения/растяжения, фон отображается стабильнее
|
|
||||||
|
|
||||||
Навигация и UI
|
|
||||||
- Back-свайп теперь везде скрывает клавиатуру (как на экране поиска)
|
|
||||||
- На экране группы выровнены размеры иконок Encryption Key и Add Members
|
|
||||||
- Улучшен back-свайп на экране Encryption Key: возврат во внутреннюю страницу группы
|
|
||||||
- Приведён к нормальному размер индикатор ошибки в чат-листе
|
|
||||||
|
|
||||||
Медиапикер и камера
|
|
||||||
- Исправлено затемнение статус-бара при открытии медиапикера: больше не пропадает при активации камеры
|
|
||||||
- Переработано управление системными барами в attach picker и media picker для более естественного Telegram-поведения
|
|
||||||
- Камера в медиапикере теперь корректно блокируется во время закрытия, запись не стартует в момент dismiss
|
|
||||||
|
|
||||||
Файлы и загрузки
|
|
||||||
- Добавлена пауза и возобновление скачивания файлов прямо из пузырька (иконка pause/resume)
|
|
||||||
- Пауза скачивания теперь реальная: активный сетевой поток останавливается, а не только меняется UI-статус
|
|
||||||
- Resume продолжает загрузку с сохранённого места через HTTP Range (с безопасным fallback на полную перезагрузку, если сервер не поддерживает Range)
|
|
||||||
- Устранено дёргание прогресса при быстрых тапах по скачивающемуся файлу
|
|
||||||
- Прогресс скачивания стал стабильным и не откатывается назад после pause/resume
|
|
||||||
- Обновлён экран активных загрузок: добавлен статус Paused
|
|
||||||
|
|
||||||
Групповые сообщения
|
|
||||||
- Добавлен truncate для длинных имён отправителей в групповых пузырьках
|
|
||||||
- Убраны переносы в имени отправителя в шапке группового сообщения
|
|
||||||
""".trimIndent()
|
""".trimIndent()
|
||||||
|
|
||||||
fun getNotice(version: String): String =
|
fun getNotice(version: String): String =
|
||||||
|
|||||||
Reference in New Issue
Block a user