Skip to content

Commit 98b386e

Browse files
authored
1.8 Release (hestiacp#3763)
* Update versions * replace spamassassin for spamd Use sed if release < 12 to change to spamassassin * Disable mysql8 for bookworm * Remove extra char * Change php version back to 8.1 * Rename to spamd * Update changelog * Enable Apache2 from Sury + Update changelog * Update version * Fix issue with Proftpd not starting @myvesta * Update versions * Update changelog * Update version * Update versions * Update versions * replace spamassassin for spamd Use sed if release < 12 to change to spamassassin * Disable mysql8 for bookworm * Remove extra char * Change php version back to 8.1 * Rename to spamd * Update changelog * Enable Apache2 from Sury + Update changelog * Update version * Fix issue with Proftpd not starting @myvesta * Update versions * Update changelog * Update version * Update versions * Update versions for 1.8.0 release - Hestia Nginx and Hestia php aswell
1 parent ff8a10b commit 98b386e

File tree

12 files changed

+123
-29
lines changed

12 files changed

+123
-29
lines changed

CHANGELOG.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,95 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [1.8.0] - Feature / Major release
6+
7+
### Notes
8+
9+
- Dropped support for Ubuntu 18.04 Bionic due to EOL Please upgrade to 20.04 or 22.04.
10+
- Custom nginx templates require some changes due to deprecated http2 parameter for the listen directive by Nginx 1.25.1 (#3684, #3704) and 0-RRT Protection introduced in (#3692)
11+
- Dropped support for Rainloop and replaced by Snappymail (#3590)
12+
13+
### Features
14+
15+
- Added support for Debian 12 (#3661)
16+
17+
- Enhanced and Optimized TLS (#3555 @myrevery)
18+
- TLS 1.3 0-RTT with replay protection (#3692 @myrevery)
19+
- Add support for SRS in Exim >= 4.9.5 (#3197 @henri-hulski)
20+
- White label support and refactor translations (#3441 #3572)
21+
- Improve user notifications UI (#3709)
22+
- Continue work on UI improvements (#3700, #3693, #3691, #3685, #3682, #3680, #3672, #3668, #3662, #3659, #3651, #3634, #3629, #3628, #3619, #3615, #3608, #3606, #3602, #3600, #3598)
23+
- Allow option to enable/disable backup suspended users (#3696 )
24+
- Feature: v-dump-database (#3644)
25+
- Allow users to create own document error / skeleton and do not overwrite them with updating (#3622)
26+
- Consistent overlay styles (#3617)
27+
- Integrate SnappyMail (#3590)
28+
- Allow sorting on package name (#3726)
29+
- Add templates for yourls (#3755 @ediazmurillo)
30+
31+
### Bugfixes
32+
33+
- Fix: DNS cluster expected return code instead of string (#3706)
34+
- Resolve #3684 Process "http2" directive for NGINX (#3704 @myrevery)
35+
- Upload hestiacp.pot file directly to Crowdin (#3702)
36+
- Refactor add ns buttons (#3701)
37+
- Remove \r chars from VestaCP cron.conf (#3708 @maunklana)
38+
- Unable to edit password domain smtp relay (#3690)
39+
- Fix: #3687 Improve check if alias already exists (#3689)
40+
- Fixed bug in v-update-sys-ip when multiple interfaces / ip addresses are available (#3688)
41+
- Prevent empty ns1 / ns2 to be used (#3683)
42+
- Reload web server up on deleting web domain. #3705
43+
- Fix sed for installing sieve (#3679)
44+
- Tidy development docs (#3677)
45+
- Fix typo in v-delete-sys-filemanager (#3678)
46+
- Improve DNS SEC Public key information display (#3676)
47+
- Switch from Yarn v3 to npm (#3675)
48+
- Fix #3643: SOA updating on rebuild command from main server (#3660)
49+
- Fix: Import CPanel when account email is non existing (#3670 #3667)
50+
- Fix: Import CPanel when mail domain and or web domain already exists (#3670 #3667)
51+
- Normalize v-add-user-package input (#3671 #3669)
52+
- smtputf8_advertise_hosts is not supported by deb10 (#3652)
53+
- fix Gitea template (#3650 @asessa)
54+
- Fix issue with redirect to subfolder (#3623)
55+
- Replace current nginx template with suspended template (#3641)
56+
- Fix issue with duplicated phpmyadmin-auth blocks in jail.local (#3642)
57+
- Fix error in rebuild script (#3639)
58+
- Fix bug in syshealth script
59+
- Refactor and fixes for handling system IP/Interfaces (#3605 @myrevery)
60+
- Fix #3496 Fix issue with Sieve and SMTP relay (#3581 @s4069b)
61+
- Add jail rule for incorrect for phpmyadmin (#3596)
62+
- Fix #3599 Disable SMTPUTF8 (#3603)
63+
- Fix content shift on stats row hover (#3614)
64+
- Fix issue with checkbox is not selected port return "no" (#3616)
65+
- Encode passwords in emails send (#3566)
66+
- Add support for PHPmyAdmin SSO support for Mysql 8 (#3539)
67+
- add alias to wp-cli to the user's .bashrc and fix error handling. (#3569 @aosmichenko)
68+
- Simplify suspend/unsuspend dialog translations (#3565)
69+
- Tidy notifications copy (#3561)
70+
- Predefined Ipset lists not loading #3552 (#3557)
71+
- Minor UI fixes to server console output (#3556 @myrevery)
72+
- Fix #3745 Translations not loading (#3746)
73+
- Make IPset visible when F2B is not installed (#3750)
74+
- Fix: #3729 Missing robots.txt get redirected to WP (#3739) / Add WordPress Multisite subdir support (#3741 @hudokkow )
75+
- Fix issue with Global SMTP settings not updating (#3730)
76+
- Add phpbb Nginx template (#3732 #3731 @xchwarze)
77+
- Update Nextcloud template (#3725 @Steveorevo)
78+
- Fix php error when DNS disabled when updating user (#3726)
79+
- Fix: #3712 Unable to restore domain with custom doc root (#3726)
80+
- Add BIENNIALLY & TRIENNIALLY stats on TaskMonitor (#3721 @caos30)
81+
82+
### Dependencies
83+
84+
- Update hestia-php to 8.2.7
85+
- Update hestia-nginx to 1.25.1
86+
- Update Quick install apps versions
87+
88+
## [1.7.8] - Service releae
89+
90+
### Bugfixes
91+
92+
- Fix reflected XXS in debug panel when debug mode was enabled or the user accessed directly the debug panel template. [CVE-2023-3479](https://nvd.nist.gov/vuln/detail/CVE-2023-3479)
93+
594
## [1.7.7] - Service release
695

796
### Bugfixes

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<h2 align="center">Lightweight and powerful control panel for the modern web</h2>
66

7-
<p align="center"><strong>Latest stable release:</strong> Version 1.7.7 | <a href="https://github.com/hestiacp/hestiacp/blob/release/CHANGELOG.md">View Changelog</a></p>
7+
<p align="center"><strong>Latest stable release:</strong> Version 1.8.0 | <a href="https://github.com/hestiacp/hestiacp/blob/release/CHANGELOG.md">View Changelog</a></p>
88

99
<p align="center">
1010
<a href="https://www.hestiacp.com/">HestiaCP.com</a> |

install/hst-install-debian.sh

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
#----------------------------------------------------------#
1616
export PATH=$PATH:/sbin
1717
export DEBIAN_FRONTEND=noninteractive
18-
# For testing
1918
RHOST='apt.hestiacp.com'
2019
VERSION='debian'
2120
HESTIA='/usr/local/hestia'
@@ -32,11 +31,10 @@ HESTIA_COMMON_DIR="$HESTIA/install/common"
3231
VERBOSE='no'
3332

3433
# Define software versions
35-
HESTIA_INSTALL_VER='1.8.0~alpha'
34+
HESTIA_INSTALL_VER='1.8.0'
3635
# Dependencies
3736
multiphp_v=("5.6" "7.0" "7.1" "7.2" "7.3" "7.4" "8.0" "8.1" "8.2")
38-
#deb.sury not yet ready
39-
fpm_v="8.2"
37+
fpm_v="8.1"
4038
mariadb_v="10.11"
4139

4240
# Defining software pack for all distros
@@ -48,7 +46,7 @@ software="acl apache2 apache2-suexec-custom apache2-suexec-pristine apache2-util
4846
php$fpm_v php$fpm_v-apcu php$fpm_v-bz2 php$fpm_v-cgi php$fpm_v-cli php$fpm_v-common php$fpm_v-curl php$fpm_v-gd
4947
php$fpm_v-imagick php$fpm_v-imap php$fpm_v-intl php$fpm_v-ldap php$fpm_v-mbstring php$fpm_v-mysql php$fpm_v-opcache
5048
php$fpm_v-pgsql php$fpm_v-pspell php$fpm_v-readline php$fpm_v-xml php$fpm_v-zip postgresql postgresql-contrib
51-
proftpd-basic quota rrdtool rsyslog spamassassin sudo sysstat unrar-free unzip util-linux vim-common vsftpd xxd whois zip zstd"
49+
proftpd-basic quota rrdtool rsyslog spamd sudo sysstat unrar-free unzip util-linux vim-common vsftpd xxd whois zip zstd"
5250

5351
installer_dependencies="apt-transport-https ca-certificates curl dirmngr gnupg openssl wget"
5452

@@ -325,9 +323,12 @@ if [ "$mysql" = 'yes' ] && [ "$mysql8" = 'yes' ]; then
325323
mysql='no'
326324
fi
327325

328-
if [ "$mysqlclassic" = 'yes' ] && [ "$architecture" = 'aarch64' ]; then
326+
if [ "$mysql8" = 'yes' ] && [ "$architecture" = 'aarch64' ]; then
329327
check_result 1 "Mysql 8 does not support ARM64 yet for Debian please use Ubuntu. Unable to continue"
330328
fi
329+
if [ "$mysql8" = 'yes' ] && [ "$release" = '12' ]; then
330+
check_result 1 "Mysql 8 does not support Bookworm yet for Debian Unable to continue"
331+
fi
331332

332333
# Checking root permissions
333334
if [ "x$(id -u)" != 'x0' ]; then
@@ -718,15 +719,9 @@ curl -s https://packages.sury.org/php/apt.gpg | gpg --dearmor | tee /usr/share/k
718719

719720
# Installing sury Apache2 repo
720721
if [ "$apache" = 'yes' ]; then
721-
if [ "$release" != '12' ]; then
722-
echo "[ * ] Apache2"
723-
echo "deb [arch=$ARCH signed-by=/usr/share/keyrings/apache2-keyring.gpg] https://packages.sury.org/apache2/ $codename main" > $apt/apache2.list
724-
curl -s https://packages.sury.org/apache2/apt.gpg | gpg --dearmor | tee /usr/share/keyrings/apache2-keyring.gpg > /dev/null 2>&1
725-
else
726-
echo "[ * ] Apache2"
727-
echo "#deb [arch=$ARCH signed-by=/usr/share/keyrings/apache2-keyring.gpg] https://packages.sury.org/apache2/ $codename main" > $apt/apache2.list
728-
curl -s https://packages.sury.org/apache2/apt.gpg | gpg --dearmor | tee /usr/share/keyrings/apache2-keyring.gpg > /dev/null 2>&1
729-
fi
722+
echo "[ * ] Apache2"
723+
echo "deb [arch=$ARCH signed-by=/usr/share/keyrings/apache2-keyring.gpg] https://packages.sury.org/apache2/ $codename main" > $apt/apache2.list
724+
curl -s https://packages.sury.org/apache2/apt.gpg | gpg --dearmor | tee /usr/share/keyrings/apache2-keyring.gpg > /dev/null 2>&1
730725
fi
731726

732727
# Installing MariaDB repo
@@ -881,6 +876,10 @@ fi
881876
# Excluding packages
882877
software=$(echo "$software" | sed -e "s/apache2.2-common//")
883878

879+
if [ $release -lt 12 ]; then
880+
software=$(echo "$software" | sed -e "s/spamd/spamassassin/g")
881+
fi
882+
884883
if [ "$apache" = 'no' ]; then
885884
software=$(echo "$software" | sed -e "s/apache2 //")
886885
software=$(echo "$software" | sed -e "s/apache2-bin//")
@@ -916,6 +915,7 @@ if [ "$clamd" = 'no' ]; then
916915
fi
917916
if [ "$spamd" = 'no' ]; then
918917
software=$(echo "$software" | sed -e "s/spamassassin//")
918+
software=$(echo "$software" | sed -e "s/spamd//")
919919
fi
920920
if [ "$dovecot" = 'no' ]; then
921921
software=$(echo "$software" | sed -e "s/dovecot-imapd//")
@@ -1557,6 +1557,11 @@ if [ "$proftpd" = 'yes' ]; then
15571557
systemctl enable proftpd
15581558
fi
15591559
fi
1560+
1561+
if [ "$release" -eq 12 ]; then
1562+
systemctl disable --now proftpd.socket
1563+
systemctl enable --now proftpd.service
1564+
fi
15601565
fi
15611566

15621567
#----------------------------------------------------------#
@@ -1900,9 +1905,9 @@ if [ "$spamd" = 'yes' ]; then
19001905
# Deb 12+ renamed to spamd
19011906
update-rc.d spamd enable > /dev/null 2>&1
19021907
systemctl start spamd >> $LOG
1903-
unit_files="$(systemctl list-unit-files | grep spamassassin)"
1908+
unit_files="$(systemctl list-unit-files | grep spamd)"
19041909
if [[ "$unit_files" =~ "disabled" ]]; then
1905-
systemctl enable spamassassin > /dev/null 2>&1
1910+
systemctl enable spamd > /dev/null 2>&1
19061911
fi
19071912

19081913
fi

install/hst-install-ubuntu.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ HESTIA_COMMON_DIR="$HESTIA/install/common"
3131
VERBOSE='no'
3232

3333
# Define software versions
34-
HESTIA_INSTALL_VER='1.8.0~alpha'
34+
HESTIA_INSTALL_VER='1.8.0'
3535
# Dependencies
3636
multiphp_v=("5.6" "7.0" "7.1" "7.2" "7.3" "7.4" "8.0" "8.1" "8.2")
3737
fpm_v="8.1"

install/upgrade/upgrade.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ pga_v='7.14.4'
5353
rc_v='1.6.2'
5454

5555
# Set version of SnappyMail (Webmail) to update during upgrade if not already installed
56-
sm_v='2.28.3'
56+
sm_v='2.28.4'
5757

5858
# Update the File Manager or it's configuration file
5959
# Check if Filegator requires an update based on current version and setting below

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "hestia",
33
"private": true,
4-
"version": "1.8.0~alpha",
4+
"version": "1.8.0",
55
"description": "An open-source Linux web server control panel.",
66
"repository": "https://github.com/hestiacp/hestiacp",
77
"license": "GPL-3.0-or-later",

src/deb/hestia/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Source: hestia
22
Package: hestia
33
Priority: optional
4-
Version: 1.8.0~alpha
4+
Version: 1.8.0
55
Section: admin
66
Maintainer: HestiaCP <info@hestiacp.com>
77
Homepage: https://www.hestiacp.com

src/deb/nginx/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Source: hestia-nginx
22
Package: hestia-nginx
33
Priority: optional
4-
Version: 1.25.1
4+
Version: 1.25.1-1
55
Section: admin
66
Maintainer: HestiaCP <info@hestiacp.com>
77
Homepage: https://www.hestiacp.com

src/deb/php/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Source: hestia-php
22
Package: hestia-php
33
Priority: optional
4-
Version: 8.2.6
4+
Version: 8.2.8
55
Section: admin
66
Maintainer: HestaCP <info@hestiacp.com>
77
Homepage: https://www.hestiacp.com

src/rpm/hestia/hestia.spec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
%global _hardened_build 1
33

44
Name: hestia
5-
Version: 1.8.0~alpha
5+
Version: 1.8.0
66
Release: 1%{dist}
77
Summary: Hestia Control Panel
88
Group: System Environment/Base
@@ -152,4 +152,4 @@ fi
152152
- HestiaCP RHEL 9 support
153153

154154
* Thu Jun 25 2020 Ernesto Nicolás Carrea <equistango@gmail.com> - 1.2.0
155-
- HestiaCP CentOS 8 support
155+
- HestiaCP CentOS 8 support

0 commit comments

Comments
 (0)