Files
virtuality/updates/versions.json
T

173 строки
16 KiB
JSON

{
"versions": [
{
"version": "0.8.49",
"date": "2026-05-07",
"title": "Блоки настроек VM были возвращены в карточку",
"summary": "После перевода карточки VM в общий layout в неё были возвращены штатные блоки CPU/RAM/Архитектура, ISO-привод и Порядок загрузки. Патчер ресурсов существующих VM был дополнительно защищён от отсутствующих маркеров.",
"features": [
"Блок CPU/RAM/Архитектура был возвращён в карточку VM",
"Блок ISO-привод был возвращён в карточку VM",
"Блок Порядок загрузки drag-and-drop был возвращён в карточку VM",
"Три блока настроек теперь являются частью основного vm_detail.html, а не зависят только от вставки патчерами",
"Патчер scripts/patch_existing_vm_resources.py был защищён от отсутствующих маркеров",
"Отсутствующие маркеры ресурсов теперь выводятся как warnings, а не останавливают установку",
"Версия обновлена до 0.8.49"
]
},
{
"version": "0.8.48",
"date": "2026-05-07",
"title": "Патчер порядка загрузки существующих VM был защищён",
"summary": "Патчер scripts/patch_existing_vm_boot_order.py был сделан устойчивым к новому layout карточки VM: отсутствие старых маркеров теперь не останавливает установку, а фиксируется как предупреждение.",
"features": [
"Патчер порядка загрузки существующих VM больше не валит install_web_panel.sh при отсутствии старых маркеров карточки VM",
"Отсутствующие маркеры vm_detail.html теперь выводятся как warnings",
"Вставка блока порядка загрузки ищет несколько вариантов маркеров нового и старого layout",
"Повторное применение patch_existing_vm_boot_order.py стало безопаснее",
"Установка после перевода карточки VM в общий каркас панели больше не должна падать на existing VM boot order patch",
"Версия обновлена до 0.8.48"
]
},
{
"version": "0.8.47",
"date": "2026-05-07",
"title": "Левое меню было возвращено в карточку VM",
"summary": "Карточка виртуальной машины была переведена в общий каркас панели с левым меню, чтобы после прямого обновления страницы меню не пропадало.",
"features": [
"Карточка VM была переведена с shell-каркаса на общий v-layout/v-main каркас панели",
"Левое меню теперь отображается при прямом открытии карточки VM",
"Левое меню теперь сохраняется после обновления страницы карточки VM",
"В карточке VM подключён panel.js для общего поведения панели",
"Внутренние блоки управления VM были сохранены без изменения логики",
"Версия обновлена до 0.8.47"
]
},
{
"version": "0.8.46",
"date": "2026-05-07",
"title": "Unknown в autostart карточки VM был убран",
"summary": "В шапке карточки виртуальной машины статус autostart больше не показывает unknown. Если автозапуск не включён или backend не вернул явный enabled, интерфейс показывает понятный disabled.",
"features": [
"В карточке VM autostart: unknown был заменён на autostart: disabled",
"Fallback статуса автозапуска теперь зависит от autostart_enabled",
"Шапка карточки VM больше не показывает технический неизвестный статус пользователю",
"Версия обновлена до 0.8.46"
]
},
{
"version": "0.8.45",
"date": "2026-05-07",
"title": "Патчер порядка загрузки VM был защищён",
"summary": "Патчер scripts/patch_vm_boot_order.py был сделан устойчивым к изменённому шаблону создания VM: отсутствующие маркеры теперь не останавливают установку, а фиксируются как предупреждения.",
"features": [
"Патчер порядка загрузки VM больше не валит install_web_panel.sh при отсутствии старых маркеров",
"Повторное применение patch_vm_boot_order.py стало безопаснее",
"Маркер режима сети в vm_create.html теперь ищется в нескольких вариантах отступов",
"Отсутствующие маркеры теперь выводятся как warnings, а не как аварийное завершение",
"Установка после перевода vm_create.html в общий каркас панели больше не должна падать на VM boot order patch",
"Версия обновлена до 0.8.45"
]
},
{
"version": "0.8.44",
"date": "2026-05-07",
"title": "Левое меню было возвращено в обновления и создание VM",
"summary": "Страницы Обновления и Создать VM были переведены в общий каркас панели с левым меню. В Update Center был убран блок Состояние установки, а Пропущенные версии и функции были размещены справа от блока Проверка GitHub.",
"features": [
"Левое меню было возвращено на страницу Обновления",
"Левое меню было возвращено на страницу Создать VM",
"Страница Обновления была переведена на общий v-layout/v-main каркас панели",
"Страница Создать VM была переведена на общий v-layout/v-main каркас панели",
"Блок Состояние установки был убран из Update Center",
"Пропущенные версии и функции были размещены справа от блока Проверка GitHub",
"Скрипт обновлений был упрощён после удаления блока Состояние установки",
"Версия обновлена до 0.8.44"
]
},
{
"version": "0.8.43",
"date": "2026-05-07",
"title": "Дашборд, журналы и центр обновлений были очищены",
"summary": "В дашборде были исправлены затирание IP при live-обновлении, дублирующие быстрые действия и порядок блоков. Меню Образы стало раскрывающимся, Telegram Notifier был убран из центра журналов, а Update Center снова получил ручную проверку и кнопку установки с текущим этапом на самой кнопке.",
"features": [
"Live-обновление больше не затирает IP VM прочерком, если новый live-ответ не содержит адрес",
"Кнопка + Создать VM была убрана из шапки дашборда",
"Блок Быстрые действия был убран с дашборда",
"Storage pools был размещён между блоками Сервисы и Последние операции",
"Пункт меню Образы был сделан раскрывающимся для ISO и Диски",
"Telegram Notifier был удалён из центра журналов и из патчера журналов",
"Текст про автоматическую проверку GitHub был убран из блока Проверка GitHub",
"Ручная кнопка проверки обновлений была возвращена",
"При наличии новой версии доступна кнопка Установить обновления",
"Во время установки текущий этап выводится прямо на кнопке установки",
"Версия обновлена до 0.8.43"
]
},
{
"version": "0.8.42",
"date": "2026-05-07",
"title": "Переключатель автозапуска VM был упрощён",
"summary": "Переключение автозапуска было сделано компактнее: на дашборде отдельные кнопки on/off были убраны, сам статус Autostart стал кликабельным, а в карточке VM кнопка автозапуска стала цветным индикатором состояния.",
"features": [
"Кнопки on/off были убраны из колонки Autostart на дашборде",
"Статус Autostart на дашборде стал кликабельным переключателем",
"Включённый автозапуск отображается зелёным статусом",
"Выключенный автозапуск отображается красным статусом",
"В карточке VM кнопка автозапуска стала большим индикатором состояния",
"Индикатор автозапуска в карточке VM зелёный при включённом состоянии и красный при выключенном",
"Стили кликабельного статуса и индикатора были добавлены в app.css",
"Версия обновлена до 0.8.42"
]
},
{
"version": "0.8.41",
"date": "2026-05-07",
"title": "Автозапуск VM был нормализован",
"summary": "Автозапуск виртуальных машин был вынесен в нормальные backend-поля и отображение панели: дашборд получил отдельную колонку Autostart, карточка VM показывает явный статус автозапуска, а переключение on/off осталось через virsh autostart.",
"features": [
"Патчер scripts/patch_vm_autostart.py был добавлен",
"install_web_panel.sh теперь применяет патчер автозапуска VM",
"parse_virsh_list теперь добавляет autostart_enabled, autostart_label и autostart_css",
"vm_details теперь возвращает нормальные поля статуса автозапуска",
"Дашборд получил отдельную колонку Autostart с быстрым переключателем on/off",
"Карточка VM получила явный бейдж autostart в верхней строке",
"Блок автозапуска в карточке VM больше не парсит dominfo напрямую в шаблоне",
"Версия обновлена до 0.8.41"
]
},
{
"version": "0.8.40",
"date": "2026-05-07",
"title": "Компактные действия VM были добавлены",
"summary": "Дашборд и карточка виртуальной машины были переведены на компактные действия: кнопки теперь показываются по состоянию VM, обычные операции отделены от автозапуска и опасных действий, а визуальный шум в таблице VM был уменьшен.",
"features": [
"Таблица VM на дашборде получила компактные action-кнопки",
"Для запущенной VM теперь показываются Console, Reboot, Shutdown и Power off",
"Для выключенной VM теперь показываются Console, Start и Delete",
"Удаление VM на дашборде доступно только для выключенной машины",
"Карточка VM получила отдельные блоки: основные действия, автозапуск и опасные действия",
"Статус VM в карточке был вынесен в верхнюю строку",
"Стили компактных действий были добавлены в app.css",
"Версия обновлена до 0.8.40"
]
},
{
"version": "0.8.39",
"date": "2026-05-07",
"title": "Live-статусы VM и toast-уведомления были добавлены",
"summary": "В web-панель был добавлен отдельный live-слой: JSON endpoints для актуальных статусов VM и операций, автоматическое обновление строк виртуальных машин без перезагрузки страницы и всплывающие уведомления после действий с VM.",
"features": [
"Патчер scripts/patch_live_status.py был добавлен",
"Маршрут /live/status был добавлен для актуальных статусов VM, IP и сервисов",
"Маршрут /live/operations был добавлен для живого списка операций",
"Строки VM на дашборде теперь обновляются каждые 5 секунд без перезагрузки страницы",
"В карточке VM появился live-бейдж текущего состояния",
"После действий Start, Shutdown, Reboot, Power off, Autostart появляются toast-уведомления",
"Патчер live-статусов был подключён к install_web_panel.sh",
"Версия обновлена до 0.8.39"
]
}
]
}