Commit Graph

  • 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
  • 58f218093f Add unique ID to view-toggle and fix duplicate button selection master3395 2026-01-22 19:54:29 +01:00
  • 4d08d1ceab Move view toggle buttons to top, remove duplicate at bottom master3395 2026-01-22 19:50:36 +01:00
  • 351aefd1a9 Remove duplicate view toggle buttons master3395 2026-01-22 19:49:49 +01:00
  • 7b1181b231 Add Author field to Plugin Store views (Grid, Table, and Store) master3395 2026-01-22 19:48:19 +01:00
  • 29e4ddd422 Improve AngularJS module reference check in websiteFunctions.js master3395 2026-01-22 19:28:05 +01:00
  • fa8980cbe6 Merge branch 'v2.5.5-dev' of https://github.com/master3395/cyberpanel into v2.5.5-dev master3395 2026-01-22 19:25:37 +01:00
  • 38ba15d1d6 Fix AngularJS controller registration issue master3395 2026-01-22 19:25:00 +01:00
  • 8eae98a338 Update phpMyAdmin fallback version from 5.2.2 to 5.2.3 master3395 2026-01-20 17:41:43 +01:00
  • 493c40543d Fix phpMyAdmin signin to handle both GET and POST parameters master3395 2026-01-20 17:34:00 +01:00
  • b034d54055 Standardize plugin version format to 1.0.0 and add semantic versioning explanation master3395 2026-01-20 01:47:18 +01:00
  • 07a4c92f65 Add pm2Manager to INSTALLED_APPS and fix duplicate fail2ban master3395 2026-01-20 01:42:43 +01:00
  • 571a34822f Fix plugin Settings button to use main route instead of /settings/ master3395 2026-01-20 01:39:35 +01:00
  • f05f850727 Ensure emailMarketing manage_url is always set correctly master3395 2026-01-20 01:37:49 +01:00
  • 4eb12a5f81 Fix plugin author display and add Settings button master3395 2026-01-20 01:31:18 +01:00
  • 080749eaa4 Add markdown link and image support to plugin help pages master3395 2026-01-20 01:23:44 +01:00
  • 5dff70c9e6 Add GitHub README.md and CHANGELOG.md fetching for plugin help pages master3395 2026-01-20 01:22:03 +01:00
  • 5bf3499d6f Fix plugin-specific help pages and examplePlugin version master3395 2026-01-20 01:19:14 +01:00
  • 1c1886f4c2 Add proper CSS styling for Plugin Development Guide link button master3395 2026-01-20 01:11:09 +01:00
  • efb1a03c53 Add Plugin Development Guide button next to Plugin Store master3395 2026-01-20 01:09:43 +01:00
  • 8cfe946397 Fix remaining code block in help.html - wrap with verbatim master3395 2026-01-20 01:05:47 +01:00
  • 1fd893357c Fix help.html template - use verbatim tags for code examples master3395 2026-01-20 01:05:19 +01:00
  • d388e993d5 Fix help.html template - escape Django template tags in code examples master3395 2026-01-20 01:01:40 +01:00
  • 32561dd9e5 Fix processed_plugins tracking - move add() after successful processing master3395 2026-01-20 00:55:43 +01:00
  • bcc73e4352 Fix installed plugins view to show plugins installed from store - final fix master3395 2026-01-20 00:55:24 +01:00
  • ed84555ddf Fix installed plugins view to show plugins installed from store master3395 2026-01-20 00:53:18 +01:00
  • f2acb8bbfc Fix pluginInstaller encoding issues and installation timing master3395 2026-01-20 00:47:49 +01:00
  • fa6ce67f24 Fix 500 error and pluginInstaller fileinput encoding issue master3395 2026-01-20 00:38:21 +01:00
  • 046d5458bd Disable GitHub API calls for modify_date in installed() view master3395 2026-01-20 00:08:46 +01:00
  • 271507eff2 Add better error handling for pluginInstaller exceptions master3395 2026-01-19 23:44:52 +01:00
  • d5e8edc9bd Fix plugin ZIP structure for installation master3395 2026-01-19 23:39:48 +01:00
  • 48e11f19ed Update uninstall confirmation message master3395 2026-01-19 23:36:50 +01:00
  • 336b7001c9 Implement plugin installation from GitHub store master3395 2026-01-19 23:34:28 +01:00
  • e359332622 Add cache duration notice to Plugin Store master3395 2026-01-19 23:31:22 +01:00
  • c7c907b8e2 Merge branch 'v2.5.5-dev' of https://github.com/master3395/cyberpanel into v2.5.5-dev master3395 2026-01-19 22:56:12 +01:00
  • 82d68ab5a3 Add Modify Date column, GitHub commit date fetching, and plugin store caching master3395 2026-01-19 22:55:59 +01:00
  • 545e85a78a Merge branch 'v2.5.5-dev' of https://github.com/master3395/cyberpanel into v2.5.5-dev master3395 2026-01-19 21:59:46 +01:00
  • a7b250d40f Fix dashboard stats loading - match v2.4.4 implementation master3395 2026-01-19 21:59:02 +01:00
  • 28efa90222 Add automatic rainloop to snappymail data migration for 2.4.4 -> 2.5.5-dev upgrades master3395 2026-01-19 20:55:08 +01:00
  • 4c69a8c329 Fix topProcesses page: Remove auto-refresh and fix double percentage signs master3395 2026-01-19 20:21:12 +01:00
  • fa5af04ec7 Fix createUser template to match v2.4.4 - remove Home Directory section and user_filters load master3395 2026-01-19 19:23:59 +01:00
  • d17b7f1c7d Fix log parsing: correctly reconstruct resource path and timestamp master3395 2026-01-19 18:55:56 +01:00
  • dfeeeb16a7 Fix: Remove fallback to master domain log file for child domains master3395 2026-01-19 18:55:32 +01:00
  • 78a69096ef Add domain filtering to access log display master3395 2026-01-19 18:49:06 +01:00
  • 2b8377da7f Permanent fix: ensure all new child domains get correct log configuration master3395 2026-01-19 18:46:16 +01:00
  • fdf5b2abcb Fix sub-domain log viewing: properly handle child domain log paths master3395 2026-01-19 18:39:02 +01:00
  • 00a3bdc5be Remove duplicate createUserCtr controller - merge home directory functionality into external JS file master3395 2026-01-19 18:29:18 +01:00
  • 1b40e1bc14 Fix createUser template: correct URL path, use AngularJS delimiters, fix controller logic master3395 2026-01-19 18:26:24 +01:00
  • 76b3f664a6 Fix Django template syntax error - use AngularJS delimiters for || operator in modifyUser master3395 2026-01-19 18:24:47 +01:00
  • 58f7d5d855 Fix AngularJS delimiters in modifyWebsite template for consistency master3395 2026-01-19 18:24:11 +01:00
  • 85be82a69d Fix Django template syntax error - use AngularJS delimiters for || operator master3395 2026-01-19 18:23:54 +01:00
  • 5a181e9389 Add user_filters to modifyUser template for consistency master3395 2026-01-19 18:22:10 +01:00
  • b44b626d16 Add Django filesize template filter to fix createUser and modifyWebsite errors master3395 2026-01-19 18:20:57 +01:00
  • 021ed4dfa5 Add AngularJS filesize filter to fix createUser page error master3395 2026-01-19 18:20:21 +01:00
  • fedf5817cc Fix dashboard data binding - use ng-bind instead of template syntax and add ng-cloak master3395 2026-01-19 18:16:56 +01:00
  • 7bab1bdf75 Fix dashboard data loading - add error handling and force AngularJS updates master3395 2026-01-19 18:15:40 +01:00
  • 3951979242 Add icon support for View Details button in .htaccess notification master3395 2026-01-19 18:10:21 +01:00
  • f6b759d31b Force icon display with !important and add info icon to Learn More button master3395 2026-01-19 18:07:33 +01:00
  • d237358168 Fix Learn More button text visibility and ensure .htaccess icon displays master3395 2026-01-19 18:06:19 +01:00
  • 513c61eab0 Make Learn More button text prominent and fix notification links master3395 2026-01-19 18:03:39 +01:00
  • a2b3591491 Add Learn More button to all notifications and improve button styling master3395 2026-01-19 18:00:44 +01:00
  • 42a6bc291d Fix notification center text overflow - ensure all text stays inside container master3395 2026-01-19 17:42:17 +01:00
  • 09767dddc1 Improve notification center design - wider, better spacing, button-style links master3395 2026-01-19 17:40:28 +01:00
  • a17d856b76 Add notification center button and fix stat-card/activity board loading master3395 2026-01-19 17:37:47 +01:00
  • 2d6657a7c5 Implement 24-hour dismissal for notifications (backup, ai-scanner, htaccess) master3395 2026-01-19 17:32:29 +01:00
  • 60bf1e2db8 Remove discordWebhooks from base config - plugin installer handles it dynamically master3395 2026-01-19 17:30:25 +01:00
  • b1562d7666 Restore discordWebhooks plugin configuration - plugin installer handles installation master3395 2026-01-19 17:29:06 +01:00
  • 7ad2044a9c Fix static file serving: Allow /static/ paths in secMiddleware and add static file URL pattern master3395 2026-01-19 17:26:58 +01:00
  • 21d9eda621 Move guides to docs Master3395 2026-01-10 03:43:36 +01:00
  • 02aea512a6 Merge pull request #1650 from master3395/v2.5.5-dev Master3395 2026-01-10 03:27:32 +01:00
  • dbde02926a Fix ModSecurity LMDB dependency crash (Issue #1626) master3395 2026-01-10 03:22:45 +01:00
  • 0bc8c745e4 Fix issue #1643: Fix downloadFile function to properly parse query parameters master3395 2026-01-07 23:47:23 +01:00
  • dd74ff5c67 Fix issue #1643: Fix downloadFile function to properly parse query parameters master3395 2026-01-07 23:46:11 +01:00
  • d8c46409cb Merge pull request #1646 from infinyte-solutions/patch-2 Master3395 2026-01-06 23:20:33 +01:00
  • b7a97bacff Fix SyntaxError in pluginInstaller string construction Infinyte Solutions 2026-01-06 14:30:45 -05:00