|
2 | 2 | All notable changes to this project will be documented in this file. |
3 | 3 |
|
4 | 4 | ## [CURRENT] - Development |
| 5 | + |
| 6 | +## [1.2.0] - 2020-06-29 - Major Release (Feature / Quality Update) |
5 | 7 | ### Features |
6 | | -- Added support for configuring individual TTL per DNS record. Thanks to @jaapmarcus! |
7 | 8 | - Added support for Ubuntu Server 20.04 LTS. |
8 | | -- Added the ability to set the php cli version per user (using alias). |
9 | | -- Added support for resolving ip addresses based on geoip database for Awstats |
10 | | -- Added Roundcube plugins newmail_notifier and zipdownload. |
| 9 | +- Added File Manager functionality (Filegator). |
| 10 | +- Extended built-in firewall to support allowing or blocking traffic using IP lists. |
| 11 | +- Improved Apache2 performance by switching to mpm_event instead mod_prefork by default for new installations. |
| 12 | +- Added support for configuring individual TTL per DNS record. Thanks to @jaapmarcus! |
| 13 | +- Updated translations for Polish (thanks to @RejectPL!), Dutch, French, German, and Italian (WIP). |
| 14 | +- Added the ability to set the default PHP command line version per-user. |
| 15 | +- Added geolocation support to awstats to improve traffic reports. |
| 16 | +- Enabled Roundcube plugins newmail_notifier and zipdownload by default. |
11 | 17 | - Added HELO support for multiple domains and IPs. |
12 | | -- Added the possibility to manage ssh keys in the backend. |
13 | | -- Switched to mpm_event instead mod_prefork for apache2 on fresh installs. |
14 | | -- Added a manual migration script for apache2 mpm_event ($HESTIA/install/upgrade/manual/migrate_mpm_event.sh). |
15 | | -- Added support for Linux ipset for a efficient way to handle large blocklists or country wide ip lists. |
16 | | -- Extended Hestia Firewall to support allowing or blocking traffic from ipset lists. |
17 | | -- Added Filemanager integration (Filegator). |
| 18 | +- Added the ability to manage SSH keys from CLI and web interface. |
| 19 | +- Added a manual migration script for apache2 mpm_event for existing installations/upgrades (`$HESTIA/install/upgrade/manual/migrate_mpm_event.sh`). |
18 | 20 | - Added BATS system for testing the functionality of Bash scripts (WIP). |
| 21 | +- **NOTE:** Debian 8 is no longer supported as it has reached EOL status. |
19 | 22 |
|
20 | 23 | ### Bugfixes |
21 | | -- Do not allow to show apache2 server-status page from public. |
22 | | -- Do not allow to change the password of a non-hestia user. Thanks to Alexandre Zanni! |
23 | | -- Use sury repository for Apache2 packages. |
| 24 | +- Prevent ability to change the password of a non-Hestia user account. Thanks to Alexandre Zanni! |
| 25 | +- Adjust Let's Encrypt validation check for IDN domains, thanks to @zanami! |
| 26 | +- Set backup download location on FTP/SFTP restore, thanks to @Daniyal-Javani! |
| 27 | +- Stop trying to renew Let's Encrypt certificates after multiple consecutive failed attempts. Thanks to @dpeca! |
| 28 | +- Fixed an issue with auto-logout when used behind Cloudflare proxy and reworked 2FA authentication part. Thanks to @rmj-s! |
| 29 | +- Fixed an issue where changing an email account password would fail if similar account names were present. |
| 30 | +- Fixed an issue where e-mail quota was not preserved when (un)suspending or rebuilding a mail account. |
| 31 | +- Fixed an issue where SSH configuration was not saved currently when edited from the Web interface. |
| 32 | +- Fixed an issue where DNS IP did not use NAT/Public IP when available after changing web domain IP. |
| 33 | +- Fixed permission issues that were presented when restoring a user backup. |
| 34 | +- Use Sury.org repository for Apache2 packages. |
| 35 | +- Improved compatibility with Roundcube and PHP 7.4. |
| 36 | +- Restrict the ability to edit crontab service via Web UI. |
24 | 37 | - Check whether Nginx, Apache2 and MariaDB are selected for installation prior to adding third party repositories. |
| 38 | +- Restrict public access to Apache2 server-status page. |
25 | 39 | - Remove duplicated set-cookie line in default fpm config. |
26 | | -- Adjust let's encrypt validation check for idn domains, thanks to @zanami! |
27 | | -- Set backup download location on restore for ftp/sftp, thanks to @Daniyal-Javani! |
28 | 40 | - Ignore empty lines when listing firewall rules. |
29 | | -- Changing email account password would fail when similar account names are found. |
30 | | -- Preserve email quota when (un)suspending and rebuilding mail account. |
31 | | -- Cleanup temporary file after running v-list-sys-services. |
| 41 | +- Improved top-level navigation in the Control Panel web interface (Server tab has been moved next to the Notification icon). |
| 42 | +- Corrected various minor user interface and theme issues. |
| 43 | +- Cleanup temporary files when uploading custom SSL certificate from Web interface. |
| 44 | +- Cleanup temporary files when adding/renewing Let's Encrypt SSL certificate. |
| 45 | +- Cleanup temporary files after running v-list-sys-services. |
32 | 46 | - Don't calculate /home folder size in v-list-sys-info. |
33 | | -- Cleanup temporary files when uploading custom SSL cert from WebUi. |
34 | | -- Cleanup temporary files when adding/renewing letsencrypt SSL cert. |
35 | 47 | - Adjust v-list-sys-services to honor the changed fail2ban service name. |
36 | 48 | - Rework busy port validation in v-change-sys-port. |
37 | | -- Fixed ssh config save bug when edit the over interface. |
38 | | -- Fixed different permission issues on user restore. |
39 | | -- Stop trying to renew LE certs after multiple consecutive failed attempts. Thanks to @dpeca! |
40 | | -- Implement a validation function to verify the correct version in hestia.conf prior to install a new one. |
41 | | -- Fix autologout issue on cloudflare proxy and rearange 2FA authentification part. Thanks to @rmj-s! |
42 | | -- Roundcube fixes for PHP 7.4 compatibility.. |
43 | | -- Added delay when entering wrong username/password/2fa. |
44 | | -- Improved "Forgot password" function prevent brute forcing. |
45 | | -- Update Backup counter propperly when v-delete-user-backup ran. |
46 | | -- Dropped support for Debian 8 according to EOL. |
47 | | -- Improved Backup function. |
| 49 | +- Implement a validation function to verify the correct version in hestia.conf prior to installation. |
| 50 | +- Introduced a delay when an incorrect username, password, or 2FA code has been entered repeatedly. |
| 51 | +- Improved "Forgot password" function prevent brute force attacks. |
| 52 | +- Fixed an issue where the backup update counter was not updated properly when v-delete-user-backup was executed. |
| 53 | +- Fixed an issue with public_(s)html file ownership. |
| 54 | +- Fixed an issue with phpPgAdmin access. |
48 | 55 |
|
49 | 56 | ## [1.1.1] - 2020-03-24 - Hotfix |
50 | 57 | ### Features |
|
0 commit comments