diff --git a/updates/versions.json b/updates/versions.json index 1fe6b64..7c47583 100644 --- a/updates/versions.json +++ b/updates/versions.json @@ -1,16 +1,32 @@ { "versions": [ + { + "version": "0.8.51", + "date": "2026-05-07", + "title": "Левое меню было пересобрано централизованно", + "summary": "Левое меню было вынесено в единый шаблон _sidebar.html и подключено к страницам ISO, Диски, Операции и Хост. Установщик теперь финально восстанавливает основные канонические шаблоны панели после патчеров.", + "features": [ + "Общее меню _sidebar.html было пересобрано", + "Страница ISO была переведена на общий v-layout/v-main каркас", + "Страница Диски была переведена на общий v-layout/v-main каркас", + "Страница Операции была переведена на общий v-layout/v-main каркас", + "Страница Хост была переведена на общий v-layout/v-main каркас", + "Прогресс-бар был убран из таблицы операций", + "install_web_panel.sh теперь восстанавливает основные канонические шаблоны панели после патчеров", + "После F5 левое меню больше не должно пропадать на ISO, Диски, Операции и Хост", + "Версия обновлена до 0.8.51" + ] + }, { "version": "0.8.50", "date": "2026-05-07", "title": "Канонический шаблон карточки VM был закреплён после патчей", - "summary": "Установщик теперь принудительно восстанавливает канонический vm_detail.html из репозитория после патчеров карточки VM и финально после остальных патчей, чтобы старые патчеры больше не убирали левое меню и основные блоки карточки.", + "summary": "Установщик стал восстанавливать канонический vm_detail.html из репозитория после патчеров карточки VM и финально после остальных патчей.", "features": [ - "install_web_panel.sh теперь восстанавливает web/templates/vm_detail.html после патчеров карточки VM", - "install_web_panel.sh дополнительно финально восстанавливает vm_detail.html после всех остальных патчей", + "vm_detail.html восстанавливается после патчеров карточки VM", + "vm_detail.html финально восстанавливается после остальных патчей", "Левое меню в карточке VM больше не должно пропадать после установки", "Блоки CPU/RAM/Архитектура, ISO-привод и Порядок загрузки больше не должны исчезать из-за старых патчеров", - "Backend-патчи сохраняются, но шаблон карточки VM остаётся каноническим", "Версия обновлена до 0.8.50" ] }, @@ -18,14 +34,12 @@ "version": "0.8.49", "date": "2026-05-07", "title": "Блоки настроек VM были возвращены в карточку", - "summary": "После перевода карточки VM в общий layout в неё были возвращены штатные блоки CPU/RAM/Архитектура, ISO-привод и Порядок загрузки. Патчер ресурсов существующих VM был дополнительно защищён от отсутствующих маркеров.", + "summary": "В карточку VM были возвращены штатные блоки CPU/RAM/Архитектура, ISO-привод и Порядок загрузки.", "features": [ "Блок CPU/RAM/Архитектура был возвращён в карточку VM", "Блок ISO-привод был возвращён в карточку VM", "Блок Порядок загрузки drag-and-drop был возвращён в карточку VM", - "Три блока настроек теперь являются частью основного vm_detail.html, а не зависят только от вставки патчерами", - "Патчер scripts/patch_existing_vm_resources.py был защищён от отсутствующих маркеров", - "Отсутствующие маркеры ресурсов теперь выводятся как warnings, а не останавливают установку", + "Патчер ресурсов существующих VM был защищён от отсутствующих маркеров", "Версия обновлена до 0.8.49" ] }, @@ -33,13 +47,10 @@ "version": "0.8.48", "date": "2026-05-07", "title": "Патчер порядка загрузки существующих VM был защищён", - "summary": "Патчер scripts/patch_existing_vm_boot_order.py был сделан устойчивым к новому layout карточки VM: отсутствие старых маркеров теперь не останавливает установку, а фиксируется как предупреждение.", + "summary": "Патчер порядка загрузки существующих VM был сделан устойчивым к новому layout карточки VM.", "features": [ - "Патчер порядка загрузки существующих VM больше не валит install_web_panel.sh при отсутствии старых маркеров карточки VM", + "Патчер больше не валит install_web_panel.sh при отсутствии старых маркеров", "Отсутствующие маркеры vm_detail.html теперь выводятся как warnings", - "Вставка блока порядка загрузки ищет несколько вариантов маркеров нового и старого layout", - "Повторное применение patch_existing_vm_boot_order.py стало безопаснее", - "Установка после перевода карточки VM в общий каркас панели больше не должна падать на existing VM boot order patch", "Версия обновлена до 0.8.48" ] }, @@ -47,140 +58,12 @@ "version": "0.8.47", "date": "2026-05-07", "title": "Левое меню было возвращено в карточку VM", - "summary": "Карточка виртуальной машины была переведена в общий каркас панели с левым меню, чтобы после прямого обновления страницы меню не пропадало.", + "summary": "Карточка VM была переведена в общий каркас панели с левым меню.", "features": [ - "Карточка VM была переведена с shell-каркаса на общий v-layout/v-main каркас панели", - "Левое меню теперь отображается при прямом открытии карточки VM", + "Карточка VM была переведена на общий v-layout/v-main каркас панели", "Левое меню теперь сохраняется после обновления страницы карточки 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" - ] } ] }