Release Version: 1.1.1
Release Date: February 26, 2025
This release includes two new features, Reseller Quota and VM Migration between VDCs, as well as several patches and improvements based on feedback we have received over the last few months.
Please note before upgrading that you must be running on ionCube v15.
If your installed ionCube version does not meet the requirements, it must be upgraded before proceeding otherwise it may result in errors or a failed upgrade.
For full verification and upgrade instructions, refer to our guide ionCube Loader Verification and Upgrade
Disclaimer: Before upgrading, it is advised to create a backup of your MultiPortal environment and database to ensure you can safely roll back if needed.
Features
- Added new Reseller Quota feature that lets Service Providers set the limits on Resellers, giving greater flexibility and let Resellers manage their tenants resources better
- Service Providers can now migrate:
- VMs between VDCs
- VM storage between Storage Policies
- Reseller can now impersonate Tenants
Improvements
- Updating of Data center elements so you don’t get redirected to the overview every time a setting is updated
- Improved handling of VM IDs to prevent duplicate VM IDs in MultiPortal
- Display VM IP address when QEMU guest agent is running
- Usage Calculations improvements to reducing the number of required entries
- Cross Data Center networks now supported when using the same name
- Updated descriptions for HA Affinity Rules for better clarification
- Affinity Rules can now be removed from a VM
- SAML setup now available for the Service Provider
- Added Windows 2025 as OS version
- Kernel 2.6 is first option when creating Linux VM
- Added Source and Destination for Firewall rules for Tenant Admins
- Network descriptions can now be updated
- Removal of obscure Data Center statistics from Service Provider dashboard
- Prevent storage policies being removed from VDC when VMs are still associated with it
- VM Interaction disabled when cloning
- Improved validation when deleting a VDCs
- Improved Validation when creating a VDC to verify the name is not in use in the same tenant
- Improved validation on backup job creation so all fields validate on create
- Improved Save Validation when creating a Data Center
- Improved VDC storage quota updating immediately
- Improved API response to expose tenant-reseller relationship
Bug Fixes
- Fixed issue when a cloned VM is assigned to source VDC instead of destination
- Fixed issue where VM is converted to a template in MultiPortal but not in Proxmox
- Fixed issue where a VM ID could be linked to two VMs
- Fixed issue where some VMs aren’t linked to a Data Center
- Fixed affinity rules not being applied to templates
- Fixed Branding on 2FA page to include logos
- Fixed logout when navigating to /logout directly
- Fixed importing of template when no name is set
- Fixed incorrect count of internal and external networks as Tenant Admin
- Fixed ability to remove storage policies when they’re assigned to a VDC
- Fixed PBS storage sync causing backup jobs to disable
- Fixed CPU Usage when viewing a VM to appear correctly as a percentage
- Fixed CPU Usage showing incorrect label
- Fixed Success percentage in backup jobs page
- Fixed Tenants Admins can now see public ISO catalogue
- Fixed background HA sync errors
- Fixed 2FA validation after changing password.
- Fixed Vnet map not always showing
- Fixed Virtual Machine Ram displaying incorrect on the chart
- Fixed Storage Policy quotas not respected when restoring a new VM
- Fixed a bug with ISOs being marked as failed
- Fixed HA Affinity rule being applied when cloning a VM
API Changes
- Improved API response to expose tenant-reseller relationship
- Added endpoints for Backups, Reseller Roles, and Tenant Roles
- Updated API documentation for user creation
- Added ability to create VMs from templates
- Added Reseller Quota Management endpoints for managing tenant, VDC, and VM limits
- Added Reseller Resource Allocation endpoints for managing CPU, memory, storage, and backup allocations
- Added reseller quota and resource enforcement across tenant, VDC, and VM operations
- Added reseller_id filter on tenant list and quota fields on reseller responses
- Improved VDC management — name uniqueness per tenant, deletion protection, and storage policy in-use safeguards
- Added Data Center name uniqueness enforcement
- Updated VDC usage API to use hourly summary tables for improved performance
- Added VM clone support for targeting a different VDC
Breaking API Changes
- VDC usage storage response: uptime field removed, current_usage field added; historical data no longer available for storage/backup/ISO types