Skip to content

Komet 0.5.0-dev (build 20)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Aug 18:53
4a3163a

What's Changed

📋 Вставка файлов и картинок из буфера (#81)

2ad9fba

Ctrl+V в поле сообщения теперь вставляет не только текст. Windows — Win32 FFI (CF_HDROP, PNG, CF_DIBV5/CF_DIB с конвертацией в PNG), macOS и Linux — platform channel поверх NSPasteboard и GTK. Перед отправкой показывается превью с подписью, так что случайный Ctrl+V не постит скриншот в чат. Картинка считается картинкой только когда в буфере нет форматированного текста — Word и LibreOffice кладут битмап выделения рядом с ним.

🔳 QR-код профиля

2c26fe6

Кнопка в настройках. Ссылка на свой профиль берётся из серверного конфига (invite-link), как в оригинальном клиенте; у чужих профилей — contact.link. Свой painter: скруглённые модули, стилизованные метки-глаза, круглый вырез под аватар.

🛡 Безопасность

1aa68b7, 9411ec8

  • Тумблер безопасного режима: включение подтверждается шторкой с перечнем того, что изменится, остальные пункты приватности на это время блокируются.
  • Заявка на удаление профиля — с датой удаления и отменой.
  • Починено меню «Видеть статус в сети»: при значении «Никто» оно не открывалось.

⬇️ Обновления

a66d57c

Апдейтер читает latest.json с S3, версия в манифесте берётся из pubspec, а не из тега. APK сверяется по размеру и sha256 перед установкой.

🎨 Тематические иконки (#80)

fa79412

Монохромный слой для обеих adaptive-иконок на Android 13+ и dark/tinted-варианты на iOS 18.

🔔 Уведомления

  • Тап по пушу открывает нужный чат (9f83071) — при отсутствии диалога в кэше он ищется по участнику, ссылка ждёт онлайна.
  • Починено подавление уведомлений (a53bd63): активный чат стал стеком — выход из вложенного экрана больше не снимал подавление у чата под ним.
  • Шторка об ограничениях аккаунта после входа и регистрации (41c27a7): сутки без 2FA и завершения сеансов, с датой снятия.

🩹 Фиксы

  • Прыжки ленты чата (07a6a68): маркер прочтения с hold/release, позиция вьюпорта восстанавливается после мержа, закреп переприменяется после подгрузки истории.
  • Пикер изображений (c4505df): видео длиннее года пропадали из галереи.
  • Переиспользование OTP-токена (c4505df): при потере авторизационной сессии код запрашивается заново, «Выслать ещё раз» шлёт новый код, а не перезапускает таймер.
  • Просмотрщик фото (c4505df): свайп между фото отключается при зуме и двух пальцах.
  • RangeError при некорректном LANG на Linux (6a7e54e, #83) — падало ещё до авторизации.
  • Имена контактов (07a6a68): один порядок «телефонная книга → профиль → телефон → id» в контактах, поиске, NFC-обмене и пикере.
  • Цветная шапка и композер чата — теперь по умолчанию (09b3421).
  • Подмена устройства оставлена только под Android, выбор архитектуры убран (58e63fd).

🛠 Техническое

  • flutter analyze больше не падает на вендоренном cargokit (bcd8afb) и на 29 info-замечаниях (f6d29a8).
  • Новые тесты: маркер прочтения, якорь скролла чата, имена контактов, фильтр галереи, зум в просмотрщике, ошибки авторизационной сессии.

Full Changelog: v0.5.0-dev.19...v0.5.0-dev.20