Repository navigation
VirtDeck v3.0.2
VirtDeck v3.0.2
Fixed
- Storage: deleting and moving storage content (ISO/backup volumes) works against real PVE again — the volume ID (
local:iso/name.iso) was passed into the API path unencoded; proxmoxer splits such strings on "/" and PVE answered 404 for every standard volid - Backup jobs (scheduled vzdump): the silent fallback to the legacy API path is gone — a timed-out create could silently duplicate the job, a validation error was swallowed, a delete re-ran and reported a misleading 404 while the job was actually gone; the path is now chosen before the request and real errors propagate
- Task polling: one transient network failure during a long operation no longer reports the operation as failed while the PVE task keeps running — up to 3 consecutive transport failures are tolerated and the outcome is reported as "unknown" instead of a fake failure
- Upload: failed uploads raise a classified error with the HTTP status (401/403/413/5xx, pveproxy 595–599 hint) instead of a bare exception; a 200 with a broken body raises a clean error
- Error texts: messages reaching the UI are sanitized consistently — bare hostnames are masked alongside URLs, while timestamps, volids and the task's own error text survive
- Internal: CI runs the full pytest suite (3 Python versions, offscreen Qt); a UI suite degradation (30+ min → ~1.5 min) fixed
Note: these release artifacts got their
.ascGPG signatures retroactively (2026-10) — the signature was produced with the same key that signs the package repository. Verify the key fingerprint after downloading it (published in the README, on the website and at repo.mclure.ru):117D EABD 3EA4 8810 B219 BA6B 401F 700F B97D E8B8
Сайт: https://virtdeck.mclure.ru
Скачать: .deb для Debian/Ubuntu, .rpm для Fedora/RHEL, .zip для Windows; .tar.gz / .whl — установка из исходников.
Debian 12 / 13 и Ubuntu 24.04 — из пакета-репозитория (PySide6 приедет оттуда же, pip не нужен):
curl -fsSL https://repo.mclure.ru/KEY.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/virtdeck.gpg
echo "deb [signed-by=/etc/apt/keyrings/virtdeck.gpg] https://repo.mclure.ru/apt bookworm main" | sudo tee /etc/apt/sources.list.d/virtdeck.list
sudo apt update && sudo apt install virtdeck
(Ubuntu 24.04 — замените bookworm на noble, Debian 13 — на trixie)
Fedora 41:
sudo tee /etc/yum.repos.d/virtdeck.repo <<'EOF'
[virtdeck]
name=VirtDeck
baseurl=https://repo.mclure.ru/rpm/fedora/41
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://repo.mclure.ru/KEY.gpg
EOF
sudo dnf install virtdeck
Для консоли VM установите virt-viewer (sudo apt install virt-viewer / sudo dnf install virt-viewer).