Skip to content

Releases: PegaProx/project-pegaprox

v0.6.6 – Network Resilience, LDAP/OIDC & Improved Load Balancing

15 Feb 15:56

Choose a tag to compare

🚀 What's New

🌐 Network Resilience

  • Auto-Reconnect – Automatic recovery after ifreload or network changes with ticket refresh (90min cycle)
  • Stale Connection Detection – Auto-recovers after 10 consecutive empty API responses

🔐 Authentication

  • LDAP & OIDC Support – Connect your existing identity provider
  • Microsoft 365 GCC High & DoD – Sovereign endpoint support for Entra ID OIDC
  • Force 2FA – Option to require two-factor authentication for users

🔧 Cluster Operations

  • Node Join – Auto-updates fallback hosts and HA state via background thread
  • Node Remove – Uses pre-resolved IP for cleanup, updates HA state and fallback hosts

⚡ Improvements

  • Load balancing logic reworked for better handling of multiple nodes and VMs

🙏 Contributors

  • Thanks to Alexandre Derumier (@aderumier) for performance chart styling!

v0.6.5 – SDN Management, Cluster Node Operations & API Tokens

08 Feb 17:13

Choose a tag to compare

⚠️ Important Notice: Due to high demand, PegaProx releases will now be weekly as we work through the support backlog. Thank you for your patience!

🚀 What's New

🌐 SDN (Software Defined Networking) (GitHub Issue #38)

  • Full SDN Management – View and manage zones, vnets, subnets, controllers, IPAM, and DNS

🔧 Cluster Node Operations

  • Remove Node from Cluster – Runs pvecm delnode with automatic cleanup of stale config via SSH
  • Move Node to another Cluster – Automated 3-step flow: remove → cleanup → force join to target
  • SSH Multipath Detection – Credential fallbacks for reliable cluster operations
  • Node IP Resolution – Uses vmbr0 bridge interface instead of hostname/DNS (more reliable in multi-network setups)

💾 Storage

  • iSCSI Multipath Setup – Easy Setup wizard now supports Multipath configuration
  • Storage Rescan – Trigger storage refresh directly from UI

🛠️ Administration

  • API Token Management – Create, list, and revoke Bearer tokens for scripts, CI/CD & monitoring
  • Support Bundle – Generate diagnostic bundles for troubleshooting
  • Taskbar Auto-Expand – Can now be disabled under "My Profile"

🐛 Fixes

  • Fixed SSE/Taskbar oscillation bug in "All Clusters" view causing excessive re-renders
  • Fixed Node IP resolution now happens BEFORE pvecm delnode to prevent cleanup on wrong node
  • Fixed Taskbar expand icon changed from ChevronUp to ChevronDown (thanks @gyptazy)
  • Fixed Github Issue #40, #39, #38, #33, #32 , #31, #28

⚡ Improvements

  • Node removal buttons relocated from maintenance-start to maintenance-completed section (logical flow)
  • Offline node check changed from blocker to warning (pvecm delnode runs on remaining online node)
  • Force Join checkbox always visible with auto-check when old config detected
  • Cleanup scripts use killall -9 for reliable pmxcfs termination

v0.6.4 – SSH Resilience, Pool Management & Datacenter Options

01 Feb 14:45

Choose a tag to compare

v0.6.4 – SSH Resilience, Pool Management & Datacenter Options

⚠️ Important Notice: Due to high demand, PegaProx releases will now be weekly.

🚀 What's New

SSH Infrastructure (for large clusters 15+ nodes)

  • SSH Rate Limiting – Prevents connection exhaustion during batch operations
  • Two-tier SSH System – HA operations (fencing, heartbeat) always have priority over normal operations
  • SSH Retry Logic – Exponential backoff with 3 attempts (immediate → 2s → 4s delay)

Pool Management

  • Pool Permissions – Grant users/groups access to Proxmox Resource Pools
  • Pool Manager – Create, edit, delete pools and assign VMs directly from PegaProx

Datacenter & Configuration

  • Native HA Settings – Proxmox HA configuration now available in Datacenter Options
  • Expanded Datacenter Options – Bandwidth limits, tag settings, resource scheduling
  • Dynamic Password Hints – Password policy fetched from server settings in all forms
  • Setup Wizard – Additional configuration functions

🐛 Fixes

  • Fixed Password Policy bug in Settings Modal (ReferenceError: settings is not defined)
  • Fixed theme save issue
  • Fixed Bulk Migration Modal translation (German/English now complete)

⚡ Improvements

  • SSH_MAX_CONCURRENT default increased to 25 (configurable via environment variable)
  • 1 second delay between nodes during batch deploy operations for stability

v0.6.3 – Unused Disks Management & Resilience Improvements

30 Jan 17:47

Choose a tag to compare

🚀 What's New

  • Unused Disks Management – View, reattach, or delete detached disks directly in the Hardware tab
  • ReattachDiskModal – Full UI for reattaching unused disks with bus type selection (SCSI/VirtIO/SATA/IDE)
  • API Error Handling – Automatic retry logic with up to 3 attempts and increasing delay
  • Config Load Error Display – Clear error messages with manual retry button
  • Rolling Updates – Support for updates without evacuating VMs
  • EFI & Secure Boot – New options in VM Configuration wizard
  • Update Scheduler – Experimental button in Update Manager for scheduled updates

🐛 Fixes & Improvements

  • Fixed BulkMigrateModal missing useTranslation hook causing 't is not defined' error
  • Fixed cross-cluster VM migration timeout issues
  • Improved error state handling – clear on successful config reload

v0.6.2 – Security Hardening & New Overview Features

28 Jan 18:33

Choose a tag to compare

🚀 What's New

  • Cluster Overview – New dashboard view for monitoring all clusters at a glance
  • Snapshot Overview – Easily browse and manage snapshots (thanks @gyptazy)
  • Balancing Exception – More control over VM balancing behavior
  • Developer & Auditor Role Templates – New predefined roles for streamlined permission management

🔒 Security Improvements

  • SSE Cluster Isolation – Users can now only subscribe to clusters they have access to
  • Secure Update Mechanism – File hashes are verified before applying updates
  • SSE Token Authentication – Session IDs in URLs replaced with short-lived tokens (5 min TTL)
  • SRI Hash Support – Subresource Integrity for CDN scripts

🐛 Fixes & Improvements

  • Permission templates updated – tenant_admin now has full control as expected
  • Update check endpoint corrected
  • All role templates reviewed and permissions fixed
  • Various bugfixes

v0.6.0 - Complete SQLite Migration

25 Jan 13:22
f49ce61

Choose a tag to compare

What's New

  • Complete SQLite Migration - cluster_alerts, esxi_storages, storage_clusters, affinity_rules
  • Automatic JSON to SQLite migration on startup
  • Improved stale task detection logic

Bug Fixes

  • Fixed VM ACL delete not working
  • Fixed Taskbar not updating on cluster switch
  • Fixed Alerts create/delete functionality
  • Fixed Affinity Rules VM selection display

Requirements

  • Python 3.8+

v0.6.1 - Bug fixes

25 Jan 22:37
16ce505

Choose a tag to compare

v0.6.1 - Hotfix Release

🐛 Bug Fixes

  • Fixed page loading issues - Resolved itemsPerPage declaration order that caused errors in pre-compiled builds (#4)
  • Fixed Force Stop for containers - The forceStop parameter was incorrectly applied to LXC instead of QEMU VMs

⚡ Performance

  • Fixed long loading times - Added JSX pre-compilation, reducing load time from ~15s to ~2-3s
  • Faster CDN - Switched from unpkg.com to jsdelivr.net (#4)
  • Loading screen - Added visual feedback during initialization

🔧 Improvements

  • Easier updates - Auto-updater now supports virtual environments and sudo pip install
  • New update.sh - Simple command-line update script for users

📝 Other

  • Renamed to "PegaProx Cluster Management for Proxmox VE" for legal compliance

Update: Run ./update.sh or see the README