Changelog
All notable changes to ProxCenter are documented here. This changelog follows the Keep a Changelog format.
v1.4.0 -- 2026-05-11
MSP / IaaS release. ProxCenter becomes a multi-tenant Proxmox cloud platform. Each customer gets a self-service virtual datacenter (vDC) with quotas, network and backup isolation, while the provider keeps a single pane of glass over the underlying clusters. The persistence layer also moves to PostgreSQL for production-grade reliability.
Breaking
- PostgreSQL is now required -- SQLite support has been removed entirely. Existing installations must plan a PostgreSQL cutover before upgrading, then re-bootstrap their configuration through the UI on first boot. The Docker image no longer ships
better-sqlite3or the legacy SQLite migrator. Full step-by-step instructions are documented in Upgrade to v1.4.
Added
- vDC tenant cockpit -- A dedicated "My vDC" workspace for each tenant with live consumption (host and VM metrics), quota donuts for CPU, RAM, storage, snapshots and backups, datacenter map and Green IT KPIs. Tenants self-serve their capacity without provider intervention. (Enterprise)
- Self-service deployment wizard -- A guided flow for tenants to deploy VMs from templates, ISOs, clones or PBS restores. Every step is quota-enforced server-side, and foreign resources (storage, node, bridge outside the tenant's vDC) are refused with explicit errors instead of being silently swapped. (Enterprise)
- Native IPAM at the vDC level -- Per-vDC SDN VNet and subnet management, with automatic IP and MAC reservation on deploy, clone, restore and config edit. A PVE pool scan reconciles externally created VMs back into the inventory. (Enterprise)
- Per-vDC Proxmox Backup Server bindings -- Each vDC gets its own PBS namespace, sub-token, ACL and PVE storage. Auto-provisioning is the default (one-click), manual mode is supported for stricter operators. Backup data isolation by design. (Enterprise)
- Tenant restore from PBS -- Tenants can overwrite a source VM or restore as a new VM into their vDC pool, through a simple-mode dialog that hides advanced PVE flags they don't need. (Enterprise)
- Tenant-scoped backup jobs -- PVE backup jobs constrained to the tenant pool, with a structured schedule picker (frequency, time, weekdays) and Verify / Delete actions inline. Tenants can only target their own infrastructure. (Enterprise)
- Datacenters and Green IT configuration -- Configure per-datacenter PUE, electricity price, CO² factor and server specs, then assign clusters, nodes or vDCs to them. Green metrics now reflect the real DC each VM runs on, not a global default.
- Per-VM Green Score in the inventory header -- 30-day energy, cost and CO² aggregate shown inline next to each VM, with a hover breakdown (CPU average, PUE, score deltas) and one actionable insight (idle CPU, oversized RAM, mostly stopped, efficient DC). (Enterprise)
- Tenant-scoped reports, alerts, tasks and events -- Every cross-cutting MSP feature now respects tenant boundaries on shared-node clusters. A new vDC-scoped report type is reserved to the super-admin. (Enterprise)
- Cross-tenant users view -- Provider-side single page listing every user across tenants, with assignments overview and role propagation.
- White-label login page -- The Login view is now a composable shell, fully covered by the white-label theme (logo, colors, copy, dark scheme). (Enterprise)
- HA Failback per resource -- Toggle Failback on individual HA resources from the HA tab, with a refreshed UI.
- LXC network edit -- Full edit dialog with IP, gateway and IPv6 fields. The CT template picker now lists templates from any node hosting the storage, not just the local one.
- Cross-cluster migration progress -- Real progress reporting for offline cross-cluster moves. External migrations can target a specific VMID, and the VLAN tag is preserved on the migrated NIC.
- WeasyPrint sidecar for PDFs -- Dedicated container for scheduled report PDF rendering, decoupled from the main app. (Enterprise)
Improved
- Settings tab visibility -- Enterprise-only tabs (alerts, LDAP, OIDC, white-label, notifications) are now hidden in Community rather than greyed out, and additionally hidden for vDC tenants since they do not manage tenant-wide infrastructure. Tabs are scrollable on narrow screens.
- Tenant lifecycle clarity -- "Disabled" tenants are now "Locked" with explicit semantics: login blocked, data preserved.
- Super-admin scope -- Super-admins are pinned to every tenant by design, removing the "I can no longer see this tenant" trap when leaving the provider tenant.
- RBAC performance -- Tenant grants are preloaded once per request instead of being looked up N times across scoping helpers, removing a noticeable latency on large fleets.
- Inventory polish for MSP -- Tenant and cluster icons in the inventory tree, plus bridge and interface labels no longer rendered in monospace.
- Demo mode aligned with v1.4 -- The hosted demo now seeds the full MSP surface (vDCs, datacenters, PBS, users, RBAC) and locks mutating endpoints behind a 403.
Fixed
- Cross-tenant isolation -- Inventory, PBS backups and PVE backup jobs now enforce tenant scope consistently. A tenant with zero vDCs is no longer treated as the provider.
- Tenant alert visibility -- The async visibility predicate is awaited on every callsite (regression test added).
- Shared storage visibility -- Shared PVE storages are no longer hidden from tenants who need them.
- Restored VM placement -- VMs and CTs restored from PBS now land in the tenant's vDC pool instead of the default pool.
- Tags persistence -- Tag updates use parameterised queries and respect tenant scoping.
- VxlanTag allocation -- The allocator queries live PVE state instead of trusting only the local database.
- PBS metadata edge cases -- Millisecond timestamps are stripped before being sent to PVE, and backup IDs parse correctly when the namespace contains slashes.
- Network inventory polish -- IP usage column, click-to-detail modal, no more flicker on refresh.
- Provider role bypass closed --
PATCH /users/[id]enforces the provider-only role guard, and the role dropdown is cleared between edits to avoid stale state.
v1.3.5 -- 2026-04-22
Added
- SSH Commands settings tab -- New Settings area showing the SSH command allowlist, connection status and sudoers security recommendations for operators who use SSH-backed orchestration.
- PBS inventory tabs -- Proxmox Backup Server details now use horizontal tabs for a faster inventory workflow.
- Advanced VM hardware editing -- USB, PCI, serial, audio and RNG devices can be edited or removed from the hardware view.
- Alert exclusion patterns -- Alert rules now support an exclude-pattern field to suppress known noisy targets.
- Improved ESXi Windows migration path -- Windows cold migrations from ESXi Direct can route through
virt-v2vfor driver injection, with additional guards for EFI, vSAN and custom temporary storage.
Improved
- Migration follow-up navigation -- After intra-cluster migrations, the inventory follows the VM on its new node instead of leaving the operator on stale node data.
- Network flows diagnostics -- The collector-off state is clearer and agent probing is faster.
- Locale-aware dates -- Date formatting now respects the user locale consistently across the product.
Fixed
- UEFI guest boot reliability -- UEFI migrations set pre-enrolled keys on
efidisk0where required. - Network flow commands -- OVS commands now route through the SSH execution layer, so sudo settings are applied correctly.
- Inventory payload typing -- Details payloads now include the moved-to target used after VM relocation.
v1.3.4 -- 2026-04-22
Added
- Site Recovery dashboard -- New pair-by-pair dashboard, protected VM list, per-VM status panel, bandwidth history and console access during failover.
- Site Recovery scheduler -- RPO and scheduled modes, frequency tabs, timezone autocomplete, cron generation and preview of the next planned executions.
- Safe Site Recovery job editing -- Protection jobs can be edited with clearer labels, validation and safer edit dialogs.
- Disk lifecycle actions -- Regular disks are now detached instead of deleted directly, while unused disks can be attached or deleted inline.
- Display hardware editing -- VGA memory and clipboard settings can be edited from the Display row.
- NFR visibility -- Not For Resale licenses are shown in the license panel and top bar.
- Configurable alert thresholds -- Dashboard alert thresholds moved to Settings and are available in Community edition.
Improved
- Dashboard thresholds -- Dashboard alerts now use configured thresholds instead of hardcoded 80/90 values.
- Storage timeout feedback -- NFS content fetches fail faster and return a clearer timeout message.
- Site Recovery polish -- Added job names, snapshot tabs, bandwidth windows, preflight details, auto-retry badge and delete confirmations.
- Dependency and security maintenance -- Dependency updates and SonarCloud reliability fixes were included in the release.
Fixed
- Cross-cluster migration safety -- Source VM deletion is handled after migration, and CPU host mismatches are blocked before they can break a move.
- Ceph target imports -- KRBD path formats returned by
pvesm pathare handled correctly on Ceph targets. - Metric server creation -- Metric servers are created through the correct Proxmox endpoint and schema.
- Inventory and chart warnings -- Health alert drill-down, translated dashboard alerts and UI warnings were cleaned up.
v1.3.3 -- 2026-04-19
Added
- vCenter live migration pipeline -- Live migrations use NFC on snapshot, include VMware Tools status checks and expose snapshot quiesce information.
- Migration modal safeguards -- Power-state checks, VMware Tools guards and a temporary storage selector were added to the migration UI.
- SDN cluster tab -- New SDN tab scaffolding with Zones, VNets, Options, IPAM, Firewall and Fabrics sub-tabs.
- SDN apply workflow -- Pending banners and audit feedback were added to the SDN apply flow.
- VM creation disk import -- VM creation can now attach an existing disk during the wizard.
- Options pending-state UI -- VM option edits show pending change indicators and provide a revert action.
- LDAP group restrictions -- LDAP access can be constrained by group membership.
- Inventory tree controls -- Locked VMs display a lock icon, and the tree can show VM IDs.
- Richer XLSX exports -- Inventory exports include vCPU plus allocated and used RAM/disk columns.
Improved
- Windows UEFI migration support -- Windows UEFI guests are handled through
virt-v2vwith OVMF, EFI disk and VirtIO fallback handling. - Bulk migration reliability -- Multi-disk and bulk vCenter migrations use a harder pipeline with sequential handling and adaptive UI.
- VNC resiliency -- noVNC auto-reconnects with exponential backoff.
- Hardware editing UX -- CPU, socket and memory inputs can be cleared, and the RAM slider supports smaller steps.
Fixed
- Cross-cluster VM unlock -- Source VMs are unlocked after successful cross-cluster migration.
- Storage sharing detection -- Shared storage detection is now type-aware.
- SSH diagnostics -- Non-zero SSH commands preserve stdout for troubleshooting and respect configured timeouts.
- Production build issues -- Latent TypeScript errors that blocked builds were resolved.
v1.3.2 -- 2026-04-14
Fixed
- ESXi vSAN migrations -- ESXi disk transfer now supports VMs stored on vSAN datastores, improving migrations from VMware environments where disk paths do not behave like classic datastores.
v1.3.1 -- 2026-04-11
Added
- Alert silencing -- Alerts can be muted and unmuted with a duration, with translated UI labels and backend silence records.
- Alert purge action -- Old alerts and silences can be purged from the orchestrator through the alert UI.
- Rolling update timeout warning -- Rolling updates now warn more clearly about reboot timeouts and allow a longer maximum timeout.
Improved
- Alert state handling -- Muted alerts are separated from deleted alerts, hidden from active counts, and visible when using the silenced filter.
- Dashboard tab order -- Dashboard tab drag-and-drop order persists across reloads.
- Inventory maintainability -- Large inventory components were split into focused context menu, dialog, external hypervisor, storage and tree item modules.
Fixed
- Failover reliability -- Cluster failover is more robust when nodes are down, with lower thresholds and timeout-aware failure counting.
- Cross-cluster migration cleanup -- Migrations track the Proxmox task ID, unlock the source VM and delete it when the delete-source option is enabled.
- Alert deletion and deduplication -- Alert delete, resolve, silence and deduplication flows now target the correct endpoints and keep the expected visible state.
- Cross-node VNC routing -- Console routing was restored after a node-IP routing regression.
- Docker database migrations -- Missing alert and sort-order tables/columns were added to Docker migration scripts.
v1.3.0 -- 2026-04-08
Added
- Failover node discovery -- Node IPs are discovered when a connection is created and refreshed every five minutes by the inventory poller.
- Failover thresholds -- Failover logic now separates hard failures from timeouts and supports a configurable failure threshold.
Improved
- Migration storage selection -- Operators can choose storage for all migrated VMs, with a clearer migration UI.
- XCP-ng migration handling -- XO downloads send the required accept header, keep snapshots when downloads fail and detect empty VHD downloads early.
- Taskbar usability -- The target column is wider and supports the column menu.
- Inventory state -- Expand-all state persists across page reloads.
- Upload reliability -- Upload handling uses safer error boundaries and smaller chunks.
Fixed
- RBAC role display -- Custom role names display correctly in OIDC, LDAP and user screens, and global-scope assignments can be changed.
- Console routing -- noVNC connects to the VM's actual node IP instead of the connection base URL.
- Disk format choices -- Disk format options are filtered according to the selected target storage type.
- Migration task responses -- XO task path responses and local disk flags are handled correctly.
v1.2.5 -- 2026-04-05
Added
- Datacenter settings tab -- Datacenter-level settings now expose tag style, general options, replication settings and network interface selectors.
- Metric Server and Notifications tabs -- These tabs are available for datacenters and standalone nodes.
- Proxmox tag rendering -- Inventory tree items display Proxmox tag shapes and colors from
datacenter.cfg.
Improved
- Settings modularity -- Datacenter settings were split into smaller components and completed with missing Proxmox fields.
- Notification target resolution -- Notification APIs now return actual endpoints instead of only target types.
- Toast system -- MUI Snackbar/Alert toasts were replaced with the product's custom notification implementation.
Fixed
- SSH node resolution -- SSH no longer falls back to the load balancer address when the app runs behind a proxy.
- Inventory scrolling -- Removed an unwanted global scroll on the inventory page.
- Tag edits -- Tag updates now sync correctly after edits.
v1.2.4 -- 2026-04-05
Added
- LXC hardware editing -- LXC containers now support swap editing and clearer disk display.
- AI settings disclosure -- The AI settings page includes a data-disclosure notice so operators understand what can be sent to an AI provider.
- Automatic release publishing -- Version tags now create GitHub releases with generated changelog content.
Improved
- Rolling update polling -- Polling frequency is reduced while idle to lower background load.
Fixed
- LXC type coverage -- Swap and mountpoint fields were added to TypeScript types.
- AI assistant toggle -- Disabled assistant state now persists correctly in Settings.
v1.2.3 -- 2026-04-03
Fixed
- Managed host cleanup -- Settings now automatically remove stale managed host entries when nodes are removed from a Proxmox cluster.
v1.2.2 -- 2026-04-03
Added
- Dashboard time range picker -- A global 1h / 6h / 24h / 7d / 30d range selector drives all chart widgets.
- Collapsible dashboard sections -- Section headers now use Grafana-style separators and can collapse groups of widgets.
- Free widget resizing -- Dashboard widgets can be resized freely instead of being constrained by fixed maximum sizes.
Improved
- Dashboard widgets -- PBS Overview, Ceph Status, DRS Status, Guest Heatmap, Infra Global Chart, Backup Calendar and KPI cards were refreshed.
- Theme consistency -- Widget colors, tooltips and date displays now adapt better across light and dark themes.
- Layout cleanup -- Deleted widget types are cleaned from saved layouts, and default layouts/presets were updated.
- Internationalization -- Missing dashboard keys were added for English, French, German and Chinese.
Fixed
- Build stability -- A duplicate
fontSizeproperty that caused build failures was removed. - Static analysis issues -- SonarCloud findings around sort comparison and redundant ternaries were resolved.
v1.2.1 -- 2026-03-30
Added
- Near-zero downtime migration mode -- ESXi and XCP-ng migrations gained SSHFS transfer and SSHFS Boot flows, with fallback to cold migration where needed.
- Backup job dialog refresh -- Backup job creation was overhauled and integrated with HA resource management.
- HA resource names -- HA resource tables now include a Name column.
Improved
- Migration hardware detection -- ESXi SOAP XML parsing now detects disk controller types such as SCSI, SATA and IDE.
- vSAN handling -- VMware vSAN datastore support was improved for migration scenarios.
- Inventory list scrolling -- VM, Pool, Tag and Node list views scroll correctly again.
- Performance -- Polling, RRD field handling and inventory tree re-renders were optimized.
Fixed
- PBS restore modal -- Restoring from a PBS datastore view works correctly.
- Disk wear display -- Storage details show disk wear percentage instead of remaining life.
- Cluster selection typing -- TypeScript narrowing issues around cluster selection were fixed.
- Backup schedule type errors -- Autocomplete typing for backup schedule options was corrected.
v1.1.0 -- 2026-03-19
Added
- German language support -- Full German translation for the dashboard interface
- Multi-Tenancy -- Tenant management in Settings with super_admin gating and per-tenant data isolation
- Dashboard interactive widgets -- Clickable dashboard widgets for quick navigation
- Template panel -- New template management panel in the inventory view
- OS type labels -- Display OS type labels on VM inventory items
Improved
- Migration vSAN support -- Improved handling of VMs on VMware vSAN datastores
- Migration SSH fixes -- Fixed SSH orchestrator silent failures and unreliable
qm setcommands replaced with PVE REST API - Migration NFS storage -- Fixed fallback volume naming for NFS/directory storage imports
- Reports -- Fixed vCPU counts, percentage calculations, white-label branding in PDFs, and tenant scoping
- Security -- Resolved CodeQL findings and improved code quality
Fixed
- Migration EFI VMs -- Correct handling of EFI disk allocation where data disk becomes disk-1
- Migration disk volume parsing -- Fallback to reading VM config via PVE API when regex parsing fails
- Report tenant scoping -- Reports now respect tenant boundaries for multi-tenant deployments
v1.0.0 -- 2025-06-01
Initial release of ProxCenter.
Added
- Unified Inventory -- Centralized tree view of all Proxmox nodes, VMs, containers, and storage pools with split-pane layout and multiple view modes (Tree, Hosts, Pools, Tags)
- Real-Time Monitoring -- Live dashboards with CPU, memory, storage, and network metrics for nodes and guests
- Connection Management -- Support for Proxmox VE and Proxmox Backup Server connections with API token and username/password authentication
- Backup Management -- Centralized view of backup jobs, schedules, and restore points across all connected PBS instances
- Event Log -- Aggregated event stream from all connected Proxmox hosts with filtering and search
- User Management -- Invite users via email, assign roles, manage accounts
- System Roles -- Built-in Admin, Operator, and Viewer roles with predefined permissions
- Audit Log -- Comprehensive action trail for all user activity with filtering, search, and export
- DRS (Distributed Resource Scheduling) -- Automatic VM load balancing across cluster nodes (Enterprise)
- Site Recovery -- Disaster recovery planning with automated failover configuration (Enterprise)
- Network Security -- Firewall rule management and network security policies (Enterprise)
- Custom RBAC -- Role creation with granular permissions and scoped access control (Enterprise)
- Scheduled Jobs -- Recurring task automation for backups, snapshots, and maintenance (Enterprise)
- Infrastructure Reports -- Scheduled reports with PDF/CSV export (Enterprise)
- Alerts & Notifications -- Threshold-based alerting with email and webhook delivery (Enterprise)
- LDAP Integration -- LDAP / Active Directory authentication support (Enterprise)
- CVE Scanner -- Vulnerability detection for Proxmox hosts (Enterprise)
- License Management -- License-based feature gating with Community and Enterprise editions
- Multi-Tenancy -- Tenant isolation for multi-client and multi-team environments (Enterprise)
- White-Label Branding -- Custom logo, colors, and branding for the ProxCenter interface (Enterprise)
- Templates & Cloud Images -- VM template management and cloud image deployment (Enterprise)
- Rolling Updates -- Orchestrated node updates with automatic VM evacuation (Enterprise)
- VMware / XCP-ng Migration -- Automated migration pipelines from ESXi and XCP-ng to Proxmox (Enterprise)
- AI Insights -- AI-powered infrastructure analysis and recommendations (Enterprise)
- OIDC / SSO -- OpenID Connect and single sign-on authentication (Enterprise)
- Compliance -- Security hardening compliance checks (Enterprise)
- Change Tracking -- Configuration change detection and diff view (Enterprise)
- Self-Hosted Deployment -- Docker-based deployment with SQLite backend