Спектр v2025.21 23.05.20

Релиз 2025.21 (23.05.2025) 🚀

🆕 Релиз — Новые функции, исправления и улучшения

🚀 Новые функции

  • 📦 В систему сборки добавлен функционал создания дистрибутива Desktop-приложения в формате RPM-пакета.
  • 🌐 Дистрибутивы Desktop-приложения для архитектуры x64 теперь автоматически публикуются на Customer Portal и доступны для скачивания. Поддерживаются ОС:
    • Windows,
    • Linux-дистрибутивы: Ubuntu (20.04/22.04/24.04), Debian (11/12), Fedora (41/42), ALT (10), Astra Linux (1.7/1.8), РЕД ОС (7/8).
  • 🖥 Гостевые утилиты для Windows теперь дублируют последнее полученное изображение рабочего стола, если драйвер vGPU не подаёт сигналов об обновлениях. Это уменьшает задержку отклика и повышает отзывчивость интерфейса.
  • 🖱 Тестовый функционал передачи курсора напрямую клиенту без наложения на изображение рабочего стола теперь поддерживается и для виртуальных машин без vGPU, значительно улучшая UX.
  • 🎞 Реализована поддержка трансляции рабочего стола в формате MJPEG.
  • 🧩 Для Linux-версии Desktop-приложения добавлена экспериментальная возможность выделения памяти под декодирование через OpenGL-драйвер клиентского устройства. Это снижает вычислительные издержки и энергопотребление, при этом функционал по умолчанию отключён (включается вручную).
  • 📱 Android-приложение теперь корректно отображает изображение рабочего стола виртуальной машины (Windows и Linux) в режиме стриминга.

🛠 Исправления ошибок (Bug Fixes)

  • 🧠 DS-708 [BUG] — Исправлена ошибка инициализации интерфейса DXGI в гостевом агенте Windows (ошибка DXGI_ERROR_NOT_CURRENTLY_AVAILABLE).
  • 🔐 DS-692 [BUG] — Исправлены поля меню аутентификации.
  • 💥 DS-720 [BUG] — Исправлен краш приложения при входе на сервер, где отсутствуют ВМ.

📈 Улучшения

  • 🔄 Продолжена работа над двусторонним обменом файлами через выделенный канал связи: реализованы и протестированы этапы установки сессии, определения параметров и подготовки к передаче данных.
  • ⚙️ Начата подготовительная работа по сокращению числа внешних зависимостей Desktop-приложения и формированию его статической сборки. Это позволит устанавливать дистрибутив без подключения к интернету. Результаты будут представлены в следующих спринтах.