diff --git a/updates/versions.json b/updates/versions.json index b56858e..7a87094 100644 --- a/updates/versions.json +++ b/updates/versions.json @@ -1,5 +1,18 @@ { "versions": [ + { + "version": "0.8.9", + "date": "2026-05-07", + "title": "Hotfix установки DHCP leases patch", + "summary": "Патч DHCP leases больше не останавливает установщик, если структура файлов отличается на конкретном сервере.", + "features": [ + "Патч DHCP leases больше не валил установщик", + "Строки Jinja в patch_dhcp_leases_empty.py были переписаны безопаснее", + "Если нужный маркер не найден, патч теперь пишет WARN и мягко завершает работу", + "Установка web-панели теперь должна продолжаться даже без дополнительной IP-доработки", + "Версия обновлена до 0.8.9" + ] + }, { "version": "0.8.8", "date": "2026-05-07", @@ -7,52 +20,11 @@ "summary": "Патч отображения IP-адресов был упрощён, чтобы не вызывать Internal Server Error на серверах с разной историей обновлений.", "features": [ "Патч IP-адресов VM был упрощён", - "Старые helper-блоки IP из предыдущих hotfix теперь удаляются перед установкой нового варианта", "parse_virsh_list теперь сам безопасно добавляет поле ip в каждую VM", "IP сначала ищется через virsh domifaddr, затем через network_core.resolve_vm_ip", - "При любой ошибке определения IP теперь возвращается прочерк, а не Internal Server Error", - "Обновление dashboard.html сохраняет колонку IP без падения страницы", + "При любой ошибке определения IP теперь возвращается прочерк", "Версия обновлена до 0.8.8" ] - }, - { - "version": "0.8.7", - "date": "2026-05-07", - "title": "Фикс отображения IP-адресов VM", - "summary": "Патч DHCP leases был исправлен: теперь он гарантированно меняет parse_virsh_list и добавляет IP-адреса в данные таблицы виртуальных машин.", - "features": [ - "Патч IP-адресов VM был исправлен", - "Fallback DHCP leases теперь использует network_core.NETWORK_NAME", - "IP-адрес сначала ищется через virsh domifaddr, затем через network_core.resolve_vm_ip и DHCP leases", - "При ошибках определения IP панель больше не должна падать, а показывает прочерк", - "Версия обновлена до 0.8.7" - ] - }, - { - "version": "0.8.6", - "date": "2026-05-07", - "title": "IP-адреса VM в таблице обзора", - "summary": "Таблица виртуальных машин на дашборде теперь показывает IP-адрес каждой VM, найденный через virsh domifaddr или DHCP leases сети virtuality-nat.", - "features": [ - "Колонка IP была добавлена в таблицу Виртуальные машины", - "Список VM теперь обогащается IP-адресами через virsh domifaddr", - "Если qemu-guest-agent не отдаёт адрес, IP ищется по MAC-адресу в DHCP leases", - "Для выключенных VM или образов без DHCP показывается аккуратный прочерк", - "Версия обновлена до 0.8.6" - ] - }, - { - "version": "0.8.5", - "date": "2026-05-07", - "title": "Устойчивое обновление через ZIP fallback", - "summary": "Механизм обновлений стал устойчивее: если git fetch не проходит, применяется резервная загрузка ZIP архива ветки main с GitHub и синхронизация через rsync.", - "features": [ - "ZIP fallback обновления был добавлен в apply_github_update.sh", - "При сбое git fetch теперь пробуется загрузка архива GitHub через curl или wget", - "Архив ветки main распаковывается и синхронизируется в /opt/virtuality/source через rsync", - "Диагностика DNS, GitHub, git, curl и unzip была добавлена в auto_update_check.sh", - "Версия обновлена до 0.8.5" - ] } ] }