Commit Graph

5482 Commits

Author SHA1 Message Date
master3395
3edfb28977 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
e1bb26ab39 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
0ba2cf201d 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
1f7bf1486a Merge pull request #1697 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 03:05:02 +01:00
master3395
9a2afefb95 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
430476d92e chore: sync baseTemplate static to public/static after git sync (LiteSpeed serves from public/static) 2026-02-15 02:40:15 +01:00
master3395
370a3e796d 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
3dfc4a1b0f 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
c24f067e74 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
41c708ee02 fix: use mariadb CLI instead of deprecated mysql (version check, GRANT, service, upgrade.py) 2026-02-15 02:11:09 +01:00
Master3395
0d77d0711e Merge pull request #1695 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 02:07:12 +01:00
master3395
845aa68940 chore: clarify upgrade messages - INFO not WARNING for auto-restore; venv/WSGI wording 2026-02-15 02:06:01 +01:00
master3395
408a27e5fc 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
9834af3d6a Merge pull request #1694 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 01:59:06 +01:00
master3395
4905c7c88a fix: add AlmaLinux 9 extras repo baseurl to avoid baseurl errors 2026-02-15 01:54:56 +01:00
master3395
354d4050b5 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
76e6b82a65 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
1fb5b4c74b docs: MariaDB 11.8 default in README; finish banner: versions + aligned boxes 2026-02-15 01:44:14 +01:00
Master3395
4a0cf40ca5 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
7a2b1698a3 fix: AlmaLinux 9 repo baseurl, EPEL fallback, and grep -O in WSGI Makefile 2026-02-15 01:36:55 +01:00
Master3395
b2d5d975bc 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
2b5e153b37 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
2b61c51b3d 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
98a32bd6b9 README: use usmannasir repo URLs instead of master3395 2026-02-15 01:19:33 +01:00
Master3395
4eb3c36896 Merge pull request #1689 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 01:17:44 +01:00
master3395
3cb149ba4f 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
a32636c99e 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
e75ca45bc1 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
0a82d91956 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
64f134d4c1 Merge pull request #1687 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 00:39:34 +01:00
master3395
bd16cb60d8 README: update date to January 15, 2026 2026-02-15 00:36:24 +01:00
master3395
50055f7c48 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
a56060dfa1 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
1ff66216a6 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
01a6a06313 Merge pull request #1685 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-15 00:04:13 +01:00
master3395
99f51a813b Remove to-do folder from repository 2026-02-15 00:03:28 +01:00
master3395
a4385d55c2 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
0ca62a81c1 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
05ae9fe415 Merge pull request #1684 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-14 23:08:15 +01:00
master3395
4177f0023b 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
4ec55c6445 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
8b4c8d152c 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
9200d2950f 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
bde534427a README: Sort supported platforms table alphabetically
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:43:01 +01:00
master3395
70163e3a50 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
9dc93adf5a 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
a5b5f87d27 Fix phpMyAdmin logout: proper SignonSession destruction (issue #1680)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:20:40 +01:00
Master3395
e3945705f0 Merge pull request #1681 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-14 22:13:49 +01:00
master3395
fc6639e211 Merge v2.4.4 updates: OLS v2.4.4 binaries, module config, Auto-SSL injection, OLS test suite
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 22:12:27 +01:00
master3395
e73695c0a5 Patch installer to use system Python when archive is old; add AWS/cloud port 8090/7080 hints 2026-02-05 00:32:26 +01:00