Changes
- fix(types): unblock production build with four latent TypeScript errors
- fix(sdn): use brand primary color for Apply buttons instead of warning yellow
- feat(migration-ui): power-state and VMware Tools guards in migration modals
- feat(migration): vCenter live pipeline hardening + sparse-aware disk import
- feat(vmware): expose guest VMware Tools status + snapshot quiesce query
- fix(ssh): preserve stdout on non-zero exit for diagnostic visibility
- feat(migration-ui): enable Live migration toggle for vCenter sources
- feat(migration): vCenter live migration via NFC-on-snapshot + Windows EFI boot fallback
- feat(migration): tempStorage selector in bulk migration modal
- fix(migration): harden vCenter v2v pipeline for multi-disk and bulk scenarios
- fix(ssh): honor timeoutMs in ssh2 fallback and orchestrator fetch
- fix(inventory): strip flex when applying persisted column widths (#188)
- fix(migration): expose virtio-win download endpoints in preflight route
- chore(gitignore): ignore .gitnexus cache and .worktrees directory
- fix(sdn): UX polish on parent tab and fabrics route
- fix(sdn): address code review findings
- feat(sdn): apply flow with pending banner and audit
- feat(sdn): fabrics sub-tab with PVE 9 gate
- feat(sdn): vnet firewall sub-tab with rules viewer
- feat(sdn): ipam sub-tab with allocations viewer
- feat(sdn): options sub-tab with controllers / ipam / dns
- feat(sdn): vnets sub-tab with read-only list
- feat(sdn): zones sub-tab with read-only list
- fix(migration): unblock Windows UEFI VMs via virt-v2v (ovmf, efidisk, virtio-blk fallback, rhsrvany)
- fix(sdn): align scaffolding with design spec
- feat(cluster): add SDN tab scaffolding with 6 stub sub-tabs
- fix(hardware): allow clearing VM cores/sockets/memory inputs + RAM slider step 1 (#257)
- fix(export): pass maxcpu/mem/disk to VmsTable in InventoryDetails
- feat(export): add vCPU, RAM/Disk allocated vs used columns to XLSX export
- feat(create-vm): import existing disk during VM creation (issue #250)
- feat(options): pending change indicators + revert button in Options tab
- fix(hardware): delete CD/DVD with ISO in boot order + MUI confirm dialog + task progress UX
- fix(migration): check sshConfigured in addition to sshEnabled for delete source
- fix(ssh): wrap sudo commands in sh -c for compound command support
- fix(migration): disable delete source checkbox when SSH not enabled
- fix(failover): add circuit breaker to pveFetch for auto-recovery
- feat(ldap): add group-based access restriction
- feat(inventory): show lock icon on VMs in tree
- feat(inventory): add toggle to show VM-ID in tree
- fix(vnc): add auto-reconnect with exponential backoff
- fix(migration): always unlock source VM after successful cross-cluster migration
- fix(storage): type-aware shared storage detection (#249)
- feat(migration): vCenter NFC transport + multi-disk + bulk sequential + adaptive UI
Docker Images
docker pull ghcr.io/adminsyspro/proxcenter-frontend:v1.3.3
docker pull ghcr.io/adminsyspro/proxcenter-orchestrator:v1.3.3