From 325ab02ba1b66df5f0afee8fa3b9548f5948d2ba 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 01:26:58 +0900 Subject: [PATCH] Add update changelog manifest --- updates/versions.json | 69 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 updates/versions.json diff --git a/updates/versions.json b/updates/versions.json new file mode 100644 index 0000000..804b77e --- /dev/null +++ b/updates/versions.json @@ -0,0 +1,69 @@ +{ + "versions": [ + { + "version": "0.5.0", + "date": "2026-05-07", + "title": "GitHub Update Center", + "summary": "Автообновление Virtuality напрямую из GitHub с проверкой новых версий, списком пропущенных изменений и запуском обновления из панели.", + "features": [ + "Добавлена страница /update для проверки обновлений", + "Добавлен список пропущенных версий и функций", + "Добавлен backend update_core.py для сравнения локального и удалённого состояния GitHub", + "Добавлен исполнитель scripts/apply_github_update.sh", + "Добавлен VERSION-файл проекта", + "Добавлен updates/versions.json как человекочитаемый changelog" + ] + }, + { + "version": "0.4.0", + "date": "2026-05-07", + "title": "ISO upload progress and NAT ranges", + "summary": "Улучшены загрузка ISO и сетевой блок для VPS/VoIP сценариев.", + "features": [ + "Добавлен прогресс загрузки ISO в процентах", + "Добавлена скорость передачи и статус сохранения ISO", + "Добавлена поддержка диапазонов портов, например 10000-20000/udp", + "Добавлена диагностика рядом с правилами проброса портов", + "Добавлена защита от создания VM через отсутствующий bridge br0" + ] + }, + { + "version": "0.3.0", + "date": "2026-05-06", + "title": "VPS NAT Router", + "summary": "Добавлена NAT-сеть virtuality-nat для VPS-сценариев и автоматизация DNAT/MASQUERADE.", + "features": [ + "Добавлена libvirt NAT-сеть virtuality-nat / virbr100", + "Добавлен проброс портов через nftables", + "Добавлен UFW route allow fallback", + "Добавлен iptables-nft fallback", + "Добавлена диагностика публичного доступа VM" + ] + }, + { + "version": "0.2.0", + "date": "2026-05-06", + "title": "noVNC console and VM operations", + "summary": "Добавлена web-консоль VM и журнал операций.", + "features": [ + "Добавлена noVNC-консоль VM", + "Консоль открывается в отдельном полноэкранном окне", + "Добавлен журнал операций создания VM", + "Добавлен live log virt-install" + ] + }, + { + "version": "0.1.0", + "date": "2026-05-06", + "title": "Initial Virtuality panel", + "summary": "Базовая web-панель Virtuality для KVM/QEMU/libvirt.", + "features": [ + "Авторизация через Linux-пользователя", + "Дашборд хоста", + "Создание VM через web-панель", + "ISO-менеджер", + "Установщик web-панели" + ] + } + ] +}