Softaculous https://www.softaculous.com/board/index.php? <![CDATA[ModulesGarden cPanel Extended for WHMCS with Softaculous]]> https://www.softaculous.com/board/index.php?tid=3631&tpg=1#p62343 cPanel Extended for WHMCS module has grown into much more than a bridge between cPanel and WHMCS. From email accounts, databases, DNS zones, and backups to SSL management and one-click application installs with Softaculous, it gives your customers access to the tools they use most without ever leaving the client area.

But just as important as what a module can do is how it feels to use every day. That's why version 4.2.0 introduced the Theme Management Tool, making it possible to adjust how every detail looks across both the admin and client areas without leaving the module itself. With two levels of customization complexity and a built-in live preview, tailoring the interface became a smooth visual process instead of trial and error.

Now, with version 4.3.0, we're taking that experience one step further by introducing Dark Theme support. Whether it better matches your brand, fits your preferred workflow, or simply feels easier on the eyes during long hours of work, it's one more way to make the module feel at home in your environment.

And while we're celebrating the new release, we'd also like to share two more pieces of good news:
  • Need something beyond what's already available? We also build custom cPanel integrations, automation, provisioning workflows, and entirely bespoke functionality tailored to the way your business operates. Throughout the summer, all Custom Software Development services are available with 25% OFF, with new projects starting from just $249!
  • Planning to expand your WHMCS environment? cPanel Extended, together with every other module in our marketplace, is currently 25% OFF, so if there's another tool you've been considering, now's an excellent time to grab it!
]]>
Thu, 16 Jul 2026 14:50:58 GMT https://www.softaculous.com/board/index.php?tid=3631&tpg=1#p62343
<![CDATA[Deskuss 1.0.5 Launched]]> https://www.softaculous.com/board/index.php?tid=22147&tpg=1#p62342
The Deskuss team has released version 1.0.5.
The following is a list of changes :

1) [Bug Fix] Fixed an issue where support emails were not configured correctly in certain cases.
2) [Bug Fix] Fixed PHP warnings.

We will be launching many more changes in the upcoming version.

Regards,
The Deskuss Team]]>
Thu, 16 Jul 2026 14:12:13 GMT https://www.softaculous.com/board/index.php?tid=22147&tpg=1#p62342
<![CDATA[CSF Firewall and Webuzo]]> https://www.softaculous.com/board/index.php?tid=21920&tpg=1#p62341
We sincerely apologize for the delay.

The feature is currently in the testing phase, and we are planning to release it by next week.

Regards,]]>
Wed, 15 Jul 2026 09:49:29 GMT https://www.softaculous.com/board/index.php?tid=21920&tpg=1#p62341
<![CDATA[Webuzo 4.7.4 Launched]]> https://www.softaculous.com/board/index.php?tid=22146&tpg=1#p62340
The Webuzo Team has released Webuzo version 4.7.4, which includes some improvements and bug fixes.

[Feature] Added Telegram and Discord to the Contact Manager.

[Improvement] Improved the reseller hosting iframe integration in WHMCS for resellers.

[Bug-fix] The Reseller Admin UI for single-user (Personal Plan) accounts was not working. This is fixed.

[Bug-fix] An empty Panel Alias could cause issues when panel aliases were not configured. This is fixed.

[Bug-fix] Calendar data was not imported during cPanel imports. This is fixed.

[Bug-fix] Existing SSL certificates for services were removed during application reinstall or update. This is fixed, and existing certificates are now preserved.

[Bug-fix] Duplicate DNS entries were created during CWP imports. This is fixed.

[Bug-Fix] Certificate renewal cron and Webuzo EMPS binary log rotation could sometimes run simultaneously, causing the Webuzo service to crash and restart. Fixed.

[Bug-Fix] Database prefixes were not handled correctly during CWP import. Fixed.

[Bug-Fix] Manually installing SSL certificates using algorithms other than RSA failed. Fixed.

[Bug-Fix] CWP import did not synchronize data if the email account already existed. Fixed.

[Bug-Fix] Disk usage for subdirectories was not displayed. Fixed.


Launched in Release Candidate : (15-07-2026)
Launched in Stable : (15-07-2026)

Please stay tuned for more and if you have any suggestions, do let us know by emailing it to sales@webuzo.com


Regards,
The Webuzo Team]]>
Wed, 15 Jul 2026 08:33:40 GMT https://www.softaculous.com/board/index.php?tid=22146&tpg=1#p62340
<![CDATA[SiteSEO v1.4.0 – AI Abilities]]> https://www.softaculous.com/board/index.php?tid=22145&tpg=1#p62339
We have released SiteSEO version 1.4.0, a major update featuring powerful AI agent integration alongside several key improvements and fixes

The change log for this release is as follows :-

  • [Feature] Added AI Abilities
  • [Improvement] Made compatibility with WPML plugin
  • [Bug-Fix] There were issues with external and internal links in SEO analysis, this has been fixed.


To read the full release post check https://siteseo.io/blog/siteseo-v1-4-0-launched/

Regards,
SiteSEO Team]]>
Tue, 14 Jul 2026 10:34:42 GMT https://www.softaculous.com/board/index.php?tid=22145&tpg=1#p62339
<![CDATA[[Virtualizor WHMCS Module] Bug Report: OS Reinstall fails with "The OS submitted is invalid"]]> https://www.softaculous.com/board/index.php?tid=22144&tpg=1#p62338
we have check on our end there is no issue on reinstall OS.
can you share the the screenshot of that page from where you reinstall the OS from whmcs client?
]]>
Tue, 14 Jul 2026 07:50:39 GMT https://www.softaculous.com/board/index.php?tid=22144&tpg=1#p62338
<![CDATA[[Virtualizor WHMCS Module] Bug Report: OS Reinstall fails with "The OS submitted is invalid"]]> https://www.softaculous.com/board/index.php?tid=22144&tpg=1#p62337 [Virtualizor WHMCS Module] Bug Report: OS Reinstall fails with "The OS submitted is invalid"

Summary

When a client attempts to reinstall the OS on their VPS via the WHMCS Client Area, the operation fails with the error "The OS submitted is invalid", even though the selected OS template is listed as available.

Environment

  • Product: Virtualizor WHMCS Module
  • Module version: 2.9.6, 2.9.8 (present in all recent versions)
  • Affected file: ui/js2/virtualizor.js
  • Affected function: os_badges()
  • Error key: os_invalid_os in enduser_lang.php
Root Cause
  1. The os_badges() function only binds a click event on .create_os badge elements.
  2. When the user opens the dropdown and selects an OS version, a change event fires, but there is NO change event handler to update the hidden field (newos / ps_osid / ei_osid ).
  3. The hidden field remains at its default value "0", and Virtualizor returns os_invalid_os.
The buggy code
Code
function os_badges(ele1, ele2, prefix) {     prefix = prefix || '';     // Only listens to click - NO change handler     $('.'+prefix+'create_os').click(function(){         var os_id = $(this).find('.version').val();         if(os_id > 1) {             $('#'+ele2).val(os_id);         }     });     // Missing: change handler for the version dropdown };
Scope This bug affects all callers of os_badges():
  • show_osreinstall_window() line 3847: os_badges('os_list', 'newos') - OS reinstall
  • fill_ostemplates() line 10322: os_badges(prefix+'osid-box', prefix+'osid', prefix) - Create / Edit VPS
Patch File: ui/js2/virtualizor.js Before:
Code
function os_badges(ele1, ele2, prefix) {     prefix = prefix || '';     $('.'+prefix+'create_os').click(function(){         $(this).siblings().each(function(){             $(this).find('.version').val(-1);         });         $('#'+prefix+'selected_os_icon').remove();         $('#'+ele1+' .'+prefix+'create_os').removeClass('selected');         var os_id = $(this).find('.version').val();         if(os_id > 1) {             $(this).addClass('selected');             $('#'+ele2).val(os_id);             $('.selected').append('... SVG icon ...');         }     }); };
After:
Code
function os_badges(ele1, ele2, prefix) {     prefix = prefix || '';     var select_os = function($badge){         $badge.siblings().each(function(){             $(this).find('.version').val(-1);         });         $('#'+prefix+'selected_os_icon').remove();         $('#'+ele1+' .'+prefix+'create_os').removeClass('selected');         var os_id = $badge.find('.version').val();         if(os_id > 1) {             $badge.addClass('selected');             $('#'+ele2).val(os_id);             $badge.append('... SVG icon ...');         }     };     $('.'+prefix+'create_os').click(function(){         select_os($(this));     });     // FIX: also handle dropdown change event     $('.'+prefix+'create_os .version').change(function(){         select_os($(this).closest('.'+prefix+'create_os'));     }); };
What changed
  • Extracted the selection logic into select_os($badge) to avoid code duplication
  • Replaced $('.selected').append() with $badge.append() for better precision
  • Added a change event handler on the .version dropdown, so the hidden field is updated when the user selects a version


Git Patch

Code

diff --git a/ui/js2/virtualizor.js b/ui/js2/virtualizor.js
--- a/ui/js2/virtualizor.js
+++ b/ui/js2/virtualizor.js
@@ -12021,11 +12021,9 @@ function os_badges(ele1, ele2, prefix) {

    prefix = prefix || '';
   
-    // While clicking on the OS Icons we will reset the other dropdowns
-    $('.'+prefix+'create_os').click(function(){
-
+    var select_os = function($badge){
        // Check for the other OS
-        $(this).siblings().each(function(){
+        $badge.siblings().each(function(){
            // Reset it to -1
            $(this).find('.version').val(-1);
        });
@@ -12034,13 +12032,23 @@ function os_badges(ele1, ele2, prefix) {
        // Remove the selected class from other divs
        $('#'+ele1+' .'+prefix+'create_os').removeClass('selected');
        // Get the value which is OSname
-        var os_id = $(this).find('.version').val();
+        var os_id = $badge.find('.version').val();
       
        if(os_id > 1) {
-            $(this).addClass('selected');
+            $badge.addClass('selected');
            $('#'+ele2).val(os_id);
-            $('.selected').append('...');
+            $badge.append('...');
        }
+    };
+   
+    // While clicking on the OS Icons we will reset the other dropdowns
+    $('.'+prefix+'create_os').click(function(){
+        select_os($(this));
+    });
+   
+    // FIX: also handle dropdown change event to update hidden field
+    $('.'+prefix+'create_os .version').change(function(){
+        select_os($(this).closest('.'+prefix+'create_os'));
    });
};


Recommendation

The guard condition if(os_id > 1) works for numeric OS IDs greater than 1, but would reject string-based OS identifiers (e.g. "ubuntu-2404") or OS ID 1. A more robust guard:

Code

if(os_id !== null && os_id !== undefined && os_id != '-1' && os_id !== '') {


Report prepared: 2026-07-14
]]>
Tue, 14 Jul 2026 03:00:22 GMT https://www.softaculous.com/board/index.php?tid=22144&tpg=1#p62337
<![CDATA[CSF Firewall and Webuzo]]> https://www.softaculous.com/board/index.php?tid=21920&tpg=1#p62336 Mon, 13 Jul 2026 16:04:50 GMT https://www.softaculous.com/board/index.php?tid=21920&tpg=1#p62336 <![CDATA[Issue with Webuzo Scheduled Backups Not Running]]> https://www.softaculous.com/board/index.php?tid=20389&tpg=1#p62335 Mon, 13 Jul 2026 03:31:41 GMT https://www.softaculous.com/board/index.php?tid=20389&tpg=1#p62335 <![CDATA[Search on task list]]> https://www.softaculous.com/board/index.php?tid=22143&tpg=1#p62334
This way, we could know what are the users with issues during backup.]]>
Sat, 11 Jul 2026 13:52:08 GMT https://www.softaculous.com/board/index.php?tid=22143&tpg=1#p62334