Commit Graph

5485 Commits

Author SHA1 Message Date
master3395
ed0c7fddeb AlmaLinux 9 repo fix: remove aggressive disable of originals, keep override fallback 2026-02-15 03:50:37 +01:00
master3395
7ccb38669c Upgrade: phpMyAdmin version normalization, download verify and chown 2026-02-15 03:49:33 +01:00
master3395
b36ab0fd02 CI: fix Docker jobs (remove curl to avoid conflict), resilient shell check 2026-02-15 03:48:28 +01:00
master3395
69e21b91c4 CI: validate on all supported OSes (Alma, CentOS, CloudLinux, Debian, RHEL, Rocky, Ubuntu)
- Add .github/workflows/ci.yml: shell syntax, Python version fetcher, key files
- Matrix job runs in Docker per OS (16 images); CloudLinux/RHEL use Rocky/Alma proxies
- CentOS 7: EPEL + pip fallbacks
2026-02-15 03:42:31 +01:00
Master3395
b4f17679b5 Merge pull request #1699 from master3395/v2.5.5-dev
Fix phpMyAdmin for install/upgrade on v2.5.5-dev
2026-02-15 03:31:19 +01:00
master3395
1e8e571cc5 Fix phpMyAdmin for install/upgrade on v2.5.5-dev
- versionFetcher: normalize RELEASE_5_2_3 -> 5.2.3 for phpMyAdmin tags
- upgrade: verify tarball size after download; chown lscpd at end of phpMyAdmin install
- install: same glob-based extract + verify; check tarball size
- fix-phpmyadmin.sh: one-off script to install/fix phpMyAdmin on server (404 fix)
2026-02-15 03:27:33 +01:00
Master3395
b666f97892 Merge pull request #1697 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 03:05:02 +01:00
master3395
7b9495d761 Notification dropdown: scroll, button size, dark-mode text; install/upgrade use usmannasir URLs
- index.html: notification dropdown scroll (list max-height, flex min-height:0), button min-width and contrast, dark text on white for dark mode visibility
- cyberpanel.sh, cyberpanel_upgrade.sh, preUpgrade.sh: default install/upgrade URLs to usmannasir/cyberpanel (keep -r/--repo for fork)
- databases/plogical: AutoLogin, views, phpmyadminsignin updates
2026-02-15 03:02:08 +01:00
master3395
821ddf9666 chore: sync baseTemplate static to public/static after git sync (LiteSpeed serves from public/static) 2026-02-15 02:40:15 +01:00
master3395
aeefee7433 fix: dashboard loading - register newDashboardStat alias, init systemStatusInfo defaults
- Register dashboard controller under both 'dashboardStatsController' and
  'newDashboardStat' so templates/caches using either name work (fixes
  $controller:ctrlreg error and unrendered {$ cpuUsage $} placeholders)
- Initialize systemStatusInfo scope with cpuUsage/ramUsage/diskUsage etc.
  defaults so overview never shows undefined when API is slow or fails
- Set defaults in cantLoadInitialData on getSystemStatus failure
2026-02-15 02:36:05 +01:00
master3395
3922af585f fix: avoid 500 after git sync - optional emailMarketing urls, backup/restore settings in sync step
- CyberCP/urls.py: make emailMarketing include optional (ModuleNotFoundError)
  so clean clone or git clean -fd does not break with missing app
- cyberpanel_upgrade.sh: in Sync_CyberCP_To_Latest, backup settings.py before
  sync and restore after so production DB/config are not overwritten by repo
2026-02-15 02:33:44 +01:00
Master3395
5c981d9ed9 Merge pull request #1696 from master3395/v2.5.5-dev
fix: use mariadb CLI instead of deprecated mysql (version check, GRAN…
2026-02-15 02:12:12 +01:00
master3395
6de967975b fix: use mariadb CLI instead of deprecated mysql (version check, GRANT, service, upgrade.py) 2026-02-15 02:11:09 +01:00
Master3395
8d9525f628 Merge pull request #1695 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 02:07:12 +01:00
master3395
c25ef2e55a chore: clarify upgrade messages - INFO not WARNING for auto-restore; venv/WSGI wording 2026-02-15 02:06:01 +01:00
master3395
56990475cd fix: install/upgrade MariaDB-server and MariaDB-devel only (no client); avoids No match for mariadb-client 2026-02-15 02:03:55 +01:00
Master3395
400829cb4f Merge pull request #1694 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 01:59:06 +01:00
master3395
d6960aa0bb fix: add AlmaLinux 9 extras repo baseurl to avoid baseurl errors 2026-02-15 01:54:56 +01:00
master3395
2ea609e136 fix: banner alignment (ASCII-only); MariaDB 11.8 repo+upgrade for EL9; crb repo baseurl; restart mariadb 2026-02-15 01:52:15 +01:00
Master3395
65b4b1c2cb Merge pull request #1693 from master3395/v2.5.5-dev
docs: MariaDB 11.8 default in README; finish banner: versions + align…
2026-02-15 01:46:31 +01:00
master3395
98ceb48fa2 docs: MariaDB 11.8 default in README; finish banner: versions + aligned boxes 2026-02-15 01:44:14 +01:00
Master3395
cb2b0f9dca Merge pull request #1692 from master3395/v2.5.5-dev
fix: AlmaLinux 9 repo baseurl, EPEL fallback, and grep -O in WSGI Mak…
2026-02-15 01:37:48 +01:00
master3395
bfec3ddc9c fix: AlmaLinux 9 repo baseurl, EPEL fallback, and grep -O in WSGI Makefile 2026-02-15 01:36:55 +01:00
Master3395
7287a4eeb7 Merge pull request #1691 from master3395/v2.5.5-dev
AlmaLinux 9: fix 'Cannot find valid baseurl for repo: appstream'
2026-02-15 01:27:32 +01:00
master3395
08935888ef AlmaLinux 9: fix 'Cannot find valid baseurl for repo: appstream'
- Broader sed for baseurl uncomment (# baseurl= and #baseurl=)
- Fallback: inject explicit baseurl for appstream/baseos sections
- Uses repo.almalinux.org to avoid mirror timeouts
2026-02-15 01:26:14 +01:00
Master3395
8fae3cc91f Merge pull request #1690 from master3395/v2.5.5-dev
README: use usmannasir repo URLs instead of master3395
2026-02-15 01:20:33 +01:00
master3395
b47536555c README: use usmannasir repo URLs instead of master3395 2026-02-15 01:19:33 +01:00
Master3395
5856373b5a Merge pull request #1689 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 01:17:44 +01:00
master3395
9316a4b494 Version management: fix upgrade polling, branch dropdown, log visibility
- Fix ReferenceError: use $timeout instead of timeout, store timer for cancel
- Add v2.5.5-dev to Select Branch dropdown (remove dev filter)
- Limit branch list to latest 10 by version
- Fix Upgrade Progress Log text visibility (light text on dark bg)
2026-02-15 01:16:01 +01:00
master3395
ebcc40e8d2 Version management: dev branch uses v2.5.5-dev, show 'not up to date' when behind
- On dev (2.5.5 dev): show Latest Version 2.5.5, Latest Build dev
- Compare Current Commit vs usmannasir v2.5.5-dev latest (e75ca45...)
- Show yellow banner when behind; fork users compare to upstream dev
- Stable branch unchanged (cyberpanel.net)
2026-02-15 01:01:09 +01:00
Master3395
4584323d7f Merge pull request #1688 from master3395/v2.5.5-dev
Version management: fork-aware logic, show Current/Latest commit for …
2026-02-15 00:54:29 +01:00
master3395
8d7e92df2a Version management: fork-aware logic, show Current/Latest commit for forks
- Treat v2.5.5-dev as up to date; suppress upgrade banner for forks
- Always fetch and display Current Commit (local HEAD)
- For forks: fetch Latest Commit from fork's GitHub API
- Add _version_compare helper; wrap cyberpanel.net fetch in try/except
2026-02-15 00:53:32 +01:00
Master3395
1a59f1f271 Merge pull request #1687 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 00:39:34 +01:00
master3395
4ce4ce4ea2 README: update date to January 15, 2026 2026-02-15 00:36:24 +01:00
master3395
12549620fc README: add v2.5.5-dev upgrade commands; preUpgrade pass -b; add --mariadb flag
- README: Upgrade to v2.5.5-dev section with non-interactive commands
- preUpgrade.sh: pass -b branch to cyberpanel_upgrade.sh (fixes branch not used)
- cyberpanel_upgrade.sh: add --mariadb for MariaDB 10.11 non-interactive
2026-02-15 00:34:49 +01:00
Master3395
e94748f621 Merge pull request #1686 from master3395/v2.5.5-dev
Version Management: always show v2.5.5-dev as up to date; upgrade fixes
2026-02-15 00:29:33 +01:00
master3395
6f01450c4e Version Management: always show v2.5.5-dev as up to date; upgrade fixes
- versionManagment: explicitly treat 2.5.5 dev as up to date (before version compare)
- Add try/except for cyberpanel.net/version.txt fetch
- Add /base/versionManagement URL alias for versionManagment
- cyberpanel_upgrade: ols_binaries_config download, AlmaLinux mirror fix, SERVER_IP display
2026-02-15 00:27:45 +01:00
Master3395
c561871e8b Merge pull request #1685 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 00:04:13 +01:00
master3395
db213d0a44 Remove to-do folder from repository 2026-02-15 00:03:28 +01:00
master3395
8314694daf Add panelAccess plugin, pureftpd quota fix, and to-do docs
- panelAccess: plugin for panel access settings and OLS proxy
- fix-pureftpd-quota-once.sh: one-time quota fix script
- to-do: firewall banned IPs, panel access store, reverse proxy CSRF docs
2026-02-15 00:02:40 +01:00
master3395
2037d6cd9f versionManagement: use usmannasir only, allow local installs, up-to-date if version higher
- versionManagment/versionManagement: detect git origin, compare only against usmannasir
- Local/fork installs: show up to date (no update nag)
- If current version > cyberpanel.net latest: show up to date
- cyberpanel_upgrade.sh: python3 -m venv for AlmaLinux 9/10, pip upgrade

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 23:47:37 +01:00
Master3395
a29cea8dbd Merge pull request #1684 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-14 23:08:15 +01:00
master3395
483d418c2a Misc: firewall, pluginHolder, mobile CSS, install utilities, static assets
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 23:02:47 +01:00
master3395
dc666c44b9 Remove simple_install.sh; use official install.sh one-liner instead
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:57:39 +01:00
master3395
9dab50b535 README: Add links to Remi and Ondrej third-party PHP repositories
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:51:34 +01:00
master3395
2294a8d5db README: Update PHP support (8.5 stable, 8.4 recommended; 8.3/8.2/8.1 security-only)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:50:20 +01:00
master3395
3757357f84 README: Sort supported platforms table alphabetically
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:43:01 +01:00
master3395
d9973a8e5a AlmaLinux 8/9/10 and Ubuntu 22/24 full support
- cyberpanel.sh: Add Ubuntu 24.04 detection, update supported-OS message
- simple_install.sh: Add Ubuntu 24.04, AlmaLinux 10; use dnf for Alma 8
- cyberpanel_utility.sh: Add Ubuntu 24.04 to OS detection and supported list
- CPScripts/mailscanner*.sh: Add Ubuntu 24.04, AlmaLinux 9/10 to supported list
- serverStatus/views.py: Prefer dnf.conf for package locks on dnf-based systems
- README.md: Recommend AlmaLinux; add aarch64 note
- Remove .DS_Store from repo

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:39:04 +01:00
Master3395
bc5d30482b Merge pull request #1683 from master3395/v2.5.5-dev
Fix phpMyAdmin logout: proper SignonSession destruction (issue #1680)
2026-02-14 22:23:25 +01:00
master3395
23d5399e1b Fix phpMyAdmin logout: proper SignonSession destruction (issue #1680)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:20:40 +01:00