Release Version: 1.1.2
Release Date: April 20, 2026
We're pleased to announce MultiPortal 1.1.2, a maintenance release focused on security hardening, reliability improvements, and several quality-of-life enhancements.
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.
¶ Network Bandwidth Limiting per vDC
You can now set total network bandwidth limits at the virtual data center level, giving you more granular control over resource allocation in multi-tenant environments.
When enabling High Availability at the datacenter level, administrators can now choose whether VMs should default to a Started or Stopped state — providing more flexibility for your HA policies.
VNI ranges can now be created, updated, and deleted programmatically through the API, enabling automation of network segment management.
Resellers now have access to a resource management view directly on their dashboard, making it easier to monitor allocation at a glance.
-
Permission System Hardening: Cleaned up legacy role assignment data that could result in unintended permission inheritance. Fresh installations now start with a clean slate, and existing installations are automatically corrected during upgrade.
-
Console Security: Enhanced security controls for the WebSocket-based VNC console proxy.
-
CAPTCHA Protection: Added ReCAPTCHA support to protect against automated attacks.
-
LDAP Sync Fixes: Role and permission changes in LDAP group mappings now correctly apply to existing users on their next login.
-
Firewall Permission Enforcement: Resolved an issue where firewall management restrictions set on tenant profiles could be bypassed.
MultiPortal now correctly maintains a 96-hour grace period if the licensing server becomes temporarily unreachable, ensuring uninterrupted operation during connectivity issues.
Fixed an issue where SSH keys were not being applied when cloning VMs with cloud-init. Keys entered in the clone form are now reliably injected into the new instance.
Corrected backup storage usage calculations to properly account for backups associated with deleted VMs, ensuring accurate quota reporting.
Optimised database indexes for usage tracking tables based on real-world query patterns, improving performance for high-volume environments.
¶ Concurrent Operation Handling
Improved handling of rapid repeated actions (such as multiple delete clicks) to prevent database lock timeouts and ensure predictable behaviour.
- Fixed VM boot order screen appearing blank after deployment
- Fixed TPM device addition failing in the VM hardware editor
- Fixed VM cloning errors that could display warnings on page refresh
- Fixed internal network creation for Reseller users
- Fixed storage quota display inconsistencies in Reseller resource allocation
- Fixed error handling when deleting data centers with associated storage policies
- Fixed backup restore errors in the network console
- Fixed VDC backup parameter validation errors
- Fixed UI overlap when VM templates have long UUIDs
- Fixed flash of unstyled content during page loads
- Fixed modal dialogs incorrectly scrolling to page top
- Fixed dark mode compatibility for certain UI elements
- Fixed "My Account" link display for Service Provider Admins
- Cleaned up unnecessary fields in confirmation dialogs
-
Cloud-Init Gateway Validation: Added protection against misconfiguration by preventing multiple gateways when adding additional NICs via cloud-init.
-
Cron Job Reliability: Improved error handling in background sync jobs for more stable automated operations.
-
Proxmox Permissions Documentation: Published detailed documentation on minimum required Proxmox permissions for MultiPortal API access, enabling least-privilege deployments.
- UI Updater: There may be transient edge cases where the built-in UI updater fails to complete successfully when running MultiPortal behind CloudFlare. If you encounter issues, please upgrade via CLI instead using
./yii updater/update.
This release includes automatic database migrations. No manual intervention is required.
For existing installations: The upgrade will clean up any legacy permission artifacts automatically. Your existing role assignments and configurations will be preserved.
For new installations: You'll benefit from a cleaner initial state with no legacy data.
If you have questions about this release or encounter issues with your upgrade, please contact our support team or visit our documentation portal.
Thank you for choosing MultiPortal.
Release Version: 1.1.1
Release Date: February 26, 2026
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