From 0dd3255cfeef32441083bf4737a736e3f26318fd Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Fri, 10 Apr 2026 02:27:58 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D0=BB=D0=B8=D0=B7=20v1.5.0:=20?= =?UTF-8?q?=D1=80=D0=B0=D1=81=D1=88=D0=B8=D1=84=D1=80=D0=BE=D0=B2=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=B3=D1=80=D1=83=D0=BF=D0=BF=D0=BE=D0=B2=D1=8B=D1=85?= =?UTF-8?q?=20=D1=84=D0=BE=D1=82=D0=BE=20(Desktop=20v1.2.1=20parity),=20?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=BC=D0=B0=D1=86=D0=B8=D1=8F=20=D1=83=D0=B4?= =?UTF-8?q?=D0=B0=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F,=20image=20logs,=20=D1=84?= =?UTF-8?q?=D0=B8=D0=BA=D1=81=20caption?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- app/build.gradle.kts | 4 +- .../rosetta/messenger/data/ReleaseNotes.kt | 63 ++----------------- 2 files changed, 8 insertions(+), 59 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d2916c6..5b68197 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.4.9" -val rosettaVersionCode = 51 // Increment on each release +val rosettaVersionName = "1.5.0" +val rosettaVersionCode = 52 // Increment on each release val customWebRtcAar = file("libs/libwebrtc-custom.aar") android { 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 42fce44..d9d663e 100644 --- a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt +++ b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt @@ -17,63 +17,12 @@ object ReleaseNotes { val RELEASE_NOTICE = """ Update v$VERSION_PLACEHOLDER - QR-коды и шеринг - - Новый экран QR-кода профиля в стиле Telegram (обои, цветной QR, логотип Rosetta по центру) - - 6 тем оформления (3 тёмных + 3 светлых) с circular reveal анимацией при смене - - Кнопка смены темы приложения прямо с экрана QR (sun/moon) - - QR-сканер через камеру (CameraX + ML Kit) — распознаёт профили и группы - - Кнопки Share и Copy Link для шеринга профиля - - Deep link поддержка: rosetta:// и https://rosetta.im - - Scan QR в боковом меню - - Группы - - Telegram-style выбор участников при создании группы (поиск, чекмарки, чипы) - - Автоматическая отправка приглашений выбранным участникам после создания - - Forward сообщений - - Полностью переработан: убран ре-аплоад картинок на CDN (Desktop/iOS parity) - - Добавлен chacha_key_plain для кросс-платформенной совместимости шифрования - - Forward bubble подстраивается под размер контента (фотки, текста) - - Длинные имена обрезаются "Forwarded from Alex M..." вместо растяжения пузыря - - Исправлена отправка forward — сообщения теперь реально доставляются - - Звонки - - Анимированный градиентный фон при звонке (3 blob-а, как в iOS) - - Аватарки в уведомлениях звонков и на экране входящего - - Кнопка Call на экране чужого профиля - - Мгновенное сообщение "Missed call" / "Rejected call" для обеих сторон - - Доставка сообщений - - Исправлен баг когда галочки доставки не появлялись (DELIVERED → SENT откат) - - Статус доставки теперь монотонный: SENDING → SENT → DELIVERED → READ - - Просмотр фото - - Исправлен "Failed to load image" в полноэкранном просмотре (fallback на transportTag) - - Глобальный ImageBitmapCache доступен в viewer - - Исправлена расшифровка фото в reply (chachaKey оригинального сообщения) - - Листание предыдущих аватарок пользователя (как на Desktop) - - Онбординг - - Новый экран установки профиля (имя + username + аватар) после регистрации - - Отдельный экран биометрии с красивым UI - - Проверка доступности username в реальном времени - - Биометрия теперь привязана к аккаунту (per-account) - - Убран экран подтверждения seed phrase - - Экран пароля переработан (Telegram-style, без дёрганья) - - UI улучшения - - Подсказка эмодзи в стиле Telegram (floating карточка, press-эффект) - - Аватарки в результатах поиска - - Унифицированы иконки навигации (ChevronLeft) по всему приложению - - Статус-бар: чёрные иконки на белом фоне, восстановление при уходе с экрана - - Плавная анимация navbar при смене темы - - Клавиатура прячется при скролле профиля и навигации между экранами - - Emoji-safe обрезка текста в reply-превью - - Сепараторы участников в группах - - Исправлены дубли дат в чате - - Уведомления - - Исправлено декодирование аватарки в push-уведомлениях (base64 prefix) + - Исправлена расшифровка фото в группах (совместимость с Desktop v1.2.1) + - Исправлен статус доставки: галочки больше не откатываются на часики + - Исправлен просмотр фото из медиа-галереи профиля + - Зашифрованные ключи больше не отображаются как подпись к фото + - Анимация удаления сообщений (плавное сжатие + fade) + - Фильтрация пустых push-уведомлений """.trimIndent() fun getNotice(version: String): String =