I’m pleased to announce a set of improvements to the new updated LVE Manager which is now available for download from our production repository.
A new look for admin/user notifications In this release we’ve introduced a new color-code system for UI notifications:
›
New LVE Manager With a Set of Improvements—Production Release
New LVE Manager With a Set of Improvements—Production Release Last Updated: June 26, 2026 · Published: December 27, 2019 · 8 min read Author: Ivan Zhmud
We added new functionality to notifications. See what you can do there.
– In the action notifications (error, success), you can follow a link in a notification, copy a command, and copy a whole traceback.
– In the system notifications (information, warning), you can follow a link in a notification, copy a command or copy a whole message, You can also mark a notification as “Read” or snooze it.
Added group operations with CageFS to the Users tab The Disable PHP extensions option has moved to the Selector tab. Now, this feature is available in all control panels: cPanel, Plesk, and DirectAdmin. Inode limits usage is now displayed in the Resouse Usage tab on the user’s side in Plesk and DirectAdmin. Admin can reset them in all control panels: cPanel, Plesk, and DirectAdmin. You can now hide LVE end-user usage statistics in the end-user interface in all control panels: cPanel, Plesk, and DirectAdmin. There is a new API for the custom control panel integration. See the full description here . Run the following command:
Run the following command:
alt-python27-cllib-1.6.6-1
Add “Using Unicode user names” as filter in the cpinfo function of the vendor CPAPI plugin. CAG-945: Cleanup cllib package from no longer used methods CAG-945: Move sync-map hooks to lve-utils CAG-945: Rename new_vendor to new_owner in modify_user callbacks CAG-945: Rewrite py/node selector hooks for a new universal hooks system CAG-945: Unify is_root_or_exit in order to work with all control panels LU-1368: Cover cPanel with CPAPI tests LU-1389: Do not use rpm -q in passenger and virtualenv detecting LU-1390: Improve panels detection for statistics LU-1463: Fix ValueError: invalid literal for int() with base 10: ‘–help’ LU-1463: Fix ValueError: invalid literal for int() with base 10: ‘–help’. Part II LVEMAN-1552: Fix cpapirebuildcache after adding vendors CPAPI proxy LVEMAN-1552: Add debug logging about CPAPI calls and their duration LVEMAN-1552: Final implementation of CPAPI based on PoC LVEMAN-1552: Final implementation of CPAPI based on PoC [par3 III – cpapi] LVEMAN-1552: Final implementation of CPAPI based on PoC [part II – validation] LVEMAN-1587: Change is_main filter argument value to lowercase PTCLLIB-161: Method cpapi.userdomains doesn’t work correctly on Plesk PTCLLIB-153: Improve Plesk hooks install code to log errors to Sentry PTCLLIB-153: Move clsentry package to cllib PTCLLIB-153: Use Sentry in the python-cllib package PTCLLIB-171: Fix backward plugin’s methods _cpinfo and list_users WEB-1580: Add the ability to hide inodes in Plesk and DirectAdmin WEB-1592: Do not show inode accordion if quota unavailable WEB-1593: Use the same names for options in config file as it returns cl_config WEB-1594: Use a new config file to store PHP Selector status in Plesk CAG-965: Cleanup package from no longer used methods and hooks CAG-965: Move user creation logic to the universal lib CAG-965: Move user restore logic to the universal lib CAG-965: Move cagefs_plesk_hs_deleted and terminate_cagefs_account logic to the universal lib LU-1487: Replace alt-python27-MySQL-python with alt-python27-MySQL-meta in all spec files PTCLLIB-176: Investigate and fix failed hook tests on DirectAdmin PTCLLIB-177: Install cPanel hooks even if hooks.yaml is missing PTCLLIB-173: Return JSON response for universal hooks on cPanel PTCLLIB-174: Fix post_modify_domain hook for the case when user and domain are changed together PTCLLIB-174: Use logrotate instead of RotatingFileHandler PTCLLIB-174: Add detailed logging about what happens in hooks PTCLLIB-175: Build alt-python27-cllib package for CloudLinux 8 WEB-1658: Admin can not use “User interface settings” CAG-945: Move >sync-map hooks to lve-utils CAG-945: Rename new_vendor to new_owner in modify_user callbacks LU-1389: Do not use rpm -q in passenger and virtualenv detecting LU-1390: Improve panels detection for statistics LU-1404: Add new metrics to CloudLinux Summary statistics PTCLLIB-153: Add Sentry to the new universal hooks PTCLLIB-153: Move Sentry to the python-cllib package WEB-1580: Add the ability to hide inodes in Plesk and DirectAdmin WEB-1592: Do not show inode accordion if quota is unavailable WEB-1593: Use the same names for options in config file as it returns cl_config WEB-1593: Use the same names for options in config file as it returns cl_config(part2) WEB-1604: LVE Manager shows the incorrect path /usr/lve/dbgovernor-store. LU-1389: Do not use rpm -q in passenger and virtualenv detecting. LU-1445: Investigate and fix possibly hangs of cldiag utility if RPMDB is locked LU-1487: Replace alt-python27-MySQL-python with alt-python27-MySQL-meta in all spec files LU-1521: Fix statistics collection via cron LU-1486: Build lve-utils package for CloudLinux 8 WEB-1658: Admin can not use “User interface settings” LU-1362 Security fix : Cleanup LVE Manager package from hooks install code CAG-945: Drop usage of clcontrollib where possible in LVE Manager CAG-945: Move sync-map hooks to lve-utils CAG-945: Refactor da_add_admin/da_remove_admin scripts CAG-945: Rename new_vendor to new_owner in modify_user callbacks CAG-945: Rewrite da_add/delete_admin hooks for a new universal hooks system CAG-945: Rewrite py selector/node selector hooks for a new universal hooks system LU-1389: Do not use rpm -q in passenger and virtualenv detecting LVEMAN-1565: -s /bin/bash option should be specified when executing su -c command user LVEMAN-1565: -s /bin/bash option should be specified when executing su -c command userPART II LVEMAN-1570: Node.js Selector’s check_response_from_webapp raises ClSelectExcept.WebAppError(app_is_inaccessible_before % webapp_url) because of ModSecurity LVEMAN-1572: Fix security issue running out of CageFS in the new PHP Selector LVEMAN-1588: Fix import Python applications trace on ISP Manager LVEMAN-1588: Fix import Python applications trace on ISP Manager. Part 2 LVES-972: LVEInfo.pm should be installed with our packages WEB-1388: Improve message on Dashboard when statistics collection is off. WEB-1552: Security fix WEB-1580: Add the ability to hide inodes in Plesk and DirectAdmin WEB-1588: Fix tests related to inodes WEB-1589: Use new notifications on all tabs (tests) WEB-1589: Use new notifications on all tabs. WEB-1591: Save button gets greyed out under specific circumstances and makes it impossible to save the changes WEB-1592: Do not show inode accordion if quota is unavailable WEB-1593: Use the same names for options in config file as cl_config returns WEB-1594: Use the new config file to store PHP Selector status in Plesk WEB-1595: Add the ability to login to LVE Manager without panel WEB-1595: Add the ability to login to LVE Manager without panel (part2) WEB-1600: Show a value which is not in a range for PHP Selector options. WEB-1603: Move the “Disabling extensions” option to the Selector tab. WEB-1604: LVE Manager shows the incorrect path /usr/lve/dbgovernor-store. WEB-1609: Fix the wrong color of MySQL Governor state indicator in the “Current Usage” tab. WEB-1614: Add the ability to copy commands and file paths from the system notifications. WEB-1615: Add missed Russian translations. WEB-1617: Fix alignment of plugin content in DirectAdmin when using default skin. WEB-1619: Need to handle case when passenger-log-file="" WEB-1622: Fix traceback on spa-get-admins WEB-1457: Add group operations with users (Part IV) WEB-1657: Incorrect timestamp for Snapshots in the “Resource Usage” tab WEB-1673: Prevent saving same notifications with different type WEB-1672: Fix copying notifications WEB-1660: Fix errors displayed by cPanel verify_api_spec_files script WEB-1522: Fix retrieving PHP info for user via cloudlinux-selector without sudo WEB-1672: Fix copying notifications (part 2) WEB-1657: Incorrect Ttmestamp for Snapshots in the “Resource Usage” tab (Part II) WEB-1658: Admin can not use “User interface settings” WEB-1686: System notification should not cover ui-loadings-panel WEB-1594: Use a new config file to store PHP Selector status in Plesk and cPanel (fix) WEB-1594: Use a new config file to store PHP Selector status in Plesk and cPanel (fix II) CAG-314: Installing CageFS package should not create /usr/share/cagefs-skeleton (before CageFS init) CAG-876: CageFS should not follow symlinks to /etc/cl.selector or /etc/cl.php.d CAG-942: Implement generic CageFS hooks for any control panel CAG-942: Implement generic CageFS hooks for any control panel Part 2 CAG-942: Implement generic CageFS hooks for any control panel Part 3 CAG-962: Use -k option of the lve_suwrapper to prevent killing cagefsctl while unmounting user’s CageFS CAG-976: /proc should be remounted with hidepid=2 after installation CageFS package LU-1389: Do not use rpm -q in passenger and virtualenv detecting CAG-965: Minor changes in public hooks lib CAG-965: Cleanup package from no longer used methods and hooks CAG-965: Move logic related to deleting admin from CageFS excludes CAG-965: Move logic related to adding admin to excludes CAG-965: Unify installation plugin code to synchronize admins on CageFS installation CAG-965: Move managing sudoers from DirectAdmin to a generic hooks lib CAG-965: Move user creation logic to the universal lib CAG-965: Move user_restore logic to the universal lib CAG-965: Move user update logic to the universal lib CAG-965: Move user delete logic to the universal lib CAG-965: Move cagefs_plesk_dm_updated logic to the universal lib CAG-989: Exclude saslauthd and chrony users from CageFS CAG-789: Specify correct rpath while building simple_rpm.so LU-1389: Do not use rpm -q in passenger and virtualenv detecting LVES-940: Investigate lvechart.py performance LVES-929: Add the ability to hide non-panel users in the “Statistics” and the “Current usage” tabs New LVE Manager With a Set of Improvements—Production Release
Comments