github adminsyspro/proxcenter-ui v1.4.2

5 hours ago

ProxCenter v1.4.2

Feature release: warm migration for VMware (no data loss), in-browser SPICE consoles, a Ceph CRUSH topology view, role-level RBAC scopes, SSO-only and local 2FA policies, plus a security hardening sprint.

Migration

  • Warm migration for VMware sources (CBT). VMware VMs migrate with changed-block tracking and a final delta sync, so there is no data loss on large or busy disks. Covers ESXi-direct and vCenter (including vSAN), single and bulk, with a go/no-go preflight and SOAP-session keepalive (#395).
  • Local migration from the cluster Guests tab (node-to-node), instead of forcing cross-cluster only (#388).
  • Partial-VM cleanup no longer leaks the target VMID after a failed conversion (#403).

Consoles

  • In-browser SPICE console for QEMU VMs, alongside noVNC (#390).
  • Serial / headless VMs show a badge instead of looping on a failing screenshot (#375).

Ceph

  • CRUSH topology view in the cluster Ceph tab: read-only CRUSH tree with details and pools (#407).
  • Full cluster config with working OSD flag toggles (#405).

Security & access

  • Security hardening sprint: critical findings closed plus follow-ups (#369), TOFU host-key verification on the ssh2 path (#372), per-connection ws-proxy TLS and Dependabot overrides (#371), js-cookie bumped to clear a high-severity advisory (#346), Node 26 pipeline hardening for XCP-ng / Hyper-V / Nutanix (#345).
  • Role-level default RBAC scope, inherited by every assignment of that role (#386).
  • SSO-only login policy for OIDC (hide the local form, force the SSO redirect) (#362), plus an issuer fix for manual endpoint overrides (#361).
  • Local TOTP two-factor with an admin enforcement policy (#351).
  • VM User role gains the read access the Inventory needs to load (#387).
  • Standalone hosts behind NAT: node management connects to the public host, not the private interface (#385).

Backups & reports

  • Reports and notifications overhaul: connection scoping, backup report polish, per-category severity, and an event-email rework (English copy, task-log details, one mail per event) (#384).
  • Empty guest Backups tab now explains why (no connected PBS vs no snapshots) (#399).
  • "Run now" works again (a missing route returned an HTML 404) (#398).
  • Real local backup time and Proxmox-style columns (#382), and legacy maxfiles is translated to prune-backups (#342).

Inventory & guests

  • Clone a VM from a snapshot restore point, choosing a snapshot as the clone source (#412).
  • Guest VLANs resolved from host bond sub-interfaces so tagged guests group correctly (#391).
  • Resume paused VMs, allow dots in tags (#409), and the guest icon dims when off for color-blind legibility (#411).
  • Dashboard widgets honor the appearance settings: font-size, corner-rounding, shared gauge (#377).
  • Tree sections stay open when clicking the PROXMOX VE / NETWORK headers (#367).

Alerts

  • Pull-based threshold evaluation with silence sync (#365); silences are respected in the home dashboard widget (#368).

Dependencies

  • Routine bumps (@mui/lab, tsx, @tailwindcss/postcss, trivy-action, sonarqube-scan-action) and an SSO group-name trim fix for LDAP / OIDC mapping (#343).

Docker Images

docker pull ghcr.io/adminsyspro/proxcenter-frontend:v1.4.2
docker pull ghcr.io/adminsyspro/proxcenter-orchestrator:v1.4.2
docker pull ghcr.io/adminsyspro/proxcenter-weasyprint:v1.4.2

Don't miss a new proxcenter-ui release

NewReleases is sending notifications on new releases.