Skip to content

Commit ad1178d

Browse files
committed
Prepare for 1.6.0 release
1 parent a8e5e29 commit ad1178d

File tree

23 files changed

+108
-59
lines changed

23 files changed

+108
-59
lines changed

CHANGELOG.md

Lines changed: 42 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,19 @@ All notable changes to this project will be documented in this file.
33

44
## [1.6.0] - Major Release (Feature / Quality Update)
55

6-
### Breaking changes
6+
### Important Notes
7+
8+
- Added support for Ubuntu 22.04 Jammy. If you planning to upgrade your server from Ubuntu 20.04 or 18.04 to Ubuntu 22.04 read the instruction carefully!
9+
- Issues with Ubuntu and Netplan and additional ip addresses has been discovered if this is the case for your setup please check if Netplan configuration is correct.
10+
- Due to know security issues with Rainloop [CVE-2022-29360](https://blog.sonarsource.com/rainloop-emails-at-risk-due-to-code-flaw/) and the lack of updates from there side we are planning to update / replace Rainloop with [Snappymail](https://github.com/the-djmaze/snappymail). How ever minor changes are needed to the release of Snappymail. The required changes have been made however we are waiting for for the final release of 2.16.4
11+
- Added support for Yescrypt and ARGON2ID for storing passwords of the users / email accounts password. If you encounter any issues (after importing a backup) with logging change the user / email account password and it will solve any issues.
12+
13+
### Deprecated
14+
715
- Dropped support for Debian 9 for new installs (#2537)
8-
- Dropped support for RSSH for Debian 9 and Ubuntu 18.04 on install (#2537)
16+
- Dropped support for RSSH on Ubuntu 18.04 on install (#2537)
917
- 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-
18+
1319
### Features
1420

1521
- Added support for Ubuntu 22.04 Jammy (#2537 #2489)
@@ -22,6 +28,7 @@ All notable changes to this project will be documented in this file.
2228
- Introduce new api allowing users to use certain commands over API (#2535 and #1333)
2329
- Allow "Purge" cache button visible on templates with the name cacheing-your-template-name (#2526 #2530)
2430
- Add hooks to hestia-nginx and hestia-php (#2440)
31+
- Update DNS cluster to support new API system (#2587)
2532

2633
### Bugfixes
2734

@@ -43,16 +50,39 @@ All notable changes to this project will be documented in this file.
4350
- Remove duplicate code in Ubuntu installer (#2542 @clarkchentw)
4451
- Fixed an issue in Nginx + Apache2 mail "disabled" template. Causing users unable to request an valid ssl certificate (#2550 #2549)
4552
- Fixed an issue with "Reject spam" option not working (#2551 #2545)
46-
- Fixed an issue with Editing / Adding DNS records (#2546, #2547, #2548 @DuoCZ)
53+
- Fixed an issue with Editing / Adding DNS records (#2546, #2547, #2548 @DunoCZ)
54+
- Fixed an issue with TXT records longer then 255 characters (#2559)
55+
- Fixed an issue with wp-cli permission denied and allow wp-cli to be run in v-run-cmd command (#2562 and #2565)
56+
- Fixed an issue with apt-get install output not written to install log (#2585)
57+
- Fixed multiple issues with improved Quick installer app for Wordpress (#2583)
58+
- Changes in upstream package caused phpMyAdmin Single Sign on feature to break (#2591)
59+
- Fixed issues with DNS cluster and the new API (#2587)
60+
- Fixed an issue where PHPpgAdmin config files was not renamed to .inc for Apache2 setups (#2592)
61+
- Startup Fail2ban on boot for Ubuntu 22.04 (#2596 #2594)
62+
- Fixed issue with duplicate config value (#2640 @Kujoe and #2605 #2610 )
63+
- Fixed an issue with change password function for webmail clients
64+
- Fixed multiple issues with Quick install apps in general (#2444, #1092, #2638)
65+
- Fixed an issue with memory usage graph and non english locale (#2643 #2540)
66+
- Fixed an issue with incorrect download path ftp backup (#2636 @cloudyhostcom)
67+
- Add php8.1 in v-run-cli-cmd (#2630 @gOOvER)
68+
- Fixed multiple issues with wildcard and Letsencrypt (#2627, #2626, #2624, #2623)
69+
- Fixed multiple issues in v-change-domain-owner (#2618, #2617, #1864)
70+
- Fixed an issue with MariadDB 10.8 detection (#2616)
71+
- Fixed an issue with netplan and additional ip addresses (#2612)
72+
- Removed MariaDB repo form Ubuntu 22.04 install
73+
- Don not install Roundcube dependencies if Roundcube is missing while installing sieve.
74+
- Remove duplicated code in v-add-web-domain-ssl
4775

4876
### Dependencies
49-
- Update hestia-nginx to 1.21.6
50-
- Update openssl to 3.0.3
77+
- Update hestia-nginx to 1.22.0
78+
- Update OpenSSL to 3.0.3
5179
- Update zlib to 1.2.12
52-
- Update PCRE2 to 10.40
53-
- Update hestia-php to 8.1.6
54-
- Update phpMyAdmin to 5.2.0 (https://www.phpmyadmin.net/files/5.2.0/)
55-
- Update Filegator to 7.8.1 (https://github.com/filegator/filegator/releases/tag/v7.8.1)
80+
- Update PCRE to 10.40
81+
- Update hestia-php to 8.1.7
82+
- Updated phpMyAdmin to 5.2.0 (https://www.phpmyadmin.net/files/5.2.0/)
83+
- Update Filegator to 7.8.1
84+
- Update PHPmailer to 6.6.2
85+
- Update composer dependencies
5686

5787
## [1.5.15] - Service release
5888

README.md

Lines changed: 5 additions & 5 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.15 | [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,13 +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.04LTS, 20.04 LTS or 18.04 LTS
3939

4040
ARM64 (arm64)
4141
----------------------------
42-
* **Debian:** 11, 10 or 9
43-
* **Ubuntu:** 20.04 LTS or 18.04 LTS
42+
* **Debian:** 11 or 10
43+
* **Ubuntu:** 22.04LTS, 20.04 LTS or 18.04 LTS
4444

4545
Installing Hestia Control Panel
4646
============================

bin/v-add-access-key

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ keygen() {
3131

3232
local MATRIX='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
3333
if [[ "$USE_SPECIAL_CHARACTERS" == "yes" ]]; then
34-
MATRIX+='_-^~='
34+
MATRIX+='_-='
3535
fi
3636

3737
local PASS N

bin/v-restart-dns

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ if [ "$1" = 'scheduled' ] || [ -z "$1" -a "$SCHEDULED_RESTART" = 'yes' ]; then
5555
fi
5656

5757
# Restart system
58-
$BIN/v-restart-service "$DNS_SYSTEM" > /dev/null 2>&1
58+
$BIN/v-restart-service "$DNS_SYSTEM" "$1" > /dev/null 2>&1
5959
if [ $? -ne 0 ]; then
6060
send_email_report
6161
check_result "$E_RESTART" "$DNS_SYSTEM restart failed"

bin/v-restart-ftp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ if [ "$1" = 'scheduled' ] || [ -z "$1" ] && [ "$SCHEDULED_RESTART" = 'yes' ]; t
5050
fi
5151

5252
# Restart system
53-
$BIN/v-restart-service "$FTP_SYSTEM" > /dev/null 2>&1
53+
$BIN/v-restart-service "$FTP_SYSTEM" "$1" > /dev/null 2>&1
5454
if [ $? -ne 0 ]; then
5555
send_email_report
5656
check_result "$E_RESTART" "$FTP_SYSTEM restart failed"

bin/v-restart-mail

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
# info: restart mail service
3-
# options: NONE
3+
# options: [RESTART]
44
#
55
# example: v-restart-mail
66
#
@@ -51,15 +51,15 @@ fi
5151
tmpfile=$(mktemp)
5252
# Restart IMAP system if present
5353
if [ -n "$IMAP_SYSTEM" ]; then
54-
$BIN/v-restart-service "$IMAP_SYSTEM" >> $tmpfile 2>&1
54+
$BIN/v-restart-service "$IMAP_SYSTEM" "$1" >> $tmpfile 2>&1
5555
if [ $? -ne 0 ]; then
5656
send_email_report "$IMAP_SYSTEM"
5757
check_result "$E_RESTART" "$IMAP_SYSTEM restart failed"
5858
fi
5959
fi
6060

6161
# Restart mail system
62-
$BIN/v-restart-service "$MAIL_SYSTEM" >> $tmpfile 2>&1
62+
$BIN/v-restart-service "$MAIL_SYSTEM" "$1" >> $tmpfile 2>&1
6363
if [ $? -ne 0 ]; then
6464
send_email_report "$MAIL_SYSTEM"
6565
check_result "$E_RESTART" "$MAIL_SYSTEM restart failed"

bin/v-restart-proxy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# info: restart proxy server
33
# options: NONE
44
#
5-
# example: v-restart-proxy
5+
# example: v-restart-proxy [RESTART]
66
#
77
# This function reloads proxy server configuration.
88

bin/v-restart-web

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
# info: restart web server
3-
# options: NONE
3+
# options: [RESTARRT]
44
#
55
# example: v-restart-web
66
#
@@ -46,6 +46,7 @@ if [ "$1" = "no" ]; then
4646
exit
4747
fi
4848

49+
restart=$1
4950
# Schedule restart
5051
if [ "$1" = 'scheduled' ] || [ -z "$1" ] && [ "$SCHEDULED_RESTART" = 'yes' ]; then
5152
sed -i "/\/$SCRIPT now/d" $HESTIA/data/queue/restart.pipe
@@ -76,7 +77,7 @@ elif [ $WEB_SYSTEM = 'apache2' ]; then
7677
fi
7778
fi
7879

79-
$BIN/v-restart-service "$WEB_SYSTEM" "$restart" > /dev/null 2>&1
80+
$BIN/v-restart-service "$WEB_SYSTEM" "$restart"
8081

8182
if [ $? -ne 0 ]; then
8283
send_email_report

bin/v-restart-web-backend

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ for version in $($BIN/v-list-sys-php plain); do
5555
sed -i "s/9999/99${version//.}/g" "/etc/php/${version}/fpm/pool.d/dummy.conf"
5656
fi
5757

58-
$BIN/v-restart-service "$v_php" >> $tmpfile 2>&1
58+
$BIN/v-restart-service "$v_php" "$1" >> $tmpfile 2>&1
5959
if [ $? -ne 0 ]; then
6060
send_email_report
6161
check_result "$E_RESTART" "$v_php restart failed"

func/syshealth.sh

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -353,11 +353,6 @@ function syshealth_repair_system_config() {
353353
fi
354354
fi
355355

356-
# Enforce subdomain ownership
357-
if [[ -z $(check_key_exists 'ENFORCE_SUBDOMAIN_OWNERSHIP') ]]; then
358-
echo "[ ! ] Adding missing variable to hestia.conf: ENFORCE_SUBDOMAIN_OWNERSHIP ('yes')"
359-
$BIN/v-change-sys-config-value "ENFORCE_SUBDOMAIN_OWNERSHIP" "yes"
360-
fi
361356
# Debug mode
362357
if [[ -z $(check_key_exists 'DEBUG_MODE') ]]; then
363358
echo "[ ! ] Adding missing variable to hestia.conf: DEBUG_MODE ('false')"

0 commit comments

Comments
 (0)