Commit Graph

5778 Commits

Author SHA1 Message Date
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
Master3395
968c2c65f7 Merge pull request #1681 from master3395/v2.5.5-dev
V2.5.5 dev
2026-02-14 22:13:49 +01:00
master3395
47aa98b056 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
6445a962dd Merge branch 'usmannasir:v2.4.4' into v2.4.4 2026-02-14 21:57:28 +01:00
usmannasir
31588cfcee Add testing section to README for OLS feature test suite 2026-02-14 06:29:53 +05:00
usmannasir
b59ac8a895 Add OLS feature test suite (128 tests)
Phase 1 (56 tests): Live environment tests covering binary integrity,
CyberPanel module, Auto-SSL config, LE certificates, SSL listener
auto-mapping, cert serving, HTTPS/HTTP functional tests, .htaccess
processing, VHost config integrity, origin header forwarding, PHP config.

Phase 2 (72 tests): ReadApacheConf directive tests covering Include,
global tuning, listener creation, ProxyPass, IfModule, VHost creation,
SSL deduplication, Directory/Location blocks, PHP version detection,
ScriptAlias, HTTP/HTTPS functional tests, process health, graceful restart.
2026-02-14 06:27:58 +05:00
usmannasir
6a279842b5 Update OLS binary hashes for SSL listener auto-map fix
rhel9:  418d2ea06e29c0f847a2e6cf01f7641d5fb72b65a04e27a8f6b3b54d673cc2df
ubuntu: 60edf815379c32705540ad4525ea6d07c0390cabca232b6be12376ee538f4b1b
rhel8:  d08512da7a77468c09d6161de858db60bcc29aed7ce0abf76dca1c72104dc485
2026-02-14 02:22:03 +05:00
usmannasir
1bbb39a465 Update OLS binary hashes for SSL listener auto-map fix
New hashes for all 3 platforms after fixing the bug where VHosts with
SSL context but missing listener map entries served the wrong cert.

rhel9:  04921afbad94e7ee69bc93a73985e318df93f28b2b0d578447b0ef43dc6e3818
ubuntu: ae2564742f362d3e34ea814dff37edeb8f8b73ae9ca1484ba78e2453a3987429
rhel8:  855b6bccb4a7893914506a07185cffd834bd31a7f7c080b5b4190283def7fa3e
2026-02-14 01:18:18 +05:00
usmannasir
bfe1ef1e56 Use regex for Auto-SSL config injection to handle any adminEmails value
The previous string replace only matched 'adminEmails               root@localhost'
exactly. On fresh OLS installs where adminEmails may have a different value
or different spacing, the replace would silently fail and Auto-SSL config
would never be injected. Use re.sub to match the adminEmails line regardless
of its value.
2026-02-14 00:43:30 +05:00
usmannasir
abfe9b38c1 Fix Auto-SSL config injection appending garbage to acmeEmail line
The string replace matched only 'adminEmails' keyword instead of the
full existing line 'adminEmails               root@localhost', causing
the remaining '               root@localhost' to trail onto the acmeEmail
line and break ACME account registration.
2026-02-14 00:16:34 +05:00
usmannasir
c22197051a Enable Auto-SSL injection during fresh install 2026-02-13 15:46:48 +04:00
usmannasir
cc07ff85ab Update OLS binary hashes for Ubuntu/RHEL8 and enable Auto-SSL support 2026-02-13 14:47:22 +04:00
usmannasir
06b34ae60c Update OLS binary hashes for all 3 platforms (Plesk test verified) 2026-02-13 13:54:25 +04:00
usmannasir
6599a55668 Update RHEL 9 OLS binary hash after default VHost wildcard rebuild 2026-02-13 03:10:23 +05:00
usmannasir
d5b484f2f8 Update OLS binary hashes for Ubuntu and RHEL 8 (default VHost wildcard fix) 2026-02-13 02:59:08 +05:00
usmannasir
f76d10523e Update OLS binary SHA256 hashes for rebuilt v2.4.4 binaries 2026-02-12 16:07:27 +05:00