Commit Graph

  • 3cc0f7723b Merge pull request #1743 from master3395/v2.5.5-dev v2.5.5-dev Master3395 2026-03-25 11:05:52 +01:00
  • 8aa1cfc884 Add websiteFunctions legacy Websites stub migration master3395 2026-03-25 11:04:36 +01:00
  • 6bf09d1f9d Merge pull request #1742 from master3395/v2.5.5-dev Master3395 2026-03-25 10:58:05 +01:00
  • b3ae20cba0 Add managePlugins ACL + enforce pluginHolder actions master3395 2026-03-25 10:12:48 +01:00
  • ab3d8bfd19 listUsers: suppress duplicate success toasts after refresh master3395 2026-03-25 01:47:31 +01:00
  • 5f9a55bbdb fix(users): delete panel users when WebAuthn tables are missing master3395 2026-03-25 01:43:58 +01:00
  • b19e59b40f fix(users): homeDirectoryManager logging + duplicate username check master3395 2026-03-25 01:23:02 +01:00
  • 09094adcb1 fix(users): resolve home_dir when selected home id missing (UnboundLocalError) master3395 2026-03-25 01:14:55 +01:00
  • fb321340da fix(users): Create User ACL ng-model default and safer submitUserCreation master3395 2026-03-25 01:10:11 +01:00
  • 2176147772 pluginInstaller: privileged read for core files (index.html uninstall) master3395 2026-03-25 00:08:08 +01:00
  • e1d191c905 pluginInstaller: privileged write for settings/urls, skip duplicate pluginHolder urls master3395 2026-03-24 23:21:09 +01:00
  • 341667f3d9 pluginHolder: compat installPlugin() without zip_path (legacy pluginInstaller) master3395 2026-03-24 22:28:08 +01:00
  • b23f09bf98 Merge pull request #1741 from master3395/v2.5.5-dev Master3395 2026-03-24 20:33:27 +01:00
  • 90fcc7b621 FTP: path normalization, post-create directory edit, enable/disable master3395 2026-03-24 20:22:56 +01:00
  • 836db0f378 fix(ftp): hide create-account alerts until submit (ng-show + ng-cloak) master3395 2026-03-24 00:17:23 +01:00
  • d2fc85741b fix(ftp): add idempotent custom_quota columns on users table master3395 2026-03-24 00:07:45 +01:00
  • fe0a86238b Fix Dovecot hard restart killing active IMAP/POP3 connections v2.4.5 usmannasir 2026-03-20 16:01:22 +05:00
  • 4490a1830e Merge branch 'v2.4.4' into v2.4.5 usmannasir 2026-03-15 06:29:40 +05:00
  • a7c342daae Update cyberpanel_ols module to v2.7.0 and remove hash verification v2.4.4 usmannasir 2026-03-15 06:28:17 +05:00
  • 3e9567e565 Merge pull request #1737 from master3395/v2.5.5-dev Master3395 2026-03-14 23:53:14 +01:00
  • d99982416d Subdomain fixes: creation (FQDN normalize), SSL (child webroot), CloudFlare delete (parent zone), acme-challenge dir master3395 2026-03-14 23:51:51 +01:00
  • 3b9799ec59 Merge pull request #1734 from master3395/v2.5.5-dev Master3395 2026-03-13 23:39:18 +01:00
  • 9b038badec Database create: allow special chars in password, return real errors, safe SQL master3395 2026-03-13 23:36:19 +01:00
  • 7f36e581b3 Merge pull request #1731 from master3395/v2.5.5-dev Master3395 2026-03-12 12:14:21 +01:00
  • 91e8fb9aa4 pluginHolder: harden upgrade - verify meta sync, retry, fsync so version updates reliably master3395 2026-03-07 22:04:52 +01:00
  • 9ee84252a2 pluginHolder: single upgrade confirmation (keep WARNING), refresh list after upgrade master3395 2026-03-07 21:12:45 +01:00
  • 8a9cc36aff Merge pull request #1725 from master3395/v2.5.5-dev Master3395 2026-03-07 02:52:07 +01:00
  • 6eb28d6ec4 docs: remove hardcoded IP from 2FA guide (use your-server placeholder) master3395 2026-03-07 02:47:55 +01:00
  • 4be0bfd5aa 2FA/WebAuthn, user management, deploy and fix scripts master3395 2026-03-07 02:46:15 +01:00
  • 5a8f0431c3 Plugins: add Upgrades Available tab for easier plugin updates master3395 2026-03-07 02:44:54 +01:00
  • 00d28b5a1c Fix broken PHP symlink after upgrade: use lexists to detect dangling symlinks usmannasir 2026-03-07 04:53:52 +05:00
  • 55ba384174 Merge pull request #1724 from master3395/v2.5.5-dev Master3395 2026-03-06 21:14:43 +01:00
  • a6102f9c86 Plugin settings 404 and uninstall permission fixes master3395 2026-03-06 21:00:33 +01:00
  • ecf3af0986 Plugin install: exclude README.md from wrong-location check (main repo has it at root) master3395 2026-03-06 20:51:45 +01:00
  • bbf0436c0d Plugin store: fix install for all plugins (nested repo + extraction) master3395 2026-03-06 20:40:32 +01:00
  • a6268d7f53 Plugin install: pass absolute zip path to avoid cwd races; extract always uses given path master3395 2026-03-06 20:26:15 +01:00
  • 11d201747a Fix plugin installation: extract to plugin dir for any zip structure (install/upgrade/downgrade safe) master3395 2026-03-06 20:16:21 +01:00
  • 9c556120ee Merge pull request #1723 from master3395/v2.5.5-dev Master3395 2026-03-06 20:08:43 +01:00
  • 6c7143ae92 Remove to-do folder, docs/WINDOWS_INSTALLATION_GUIDE.md, docs/release_v2.5.5-dev.md master3395 2026-03-06 20:07:44 +01:00
  • 55d814a7dd Issue SSL tile + centered SSL form close (X) for v2.5.5-dev; install/upgrade/downgrade safe master3395 2026-03-06 20:02:55 +01:00
  • 1afbfdea54 Merge pull request #1722 from master3395/v2.5.5-dev Master3395 2026-03-06 19:07:12 +01:00
  • 63fb988b55 Docker containers 500 fix, firewall banned IPs, container logs readability, base Ban IP sync to DB master3395 2026-03-06 18:50:20 +01:00
  • a9f5decf9d Merge branch 'v2.4.5' into stable stable usmannasir 2026-03-06 19:19:16 +05:00
  • cc9d830507 Fix SMTP relay on AlmaLinux/RHEL: install cyrus-sasl-plain package usmannasir 2026-03-06 18:36:41 +05:00
  • abc901f1c8 Fix fresh install crash: replace plogical imports in installCyberPanel.py usmannasir 2026-03-06 17:10:08 +05:00
  • 1202857369 Fix version references: v2.4.5 not v2.4.5-dev v2.4.5-dev usmannasir 2026-03-06 16:43:37 +05:00
  • ff5444bef8 Bump version to 2.4.5 usmannasir 2026-03-06 16:42:54 +05:00
  • 1e6e60a0e9 Revert webmail.conf ownership to cyberpanel:cyberpanel usmannasir 2026-03-06 16:29:34 +05:00
  • 7fe521e1b3 Fix webmail.conf ownership: use lscpd:lscpd instead of cyberpanel:cyberpanel usmannasir 2026-03-06 16:24:42 +05:00
  • 485dd27257 Fix dovecot-mysql missing on AlmaLinux 9+: use standard packages instead of gf-plus usmannasir 2026-03-06 16:17:19 +05:00
  • 1d33ba0107 Improve Sieve: folder dropdown in rules UI, INBOX. prefix fix, robust upgrade regexes usmannasir 2026-03-06 03:50:03 +05:00
  • 3a0729156a Fix Sieve storage: add home dir to user_query, sieve plugin paths, and mailbox autocreate usmannasir 2026-03-06 03:39:04 +05:00
  • 008cc7da0e Enable Sieve email filtering in install and upgrade for all OS usmannasir 2026-03-06 03:32:04 +05:00
  • 28113d97a7 Security fixes for webmail and emailDelivery apps usmannasir 2026-03-06 03:27:45 +05:00
  • abcd513937 Fix emailDelivery page rendering: use httpProc instead of plain render usmannasir 2026-03-06 03:21:11 +05:00
  • 36f0185708 Fix webmail SSO setup in install and upgrade usmannasir 2026-03-06 01:15:04 +05:00
  • 1e00f6eff5 Add CyberMail Email Delivery integration usmannasir 2026-03-06 00:19:53 +05:00
  • 4a082f5484 Sort messages by date using IMAP SORT extension instead of UID order usmannasir 2026-03-05 05:56:13 +05:00
  • 7e86659a55 Fix missing mail TLS certs: copy self-signed certs to /etc/pki/dovecot/ at install and upgrade usmannasir 2026-03-05 05:54:09 +05:00
  • e19c466915 Fix account switcher: ng-if creates child scope breaking ng-model binding, use ng-show instead usmannasir 2026-03-05 05:42:44 +05:00
  • d1e682885d Fix account switcher: send fromAccount with every API call instead of relying solely on session usmannasir 2026-03-05 05:39:55 +05:00
  • a9f48d6781 Fix account switcher: use currentEmail as ng-model so display updates immediately usmannasir 2026-03-05 05:34:32 +05:00
  • 3705dcc7b8 Add cache-busting query param to webmail JS include usmannasir 2026-03-05 05:31:21 +05:00
  • 632dc3fbe9 Fix critical webmail bugs: XSS, SSRF, install ordering, and UI issues usmannasir 2026-03-05 05:10:14 +05:00
  • 6a61e294a9 Fix webmail account switcher and improve error handling usmannasir 2026-03-05 05:01:45 +05:00
  • fd7960f790 Automate Dovecot master user setup for webmail SSO in install and upgrade usmannasir 2026-03-05 03:30:04 +05:00
  • 6085364c98 Fix webmail to match CyberPanel Dovecot/Postfix configuration usmannasir 2026-03-05 03:08:07 +05:00
  • 72f33d3bcd Add integrated webmail client with SSO, contacts, and Sieve rules usmannasir 2026-03-05 02:49:00 +05:00
  • 39baa9b05e Update cyberpanel_ols module hashes for SIGSEGV crash fix usmannasir 2026-03-04 16:45:01 +05:00
  • b2eb5090e0 Merge pull request #1682 from master3395/v2.4.4 Master3395 2026-02-26 21:10:42 +01:00
  • 6520ab721d Merge pull request #1714 from master3395/v2.5.5-dev Master3395 2026-02-26 21:10:27 +01:00
  • 0de0733d37 fix(webterminal): use SSH port from sshd_config for custom SSH port (fixes #1713) master3395 2026-02-26 21:00:10 +01:00
  • 1b602fdc41 Fix v2 API validation, error handling, and security hardening v2.4.4-dev usmannasir 2026-02-24 02:39:36 +05:00
  • 97b3e18b56 Fix CSRF, Alpine.js load order, and API robustness in v2 panel usmannasir 2026-02-24 02:15:51 +05:00
  • 8e29ee0680 Add v2 panel notification banner to classic UI usmannasir 2026-02-24 02:10:52 +05:00
  • b4463a85f6 Fix all v2 API endpoints to use correct utility function signatures usmannasir 2026-02-24 02:06:51 +05:00
  • 30243493d4 Add panelv2 site-centric panel redesign at /v2/ usmannasir 2026-02-24 01:59:19 +05:00
  • 0e8d077961 Fix vhost config Save button visibility on child domain page master3395 2026-02-22 01:33:27 +01:00
  • f801edf86f Cloudflare: auto-enable proxy except mail-related subdomains master3395 2026-02-22 01:19:36 +01:00
  • fca759e8e9 Fix createNONSSLMapEntry: propagate real errors, case-insensitive listener match, detect missing Default block master3395 2026-02-22 01:13:45 +01:00
  • 10e6d09e88 Apply stashes: README upgrade docs, .gitignore, dockerManager, pluginHolder URLs master3395 2026-02-17 13:40:03 +01:00
  • 026460fbcb Install/upgrade and CPScripts: preserve all local changes master3395 2026-02-17 13:37:20 +01:00
  • c2e474d724 Fix DNS + settings: CNAME skip in fixDNS, DB password from file master3395 2026-02-17 02:20:12 +01:00
  • 28f9c6ceae Cloudflare DNS: allow AAAA proxying + harden addDeleteDNSRecordsCloudFlare master3395 2026-02-17 02:16:22 +01:00
  • be0d8a84b1 Fix GetServerIPv6(): parse IPv6 with ipaddress, exclude only loopback/link-local master3395 2026-02-17 02:15:17 +01:00
  • 971ea6badc Fix DNS: add A/AAAA for all panel domains and subdomains (no duplicates) master3395 2026-02-17 01:50:00 +01:00
  • 90dab2caf1 DNS CloudFlare: delete confirmation, clear all, restore, export/import, orphan check master3395 2026-02-17 01:43:01 +01:00
  • bb8454d3f0 Remove to-do folder master3395 2026-02-17 01:01:34 +01:00
  • adc2de08b8 v2.5.5-dev: phpMyAdmin CSRF exempt, login error handling, phpMyAdmin install script master3395 2026-02-17 00:57:19 +01:00
  • b1b790bf46 Add deploy script for Docker containers fix to live panel master3395 2026-02-17 00:43:11 +01:00
  • 5fcfd7906c Fix HTTP 500 on /docker/containers: add error handling and auto-migrate master3395 2026-02-17 00:39:39 +01:00
  • 8e12b6b91c Upgrade: run upgrade.py from correct cwd; add install/upgrade audit doc master3395 2026-02-17 00:36:41 +01:00
  • 8ab66af9ea Merge pull request #1708 from master3395/v2.5.5-dev Master3395 2026-02-17 00:27:58 +01:00
  • feb9c912ac Fix emailMarketing reverse error + dashboardStatsController ctrlreg master3395 2026-02-17 00:21:25 +01:00
  • 6df7c4ab39 Install/upgrade: ensure MariaDB client no-SSL in all modules and monolithic (ERROR 2026 fix) master3395 2026-02-17 00:07:09 +01:00
  • 924f00892b Upgrade: resolve conflict, default CYBERPANEL_GIT_USER to master3395 master3395 2026-02-17 00:03:03 +01:00
  • a42e2ffab0 MariaDB: ensure client no-SSL (ssl=0, skip-ssl) on all installs - fix ERROR 2026 master3395 2026-02-17 00:00:28 +01:00
  • 5f6ca0d379 Merge origin/v2.5.5-dev: Plugin Store sidebar, ?view=store, master3395 default, clone comment KraoESPfan1n 2026-02-16 23:51:13 +01:00
  • 6a172f2736 Sidebar: add Plugin Store link under Plugins submenu master3395 2026-02-16 23:48:09 +01:00
  • e458e04a8e Sidebar: add Plugin Store link; upgrade: MariaDB 12.3 path, master3395 clone master3395 2026-02-16 23:47:45 +01:00