From 9c9ea6848a326a87def4c2b57bda15868da6b3f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= <78488229+viktor138irk@users.noreply.github.com> Date: Thu, 7 May 2026 03:55:04 +0900 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B6=D1=83=D1=80=D0=BD=D0=B0=D0=BB=20=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=81=D0=B8=D0=B9=20=D0=B4=D0=BE=200.8.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- updates/versions.json | 143 +++++------------------------------------- 1 file changed, 14 insertions(+), 129 deletions(-) diff --git a/updates/versions.json b/updates/versions.json index c4c25da..dccee42 100644 --- a/updates/versions.json +++ b/updates/versions.json @@ -1,5 +1,19 @@ { "versions": [ + { + "version": "0.8.0", + "date": "2026-05-07", + "title": "Панель в стиле Virtualizor и центр журналов", + "summary": "Интерфейс переведён на более плотную админскую компоновку с левым меню, светлой темой и отдельным центром журналов.", + "features": [ + "Добавлен раздел /logs для просмотра журналов Virtuality, systemd, libvirt, update, install и операций", + "Центр журналов обновляет выбранный лог автоматически каждые 5 секунд", + "Добавлен patch_logs_center.py и подключён в установщик", + "Основной дашборд переведён на layout с левым меню в стиле Virtualizor", + "CSS переработан под светлую админскую тему, плотные таблицы и компактные карточки", + "Версия обновлена до 0.8.0" + ] + }, { "version": "0.7.7", "date": "2026-05-07", @@ -107,135 +121,6 @@ "Лог пишется в /var/log/virtuality/update.log", "Версия обновлена до 0.7.0" ] - }, - { - "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-менеджер" - ] } ] }