Changelog
v1.2.3
Released October 28th, 2026
Latest Version
Fixed
- Package details and the bouquet list not loading from panels that send them too slowly for a web page.
Changed
- On a slow panel, package details and the bouquet list are read in the background by the WHMCS cron; the product page shows the progress and fills in the details by itself.
Previous Versions
v1.2.2
Released October 28th, 2026
View/hide detailed changelog
Fixed
- Module Settings showing "No Package Found", empty Bouquets and blank Reseller Details until the product had been saved with its panel.
- The product page waiting for the XUI panel before it would load.
- Package details and the bouquet list never loading from panels on a slow connection, which also stopped Organize Bouquets from listing the bouquets.
Changed
- Packages, credits and bouquet sets load for the panel you choose, and again whenever you change it.
- Package details and the panel's bouquet list are kept for 12 hours.
- A panel that cannot be read now shows the reason, and the details are written to the Module Log.
v1.2.1
Released October 26th, 2026
View/hide detailed changelog
Fixed
- An error that stopped the client's service page from loading for stream line services on WHMCS 9.
- The expiry date shown for Free and One Time services, which now reads Unlimited.
- A double slash in the client's M3U playlist link.
- Applications without a name or download link appearing as empty buttons in the client's Download App list.
Changed
- Adding an application now requires a name, a platform and a full download link.
- The documentation is rewritten as step-by-step guides with screenshots of every client and admin screen.
v1.2.0
Released October 19th, 2026
View/hide detailed changelog
Added
- A Check for Update button on the addon's Info tab, and automatic daily updates that keep both the addon and the server module up to date.
- Test Connection on the server record, which logs in to every connected XUI panel and names any panel that refused the login.
- A Line Details tab on the admin service page, showing the line's status, type, panel, panel user ID, credentials or MAC address, server and stream or portal URLs, bouquets and expiry date.
- A Sync Line Details button that reads the line's ID and expiry date from the XUI panel again.
- Change Password for stream lines from the admin service page, and a confirmation step when clients change their password.
- Refresh Database and Enable Module Logs options on the addon configuration.
- Client Area Styling Settings on every product, with ready-made styling for Lagom, Twenty-One, Six, Nexus and Nexum, including dark mode.
- Builds for ionCube Loader v13, v14 and v15, covering PHP 8.1 to 8.4.
- An optional setting to choose which of your server's IP addresses panel requests leave from.
Changed
- Redesigned the admin dashboard: tabs, forms and tables work without reloading the page, add and edit forms open in dialogs, and every action shows a notification.
- Redesigned the client service page, with Service Actions followed by the line or MAG device details.
- The product's Module Settings are now shown in a configuration dashboard.
- Bouquet selections in the client area are saved at once, and only after the XUI panel confirms them.
- Panel requests now leave from your server's own IP address, so services provision on any server.
- The panel login session is now kept in the server's temporary folder, one session per panel, so no module file has to be writable.
- Deactivating the addon now keeps your panels, bouquets and settings unless Refresh Database is ticked, and activating it never resets your settings.
- Provisioning errors now say exactly which setting to fix.
- The client service page now explains when a service has not been set up yet.
- The licence key is now masked on the Info tab.
- The module is now published by Provonic.
Fixed
- Errors on the product settings page and in the client area when the XUI panel cannot be reached.
- Saved settings being reset when the addon configuration was saved, or the addon was reactivated or deactivated.
- The Static/Same Password option being ignored when lines were created, and not staying selected after a reload.
- Invoice descriptions being rewritten on invoice items that are not XUI services.
- A client's saved bouquet selection being shown unticked.
- Panel connection errors appearing on the order form and other pages.
- A Panel URL without a slash at the end stopping the module from finding a newly created line.
- Panel logins failing when the reseller username or password contains characters such as & or +.
- Several XUI panels sharing one login session.
- An unresponsive panel holding up the page; panel requests now time out.
- Unreadable table rows in Nexum dark mode, and the Bouquets list briefly appearing on page load.
- Improved the security of every admin and client request.
Maikel Sheppard @maikel2378
Our experience with this XUI module has been positive from the start. It handles automated provisioning and lifecycle management seamlessly. Clients appreciate the self-service tabs for managing channels, packages, and devices directly from WHMCS. The stream status monitoring and EPG integration add real value. Setup was straightforward and the module has been stable. A great fit for streaming service providers using the XUI platform.
Rayonni Stewart @rayonni9276
Excellent XUI streaming module for WHMCS. The automation works smoothly, client management is very easy, and the integration with the XUI panel is seamless. It has simplified our streaming service management a lot.