From accf34f233734efd48fe6235fe7a62f218dce441 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 | 73 ++++++++----------- 2 files changed, 31 insertions(+), 46 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..0624a55 100644 --- a/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt +++ b/app/src/main/java/com/rosetta/messenger/data/ReleaseNotes.kt @@ -18,62 +18,47 @@ object ReleaseNotes { Update v$VERSION_PLACEHOLDER QR-коды и шеринг - - Новый экран QR-кода профиля в стиле Telegram (обои, цветной QR, логотип Rosetta по центру) - - 6 тем оформления (3 тёмных + 3 светлых) с circular reveal анимацией при смене - - Кнопка смены темы приложения прямо с экрана QR (sun/moon) - - QR-сканер через камеру (CameraX + ML Kit) — распознаёт профили и группы - - Кнопки Share и Copy Link для шеринга профиля + - Экран QR-кода профиля в стиле Telegram (обои, цветной QR, логотип Rosetta) + - 6 тем оформления с circular reveal анимацией при смене + - Смена тёмной/светлой темы прямо с экрана QR + - QR-сканер через камеру — распознаёт профили и группы - Deep link поддержка: rosetta:// и https://rosetta.im - - Scan QR в боковом меню Группы - - Telegram-style выбор участников при создании группы (поиск, чекмарки, чипы) - - Автоматическая отправка приглашений выбранным участникам после создания + - Выбор участников при создании группы (поиск, чекмарки) + - Автоотправка приглашений выбранным участникам + - Исправлена расшифровка фото в группах (совместимость с Desktop v1.2.1) Forward сообщений - - Полностью переработан: убран ре-аплоад картинок на CDN (Desktop/iOS parity) - - Добавлен chacha_key_plain для кросс-платформенной совместимости шифрования - - Forward bubble подстраивается под размер контента (фотки, текста) - - Длинные имена обрезаются "Forwarded from Alex M..." вместо растяжения пузыря - - Исправлена отправка forward — сообщения теперь реально доставляются + - Убран ре-аплоад картинок на CDN (мгновенный forward) + - Кросс-платформенная совместимость шифрования (chacha_key_plain) + - Пузырь подстраивается под размер контента Звонки - - Анимированный градиентный фон при звонке (3 blob-а, как в iOS) - - Аватарки в уведомлениях звонков и на экране входящего - - Кнопка Call на экране чужого профиля - - Мгновенное сообщение "Missed call" / "Rejected call" для обеих сторон + - Анимированный градиентный фон (3 blob-а, как в iOS) + - Аватарки в уведомлениях и на экране входящего + - Кнопка Call на профиле собеседника + - Мгновенное "Missed call" для обеих сторон - Доставка сообщений - - Исправлен баг когда галочки доставки не появлялись (DELIVERED → SENT откат) - - Статус доставки теперь монотонный: SENDING → SENT → DELIVERED → READ - - Просмотр фото - - Исправлен "Failed to load image" в полноэкранном просмотре (fallback на transportTag) - - Глобальный ImageBitmapCache доступен в viewer - - Исправлена расшифровка фото в reply (chachaKey оригинального сообщения) - - Листание предыдущих аватарок пользователя (как на Desktop) + Доставка и фото + - Статус доставки больше не откатывается (монотонный: SENDING → SENT → DELIVERED → READ) + - Исправлен "Failed to load image" в полноэкранном просмотре + - Листание предыдущих аватарок пользователя + - Зашифрованные ключи больше не показываются как подпись к фото + - Анимация удаления сообщений (shrink + fade out) Онбординг - - Новый экран установки профиля (имя + username + аватар) после регистрации - - Отдельный экран биометрии с красивым UI + - Экран профиля (имя + username + аватар) после регистрации + - Отдельный экран биометрии - Проверка доступности username в реальном времени - - Биометрия теперь привязана к аккаунту (per-account) - - Убран экран подтверждения seed phrase - - Экран пароля переработан (Telegram-style, без дёрганья) + - Биометрия привязана к аккаунту + - Переработанный экран пароля - UI улучшения - - Подсказка эмодзи в стиле Telegram (floating карточка, press-эффект) - - Аватарки в результатах поиска - - Унифицированы иконки навигации (ChevronLeft) по всему приложению - - Статус-бар: чёрные иконки на белом фоне, восстановление при уходе с экрана - - Плавная анимация navbar при смене темы - - Клавиатура прячется при скролле профиля и навигации между экранами - - Emoji-safe обрезка текста в reply-превью - - Сепараторы участников в группах - - Исправлены дубли дат в чате - - Уведомления - - Исправлено декодирование аватарки в push-уведомлениях (base64 prefix) + UI + - Подсказка эмодзи в стиле Telegram + - Аватарки в поиске + - Чёрные иконки статус-бара на белом фоне + - Фильтрация пустых push-уведомлений (iOS wake-up) """.trimIndent() fun getNotice(version: String): String =