Просмотр исходного кода

Version 1.1.0

Add note about changes pub key.
Add Debian 10 (Buster) to the supported os list.
Enable phpfpm on default installations.
Kristan Kenney 6 лет назад
Родитель
Сommit
f8a47dfcb1
5 измененных файлов с 38 добавлено и 46 удалено
  1. 13 15
      CHANGELOG.md
  2. 14 16
      ISSUE_TEMPLATE.md
  3. 6 3
      README.md
  4. 3 6
      install/hst-install-debian.sh
  5. 2 6
      install/hst-install-ubuntu.sh

+ 13 - 15
CHANGELOG.md

@@ -5,33 +5,28 @@ All notable changes to this project will be documented in this file.
 ### Features
 ### Features
 ### Bugfixes
 ### Bugfixes
 
 
-## [1.1.0] - 2020-03-09 - Major Release (Feature / Quality Update)
+## [1.1.0] - 2020-03-11 - Major Release (Feature / Quality Update)
 ### Features
 ### Features
 - Added support for custom user interface themes.
 - Added support for custom user interface themes.
-- Changed default font to improve readability on Windows and Linux.
 - Introduced official Dark and Flat themes.
 - Introduced official Dark and Flat themes.
-- Adjusted default font size for improved readability.
-- Added read only/demo mode function if DEMO_MODE is set to yes in hestia.conf.
+- Added read-only/demo mode - DEMO_MODE must be set to yes in hestia.conf to enable.
 - Added php-imagick module to installer and upgrade scripts.
 - Added php-imagick module to installer and upgrade scripts.
 - Added recidive filter function to fail2ban.
 - Added recidive filter function to fail2ban.
-- Refactored MultiPHP functionality. MultiPHP will be enabled by default on new installations.
-- Allowed admin user to add or remove PHP versions from webui (edit/server->"Web Server" page).
+- Improved and refactored Multi-PHP functionality. 
+- Multi-PHP will be enabled by default on new installations.
+- Allow admin user to add/remove PHP versions from Web UI (Server -> Configure -> Web Server).
 - Extended v-extract-fs-archive to allow archive testing and extracting only specific paths (for tar)
 - Extended v-extract-fs-archive to allow archive testing and extracting only specific paths (for tar)
 - Allow renaming of existing packages from console (v-rename-package).
 - Allow renaming of existing packages from console (v-rename-package).
-- Webmail IP address is now inherited from web domain when using multiple IPs.
-- Exim now uses the web domain IP if it exists.
-- Public IP is now used when updating webmail DNS record.
-- Added PHP 7.4 to MultiPHP.
-- Add Support for Debian 10 (Buster).
+- Added PHP 7.4 to Multi-PHP.
+- Addded official support for Debian 10 (Buster).
 
 
 ### Bugfixes
 ### Bugfixes
 - Added a detection of web root for add .well-known ACME challenge.
 - Added a detection of web root for add .well-known ACME challenge.
 - Reworked Let's Encrypt ACME staging to use Hestia code standards.
 - Reworked Let's Encrypt ACME staging to use Hestia code standards.
 - Fixed issues with incorrect font rendering on Windows and Linux.
 - Fixed issues with incorrect font rendering on Windows and Linux.
 - Fixed issues with Let's Encrypt - use Nginx for Let's Encrypt ACME request if present.
 - Fixed issues with Let's Encrypt - use Nginx for Let's Encrypt ACME request if present.
-- Reworked v-add-sys-ip, removed CentOS/Red Hat support and reworked conditions.
+- Reworked v-add-sys-ip, removed deprecated CentOS/Red Hat code and reworked conditions.
 - Enabled HSTS and force SSL on v-add-letsencrypt-host.
 - Enabled HSTS and force SSL on v-add-letsencrypt-host.
-- Prevented login action for webmail in list user view.
 - Removed hardcoded mail in HELO data (cosmetic fix).
 - Removed hardcoded mail in HELO data (cosmetic fix).
 - Fixed SFTP server validation check - thanks @dbannik.
 - Fixed SFTP server validation check - thanks @dbannik.
 - Implemented security warning message when creating web domains with the default admin account.
 - Implemented security warning message when creating web domains with the default admin account.
@@ -69,14 +64,17 @@ All notable changes to this project will be documented in this file.
 - Hardening MySQL configuration, prevent local infile.
 - Hardening MySQL configuration, prevent local infile.
 - Fixed lograte bug and cleans up the messed up nginx/apache2 log permissions.
 - Fixed lograte bug and cleans up the messed up nginx/apache2 log permissions.
 - Fixed IfModule mpm_itk.c for apache2 templates.
 - Fixed IfModule mpm_itk.c for apache2 templates.
-- Added mpm_itk for Deb10 single php installation only.
-- Hardening nginx configuration, drop TLSv1.1 support.
+- Added mpm_itk for Debian 10 (non Multi-PHP installations only.)
+- Hardening nginx configuration, dropped support for TLSv1.1.
 - Fixed excluding folders named "logs" from restore backup, thanks to @davidgolsen.
 - Fixed excluding folders named "logs" from restore backup, thanks to @davidgolsen.
 - Fixed typo in delete psql database part, thanks to @joshbmarshall.
 - Fixed typo in delete psql database part, thanks to @joshbmarshall.
 - Split long txt records to 255 chunks to prevent bind issues, thanks to @setiseta.
 - Split long txt records to 255 chunks to prevent bind issues, thanks to @setiseta.
 - Fixed missing restart routine for vsftp on v-add-letsencrypt-host.
 - Fixed missing restart routine for vsftp on v-add-letsencrypt-host.
 - Show amount of disk space consumed by /home when running v-list-sys-info.
 - Show amount of disk space consumed by /home when running v-list-sys-info.
 - Remove broken /webmail alias from previous versions.
 - Remove broken /webmail alias from previous versions.
+- Webmail IP address is now inherited from web domain when using multiple IPs.
+- Exim now uses the web domain IP if it exists.
+- Fix incorrect MX record for DNS domains using the Office 365 template.
 
 
 ## [1.0.6] - 2019-09-24 - Hotfix
 ## [1.0.6] - 2019-09-24 - Hotfix
 ### Bugfixes
 ### Bugfixes

+ 14 - 16
ISSUE_TEMPLATE.md

@@ -1,11 +1,13 @@
-### The content below is simply a template. 
+### Please fill in the relevant sections below and remove those which do not apply.
 
 
-**To better assist in troubleshooting and aid with our debugging processes, we ask that you please delete any unnecessary sections below when filling out your issue report.**
+**To help aid our developers in debugging your issue we ask that you include as much information as possible, including the configuration of your server and troubleshooting steps already performed.**
 
 
-**Important: Please DO NOT include any personal or sensitive information in your issue reports, including usernames, passwords, or email addresses.**
+**Please DO NOT include any personal or sensitive information in your issue reports, including usernames or passwords!**
+
+===
 
 
 ### In a few words, please describe the issue that you're experiencing:
 ### In a few words, please describe the issue that you're experiencing:
-Please enter your response here (e.g. When I try adding a web domain, an error message appeared stating that the php-fpm pool did not exist).
+Please enter your answer here (e.g. When I try adding a web domain, an error message appeared stating that the php-fpm pool did not exist).
 
 
 ### What steps did you take when the issue occured? 
 ### What steps did you take when the issue occured? 
 1. Ex.: Log into the Hestia Control Panel using Firefox
 1. Ex.: Log into the Hestia Control Panel using Firefox
@@ -14,22 +16,25 @@ Please enter your response here (e.g. When I try adding a web domain, an error m
 4. Ex.: Attempted to add a domain and received an error.
 4. Ex.: Attempted to add a domain and received an error.
 
 
 ### Expected behavior:
 ### Expected behavior:
-Please enter your response here (e.g. the web domain should have been added successfully).
+Please enter your answer here (e.g. the web domain should have been added successfully).
+
+### Does this issue always occur, or is it intermittent?
+Please enter your answer here (e.g. it happens every time I try to perform the steps above).
 
 
 ### Operating system distribution and release:
 ### Operating system distribution and release:
-Please enter your response here (e.g. Ubuntu 18.04.3 LTS)
+Please enter your answer here (e.g. Ubuntu 18.04.3 LTS)
 
 
 ### Which version of Hestia Control Panel is currently installed?
 ### Which version of Hestia Control Panel is currently installed?
 You can find this information in $HESTIA/conf/hestia.conf by running the following command:
 You can find this information in $HESTIA/conf/hestia.conf by running the following command:
 `grep VERSION $HESTIA/conf/hestia.conf`
 `grep VERSION $HESTIA/conf/hestia.conf`
 
 
-Please enter your response here (e.g. 1.0.6)
+Please enter your answer here (e.g. 1.1.0)
 
 
 ### Which branch are you using?
 ### Which branch are you using?
-Please enter your response here (e.g release, master, etc.)
+Please enter your answer here (e.g release, master, etc.)
 
 
 ### When did this issue occur? After a clean installation, or after an upgrade?
 ### When did this issue occur? After a clean installation, or after an upgrade?
-Please enter your response here (e.g the feature stopped working after upgrading to the latest release)
+Please enter your answer here (e.g the feature stopped working after upgrading to the latest release)
 
 
 **Note:** If you have upgraded from an older release on an existing server, please let us know which version was previously installed if at all possible.
 **Note:** If you have upgraded from an older release on an existing server, please let us know which version was previously installed if at all possible.
 
 
@@ -40,13 +45,6 @@ Please enter your response here (e.g the feature stopped working after upgrading
 - PHP-FPM + Multi-PHP
 - PHP-FPM + Multi-PHP
 - Other (please specify)
 - Other (please specify)
 
 
-### Which of the following server roles are installed on your server?
-- DNS
-- Mail (Dovecot + Exim)
-- Mail (Exim only)
-- MySQL (MariaDB)
-- PostgreSQL
-
 ### In order to better assist, please post any relevant log information below:
 ### In order to better assist, please post any relevant log information below:
 Tip: Most log files can be found under ***/var/log/***.
 Tip: Most log files can be found under ***/var/log/***.
 
 

+ 6 - 3
README.md

@@ -1,7 +1,10 @@
 [Hestia Control Panel](https://www.hestiacp.com/)
 [Hestia Control Panel](https://www.hestiacp.com/)
 ==================================================
 ==================================================
-**Current stable release:** Version 1.0.6, released on September 26th, 2019.<br>
-**Current development release:** Version 1.1.0.
+**Current stable release:** Version 1.1.0, released on March 11th, 2020.<br><br>
+Due to a change of the repository infrastructure, please install the new key before you upgrade your existing installations:
+```bash
+wget -qO - https://gpg.hestiacp.com/deb_signing.key | sudo apt-key add -
+```
 
 
 **Welcome!**
 **Welcome!**
 ---------------------------- 
 ---------------------------- 
@@ -37,7 +40,7 @@ What does Hestia Control Panel support?
 
 
 Supported operating systems:
 Supported operating systems:
 ----------------------------
 ----------------------------
-* Debian 8 or 9
+* Debian 8, 9, 10
 * Ubuntu 16.04 LTS or Ubuntu 18.04 LTS (the latest LTS release is recommended)
 * Ubuntu 16.04 LTS or Ubuntu 18.04 LTS (the latest LTS release is recommended)
 * **NOTE:** Hestia Control Panel must be installed on top of a fresh operating system installation to ensure proper functionality.
 * **NOTE:** Hestia Control Panel must be installed on top of a fresh operating system installation to ensure proper functionality.
 
 

+ 3 - 6
install/hst-install-debian.sh

@@ -78,7 +78,7 @@ help() {
     echo "Usage: $0 [OPTIONS]
     echo "Usage: $0 [OPTIONS]
   -a, --apache            Install Apache        [yes|no]  default: yes
   -a, --apache            Install Apache        [yes|no]  default: yes
   -n, --nginx             Install Nginx         [yes|no]  default: yes
   -n, --nginx             Install Nginx         [yes|no]  default: yes
-  -w, --phpfpm            Install PHP-FPM       [yes|no]  default: no
+  -w, --phpfpm            Install PHP-FPM       [yes|no]  default: yes
   -o, --multiphp          Install Multi-PHP     [yes|no]  default: no
   -o, --multiphp          Install Multi-PHP     [yes|no]  default: no
   -v, --vsftpd            Install Vsftpd        [yes|no]  default: yes
   -v, --vsftpd            Install Vsftpd        [yes|no]  default: yes
   -j, --proftpd           Install ProFTPD       [yes|no]  default: no
   -j, --proftpd           Install ProFTPD       [yes|no]  default: no
@@ -103,7 +103,7 @@ help() {
   -f, --force             Force installation
   -f, --force             Force installation
   -h, --help              Print this help
   -h, --help              Print this help
 
 
-  Example: bash $0 -e demo@hestiacp.com -p p4ssw0rd --apache no --phpfpm yes"
+  Example: bash $0 -e demo@hestiacp.com -p p4ssw0rd --multiphp yes"
     exit 1
     exit 1
 }
 }
 
 
@@ -244,7 +244,7 @@ done
 # Defining default software stack
 # Defining default software stack
 set_default_value 'nginx' 'yes'
 set_default_value 'nginx' 'yes'
 set_default_value 'apache' 'yes'
 set_default_value 'apache' 'yes'
-set_default_value 'phpfpm' 'no'
+set_default_value 'phpfpm' 'yes'
 set_default_value 'multiphp' 'no'
 set_default_value 'multiphp' 'no'
 set_default_value 'vsftpd' 'yes'
 set_default_value 'vsftpd' 'yes'
 set_default_value 'proftpd' 'no'
 set_default_value 'proftpd' 'no'
@@ -269,9 +269,6 @@ set_default_port '8083'
 set_default_lang 'en'
 set_default_lang 'en'
 
 
 # Checking software conflicts
 # Checking software conflicts
-if [ "$multiphp" = 'yes' ]; then
-    phpfpm='yes'
-fi
 if [ "$proftpd" = 'yes' ]; then
 if [ "$proftpd" = 'yes' ]; then
     vsftpd='no'
     vsftpd='no'
 fi
 fi

+ 2 - 6
install/hst-install-ubuntu.sh

@@ -72,7 +72,7 @@ help() {
   -f, --force             Force installation
   -f, --force             Force installation
   -h, --help              Print this help
   -h, --help              Print this help
 
 
-  Example: bash $0 -e demo@hestiacp.com -p p4ssw0rd --apache no --phpfpm yes"
+  Example: bash $0 -e demo@hestiacp.com -p p4ssw0rd --multiphp yes"
     exit 1
     exit 1
 }
 }
 
 
@@ -213,7 +213,7 @@ done
 # Defining default software stack
 # Defining default software stack
 set_default_value 'nginx' 'yes'
 set_default_value 'nginx' 'yes'
 set_default_value 'apache' 'yes'
 set_default_value 'apache' 'yes'
-set_default_value 'phpfpm' 'no'
+set_default_value 'phpfpm' 'yes'
 set_default_value 'multiphp' 'no'
 set_default_value 'multiphp' 'no'
 set_default_value 'vsftpd' 'yes'
 set_default_value 'vsftpd' 'yes'
 set_default_value 'proftpd' 'no'
 set_default_value 'proftpd' 'no'
@@ -238,10 +238,6 @@ set_default_port '8083'
 set_default_lang 'en'
 set_default_lang 'en'
 
 
 # Checking software conflicts
 # Checking software conflicts
-
-if [ "$multiphp" = 'yes' ]; then
-    phpfpm='yes'
-fi
 if [ "$proftpd" = 'yes' ]; then
 if [ "$proftpd" = 'yes' ]; then
     vsftpd='no'
     vsftpd='no'
 fi
 fi