github PegaProx/project-pegaprox v0.9.13
v0.9.13 — Cloud (Preview) layout, RBAC permission model & fixes

4 hours ago

☁️ Cloud (Preview) layout + a big batch of fixes

New

  • Cloud (Preview) layout — an opt-in, card-grid alternative to the Modern/Corporate UI (Settings → Layout style). Full per-cluster parity: VMs, Containers, Datastores, Resource Pools, Networks, Clusters, Hosts, HA, Backups, Firewall, Replication, Ceph, SDN, Storage, Backup Servers (PBS), Site Recovery and Monitoring — plus inline actions (run / enable / delete backup jobs, toggle / delete firewall rules, run replication).
  • RBAC overhaul — admin-only endpoints are now permission-driven instead of hardcoded to the admin role, so custom roles finally work across alerts, users, settings, clusters, console/shell and API tokens (+4 new permissions). Admin still holds every permission — fully backward-compatible.

Fixed

  • Console — Client-Portal VNC console opens again (#537); the terminal WebSocket uses the main port behind a reverse proxy (#539); a 500 on the VNC fallback route; the SSH-WS helper writes to a writable dir on read-only installs (#528).
  • ESXi → Proxmox migration — the dd progress parser reads the final byte count, so a fully-copied disk is no longer mistaken for incomplete and deleted (#538); the selected NIC model is honoured on every interface (#536); real datastore-upload and qm errors are surfaced instead of "[object Object]" / success notices (#524, #438); RBD target volumes are activated before write; SSHFS / live-mirror fallback probing is more robust with real stderr in the logs (#535).
  • Docker — images rebuild from scratch each release, so apt always pulls the current Debian security patches (openssl CVEs).
  • Sponsor logos self-heal from the update mirror / GitHub when missing locally, and survive a read-only images/ directory.
  • i18n — backfilled 146 UI translation keys that were rendering raw key names.
  • Updater — always re-downloads the newest full tree (never skips on a version match), with full-tree fallback and post-copy verification.

Upgrade: in-app updater (Settings → Updates) or ./update.sh. Docker: docker compose pull && docker compose up -d.


💎 Platinum Sponsors

PegaProx runs entirely on sponsorships and donations — server costs, certificates and the developer hours behind every release. Massive thanks 🙌. Sponsor PegaProx → opencollective.com/pegaprox | pegaprox.com/#sponsor

Don't miss a new project-pegaprox release

NewReleases is sending notifications on new releases.