Commit Graph

  • fb16f4cf56 bug fix: staging site issue usmannasir 2025-09-22 13:31:20 +05:00
  • e786f9b12b bug fix: staging site issue usmannasir 2025-09-22 13:31:20 +05:00
  • 3432432f91 Enhance text readability and error handling: Add readability fixes CSS for improved contrast across UI elements. Update text colors in various components for better visibility. Enhance FTP error handling with user-friendly messages and improved path validation in both frontend and backend. Update HTML templates to provide clearer instructions and examples for FTP path input. Master3395 2025-09-21 22:26:18 +02:00
  • eda57c4618 Enhance text readability and error handling: Add readability fixes CSS for improved contrast across UI elements. Update text colors in various components for better visibility. Enhance FTP error handling with user-friendly messages and improved path validation in both frontend and backend. Update HTML templates to provide clearer instructions and examples for FTP path input. Master3395 2025-09-21 22:26:18 +02:00
  • f5d4c46c37 Add fetchAPIUsers endpoint and corresponding UI: Implement a new API endpoint to fetch users with API access, including search functionality. Update JavaScript to handle user data loading and searching, and enhance the API access HTML template with a new tab for managing API users. Improve styling and user interaction elements for better usability. Master3395 2025-09-21 22:06:51 +02:00
  • 716e6b2c83 Add fetchAPIUsers endpoint and corresponding UI: Implement a new API endpoint to fetch users with API access, including search functionality. Update JavaScript to handle user data loading and searching, and enhance the API access HTML template with a new tab for managing API users. Improve styling and user interaction elements for better usability. Master3395 2025-09-21 22:06:51 +02:00
  • 5d4897f7e5 Enhance AlmaLinux support in cyberpanel.sh: Add EPEL repository installation for AlmaLinux 10, update MariaDB repository for RHEL10 compatibility, and improve package installation for AlmaLinux 9/10. Implement symlink creation for boost libraries to ensure galera-4 compatibility on AlmaLinux 10. Enhance GPG key import process with fallback options for better reliability. https://community.cyberpanel.net/t/support-alma-linux-10/59268/8?u=master3395 Master3395 2025-09-21 22:00:23 +02:00
  • 706da02bbb Enhance AlmaLinux support in cyberpanel.sh: Add EPEL repository installation for AlmaLinux 10, update MariaDB repository for RHEL10 compatibility, and improve package installation for AlmaLinux 9/10. Implement symlink creation for boost libraries to ensure galera-4 compatibility on AlmaLinux 10. Enhance GPG key import process with fallback options for better reliability. https://community.cyberpanel.net/t/support-alma-linux-10/59268/8?u=master3395 Master3395 2025-09-21 22:00:23 +02:00
  • 09c9d67536 Implement Docker network management features: Add endpoints for retrieving and creating Docker networks, and update container management to support network configuration and port mapping updates. Enhance UI for network selection and port editing in the container management interface. Update database schema to include network-related fields. Master3395 2025-09-21 21:14:34 +02:00
  • dad8da699c Implement Docker network management features: Add endpoints for retrieving and creating Docker networks, and update container management to support network configuration and port mapping updates. Enhance UI for network selection and port editing in the container management interface. Update database schema to include network-related fields. Master3395 2025-09-21 21:14:34 +02:00
  • cc07f12017 Add cron job management for website suspension: Implement methods to suspend, restore, and check the status of cron jobs for websites. Update main function to handle new commands for cron management. Enhance child domain handling to ensure cron jobs are suspended/restored appropriately during website suspension processes. https://github.com/usmannasir/cyberpanel/issues/1097 Master3395 2025-09-21 20:45:37 +02:00
  • d7752d1d28 Add cron job management for website suspension: Implement methods to suspend, restore, and check the status of cron jobs for websites. Update main function to handle new commands for cron management. Enhance child domain handling to ensure cron jobs are suspended/restored appropriately during website suspension processes. https://github.com/usmannasir/cyberpanel/issues/1097 Master3395 2025-09-21 20:45:37 +02:00
  • 48c9c1ad6a Update README and enhance error handling: Increment version to 2.4 Build 4 and add notes on PHP version management. Improve error logging across multiple modules by replacing BaseException with Exception and utilizing secure error handling methods. Ensure consistent error responses in API and middleware functions for better debugging and user feedback. Master3395 2025-09-21 20:36:12 +02:00
  • e5289bccc4 Update README and enhance error handling: Increment version to 2.4 Build 4 and add notes on PHP version management. Improve error logging across multiple modules by replacing BaseException with Exception and utilizing secure error handling methods. Ensure consistent error responses in API and middleware functions for better debugging and user feedback. Master3395 2025-09-21 20:36:12 +02:00
  • 0161aba5f5 Enhance Imunify installation process: Add checks and fixes for PHP-FPM pool configurations and broken package installations before proceeding with Imunify360 and ImunifyAV installations. Implement auto-fix functionality in the firewall manager for PHP-FPM issues. Update the upgrade module to create missing PHP-FPM pool configurations and restart services as needed. Introduce a new API endpoint to disable two-factor authentication for users, ensuring proper handling and logging of actions. https://github.com/usmannasir/cyberpanel/issues/1114 Master3395 2025-09-21 20:13:15 +02:00
  • 5b75a3ce9e Enhance Imunify installation process: Add checks and fixes for PHP-FPM pool configurations and broken package installations before proceeding with Imunify360 and ImunifyAV installations. Implement auto-fix functionality in the firewall manager for PHP-FPM issues. Update the upgrade module to create missing PHP-FPM pool configurations and restart services as needed. Introduce a new API endpoint to disable two-factor authentication for users, ensuring proper handling and logging of actions. https://github.com/usmannasir/cyberpanel/issues/1114 Master3395 2025-09-21 20:13:15 +02:00
  • a959efc6a4 Add RESTful API support for listing child domains: Implement listChildDomainsJson endpoint in the API, allowing users to retrieve child domain details with authentication. Update README to document the new API functionality and usage examples. Remove obsolete utility scripts for Windows and Linux to streamline the project. Master3395 2025-09-21 19:52:05 +02:00
  • 1a429d8b92 Add RESTful API support for listing child domains: Implement listChildDomainsJson endpoint in the API, allowing users to retrieve child domain details with authentication. Update README to document the new API functionality and usage examples. Remove obsolete utility scripts for Windows and Linux to streamline the project. Master3395 2025-09-21 19:52:05 +02:00
  • c2b0eb0a20 Enhance SSL renewal process: Add method to update mail SSL configurations for all domains after renewal. Update mail SSL settings in the Renew class and ensure vhost SSL configurations are updated accordingly. Remove obsolete screenshot file. Master3395 2025-09-21 19:46:10 +02:00
  • bd9f8ea082 Enhance SSL renewal process: Add method to update mail SSL configurations for all domains after renewal. Update mail SSL settings in the Renew class and ensure vhost SSL configurations are updated accordingly. Remove obsolete screenshot file. Master3395 2025-09-21 19:46:10 +02:00
  • 8b34833534 Implement token generation check in CloudManager and update user token handling in saveChangesAPIAccess. Ensure users are prompted to reset their password if a valid API token is not present when enabling API access. Master3395 2025-09-21 19:38:02 +02:00
  • 9f854a8cce Implement token generation check in CloudManager and update user token handling in saveChangesAPIAccess. Ensure users are prompted to reset their password if a valid API token is not present when enabling API access. Master3395 2025-09-21 19:38:02 +02:00
  • 54da24dd55 Remove deprecated CyberPanel installation fix script and update README and guides to include new 2FA authentication features and installation instructions. Enhance user management with WebAuthn passkey support, including UI updates for passkey registration and management. Master3395 2025-09-21 19:22:36 +02:00
  • 2f61b81009 Remove deprecated CyberPanel installation fix script and update README and guides to include new 2FA authentication features and installation instructions. Enhance user management with WebAuthn passkey support, including UI updates for passkey registration and management. Master3395 2025-09-21 19:22:36 +02:00
  • 61b0507703 Enhance API access control: Update user privilege check to verify administrator status through ACL instead of hardcoded username, improving security and flexibility. https://github.com/usmannasir/cyberpanel/issues/1426#issuecomment-3315476878 Master3395 2025-09-21 18:46:44 +02:00
  • 01c45ed09f Enhance API access control: Update user privilege check to verify administrator status through ACL instead of hardcoded username, improving security and flexibility. https://github.com/usmannasir/cyberpanel/issues/1426#issuecomment-3315476878 Master3395 2025-09-21 18:46:44 +02:00
  • fafc757052 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-21 17:35:06 +02:00
  • 8f2e36ac08 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-21 17:35:06 +02:00
  • 0d537fd9ec bug fix: installation issues usmannasir 2025-09-21 13:04:51 +05:00
  • 6c914fdc05 bug fix: installation issues usmannasir 2025-09-21 13:04:51 +05:00
  • 8dc6181de3 Refactor user password update logic: Only update password and token if a new password is provided. Update frontend to conditionally include password in the request data, improving user experience and data handling. Fix: https://github.com/usmannasir/cyberpanel/issues/1509 Master3395 2025-09-21 01:07:54 +02:00
  • b2682286d6 Refactor user password update logic: Only update password and token if a new password is provided. Update frontend to conditionally include password in the request data, improving user experience and data handling. Fix: https://github.com/usmannasir/cyberpanel/issues/1509 Master3395 2025-09-21 01:07:54 +02:00
  • 13677f0d6d Merge branch 'v2.5.5-dev' of https://github.com/master3395/cyberpanel into v2.5.5-dev Master3395 2025-09-21 00:27:50 +02:00
  • 0c02e7ce67 Merge branch 'v2.5.5-dev' of https://github.com/master3395/cyberpanel into v2.5.5-dev Master3395 2025-09-21 00:27:50 +02:00
  • 5d445b0e23 Add functionality to switch back to OpenLiteSpeed: Implement server status utility methods, views, and frontend controller for switching from LiteSpeed Enterprise to OpenLiteSpeed. Include status checking and user notifications during the switch process, enhancing user experience and management capabilities. Master3395 2025-09-21 00:27:49 +02:00
  • f5e7f0c1a4 Add functionality to switch back to OpenLiteSpeed: Implement server status utility methods, views, and frontend controller for switching from LiteSpeed Enterprise to OpenLiteSpeed. Include status checking and user notifications during the switch process, enhancing user experience and management capabilities. Master3395 2025-09-21 00:27:49 +02:00
  • f66e1a03a0 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 22:35:57 +02:00
  • 9c31824445 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 22:35:57 +02:00
  • 570a4953d0 some bug fixes to install.py usmannasir 2025-09-21 01:07:38 +05:00
  • 565a78e662 some bug fixes to install.py usmannasir 2025-09-21 01:07:38 +05:00
  • 62d249a4aa Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 21:50:48 +02:00
  • 57630d2676 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 21:50:48 +02:00
  • 53aea56136 Add home directory management features: Introduce models and views for managing user home directories, including dynamic home directory assignment during user creation. Update frontend to allow selection of home directories and display relevant information. Enhance backend logic for home directory migration and statistics retrieval, improving overall user management capabilities. Master3395 2025-09-20 21:50:22 +02:00
  • 9450cc2487 Add home directory management features: Introduce models and views for managing user home directories, including dynamic home directory assignment during user creation. Update frontend to allow selection of home directories and display relevant information. Enhance backend logic for home directory migration and statistics retrieval, improving overall user management capabilities. Master3395 2025-09-20 21:50:22 +02:00
  • f943e5c961 some bug fixes to install.py usmannasir 2025-09-21 00:37:02 +05:00
  • 083ef69bad some bug fixes to install.py usmannasir 2025-09-21 00:37:02 +05:00
  • 25fa25d877 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 21:32:24 +02:00
  • 3aecc23a59 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 21:32:24 +02:00
  • 3032dff01d Implement remote connection handling and progress tracking for backup operations: Introduce a method for attempting connections to remote CyberPanel servers with port fallback. Enhance the frontend to display detailed progress and logs during backup transfers, including error handling and notifications for port fallback usage. Update HTML and JavaScript to support new progress tracking features and improve user feedback during backup and restore processes. Master3395 2025-09-20 21:31:41 +02:00
  • 2d1302cc80 Implement remote connection handling and progress tracking for backup operations: Introduce a method for attempting connections to remote CyberPanel servers with port fallback. Enhance the frontend to display detailed progress and logs during backup transfers, including error handling and notifications for port fallback usage. Update HTML and JavaScript to support new progress tracking features and improve user feedback during backup and restore processes. Master3395 2025-09-20 21:31:41 +02:00
  • 6bd125622e some bug fixes to install.py usmannasir 2025-09-21 00:21:07 +05:00
  • c6f4e0cc2b some bug fixes to install.py usmannasir 2025-09-21 00:21:07 +05:00
  • 70e76967ec Enhance container log retrieval and display: Implement formatted log retrieval with timestamps and improved error handling in ContainerManager. Update frontend to support log formatting, auto-scrolling, and additional log controls. Modify container command execution to temporarily start stopped containers, ensuring better user feedback on command execution status. Master3395 2025-09-20 21:14:12 +02:00
  • f3193501d6 Enhance container log retrieval and display: Implement formatted log retrieval with timestamps and improved error handling in ContainerManager. Update frontend to support log formatting, auto-scrolling, and additional log controls. Modify container command execution to temporarily start stopped containers, ensuring better user feedback on command execution status. Master3395 2025-09-20 21:14:12 +02:00
  • 5364e3e7d1 Add FTP quota management features: Implement getFTPQuotaUsage and migrateFTPQuotas methods in FTPManager for retrieving quota usage and migrating existing users to the new quota system. Update views and URLs to support these new functionalities. Enhance FTPUtilities with methods for applying quotas to the filesystem and retrieving current quota usage. Master3395 2025-09-20 21:07:48 +02:00
  • c9ab0a6abf Add FTP quota management features: Implement getFTPQuotaUsage and migrateFTPQuotas methods in FTPManager for retrieving quota usage and migrating existing users to the new quota system. Update views and URLs to support these new functionalities. Enhance FTPUtilities with methods for applying quotas to the filesystem and retrieving current quota usage. Master3395 2025-09-20 21:07:48 +02:00
  • 76f6d346f1 Enhance PHP version management in PHPManager: Implement comprehensive detection of PHP versions across multiple methods, including system checks and package manager queries. Add validation and configuration fixing for PHP installations. Introduce methods to retrieve the latest and recommended PHP versions, improving overall reliability and user feedback in the website management process. Master3395 2025-09-20 21:01:51 +02:00
  • 41ccfcc83d Enhance PHP version management in PHPManager: Implement comprehensive detection of PHP versions across multiple methods, including system checks and package manager queries. Add validation and configuration fixing for PHP installations. Introduce methods to retrieve the latest and recommended PHP versions, improving overall reliability and user feedback in the website management process. Master3395 2025-09-20 21:01:51 +02:00
  • f7e533db9b Update README.md and listContainers.html: Add social media badges to README for improved community engagement. Adjust table column widths in listContainers.html for better layout and readability. Master3395 2025-09-20 20:46:32 +02:00
  • ca2c2afcdf Update README.md and listContainers.html: Add social media badges to README for improved community engagement. Adjust table column widths in listContainers.html for better layout and readability. Master3395 2025-09-20 20:46:32 +02:00
  • af434bcb89 Enhance file deletion process in FileManager: Implement detailed logging for file and directory deletion, including security checks and error handling. Improve handling of immutable flags and ensure proper permissions for suspension pages in website management. Add fallback mechanisms for system file deletions and enhance user feedback on operations. Master3395 2025-09-20 20:39:35 +02:00
  • 47c92f9342 Enhance file deletion process in FileManager: Implement detailed logging for file and directory deletion, including security checks and error handling. Improve handling of immutable flags and ensure proper permissions for suspension pages in website management. Add fallback mechanisms for system file deletions and enhance user feedback on operations. Master3395 2025-09-20 20:39:35 +02:00
  • 6ef98c57e7 Update .gitignore and remove test files: Add patterns for development test files to .gitignore and delete unused test.php and test.sh files to clean up the repository. Master3395 2025-09-20 20:13:21 +02:00
  • 1467415eba Update .gitignore and remove test files: Add patterns for development test files to .gitignore and delete unused test.php and test.sh files to clean up the repository. Master3395 2025-09-20 20:13:21 +02:00
  • f0e03323a5 Update README.md: Add CyberPanel logo, update last updated date, and improve guide links formatting for better readability. Master3395 2025-09-20 19:51:53 +02:00
  • 6e9e89d9f8 Update README.md: Add CyberPanel logo, update last updated date, and improve guide links formatting for better readability. Master3395 2025-09-20 19:51:53 +02:00
  • 19ebaa2bec Update install.sh and README.md: Remove support for Ubuntu 18.04 and CentOS 8, and adjust OS detection logic. Update supported OS list in README to reflect current compatibility. Master3395 2025-09-20 19:44:43 +02:00
  • 8a4a10e9ce Update install.sh and README.md: Remove support for Ubuntu 18.04 and CentOS 8, and adjust OS detection logic. Update supported OS list in README to reflect current compatibility. Master3395 2025-09-20 19:44:43 +02:00
  • f4e75fc14c Update install.sh to correctly identify CentOS Stream 9: Change SERVER_OS variable from "CentOS8" to "CentOSStream9" for accurate OS detection during installation. https://github.com/usmannasir/cyberpanel/pull/1393 Master3395 2025-09-20 19:38:06 +02:00
  • 9d3db6efa4 Update install.sh to correctly identify CentOS Stream 9: Change SERVER_OS variable from "CentOS8" to "CentOSStream9" for accurate OS detection during installation. https://github.com/usmannasir/cyberpanel/pull/1393 Master3395 2025-09-20 19:38:06 +02:00
  • feee06fae6 Add Django version compatibility in pluginInstaller: Implement getUrlPattern method to generate URL patterns compatible with both Django 2.x and 3.x+. Update URL writing logic to utilize this method for improved maintainability and compatibility. https://github.com/usmannasir/cyberpanel/pull/1366 Master3395 2025-09-20 19:31:15 +02:00
  • 1f87d853b7 Add Django version compatibility in pluginInstaller: Implement getUrlPattern method to generate URL patterns compatible with both Django 2.x and 3.x+. Update URL writing logic to utilize this method for improved maintainability and compatibility. https://github.com/usmannasir/cyberpanel/pull/1366 Master3395 2025-09-20 19:31:15 +02:00
  • e8164cf13c Add fixFilePermissions function: Implement a new command to fix file permissions for a specified domain in the CyberPanel CLI. Update documentation to include CLI command reference. https://github.com/usmannasir/cyberpanel/pull/1321 Master3395 2025-09-20 19:25:16 +02:00
  • 54f4d590d7 Add fixFilePermissions function: Implement a new command to fix file permissions for a specified domain in the CyberPanel CLI. Update documentation to include CLI command reference. https://github.com/usmannasir/cyberpanel/pull/1321 Master3395 2025-09-20 19:25:16 +02:00
  • 14bf478024 Add createDockersite API endpoint: Implement functionality to create a dockersite with input validation and error handling. Update urls.py to include the new endpoint. https://github.com/usmannasir/cyberpanel/pull/1224 Master3395 2025-09-20 19:17:44 +02:00
  • 1a5daf4b16 Add createDockersite API endpoint: Implement functionality to create a dockersite with input validation and error handling. Update urls.py to include the new endpoint. https://github.com/usmannasir/cyberpanel/pull/1224 Master3395 2025-09-20 19:17:44 +02:00
  • f4b627f2ff Refactor FileManager: Update file paths for hello.txt and enhance directory mutability settings. Allow specific directories to remain mutable by adjusting chattr settings for logs, trash, backup, incbackup, lscache, and .cagefs. Master3395 2025-09-20 19:14:05 +02:00
  • d086840e44 Refactor FileManager: Update file paths for hello.txt and enhance directory mutability settings. Allow specific directories to remain mutable by adjusting chattr settings for logs, trash, backup, incbackup, lscache, and .cagefs. Master3395 2025-09-20 19:14:05 +02:00
  • 7512a486e0 Implement Banned IPs management system: Add functionality to list, add, remove, and delete banned IPs. Update UI components for managing banned IPs, including a new tab in the firewall section and enhanced user notifications. Refactor existing code for better organization and maintainability. Master3395 2025-09-20 18:52:07 +02:00
  • e3cbe4db10 Implement Banned IPs management system: Add functionality to list, add, remove, and delete banned IPs. Update UI components for managing banned IPs, including a new tab in the firewall section and enhanced user notifications. Refactor existing code for better organization and maintainability. Master3395 2025-09-20 18:52:07 +02:00
  • 1823978d95 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 17:58:20 +02:00
  • 84a5cf9526 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 17:58:20 +02:00
  • 94c56c0015 bug fix: of evn creation usmannasir 2025-09-20 20:21:18 +05:00
  • 7cbdb7133d bug fix: of evn creation usmannasir 2025-09-20 20:21:18 +05:00
  • 83cf33711e debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-20 12:29:17 +05:00
  • 2668b2e6ad debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-20 12:29:17 +05:00
  • c1bbdbe0f2 debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-20 12:10:44 +05:00
  • 8f6218ceb6 debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-20 12:10:44 +05:00
  • 97cf3b1884 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 01:34:53 +02:00
  • 50200c4d81 Merge branch 'usmannasir:v2.5.5-dev' into v2.5.5-dev Master3395 2025-09-20 01:34:53 +02:00
  • b1a528acad Remove obsolete test scripts for firewall blocking, SSL integration, subdomain log fix, version fetching, and related functionalities. This cleanup enhances project maintainability by eliminating unused code and reducing clutter in the repository. Master3395 2025-09-20 01:33:42 +02:00
  • 3bcbd88892 Remove obsolete test scripts for firewall blocking, SSL integration, subdomain log fix, version fetching, and related functionalities. This cleanup enhances project maintainability by eliminating unused code and reducing clutter in the repository. Master3395 2025-09-20 01:33:42 +02:00
  • c2c41fe25c debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-19 15:20:17 +05:00
  • c9799cd318 debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-19 15:20:17 +05:00
  • 5da6200d7c debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-19 15:04:25 +05:00
  • 093c245b5d debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-19 15:04:25 +05:00
  • f57cf9e865 debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-19 14:34:05 +05:00
  • 95aa0ec310 debian 12: add missing views to views.py in websitefunctions usmannasir 2025-09-19 14:34:05 +05:00
  • 339419fc22 debian 12 usmannasir 2025-09-19 14:15:14 +05:00
  • 99a29b118d debian 12 usmannasir 2025-09-19 14:15:14 +05:00