144 строки
13 KiB
JSON
144 строки
13 KiB
JSON
{
|
|
"versions": [
|
|
{
|
|
"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"
|
|
]
|
|
}
|
|
]
|
|
}
|