Skip to content

VirtDeck v3.1.2

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Oct 07:35
· 12 commits to main since this release

VirtDeck v3.1.2

What changed

v3.1.2 — the filled cards are visible again

Bug fixes

  • Host and VM pages no longer show the loading skeleton instead of the summary cards. The DELIGHT-10 skeleton page was inserted between the text label and the cards in the detail info stack, but the show/refresh call sites kept the pre-insert page order: hosts flipped to the skeleton right after the cards were filled, and a VM showed the skeleton forever after its detail data arrived — header, tabs and graphs were fine while the info area looked empty (live repro on PVE 7.4, cluster and standalone). Page indices are now named constants used at every call site, and the card-fill flows have regression coverage (they had none).
  • Double-clicking a PBS datastore row opens the datastore view: the handler declared the tree-widget signature while QTableWidget passes a single argument, so every double-click raised a TypeError (broken since the project rename).
  • A failed VM detail request (unreachable host, bad token) is logged as a warning with the VMID and node instead of a debug line — the card flow has no other failure indication, so the trace must be visible at the default stderr level.

Install

Website: https://virtdeck.mclure.ru · Repository: https://repo.mclure.ru

Download: .deb (Debian/Ubuntu), .rpm (Fedora), .zip/.exe (Windows); .tar.gz / .whl — from source.

Debian 12 / 13, Ubuntu 24.04 / 26.04 — from the package repository (PySide6 comes from there too, no pip needed):

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 — replace bookworm with noble; Ubuntu 26.04 — resolute; Debian 13 — trixie)

Fedora 43 / 44:

sudo tee /etc/yum.repos.d/virtdeck.repo <<'EOF'
[virtdeck]
name=VirtDeck
baseurl=https://repo.mclure.ru/rpm/fedora/$releasever
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://repo.mclure.ru/KEY.gpg
EOF
sudo dnf install virtdeck

Verify the repository key fingerprint after downloading it
(the key and the packages share one domain; the fingerprint is also
published on the website and at repo.mclure.ru):

117D EABD 3EA4 8810 B219 BA6B 401F 700F B97D E8B8

For the VM console install virt-viewer (sudo apt install virt-viewer / sudo dnf install virt-viewer).