Skip to content

Commit 384464a

Browse files
committed
Merge branch 'beta/1.6.0' into main
2 parents f7c1cc5 + 2a34d11 commit 384464a

File tree

18 files changed

+135
-56
lines changed

18 files changed

+135
-56
lines changed

.drone.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ steps:
158158
port: 22
159159
command_timeout: 2m
160160
script:
161-
- freight-add ./hestia/*.deb apt/bionic apt/focal apt/stretch apt/buster apt/bullseye
161+
- freight-add ./hestia/*.deb apt/bionic apt/focal apt/jammy apt/stretch apt/buster apt/bullseye
162162
- freight-cache
163163
- rm -fr ./hestia/
164164

@@ -167,4 +167,4 @@ trigger:
167167

168168
---
169169
kind: signature
170-
hmac: fc8c5e5e36ef990ef96ad8c03d55adb814fe8021a40e67877d7dc84a7c36a12f
170+
hmac: 980aea20314dab4328b0016eb35fa3ef18fdd46e5d891c7ab3809f704891e72b

CHANGELOG.md

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,69 @@
11
# Changelog
22
All notable changes to this project will be documented in this file.
33

4+
## [1.6.0] - Major Release (Feature / Quality Update)
5+
6+
### Breaking changes
7+
- Dropped support for Debian 9 for new installs (#2537)
8+
- Dropped support for RSSH for Debian 9 and Ubuntu 18.04 on install (#2537)
9+
- Dropped support for TLS1.1 and older for Dovecot (#2012 and #2538)
10+
- Added support for Yescrypt (#2235 / #2499) Breaking possible restores from Debian 11 / Ubuntu 22.04 to older Operating version (Change user password to solve the issue)
11+
- Added support for ARGON2ID for mail accounts (#2421) Breaking possible restores form Debian 10 and 11, Ubuntu 20.04 and 22.04 to Ubuntu 18.04 / Debian 9
12+
13+
### Features
14+
15+
- Added support for Ubuntu 22.04 Jammy (#2537 #2489)
16+
- Added support Exim rate limits for email accounts via UI (#2225 and #2523 @madito)
17+
- Added support to delete spam when reaching certain threshold (#2206 and #2200 @madito)
18+
- Added support to send mail to an unauthenticated SMTP relay (#2441 @clarkchentw)
19+
- Replace default MD5 encoding with ARGON2ID for Debian 10 and Ubuntu 20.04 and higher (#2421 @stsimb)
20+
- Added support for Yescrypt (#2235 / #2499)
21+
- Upgrade backend to PHP8.1 due to compatibility issues Jammy (#2515)
22+
- Introduce new api allowing users to use certain commands over API (#2535 and #1333)
23+
- Allow "Purge" cache button visible on templates with the name cacheing-your-template-name (#2526 #2530)
24+
- Add hooks to hestia-nginx and hestia-php (#2440)
25+
26+
### Bugfixes
27+
28+
- Fixed an issue where --hostname and --email did not validated when using --interactive no (#2532 #2531)
29+
- Fixed an issue with the detection if MariaDB 10.7 was running (#2536 @gOOvER)
30+
- Fixed an issue with downloading a backup as a standard user (#2524 #2525)
31+
- Remove duplicated package installer (#2520 @rfzh1996)
32+
- Fixed an issue with "Do not allow user to login" checkbox sync up with real settings (#2507 #2513)
33+
- Fixed an issue where deleting a suspended users did not decrease the suspended user counter (#2504 #2531)
34+
- Fixed an issue where domain with redirect enabled was not able to "request" Lets encrypt ssl (#2514 #2176)
35+
- Add an notice when using Blackblaze on a ARM64 based server (#2394 @zedpr0)
36+
- Add rsyslog as a dependency (#2505)
37+
- Fixed an issue when a user import a backup a let's encrypt cronjob was not created on default. (#2498 @NickCoolii)
38+
- Add missing translation conversions in backup list (#2501)
39+
- Update example in v-add-web-domain-backend (#2500 gingerbeardman)
40+
- Update example in v-add-letsencrypt-domain (#2442)
41+
- Fixed an issue in configure-server-smtp.sh by loading /etc/hestiacp/hestia.conf (#2488)
42+
- Update Cloudflare ips in nginx.conf (#2542 @clarkchentw)
43+
- Remove duplicate code in Ubuntu installer (#2542 @clarkchentw)
44+
- Fixed an issue in Nginx + Apache2 mail "disabled" template. Causing users unable to request an valid ssl certificate (#2550 #2549)
45+
- Fixed an issue with "Reject spam" option not working (#2551 #2545)
46+
- Fixed an issue with Editing / Adding DNS records (#2546, #2547, #2548 @DuoCZ)
47+
48+
### Dependencies
49+
- Update hestia-nginx to 1.21.6
50+
- Update openssl to 3.0.2
51+
- Update zlib to 1.2.12
52+
- Update hestia-php to 8.1.5
53+
54+
55+
## [1.5.13] - Service release
56+
57+
### Bugfixes
58+
59+
- Fixed an issue in add / change dns record via GUI. (#2557)
60+
461
## [1.5.12] - Service release
562

663
### Bugfixes
764

865
- Fixed vulnerability with Sed [CVE-2022-1509](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-1509)
966
- Remove localhost exception for invalidating sessions [SSD disclosure](https://ssd-disclosure.com/ssd-advisory-vestacp-multiple-vulnerabilities/)
10-
-
1167

1268
## [1.5.11] - Service release
1369

README.md

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

33
[Hestia Control Panel](https://www.hestiacp.com/)
44
==================================================
5-
**Latest stable release:** Version 1.5.12 | [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>
5+
**Latest stable release:** Version 1.6.0 | [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>
@@ -34,14 +34,13 @@ Supported platforms and operating systems
3434

3535
AMD (x86_64 Intel/AMD)
3636
----------------------------
37-
* **Debian:** 11, 10 or 9
38-
* **Ubuntu:** 20.04 LTS or 18.04 LTS
37+
* **Debian:** 11 or 10
38+
* **Ubuntu:** 22.04 LTS, 20.04 LTS or 18.04 LTS
3939

4040
ARM64 (arm64)
4141
----------------------------
42-
* **Debian:** 11, 10, 9
43-
* **Ubuntu:** 20.04 LTS or 18.04 LTS
44-
* **NOTE:** ARM 64 bit processors only! ARM 32bit (armhf) is currently not supported!
42+
* **Debian:** 11 or 10
43+
* **Ubuntu:** 22.04 LTS, 20.04 LTS or 18.04 LTS
4544

4645
Installing Hestia Control Panel
4746
============================

bin/v-add-web-domain

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,10 @@ done
122122
chown -R $user:$user $HOMEDIR/$user/web/$domain
123123
chown root:$user /var/log/$WEB_SYSTEM/domains/$domain.* $conf
124124
chmod 640 /var/log/$WEB_SYSTEM/domains/$domain.*
125-
user_exec chmod 751 $HOMEDIR/$user/web/$domain $HOMEDIR/$user/web/$domain/*
125+
user_exec chmod 751 $HOMEDIR/$user/web/$domain/*
126126
user_exec chmod 551 $HOMEDIR/$user/web/$domain/stats $HOMEDIR/$user/web/$domain/logs
127127
user_exec chmod 644 $HOMEDIR/$user/web/$domain/public_*html/*
128+
user_exec chmod 551 $HOMEDIR/$user/web/$domain
128129
chown --no-dereference $user:www-data $HOMEDIR/$user/web/$domain/public_*html
129130

130131
# Adding PHP-FPM backend

install/deb/templates/mail/nginx/default_disabled.stpl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ server {
2020
}
2121

2222
proxy_hide_header Upgrade;
23-
23+
24+
include %home%/%user%/conf/mail/%root_domain%/%proxy_system%.conf_*;
2425
}

install/deb/templates/mail/nginx/default_disabled.tpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,7 @@ include %home%/%user%/conf/mail/%root_domain%/nginx.forcessl.conf*;
1515
location / {
1616
proxy_pass http://%ip%:%web_port%;
1717
}
18+
19+
include %home%/%user%/conf/mail/%root_domain%/%proxy_system%.ssl.conf_*;
20+
1821
}

install/hst-install-debian.sh

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

3333
# Define software versions
34-
HESTIA_INSTALL_VER='1.6.0~alpha'
34+
HESTIA_INSTALL_VER='1.6.0~beta-1'
3535
# Dependencies
3636
pma_v='5.1.3'
3737
rc_v="1.6.0"

install/hst-install-ubuntu.sh

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

3333
# Define software versions
34-
HESTIA_INSTALL_VER='1.6.0~alpha'
34+
HESTIA_INSTALL_VER='1.6.0~beta-1'
3535
# Dependencies
3636
pma_v='5.1.3'
3737
rc_v="1.5.2"
@@ -1298,6 +1298,7 @@ else
12981298
'San Francisco' 'Hestia Control Panel' 'IT' > /tmp/hst.pem
12991299
fi
13001300
# Parsing certificate file
1301+
crt_end=$(grep -n "END CERTIFICATE-" /tmp/hst.pem |cut -f 1 -d:)
13011302
if [ "$release" = "22.04" ]; then
13021303
key_start=$(grep -n "BEGIN PRIVATE KEY" /tmp/hst.pem |cut -f 1 -d:)
13031304
key_end=$(grep -n "END PRIVATE KEY" /tmp/hst.pem |cut -f 1 -d:)

install/upgrade/versions/1.6.0.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@
1515
####### You can use \n within the string to create new lines. #######
1616
#######################################################################################
1717

18-
upgrade_config_set_value 'UPGRADE_UPDATE_WEB_TEMPLATES' 'false'
19-
upgrade_config_set_value 'UPGRADE_UPDATE_DNS_TEMPLATES' 'false'
20-
upgrade_config_set_value 'UPGRADE_UPDATE_MAIL_TEMPLATES' 'false'
18+
upgrade_config_set_value 'UPGRADE_UPDATE_WEB_TEMPLATES' 'yes'
19+
upgrade_config_set_value 'UPGRADE_UPDATE_DNS_TEMPLATES' 'yes'
20+
upgrade_config_set_value 'UPGRADE_UPDATE_MAIL_TEMPLATES' 'yes'
2121
upgrade_config_set_value 'UPGRADE_REBUILD_USERS' 'true'
2222
upgrade_config_set_value 'UPGRADE_UPDATE_FILEMANAGER_CONFIG' 'false'
2323

2424
if [ "$MAIL_SYSTEM" = "exim4" ]; then
2525
echo "[ * ] Update exim4 config to support rate limits"
2626
# Upgrade config exim for custom limits
27-
sed -i '115,250 s/ratelimit = 200 \/ 1h \/ $authenticated_id/ set acl_c_msg_limit = \${if exists{\/etc\/exim4\/domains\/\${lookup{\$sender_address_domain}dsearch{\/etc\/exim4\/domains\/}}\/limits} {\${extract{1}{:}{\${lookup{\$sender_address_local_part@\$sender_address_domain}lsearch{\/etc\/exim4\/domains\/\${lookup{\$sender_address_domain}dsearch{\/etc\/exim4\/domains\/}}\/limits}}}}} {\${readfile{\/etc\/exim4\/limit.conf}}} }\n ratelimit = \$acl_c_msg_limit \/ 1h \/ strict\/ \$authenticated_idy/g' /etc/exim4/exim4.conf.template
27+
sed -i '115,250 s/ratelimit = 200 \/ 1h \/ $authenticated_id/ set acl_c_msg_limit = \${if exists{\/etc\/exim4\/domains\/\${lookup{\$sender_address_domain}dsearch{\/etc\/exim4\/domains\/}}\/limits} {\${extract{1}{:}{\${lookup{\$sender_address_local_part@\$sender_address_domain}lsearch{\/etc\/exim4\/domains\/\${lookup{\$sender_address_domain}dsearch{\/etc\/exim4\/domains\/}}\/limits}}}}} {\${readfile{\/etc\/exim4\/limit.conf}}} }\n ratelimit = \$acl_c_msg_limit \/ 1h \/ strict\/ \$authenticated_id/g' /etc/exim4/exim4.conf.template
2828
sed -i '115,250 s/warn ratelimit = 100 \/ 1h \/ strict \/ $authenticated_id/warn ratelimit = ${eval:$acl_c_msg_limit \/ 2} \/ 1h \/ strict \/ $authenticated_id/g' /etc/exim4/exim4.conf.template
2929
# Add missing limit.conf file
3030
cp $HESTIA_INSTALL_DIR/exim/limit.conf /etc/exim4/limit.conf

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.6.0~alpha
4+
Version: 1.6.0~beta-1
55
Section: admin
66
Maintainer: HestiaCP <info@hestiacp.com>
77
Homepage: https://www.hestiacp.com

0 commit comments

Comments
 (0)