Skip to content

Commit 99b0ee8

Browse files
committed
Merge branch 'staging/1.4.8' into main
2 parents e7c605c + f834d63 commit 99b0ee8

File tree

45 files changed

+2713
-2747
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+2713
-2747
lines changed

CHANGELOG.md

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,27 @@
11
# Changelog
22
All notable changes to this project will be documented in this file.
33

4-
## [Development]
4+
## [1.4.8] - Service release
55

66
### Features
77

8-
- Add support for automated testing HestiaCP code
8+
- Add support for automated testing for HestiaCP code with @drone
99
- Add support for SMTP server for internal email #1988 @Myself5 / #1165
1010

1111
### Bugfixes
1212

13+
- Updated jQuery and jQuery UI to the latest version due to a vulnerability in jQuery. @dependabot
1314
- Resolve issue with double ENFORCE_SUBDOMAIN_OWNERSHIP keys in hestia.conf
1415
- Resolve issue with create new user during install in some cases #2000
15-
- Fixed an issue with Quick Install apps named Test123
16-
- Fixed #1995 Postfix should not conflict when no mailservice is selected
16+
- Fixed an issue with Quick Install apps named Test123 (@PsychotherapistSam)
17+
- Fix an issue with dovecot 2.3 ssl config (#1432)
18+
- Load $HESTIA path during upgrade script (#1698)
19+
- Remove TLS 1.1 from Proftpd config (#950)
20+
- Don't remove postfix when Exim is not installed (#1995)
21+
- Fix a bug in no-php Nginx FPM template (##2007)
22+
- Update German translations
23+
- Fixed a few minor error in Mail DMS records (#2005)
24+
1725

1826
## [1.4.7] - Service release
1927

@@ -44,7 +52,7 @@ All notable changes to this project will be documented in this file.
4452

4553
### Bugfixes
4654

47-
- Revert #1943 and rework it to fix possible errors occuring on v-rebuild-cron-jobs.
55+
- Revert #1943 and rework it to fix possible errors occurring on v-rebuild-cron-jobs.
4856
- Fixed #1956 to prevent reset of defined webmail client.
4957
- Explicitly disable cron reports #1978
5058

@@ -61,11 +69,11 @@ All notable changes to this project will be documented in this file.
6169
- Add template for when webmail is disabled allowing to generate SSL.
6270
- Fixed PHP bug in /list/log/
6371
- Fixed issue with time in /list/services as it was showing as 50 minute1 instead of minutes
64-
- Add missing back buttons + fix behavoir of back buttons on login page.
72+
- Add missing back buttons + fix behaviour of back buttons on login page.
6573
- Set "default" when WEB_TEMPLATE and PROXY_TEMPLATE is missing in user.conf
6674
- Add BACKEND_TEMPLATE to default package
6775
- Fixed possible error occur for v-rebuild-cron-jobs #1943 (thanks @clarkchentw)
68-
- Restrict access Filemanager when SSH is enabled for the user (@bet0x)
76+
- Restrict access file manager when SSH is enabled for the user (@bet0x)
6977
- Check for DNS domains when running v-change-sys-ip-nat (@clarkchentw)
7078
- Fixed logical error in installer (@clarkchentw)
7179

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
[Hestia Control Panel](https://www.hestiacp.com/)
44
==================================================
5-
**Latest stable release:** Version 1.4.7 | [View Changelog](https://github.com/hestiacp/hestiacp/blob/release/CHANGELOG.md)<br>
5+
**Latest stable release:** Version 1.4.8 | [View Changelog](https://github.com/hestiacp/hestiacp/blob/release/CHANGELOG.md) | [![Build Status](https://drone.hestiacp.com/api/badges/hestiacp/hestiacp/status.svg?ref=refs/heads/main)](https://drone.hestiacp.com/hestiacp/hestiacp) <br>
66

77
**Web:** [www.hestiacp.com](https://www.hestiacp.com/)<br>
88
**Documentation:** [docs.hestiacp.com](https://docs.hestiacp.com/)<br>
99
**Forums:** [forum.hestiacp.com](https://forum.hestiacp.com/)<br>
1010
**Discord:** [Join the discussion](https://discord.gg/nXRUZch)<br />
11-
<br>
11+
<br><br>
1212
[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ST87LQH2CHGLA)
1313
<br>
1414

bin/v-list-sys-services

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ if [ ! -z "$DB_SYSTEM" ] && [ "$DB_SYSTEM" != 'remote' ]; then
239239
fi
240240
if [ -f /usr/bin/mysql ]; then
241241
mariadb_v=`mysql -V | awk 'NR==1{print $5}' | head -c 4`
242-
if [ $mariadb_v = "10.5" ]; then
242+
if [ $mariadb_v = "10.5" ] || [ $mariadb_v = "10.6" ]; then
243243
service='mariadb'
244244
proc_name='mariadbd'
245245
fi

func/domain.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -917,7 +917,7 @@ is_base_domain_owner(){
917917
if [ "$object" != "none" ]; then
918918
get_base_domain $object
919919
web=$(grep -F -H -h "DOMAIN='$basedomain'" $HESTIA/data/users/*/web.conf);
920-
if [ $ENFORCE_SUBDOMAIN_OWNERSHIP = "yes" ]; then
920+
if [ "$ENFORCE_SUBDOMAIN_OWNERSHIP" = "yes" ]; then
921921
if [ ! -z "$web" ]; then
922922
parse_object_kv_list "$web"
923923
if [ -z "$ALLOW_USERS" ] || [ "$ALLOW_USERS" != "yes" ]; then

install/hst-install-debian.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ HESTIA_INSTALL_DIR="$HESTIA/install/deb"
2323
VERBOSE='no'
2424

2525
# Define software versions
26-
HESTIA_INSTALL_VER='1.4.7~alpha'
26+
HESTIA_INSTALL_VER='1.4.8'
2727
pma_v='5.1.1'
2828
rc_v="1.4.11"
2929
multiphp_v=("5.6" "7.0" "7.1" "7.2" "7.3" "7.4" "8.0")
@@ -347,7 +347,7 @@ conflicts_pkg="exim4 mariadb-server apache2 nginx hestia postfix"
347347

348348
# Drop postfix from the list if exim should not be installed
349349
if [ "$exim" = 'no' ]; then
350-
conflicts_pkg=$(echo $conflicts_pkg | sed -i 's/postfix//g' | xargs)
350+
conflicts_pkg=$(echo $conflicts_pkg | sed 's/postfix//g' | xargs)
351351
fi
352352

353353
for pkg in $conflicts_pkg; do
@@ -1619,7 +1619,7 @@ if [ "$dovecot" = 'yes' ]; then
16191619
echo "[ * ] Downgrade dovecot config to sync with 2.2 settings"
16201620
sed -i 's|#ssl_dh_parameters_length = 4096|ssl_dh_parameters_length = 4096|g' /etc/dovecot/conf.d/10-ssl.conf
16211621
sed -i 's|ssl_dh = </etc/ssl/dhparam.pem|#ssl_dh = </etc/ssl/dhparam.pem|g' /etc/dovecot/conf.d/10-ssl.conf
1622-
sed -i 's|ssl_min_protocol=TLSv1.1|ssl_protocols = !SSLv3 !TLSv1|g' /etc/dovecot/conf.d/10-ssl.conf
1622+
sed -i 's|ssl_min_protocols = TLSv1.1|ssl_protocols = !SSLv3 !TLSv1|g' /etc/dovecot/conf.d/10-ssl.conf
16231623
fi
16241624

16251625
update-rc.d dovecot defaults

install/hst-install-ubuntu.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ HESTIA_INSTALL_DIR="$HESTIA/install/deb"
2323
VERBOSE='no'
2424

2525
# Define software versions
26-
HESTIA_INSTALL_VER='1.4.7~alpha'
26+
HESTIA_INSTALL_VER='1.4.8'
2727
pma_v='5.1.1'
2828
rc_v="1.4.11"
2929
multiphp_v=("5.6" "7.0" "7.1" "7.2" "7.3" "7.4" "8.0")
@@ -321,7 +321,7 @@ conflicts_pkg="exim4 mariadb-server apache2 nginx hestia postfix ufw"
321321

322322
# Drop postfix from the list if exim should not be installed
323323
if [ "$exim" = 'no' ]; then
324-
conflicts_pkg=$(echo $conflicts_pkg | sed -i 's/postfix//g' | xargs)
324+
conflicts_pkg=$(echo $conflicts_pkg | sed 's/postfix//g' | xargs)
325325
fi
326326

327327
for pkg in $conflicts_pkg; do
@@ -1658,7 +1658,7 @@ if [ "$dovecot" = 'yes' ]; then
16581658
echo "[ * ] Downgrade dovecot config to sync with 2.2 settings"
16591659
sed -i 's|#ssl_dh_parameters_length = 4096|ssl_dh_parameters_length = 4096|g' /etc/dovecot/conf.d/10-ssl.conf
16601660
sed -i 's|ssl_dh = </etc/ssl/dhparam.pem|#ssl_dh = </etc/ssl/dhparam.pem|g' /etc/dovecot/conf.d/10-ssl.conf
1661-
sed -i 's|ssl_min_protocol=TLSv1.1|ssl_protocols = !SSLv3 !TLSv1|g' /etc/dovecot/conf.d/10-ssl.conf
1661+
sed -i 's|ssl_min_protocols = TLSv1.1|ssl_protocols = !SSLv3 !TLSv1|g' /etc/dovecot/conf.d/10-ssl.conf
16621662
fi
16631663

16641664
update-rc.d dovecot defaults

install/upgrade/versions/1.4.8.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,12 @@ if [ "$matches" > 1 ]; then
1717
$HESTIA/bin/v-change-sys-config-value "ENFORCE_SUBDOMAIN_OWNERSHIP" "$ENFORCE_SUBDOMAIN_OWNERSHIP"
1818
fi
1919

20-
version=$(dovecot --version | cut -f -2 -d .);
21-
if [ "$version" = "2.3" ]; then
22-
echo "[ * ] Update dovecot config to sync with 2.3 settings"
23-
sed -i 's|ssl_dh_parameters_length = 4096|#ssl_dh_parameters_length = 4096|g' /etc/dovecot/conf.d/10-ssl.conf
24-
sed -i 's|#ssl_dh = </etc/ssl/dhparam.pem|ssl_dh = </etc/ssl/dhparam.pem|g' /etc/dovecot/conf.d/10-ssl.conf
25-
sed -i 's|ssl_protocols = !SSLv3 !TLSv1|ssl_min_protocol=TLSv1.1|g' /etc/dovecot/conf.d/10-ssl.conf
20+
if [ "$IMAP_SYSTEM" = "dovecot" ]; then
21+
version=$(dovecot --version | cut -f -2 -d .);
22+
if [ "$version" = "2.3" ]; then
23+
echo "[ * ] Update dovecot config to sync with 2.3 settings"
24+
sed -i 's|ssl_dh_parameters_length = 4096|#ssl_dh_parameters_length = 4096|g' /etc/dovecot/conf.d/10-ssl.conf
25+
sed -i 's|#ssl_dh = </etc/ssl/dhparam.pem|ssl_dh = </etc/ssl/dhparam.pem|g' /etc/dovecot/conf.d/10-ssl.conf
26+
sed -i 's|ssl_protocols = !SSLv3 !TLSv1|ssl_min_protocol=TLSv1.1|g' /etc/dovecot/conf.d/10-ssl.conf
27+
fi
2628
fi

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.4.8~alpha
4+
Version: 1.4.8
55
Section: admin
66
Maintainer: HestiaCP <info@hestiacp.com>
77
Homepage: https://www.hestiacp.com
-64 Bytes
Binary file not shown.
-62 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)