Commit Graph

  • f7d173a8cb Bump version to 2.5.5-dev for v2.5.5-dev branch master3395 2026-01-28 02:47:14 +01:00
  • 3e298f120f Merge pull request #1661 from master3395/v2.5.5-dev Master3395 2026-01-28 01:32:00 +01:00
  • 1aa8db0339 Merge branch 'v2.5.5-dev' of https://github.com/master3395/cyberpanel into v2.5.5-dev master3395 2026-01-27 00:41:52 +01:00
  • 98c7fefd99 Fix MariaDB installation issues on AlmaLinux 9 master3395 2026-01-27 00:41:43 +01:00
  • 1c054af741 Merge pull request #1660 from master3395/v2.5.5-dev Master3395 2026-01-27 00:34:32 +01:00
  • 2bde2624f0 Enhance plugin store: Add upgrade button, auto-backup, revert functionality, cache randomization, and local time display master3395 2026-01-27 00:32:45 +01:00
  • da4c1d9601 Fix compat removal, shell metachars in call(), upgrade AlmaLinux 9 MariaDB master3395 2026-01-27 00:23:56 +01:00
  • de21c03fc7 Fix MariaDB compat, mysql path, and OpenLiteSpeed binary install master3395 2026-01-26 23:21:53 +01:00
  • 99b24f853a Fix mysql command not found error in install_utils.call master3395 2026-01-26 22:58:56 +01:00
  • a28c4287bf Remove conflicting MariaDB-server-compat packages before installation master3395 2026-01-26 22:58:06 +01:00
  • e271edd1b2 Fix mariadb-devel installation when MariaDB-server is excluded master3395 2026-01-26 22:48:53 +01:00
  • 49df4ae9ac Improve Python MySQL dependency installation with better error handling master3395 2026-01-26 22:48:28 +01:00
  • cc30e8aed8 Add AlmaLinux 10 support to OS detection master3395 2026-01-26 22:44:51 +01:00
  • e2931ad53e Install Python MySQL dependencies before running install.py master3395 2026-01-26 22:44:17 +01:00
  • 9006b1bb6b Add verification for install directory extraction master3395 2026-01-26 22:39:33 +01:00
  • 615e148467 Patch install.py directly to exclude MariaDB-server from dnf commands master3395 2026-01-26 22:38:58 +01:00
  • 703ea3b1bb Pass required arguments to install.py for non-interactive installation master3395 2026-01-26 22:38:32 +01:00
  • 368994ab13 Use install/install.py directly instead of cyberpanel_installer.sh wrapper master3395 2026-01-26 22:37:50 +01:00
  • 730cbe6879 Fix Python script syntax for installer patching master3395 2026-01-26 22:29:33 +01:00
  • cb2ec327ce Improve installer script patching with Python for better reliability master3395 2026-01-26 22:29:01 +01:00
  • 70a4182962 Patch downloaded installer script to exclude MariaDB-server from dnf/yum commands master3395 2026-01-26 22:28:30 +01:00
  • 09800e12fc Use Python to properly disable MariaDB repositories with fallback master3395 2026-01-26 22:02:44 +01:00
  • e71a097cf9 Fix sed commands to properly disable MariaDB repositories master3395 2026-01-26 22:02:14 +01:00
  • 5a448acd64 Add background monitor to disable MariaDB repositories after they're created master3395 2026-01-26 22:01:53 +01:00
  • cc62657026 Improve dnf exclude syntax and add yum.conf exclude master3395 2026-01-26 22:01:12 +01:00
  • e2033b1f34 Add dnf exclude for MariaDB-server in cyberpanel.sh before installer runs master3395 2026-01-26 21:49:46 +01:00
  • ba43d72649 Call disableMariaDB12RepositoryIfNeeded earlier in main() function master3395 2026-01-26 21:49:17 +01:00
  • 65af295f0e Improve MariaDB repository disabling and add dnf exclude master3395 2026-01-26 21:48:45 +01:00
  • 98ec16f714 Call disableMariaDB12RepositoryIfNeeded in fix_almalinux9_comprehensive master3395 2026-01-26 21:42:34 +01:00
  • bd570c563b Add function to disable MariaDB 12.1 repository when 10.x is installed master3395 2026-01-26 21:42:12 +01:00
  • 273e3ecdc3 Add MariaDB check before repository setup in installMySQL master3395 2026-01-26 21:41:39 +01:00
  • 9ba66d8c04 Fix MariaDB installation in fix_almalinux9_comprehensive to check for existing installation master3395 2026-01-26 21:36:02 +01:00
  • 4f09cefbba Merge pull request #1659 from master3395/v2.5.5-dev Master3395 2026-01-26 21:33:02 +01:00
  • c13d23ad58 Update cyberpanel.sh to use master3395 fork instead of usmannasir master3395 2026-01-26 21:30:49 +01:00
  • 4f323d7a8d Fix cyberpanel_installer.sh execution permission issues master3395 2026-01-26 21:27:16 +01:00
  • a71c91b99a Fix script execution: use bash without exec and ensure proper exit codes master3395 2026-01-26 21:22:18 +01:00
  • 5ee18f1cc3 Use bash instead of sh to execute cyberpanel.sh master3395 2026-01-26 21:17:34 +01:00
  • 4b99e46bfd Use sh to execute cyberpanel.sh to avoid permission issues master3395 2026-01-26 21:16:01 +01:00
  • 6161081b98 Fix permission denied error - use absolute path and exec for cyberpanel.sh master3395 2026-01-26 21:14:59 +01:00
  • 87a38b5a1b Simplify install.sh to match stable branch approach master3395 2026-01-26 21:13:02 +01:00
  • 19f1ca62cb Always re-capture OS variables in install_dependencies to ensure they persist master3395 2026-01-26 21:11:18 +01:00
  • 734a8ed6e8 Fix OS variable persistence - use eval with get_os_info in install_dependencies master3395 2026-01-26 21:09:29 +01:00
  • 222f671801 Merge pull request #1658 from master3395/v2.5.5-dev Master3395 2026-01-26 21:02:03 +01:00
  • 073e6a0b11 Ensure file ends with newline master3395 2026-01-26 20:59:45 +01:00
  • 0e7cb5b798 Remove extra fi statement causing syntax error master3395 2026-01-26 20:56:39 +01:00
  • 20c51e9edb Fix syntax error (missing fi) and add disk space checking master3395 2026-01-26 20:56:15 +01:00
  • f928578abb Fix OS variable capture - use get_os_info() to properly retrieve values master3395 2026-01-26 20:54:07 +01:00
  • 1351de7590 Add debug output to diagnose OS variable passing issue master3395 2026-01-26 20:53:48 +01:00
  • 872704635f Fix set -e causing exit on mkdir failure - disable temporarily for temp dir creation master3395 2026-01-26 20:51:16 +01:00
  • be80a9e873 Handle disk space issues - try multiple temp directories and fallback gracefully master3395 2026-01-26 20:49:18 +01:00
  • b6d64f99c6 Fix git clone fallback logic - properly handle failed clones master3395 2026-01-26 20:45:42 +01:00
  • 1db7ebfeed Improve git clone error handling and fallback logic master3395 2026-01-26 20:45:14 +01:00
  • 6b46cbafcd Fix OS variable passing to dependency manager - export variables and add safety checks master3395 2026-01-26 20:43:17 +01:00
  • 399cb06f50 Remove to-do folder and documentation files master3395 2026-01-26 20:40:59 +01:00
  • 17421b6dfe Fix v2.5.5-dev installation issues: handle curl execution and MariaDB upgrade attempts master3395 2026-01-26 20:39:25 +01:00
  • 35a4e90698 Fix dashboard insights 500s: FTPUsers filter, session/ACL safety, /proc hardening master3395 2026-01-26 20:01:17 +01:00
  • 037b1ea6cf Merge pull request #1657 from master3395/v2.5.5-dev Master3395 2026-01-26 17:47:17 +01:00
  • 211571a4db Fix plugin count discrepancy and remove duplicate view toggle master3395 2026-01-26 17:45:36 +01:00
  • e13c0d0756 fix(plugins): Add total_installed and total_active to context master3395 2026-01-26 03:48:13 +01:00
  • 2c9500fe35 feat(plugins): Add installed and active plugin statistics to Installed Plugins page master3395 2026-01-26 03:47:41 +01:00
  • 1f369b36b8 fix(plugins): Add missing outer except block in fetch_plugin_store master3395 2026-01-26 03:45:29 +01:00
  • 3026d50f35 fix(plugins): Fix indentation in fetch_plugin_store - final fix master3395 2026-01-26 03:44:59 +01:00
  • 28b69eb2f0 fix(plugins): Fix indentation error in fetch_plugin_store exception handler master3395 2026-01-26 03:44:34 +01:00
  • 35167b46cf fix(plugins): Add error handling to fetch_plugin_store to prevent 500 errors master3395 2026-01-26 03:43:49 +01:00
  • 6b65cf12d8 fix(plugins): Fix 'local variable pluginInstaller referenced before assignment' error master3395 2026-01-26 03:41:14 +01:00
  • 666b1d4097 fix(plugins): Fix plugin store showing uninstalled plugins as installed master3395 2026-01-26 03:37:48 +01:00
  • 5cce9a036d fix(plugins): Allow store view to work when grid/table views don't exist master3395 2026-01-26 03:35:39 +01:00
  • 42f66f30ea fix(plugins): Hide Grid/Table view buttons when no plugins installed master3395 2026-01-26 03:33:32 +01:00
  • 43f10f7796 fix(plugins): Add null checks to toggleView function to prevent errors when no plugins installed master3395 2026-01-26 03:32:49 +01:00
  • ead1044781 fix(plugins): Only show actually installed plugins in Installed Plugins page master3395 2026-01-26 03:30:35 +01:00
  • 22a6ba9cca fix(plugins): Fix removeFromSettings to properly track INSTALLED_APPS section master3395 2026-01-26 03:28:21 +01:00
  • c9c4d521f8 fix(plugins): Improve removeFromSettings and removeFromURLs precision master3395 2026-01-26 03:27:49 +01:00
  • 0c140ed69d fix(plugins): Check ProcessUtilities return values and add shell=True fallback master3395 2026-01-26 03:25:09 +01:00
  • 130ec9f4a8 fix(plugins): Improve uninstall retry logic with permission fix and root fallback master3395 2026-01-26 03:24:23 +01:00
  • f8ad67056f fix(plugins): Fix syntax error in removeFiles() - restructure if/else logic master3395 2026-01-26 03:22:34 +01:00
  • 70f3cb646b fix(plugins): Add else clause for when directory doesn't exist in removeFiles master3395 2026-01-26 03:21:28 +01:00
  • e92f3a7f17 fix(plugins): Add verification and retry logic to uninstall process master3395 2026-01-26 03:20:56 +01:00
  • 1911de75ec fix(plugins): Remove duplicate os import in removeFiles() master3395 2026-01-26 03:19:01 +01:00
  • c4205ccb94 fix(plugins): Use ProcessUtilities instead of sudo for privileged operations master3395 2026-01-26 03:17:46 +01:00
  • a0b88345dd fix(plugins): Improve removeFiles to handle root-owned files with sudo master3395 2026-01-26 03:15:11 +01:00
  • f9573d9155 fix: Remove remaining emailMarketing references from pluginHolder/views.py master3395 2026-01-26 03:12:50 +01:00
  • db7bc3791a fix: Completely remove emailMarketing template reference master3395 2026-01-26 03:12:27 +01:00
  • 5b30486d24 fix: Replace emACL usage with False since emailMarketing is removed master3395 2026-01-26 03:11:18 +01:00
  • b751caff01 fix: Remove emailMarketing import from websiteFunctions/website.py master3395 2026-01-26 03:10:53 +01:00
  • 806571e0f1 fix: Remove emailMarketing references after removal from INSTALLED_APPS master3395 2026-01-26 03:09:58 +01:00
  • 618ceb61e5 fix(plugins): Improve auto-cleanup of incomplete plugin directories master3395 2026-01-26 03:09:01 +01:00
  • 31eb292784 fix: Add emailMarketing URL route to main urls.py master3395 2026-01-26 03:07:10 +01:00
  • 915f7cc5d0 fix: Restore emailMarketing to INSTALLED_APPS master3395 2026-01-26 03:06:01 +01:00
  • 41b548e8f5 fix(plugins): Improve 'already installed' check to handle incomplete directories master3395 2026-01-26 03:03:52 +01:00
  • 1fb039caf4 fix(plugins): Fix uninstall permission errors and Python path issues master3395 2026-01-26 03:03:25 +01:00
  • d32f815775 revert(plugins): Remove all plugin auto-registrations from core master3395 2026-01-26 02:57:15 +01:00
  • 1ef9236514 revert(plugins): Remove plugin auto-registrations from core master3395 2026-01-26 02:57:02 +01:00
  • c0af88706b feat(plugins): Add plugin registrations and improve installation process master3395 2026-01-26 02:53:24 +01:00
  • 8abf8b1b91 Add enhanced security features to premium plugins master3395 2026-01-25 23:36:54 +01:00
  • ddc4e8c656 Add NEW/Stale badges to Plugin Store and fix intermittent display issues master3395 2026-01-25 22:25:21 +01:00
  • 56cb95fadd Update pluginHolder with Free/Paid badges and Plugin Information support master3395 2026-01-25 20:55:56 +01:00
  • b4a9a0741f fix(docker): listContainers HTML page – avoid JSON/cache mix-up master3395 2026-01-25 03:55:50 +01:00
  • c234265fdc Merge pull request #1656 from master3395/v2.5.5-dev Master3395 2026-01-22 20:03:41 +01:00
  • 67df1a5c3f Add JavaScript to remove duplicate view-toggle divs on page load master3395 2026-01-22 19:58:54 +01:00
  • d38cf84db4 Update View Toggle comment to match user expectation master3395 2026-01-22 19:58:31 +01:00