docs: release notes and version bump for v1.12.0
Some checks failed
Deploy to Production / Trigger production update (push) Has been cancelled

This commit is contained in:
markmorado
2026-07-24 06:39:24 +05:00
parent 9b493da7ad
commit d0b4c70c72
7 changed files with 43 additions and 7 deletions

View File

@@ -4,6 +4,14 @@ All notable changes to PVEmanager will be documented in this file.
--- ---
## [v1.12.0] - 2026-07-24
### 🔗 Cluster
- **Import an existing cluster** — nodes already joined into a Proxmox cluster outside the panel (via `pvecm`/the Proxmox UI) can now be linked in the Cluster page instead of only via the panel's own Create/Join flow. Detection reads `cluster/config/join` on the selected node, matches its nodelist against known panel servers by IP/hostname, and links the matching panel records to that cluster group — no `pvecm` operation is run, only the panel's own bookkeeping is updated
---
## [v1.11.0] - 2026-07-24 ## [v1.11.0] - 2026-07-24
### 🔌 Servers & Connectivity ### 🔌 Servers & Connectivity

View File

@@ -4,6 +4,14 @@
--- ---
## [v1.12.0] - 2026-07-24
### 🔗 Кластер
- **Импорт существующего кластера** — ноды, уже объединённые в кластер Proxmox в обход панели (через `pvecm` или веб-интерфейс Proxmox), теперь можно привязать прямо на странице «Кластер», а не только через собственный флоу панели «Создать»/«Присоединить». Обнаружение читает `cluster/config/join` на выбранной ноде, сопоставляет её nodelist с уже известными серверами панели по IP/hostname и привязывает совпавшие записи к этой группе кластера — никакая `pvecm`-операция не выполняется, меняется только учёт внутри панели
---
## [v1.11.0] - 2026-07-24 ## [v1.11.0] - 2026-07-24
### 🔌 Серверы и подключение ### 🔌 Серверы и подключение

View File

@@ -4,7 +4,7 @@
**Modern web panel for managing Proxmox servers, virtual machines and LXC containers** **Modern web panel for managing Proxmox servers, virtual machines and LXC containers**
[![Version](https://img.shields.io/badge/version-1.11.0-blue?style=flat-square)](CHANGELOG.md) [![Version](https://img.shields.io/badge/version-1.12.0-blue?style=flat-square)](CHANGELOG.md)
[![License](https://img.shields.io/badge/license-MIT-green?style=flat-square)](LICENSE) [![License](https://img.shields.io/badge/license-MIT-green?style=flat-square)](LICENSE)
[![Docker](https://img.shields.io/badge/docker-ready-2496ED?style=flat-square&logo=docker&logoColor=white)](compose.yml) [![Docker](https://img.shields.io/badge/docker-ready-2496ED?style=flat-square&logo=docker&logoColor=white)](compose.yml)
[![Python](https://img.shields.io/badge/python-3.12-3776AB?style=flat-square&logo=python&logoColor=white)](backend/) [![Python](https://img.shields.io/badge/python-3.12-3776AB?style=flat-square&logo=python&logoColor=white)](backend/)

View File

@@ -4,7 +4,7 @@
**Современная веб-панель для управления серверами Proxmox, виртуальными машинами и контейнерами LXC** **Современная веб-панель для управления серверами Proxmox, виртуальными машинами и контейнерами LXC**
[![Версия](https://img.shields.io/badge/версия-1.11.0-blue?style=flat-square)](CHANGELOG.md) [![Версия](https://img.shields.io/badge/версия-1.12.0-blue?style=flat-square)](CHANGELOG.md)
[![Лицензия](https://img.shields.io/badge/лицензия-MIT-green?style=flat-square)](LICENSE) [![Лицензия](https://img.shields.io/badge/лицензия-MIT-green?style=flat-square)](LICENSE)
[![Docker](https://img.shields.io/badge/docker-готов-2496ED?style=flat-square&logo=docker&logoColor=white)](compose.yml) [![Docker](https://img.shields.io/badge/docker-готов-2496ED?style=flat-square&logo=docker&logoColor=white)](compose.yml)
[![Python](https://img.shields.io/badge/python-3.12-3776AB?style=flat-square&logo=python&logoColor=white)](backend/) [![Python](https://img.shields.io/badge/python-3.12-3776AB?style=flat-square&logo=python&logoColor=white)](backend/)

View File

@@ -1 +1 @@
1.11.0 1.12.0

14
WIKI.md
View File

@@ -1,6 +1,6 @@
# 📖 PVEmanager - Documentation # 📖 PVEmanager - Documentation
> Complete guide for installation, configuration and usage of PVEmanager v1.11.0 > Complete guide for installation, configuration and usage of PVEmanager v1.12.0
--- ---
@@ -924,6 +924,16 @@ pvecm add 10.10.10.11 # IP of pve1
See [OS Templates - Cross-Node Template Deployment](#cross-node-template-deployment-clusters) See [OS Templates - Cross-Node Template Deployment](#cross-node-template-deployment-clusters)
### Importing an Existing Cluster
If nodes were already joined into a cluster outside the panel (via `pvecm` or the Proxmox web UI), add each node to the panel as a regular standalone server first, then use **Cluster** → **Import**:
1. Pick any one of the already-added nodes — the panel reads `cluster/config/join` from it to detect the real cluster name and node list
2. Matching panel servers (by IP or hostname) are pre-selected; nodes not yet added to the panel are listed but can't be linked until you add them as servers
3. Confirm — the panel only links the matching server records to the cluster group in its own database; no `pvecm` command is run and the real cluster is not touched
This is the DB-only counterpart to **Create cluster**/**Join node**, which perform the actual `pvecm create`/`pvecm add` operations — use Import only when the nodes are already clustered for real.
--- ---
## 📸 Snapshots ## 📸 Snapshots
@@ -2507,4 +2517,4 @@ A: Not yet, but planned for future versions.
--- ---
*Last updated: July 24, 2026* *Last updated: July 24, 2026*
*Version: 1.11.0* *Version: 1.12.0*

View File

@@ -1,6 +1,6 @@
# 📖 PVEmanager — Документация # 📖 PVEmanager — Документация
> Полное руководство по установке, настройке и использованию PVEmanager v1.11.0 > Полное руководство по установке, настройке и использованию PVEmanager v1.12.0
--- ---
@@ -923,6 +923,16 @@ pvecm add 10.10.10.11 # IP pve1
См. [Шаблоны ОС — Кросс-узловое развёртывание](#кросс-узловое-развёртывание-шаблонов-кластеры) См. [Шаблоны ОС — Кросс-узловое развёртывание](#кросс-узловое-развёртывание-шаблонов-кластеры)
### Импорт уже существующего кластера
Если узлы уже объединены в кластер в обход панели (через `pvecm` или веб-интерфейс Proxmox), сначала добавьте каждый узел в панель как обычный standalone-сервер, затем воспользуйтесь **Кластер** → **Импорт**:
1. Выберите любой из уже добавленных узлов — панель прочитает с него `cluster/config/join` и определит реальное имя кластера и список узлов
2. Совпавшие по IP или hostname серверы панели будут отмечены автоматически; узлы, ещё не добавленные в панель, будут показаны в списке, но привязать их нельзя, пока они не добавлены как серверы
3. Подтвердите — панель только привяжет совпавшие записи серверов к группе кластера в своей БД; никакая команда `pvecm` не выполняется, реальный кластер не затрагивается
Это чисто БД-аналог **«Создать кластер»**/**«Присоединить ноду»**, которые выполняют настоящие операции `pvecm create`/`pvecm add` — используйте Импорт только когда узлы уже реально объединены в кластер.
--- ---
## 📸 Снимки (Snapshots) ## 📸 Снимки (Snapshots)
@@ -2423,4 +2433,4 @@ db.close()
--- ---
*Последнее обновление: 24 июля 2026* *Последнее обновление: 24 июля 2026*
*Версия: 1.11.0* *Версия: 1.12.0*