github devnullvoid/pvetui v1.0.9

latest releases: v1.0.15, v1.0.14, v1.0.13...
one month ago

🚀 Release v1.0.9

Added

  • Command Runner Plugin - QEMU VM Support: Execute whitelisted commands on QEMU VMs via guest agent

    • Commands execute via /nodes/{node}/qemu/{vmid}/agent/exec and /agent/exec-status endpoints
    • Support for templated commands with parameters (e.g., systemctl status {service})
    • 'C' keyboard shortcut on VMs with guest agent enabled and running
    • Expanded VM command whitelist: uptime, df -h, free -h, systemctl status, journalctl, ps aux, ip addr show
    • Polling logic to wait for command completion with proper timeout handling
    • API client adapter to bridge plugin VM struct with full API client types
    • Commands wrapped in ["/bin/sh", "-c", "command"] for shell feature support
  • Command Runner Plugin - OS-Aware VM Commands: Detect QEMU guest operating systems and show Linux shell or Windows PowerShell command lists automatically.

  • Command Runner Plugin - Expanded Linux/LXC Utilities: Added journalctl -n 50, systemctl list-units --type=service --state=running, systemctl list-unit-files --state=enabled, who, and last -n 20 to the default Linux VM and LXC whitelists for faster troubleshooting.

Fixed

  • Guest Agent Response Parsing: Fixed critical bug where Proxmox returns exited field as integer (0/1) but code attempted to parse as boolean, causing infinite polling loop and "Invalid parameter 'pid'" errors on second poll
  • Version Detection: go install builds now report the correct semantic version by using debug.ReadBuildInfo() to extract module metadata instead of hard-coding "vdev".

Don't miss a new pvetui release

NewReleases is sending notifications on new releases.