Журнал версий обновлён до 0.8.44
Этот коммит содержится в:
+16
-252
@@ -1,5 +1,21 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"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",
|
||||
@@ -82,258 +98,6 @@
|
||||
"Патчер live-статусов был подключён к install_web_panel.sh",
|
||||
"Версия обновлена до 0.8.39"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.38",
|
||||
"date": "2026-05-07",
|
||||
"title": "Базовые зависимости установки были расширены",
|
||||
"summary": "Установщик Virtuality Node был расширен дополнительными системными и диагностическими пакетами, чтобы чистая установка сразу содержала утилиты для healthcheck, сети, архивов и обслуживания сервера.",
|
||||
"features": [
|
||||
"В базовую установку были добавлены btop, tree, ncdu и jq",
|
||||
"В базовую установку были добавлены xz-utils, tar и gzip для работы с архивами и образами",
|
||||
"В базовую установку были добавлены iproute2, iptables, nftables, dnsutils и net-tools для сетевой диагностики",
|
||||
"Healthcheck больше не должен выдавать предупреждения из-за отсутствующих tree и ncdu после чистой установки",
|
||||
"Версия обновлена до 0.8.38"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.37",
|
||||
"date": "2026-05-07",
|
||||
"title": "Дублирующийся блок порядка загрузки был удалён",
|
||||
"summary": "В карточке VM был удалён старый отдельный блок порядка загрузки с выпадающим списком, чтобы осталась только новая верхняя строка с ресурсами, ISO-приводом и drag-and-drop порядком загрузки.",
|
||||
"features": [
|
||||
"Старый select-блок Порядок загрузки был удалён",
|
||||
"Новая строка CPU/RAM/Архитектура, ISO-привод и drag-and-drop порядок загрузки осталась основной",
|
||||
"Патчер удаления старого блока защищён от повторного применения",
|
||||
"Версия обновлена до 0.8.37"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.36",
|
||||
"date": "2026-05-07",
|
||||
"title": "ISO mount patch был защищён от отсутствующих маркеров",
|
||||
"summary": "Патч монтирования ISO в существующую VM был защищён от отсутствующих маркеров, чтобы установка не падала при изменившейся структуре шаблона карточки VM.",
|
||||
"features": [
|
||||
"Патч ISO-привода стал устойчивее к изменению шаблона",
|
||||
"Повторное применение патча больше не должно ломать установку",
|
||||
"Ошибки marker not found были снижены",
|
||||
"Версия обновлена до 0.8.36"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.35",
|
||||
"date": "2026-05-07",
|
||||
"title": "Патч раскладки ресурсов был защищён от отсутствующих маркеров",
|
||||
"summary": "Патч раскладки ресурсов VM был сделан безопаснее: при повторной установке или изменённой карточке VM он больше не должен останавливать install_web_panel.sh из-за отсутствующих маркеров.",
|
||||
"features": [
|
||||
"Патч layout ресурсов VM был защищён от отсутствующих маркеров",
|
||||
"Повторная установка стала стабильнее",
|
||||
"Риск падения install_web_panel.sh на карточке VM был снижен",
|
||||
"Версия обновлена до 0.8.35"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.34",
|
||||
"date": "2026-05-07",
|
||||
"title": "Патч ресурсов VM был исправлен для установки",
|
||||
"summary": "Патч ресурсов существующей VM был исправлен так, чтобы он корректно применялся до ISO-патча и не останавливал install_web_panel.sh на свежей установке.",
|
||||
"features": [
|
||||
"Порядок применения патчей ресурсов VM был учтён",
|
||||
"Патч ресурсов теперь понимает базовый контекст страницы VM",
|
||||
"Патч ресурсов теперь понимает контекст после boot-order патча",
|
||||
"Зависимость от уже применённого ISO-патча была убрана",
|
||||
"Установка больше не должна падать с vm detail context marker not found",
|
||||
"Версия обновлена до 0.8.34"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.33",
|
||||
"date": "2026-05-07",
|
||||
"title": "Ресурсы существующей VM были добавлены в настройки",
|
||||
"summary": "В карточке VM слева от ISO-привода была добавлена плитка CPU/RAM/Архитектура с возможностью менять эти параметры только у выключенной виртуальной машины.",
|
||||
"features": [
|
||||
"Плитка CPU/RAM/Архитектура была добавлена слева от ISO-привода",
|
||||
"CPU и RAM существующей VM теперь можно менять из карточки VM",
|
||||
"Архитектуру VM можно изменить только при выключенной машине",
|
||||
"Настройки ресурсов применяются через XML VM и virsh define",
|
||||
"Для запущенной VM форма ресурсов блокируется подсказкой",
|
||||
"Верхняя строка настроек VM теперь состоит из трёх плиток: ресурсы, ISO-привод, порядок загрузки",
|
||||
"Версия обновлена до 0.8.33"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.32",
|
||||
"date": "2026-05-07",
|
||||
"title": "Порядок загрузки был переведён на перетаскивание",
|
||||
"summary": "В карточке VM настройка порядка загрузки была переведена с выпадающего списка на drag-and-drop список источников загрузки: ISO/CD-ROM, диск и сеть/PXE.",
|
||||
"features": [
|
||||
"Порядок загрузки в карточке VM теперь настраивается перетаскиванием",
|
||||
"ISO/CD-ROM, диск и сеть/PXE отображаются как отдельные перетаскиваемые элементы",
|
||||
"Скрытое поле boot_order автоматически синхронизируется с новым порядком",
|
||||
"Существующий backend применения boot-order сохранён",
|
||||
"Блок ISO-привода остался слева, порядок загрузки справа",
|
||||
"Версия обновлена до 0.8.32"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.31",
|
||||
"date": "2026-05-07",
|
||||
"title": "Блоки ISO-привода и порядка загрузки были выровнены",
|
||||
"summary": "В карточке VM блок ISO-привода был поставлен слева, а блок порядка загрузки — справа в одной двухколоночной сетке.",
|
||||
"features": [
|
||||
"ISO-привод и порядок загрузки были объединены в одну строку",
|
||||
"Блок ISO-привода расположен слева",
|
||||
"Блок порядка загрузки расположен справа",
|
||||
"Подсказки внутри карточек были сокращены и уточнены",
|
||||
"Версия обновлена до 0.8.31"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.30",
|
||||
"date": "2026-05-07",
|
||||
"title": "Монтирование ISO в существующую VM было добавлено",
|
||||
"summary": "В карточку уже созданной виртуальной машины был добавлен ISO-привод: можно выбрать ISO из менеджера образов, смонтировать его в VM и отмонтировать обратно.",
|
||||
"features": [
|
||||
"Блок ISO-привод был добавлен в карточку существующей VM",
|
||||
"ISO можно смонтировать в уже созданную VM",
|
||||
"ISO можно отмонтировать из VM",
|
||||
"Для запущенной VM используется live-подключение и сохранение в конфигурации",
|
||||
"Для выключенной VM ISO будет доступен при следующем старте",
|
||||
"Версия обновлена до 0.8.30"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.29",
|
||||
"date": "2026-05-07",
|
||||
"title": "Порядок загрузки существующих VM был добавлен",
|
||||
"summary": "В карточку уже созданной виртуальной машины была добавлена настройка порядка загрузки. Изменение применяется через virsh dumpxml/define и начинает работать после перезапуска VM.",
|
||||
"features": [
|
||||
"Карточка существующей VM получила блок Порядок загрузки",
|
||||
"Текущий порядок загрузки читается из XML VM",
|
||||
"Изменение порядка загрузки применяется через virsh define",
|
||||
"Существующие loader, nvram и firmware-настройки сохраняются",
|
||||
"Для запущенной VM изменение начинает работать после перезапуска",
|
||||
"Версия обновлена до 0.8.29"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.28",
|
||||
"date": "2026-05-07",
|
||||
"title": "Порядок загрузки VM был добавлен",
|
||||
"summary": "В мастер создания виртуальной машины была добавлена настройка порядка загрузки: Auto, сначала диск, сначала ISO/CD-ROM, сначала диск затем ISO/CD-ROM, а также сеть/PXE затем диск.",
|
||||
"features": [
|
||||
"Поле Порядок загрузки было добавлено в форму создания VM",
|
||||
"Значение порядка загрузки теперь валидируется на backend",
|
||||
"Порядок загрузки передаётся в virt-install через --boot",
|
||||
"Для ARM64 порядок загрузки совмещается с UEFI",
|
||||
"Порядок загрузки сохраняется в метаданных операции",
|
||||
"Версия обновлена до 0.8.28"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.27",
|
||||
"date": "2026-05-07",
|
||||
"title": "Защита загрузок от переходов по меню была добавлена",
|
||||
"summary": "Во время активной загрузки ISO или дискового образа переходы по меню, клики по ссылкам, submit других форм и закрытие вкладки теперь блокируются предупреждением, чтобы браузер не оборвал передачу файла.",
|
||||
"features": [
|
||||
"Защита активных загрузок от переходов по меню была добавлена",
|
||||
"Переходы по ссылкам во время загрузки теперь блокируются",
|
||||
"Закрытие или обновление вкладки во время загрузки вызывает предупреждение браузера",
|
||||
"Submit сторонних форм во время загрузки теперь блокируется",
|
||||
"Кнопка Отменить загрузку осталась единственным явным способом остановить передачу файла",
|
||||
"Версия обновлена до 0.8.27"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.26",
|
||||
"date": "2026-05-07",
|
||||
"title": "Динамический прогресс создания VM был добавлен",
|
||||
"summary": "Страница фоновой операции создания VM теперь обновляет прогресс динамически: реальные данные из API остаются главным источником, а визуальная интерполяция плавно двигает прогресс-бар, когда virt-install долго не пишет новые строки в лог.",
|
||||
"features": [
|
||||
"Динамический polling операции создания VM был улучшен",
|
||||
"Плавная визуальная интерполяция прогресса была добавлена",
|
||||
"Прогресс-бар больше не выглядит статичным во время долгих этапов virt-install",
|
||||
"При успехе прогресс сразу переходит на 100 процентов",
|
||||
"Версия обновлена до 0.8.26"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.25",
|
||||
"date": "2026-05-07",
|
||||
"title": "Патчер Update Center был упрощён",
|
||||
"summary": "Патчер Update Center был очищен от запуска вспомогательных патчей и теперь отвечает только за маршруты центра обновлений, чтобы установка не останавливалась из-за несвязанных модулей.",
|
||||
"features": [
|
||||
"Патчер Update Center был упрощён",
|
||||
"Запуск вспомогательных патчей из patch_update_center.py был убран",
|
||||
"Маршруты /update теперь добавляются независимо от патчей дисков, ARM64 и бейджа обновлений",
|
||||
"Риск остановки установки на этапе Update Center был снижен",
|
||||
"Версия обновлена до 0.8.25"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.24",
|
||||
"date": "2026-05-07",
|
||||
"title": "Update Center и расписание автообновления были исправлены",
|
||||
"summary": "Патчер Update Center был защищён от раннего выхода вспомогательных патчей, а ежедневное автообновление было переведено на явное UTC-расписание 21:00 UTC, что соответствует 00:00 по Москве.",
|
||||
"features": [
|
||||
"Патчер Update Center был защищён от раннего выхода",
|
||||
"Маршруты /update, /update/status, /update/check и /update/apply теперь добавляются до запуска вспомогательных патчей",
|
||||
"Вспомогательные патчи больше не блокируют установку Update Center при штатном SystemExit",
|
||||
"Расписание автообновления было переведено на 21:00 UTC для запуска в 00:00 по Москве",
|
||||
"Версия обновлена до 0.8.24"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.23",
|
||||
"date": "2026-05-07",
|
||||
"title": "Автообновление переведено на ежедневный запуск",
|
||||
"summary": "Systemd timer автообновления был переведён с проверки каждые 15 минут на запуск 1 раз в сутки в 00:00 по московскому времени.",
|
||||
"features": [
|
||||
"Таймер virtuality-auto-update был переведён на ежедневный запуск",
|
||||
"Расписание автообновления было задано через OnCalendar",
|
||||
"Часовой пояс Europe/Moscow был указан явно",
|
||||
"Финальное сообщение установщика было обновлено под новый режим автообновления",
|
||||
"Версия обновлена до 0.8.23"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.22",
|
||||
"date": "2026-05-07",
|
||||
"title": "Фикс блока готового диска и страницы обновлений",
|
||||
"summary": "Чекбокс замены существующего диска был перенесён в блок готового образа диска, а страница обновлений теперь открывается полной загрузкой, чтобы её inline-скрипты работали стабильно.",
|
||||
"features": [
|
||||
"Чекбокс замены диска был перенесён в блок готового образа",
|
||||
"Стили вложенного блока готового образа были добавлены",
|
||||
"AJAX был отключён для страницы обновлений",
|
||||
"Страница /update больше не должна ломаться из-за AJAX-подмены HTML",
|
||||
"Версия обновлена до 0.8.22"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.21",
|
||||
"date": "2026-05-07",
|
||||
"title": "Фикс ARM64 QEMU и IMG.XZ",
|
||||
"summary": "ARM64 VM на x86-хосте теперь принудительно создаётся через QEMU-эмуляцию, а загрузка .img.xz исправлена так, чтобы распаковщик видел исходное имя файла, а не временный .uploading путь.",
|
||||
"features": [
|
||||
"ARM64 на x86 был принудительно переведён на QEMU",
|
||||
"Распаковка img.xz была исправлена",
|
||||
"ARM64 guest на x86 больше не пытается использовать KVM с машиной virt",
|
||||
"extract_xz_disk_image теперь получает исходное безопасное имя .img.xz",
|
||||
"Версия обновлена до 0.8.21"
|
||||
]
|
||||
},
|
||||
{
|
||||
"version": "0.8.20",
|
||||
"date": "2026-05-07",
|
||||
"title": "Отмена загрузки образов",
|
||||
"summary": "Во время загрузки ISO или дискового образа кнопка загрузки теперь превращается в кнопку отмены и позволяет прервать активную передачу файла без перезагрузки страницы.",
|
||||
"features": [
|
||||
"Отмена загрузки дискового образа была добавлена",
|
||||
"Отмена загрузки ISO была добавлена",
|
||||
"Кнопка загрузки во время передачи файла меняется на Отменить загрузку",
|
||||
"При отмене вызывается xhr.abort, прогресс сбрасывается, а форма возвращается в рабочее состояние",
|
||||
"Версия обновлена до 0.8.20"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user