Version: 0.X.X
0.2.8
Released on September 06, 2024
🚀 New features
- New api endpoints for retrieving server usage: /api/usage, /api/usage/stats, /api/usage/cpu, /api/usage/memory, /api/usage/disk.
- New api endpoint for retrieving system information: /api/system.
- New api endpoint for retrieving users with dedicated IP addresses: /api/ips.
- New api endpoints for retrieving docker information: /api/docker/info and /api/docker/context.
- New command
hitechcloudcli api-listdisplays available api endpoints with usage examples. - 18 new sub-commands for managing mailserver using
hitechcloudcli email-server - 13 new sub-commands for managing dns using
hitechcloudcli domains-dns - Option to change nameservers for a single dns zone or accross all zones on the server with hitechcloudcli domains-update_ns.
hitechcloudcli php-ini- New option in HiTechAdmin > Settings > API displays a list of all available api endpoints with usage examples.
- Display custom message per user by creating
/etc/hitechcloud/hitechcloud/core/users/USERNAME/custom_message.htmlfile. - Option to install custom SSL certificate.
🐛 Bug fixes
- Fixed bug with invalid serial number format in bind9 zone files for domains.
- Fixed bug with free Let's Encrypt SSL replacing custom SSL if configured.
- Fixed bug #97 DELETE modal not functioning properly on admin user delete.
- Fixed bug with
"automatically applied to all TXT records that breaks DKIM validity. - Fixed a bug where domains couldn't be deleted from HiTechCloud > Domains if the associated website was removed within the last 5 minutes. Deleting a website now immediately invalidates the cache.
- Fixed bug
-c: line 1: unexpected EOF while looking for matching ''when installing a new php version. - Fixed broken css on Flarum from autoinstaller because of setting http:// in Flarum configuration.
- Fixed bug with Flarum autoinstaller not using provided admin username and always setting 'admin' instead.
- Fixed bug with Mautic autoinstaller not using provided admin username and always setting 'admin' instead.
- Fixed bug with the update_check script and added alternative server for updates.
- Fixed bug within dockerfile for
hitechcloud/nginx-mariadb:latestimage that caused failed build step. - Fixed bug with limiting port speed on AlmaLinux, due to the tc command missing.
- Fixed bug with
hitechcloudcli ssl-hostnamerefusing to generate ssl if admin service is failed. - Fixed bug with
hitechcloudcli php-ioncubecommand not extracting files. - Fixed bug with Sentinel service displaying false-positive for domains that use Cloudflare proxy on AlmaLinux when dig (bind-utils package) is not installed.
- Fixed bug with install script and error
The command could not be located because '/usr/local/bin' is not included in the PATH environment variable.on Ubuntu22. - Fixed bug with install script and error
tput: No value for $TERM and no -T specifiedon Ubuntu22. - Fixed bug deleting SSL certificate using
hitechcloudcli ssl-domain -d <domain>.
💅 Polish
- 'HiTechAdmin > Services Status' now detects and displays ports in use by services.
- Domain Access reports are now separated in domains_visitors module and can easily be disabled by administrator.
- Administrators can now specify the PHP extensions to be installed automatically when a user installs a PHP version by editing the
/etc/hitechcloud/php/extensions.txtfile. - Administrators can now specify the PHP.INI values to be automatically set when a user installs a PHP version by editing the
/etc/hitechcloud/php/ini.txtfile. hitechcloudcli ssl-domainwill now first try to generate certificate with DNS-01 verification, if that fails, HTTP-01 will be used.- Wildcard subdomain SSL are now generated automatically if domain is pointed with nameservers to the HiTechCloud server.
- Update script will now create a log file of each update attempt and write a notification in HiTechAdmin dashboard.
- Added timeouts to all external curl and wget calls from hitechcloudcli scripts.
hitechcloudcli ssl-domaincommand now accepts optional flag--dry-runto perform a test run against the Let's Encrypt staging server, obtaining test (invalid) certificates but not saving them to disk.- Improved hitechcloudcli files-fix_permissions script will now add permissions for groups as well and run commands in parallel to speed-up the process.
- DNS record comments to clarify the purpose of DNS records within Zone Editor - supports comments from zones that have been exported from Cloudflare.
bashis replaced withshin all hitechcloudcli scripts, so we have support for alpine containers.bccommand is repalced withawkin sentinel scripts, so we have support for RHEL distributions that do not have bc pre-installed.- The admin user impersonating HiTechCloud users now has a distinct indicator bar and lacks a logout option, as ending the user session would also log the admin out of the panel.
- All of our hosted services are migrated from .co to .com domain.
hitechcloudcli ssl-domaincommand now accepts optional flag--debugto output verbose inforamtion.- Disk Usage widget on HiTechAdmin > Dashboard now displays types.
hitechcloudcli admin newandhitechcloudcli admin passwordwill now do validations for username/password fields: must contain only letters and numbers, and be between 5 and 20 characters.- Adding applications is disabled from HiTechCloud > PM2 interface until a domain is added.
- 2FA is now an optional module that is enabled by default.
- All hitechcloudcli scripts now use same file for a list of servers for ip checks:
/usr/local/admin/core/scripts/ip_servers.sh.
Was this helpful?