{ "versions": [ { "version": "0.6.5", "date": "2026-05-07", "title": "Безопасные ошибки NAT-сети", "summary": "Страница сети больше не падает Internal Server Error при сбоях создания или починки NAT, а показывает понятную ошибку в интерфейсе.", "features": [ "Добавлен безопасный обработчик ошибок для /network/nat/setup", "Страница /network защищена от падения при ошибках чтения сетевого состояния", "Ошибки NAT теперь отображаются в красном блоке вместо белого 500", "Версия обновлена до 0.6.5" ] }, { "version": "0.6.4", "date": "2026-05-07", "title": "Проверка RAM для ARM64 эмуляции", "summary": "Перед запуском ARM64 VM на x86-хосте Virtuality проверяет доступную память и заранее показывает понятную ошибку, если RAM недостаточно.", "features": [ "Добавлена проверка MemAvailable перед ARM64-эмуляцией на x86", "Ошибка нехватки памяти теперь показывается до запуска QEMU", "Сообщение подсказывает рекомендуемый объём RAM для VM", "Версия обновлена до 0.6.4" ] }, { "version": "0.6.3", "date": "2026-05-07", "title": "Автоматический мониторинг обновлений", "summary": "Кнопка ручной проверки обновлений убрана, страница обновлений сама запускает проверку GitHub при открытии и дальше по расписанию.", "features": [ "Убрана кнопка Проверить сейчас в Update Center", "Проверка обновлений запускается автоматически при открытии /update", "Повторная проверка выполняется каждые 5 минут", "Версия обновлена до 0.6.3" ] }, { "version": "0.6.2", "date": "2026-05-07", "title": "ARM64 зависимости для x86-хостов", "summary": "Исправлена установка ARM64 QEMU-зависимостей на x86/VPS, чтобы импорт готовых ARM64 дисков не падал из-за отсутствующего qemu-system-aarch64.", "features": [ "На x86-хостах устанавливаются qemu-system-arm и qemu-efi-aarch64", "Добавлена проверка наличия qemu-system-aarch64 после установки пакетов", "cloud-image-utils добавлен в x86-профиль зависимостей", "Версия обновлена до 0.6.2" ] }, { "version": "0.6.1", "date": "2026-05-07", "title": "ARM64 через QEMU XML", "summary": "Добавлен отдельный XML-путь запуска ARM64 готовых дисков на x86-хостах через qemu-system-aarch64.", "features": [ "ARM64 .img/.qcow2 на x86 создаётся через прямой libvirt XML", "Для ARM64 на x86 используется qemu-system-aarch64 и CPU cortex-a57", "ARM64 ISO на x86 блокируется понятной ошибкой — используем готовый диск", "Версия обновлена до 0.6.1" ] }, { "version": "0.6.0", "date": "2026-05-07", "title": "Архитектуры VM и дисковые образы", "summary": "Добавлены выбор архитектуры VM, загрузка .img/.raw/.qcow2, прогресс конвертации и уведомления об обновлениях.", "features": [ "Добавлен выбор архитектуры VM", "Добавлена загрузка локальных дисковых образов", "Добавлен второй прогресс конвертации .img/.raw в qcow2", "Добавлены уведомления об обновлениях на дашборде" ] }, { "version": "0.5.0", "date": "2026-05-07", "title": "GitHub Update Center", "summary": "Автообновление Virtuality напрямую из GitHub.", "features": [ "Добавлена страница /update", "Добавлен список пропущенных версий и функций", "Добавлен исполнитель обновлений", "Добавлен VERSION-файл проекта" ] }, { "version": "0.4.0", "date": "2026-05-07", "title": "ISO upload progress and NAT ranges", "summary": "Улучшены загрузка ISO и сетевой блок.", "features": [ "Добавлен прогресс загрузки ISO", "Добавлены диапазоны портов", "Добавлена диагностика правил проброса" ] }, { "version": "0.3.0", "date": "2026-05-06", "title": "VPS NAT Router", "summary": "Добавлена NAT-сеть virtuality-nat для VPS.", "features": [ "Добавлена virtuality-nat / virbr100", "Добавлен DNAT/MASQUERADE", "Добавлены UFW и iptables fallback" ] }, { "version": "0.2.0", "date": "2026-05-06", "title": "noVNC console and VM operations", "summary": "Добавлена web-консоль VM и журнал операций.", "features": [ "Добавлена noVNC-консоль VM", "Добавлен журнал операций", "Добавлен live log virt-install" ] }, { "version": "0.1.0", "date": "2026-05-06", "title": "Initial Virtuality panel", "summary": "Базовая web-панель Virtuality.", "features": [ "Авторизация через Linux-пользователя", "Дашборд хоста", "Создание VM", "ISO-менеджер" ] } ] }