Skip to content

v1.1.0 — Virtual Machines & SSL Certificates

Choose a tag to compare

@brendan4linux brendan4linux released this 04 Oct 04:33
· 4 commits to main since this release

What's New in v1.1.0

🖥 Virtual Machines

A new Virtual Machines section has been added under the System sidebar. Webux auto-detects your hypervisor at startup — no configuration needed.

  • Proxmox VE (detected via qm) — list all VMs on the local node with ID, name, state, memory, vCPUs, and disk. Start, stop, graceful shutdown, reboot, suspend, resume, or force-stop any VM directly from the UI.
  • KVM / QEMU via libvirt (detected via virsh) — same full management capabilities.
  • Shows a friendly setup card with install instructions if no hypervisor is detected.

Dashboard integration: when a hypervisor is present, the dashboard shows a compact VM summary panel (running/stopped counts, VM list) right below the capabilities bar. On Proxmox, a second panel shows all VMs across the entire cluster grouped by node, powered by a single fast pvesh query.

The Detected Capabilities bar also picks up a Virtual Machines dot when a hypervisor is found.


🔐 SSL Certificates

A new SSL Certificates section has been added under the Applications sidebar.

  • Certificate browser — scans system cert paths across Debian, RHEL, and Arch (including Let's Encrypt, nginx, and Apache config-referenced certs). Certs are sorted by days until expiry so expiring ones surface first. A live search box filters by CN, issuer, path, source, or SANs.
  • Per-cert details — subject, issuer, SANs (DNS + IP), validity window with color-coded expiry countdown (red < 14 days, orange < 30, yellow < 90, green), key type and size.
  • Copy / Download PEM — grab the certificate PEM directly from the UI.
  • Generate CSR + Key — fill in CN, org, country, SANs, pick RSA (2048/4096-bit) or ECDSA (P-256/P-384/P-521); get a private key and CSR PEM back instantly with copy/download buttons. Pure Go — no openssl required.
  • Generate Self-Signed Certificate — same fields plus a validity period. Optionally installs the cert directly into the distro's trusted CA store (update-ca-certificates on Debian/Ubuntu, update-ca-trust on RHEL/Fedora/Arch) with a single checkbox.

🐛 Fixes

  • Cron "Add Job" schedule dropdown showed blank entries () — a missing json struct tag caused the preset label/value fields to serialize with uppercase keys, which the frontend couldn't read. Fixed.
  • Cron moved from the Applications section to the System section in the sidebar.
  • VM hypervisor detection previously ran qm version at page load, which took 30–60 seconds on Proxmox VE. Detection now uses only a PATH lookup — instant.

Install / Upgrade

Platform Package
Debian / Ubuntu (amd64) webux_1.1.0_amd64.deb
Debian / Ubuntu (arm64) webux_1.1.0_arm64.deb
Debian / Ubuntu (armhf) webux_1.1.0_armhf.deb
RHEL / Fedora (x86_64) webux-1.1.0-1.x86_64.rpm
RHEL / Fedora (aarch64) webux-1.1.0-1.aarch64.rpm
RHEL / Fedora (armv7hl) webux-1.1.0-1.armv7hl.rpm
Arch Linux (x86_64) webux-1.1.0-1-x86_64.pkg.tar.zst
Arch Linux (aarch64) webux-1.1.0-1-aarch64.pkg.tar.zst
Arch Linux (armv7h) webux-1.1.0-1-armv7h.pkg.tar.zst
Universal tar.gz webux-1.1.0-linux-{amd64,arm64,armv7}.tar.gz

SHA256 checksums: checksums-1.1.0.sha256