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
opencli api-list
displays available api endpoints with usage examples. - 18 new sub-commands for managing mailserver using
opencli email-server
- 13 new sub-commands for managing dns using
opencli domains-dns
- Option to change nameservers for a single dns zone or accross all zones on the server with opencli domains-update_ns.
opencli php-ini
- New option in OpenAdmin > Settings > API displays a list of all available api endpoints with usage examples.
- Display custom message per user by creating
/etc/openpanel/openpanel/core/users/USERNAME/custom_message.html
file. - 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 OpenPanel > 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
openpanel/nginx-mariadb:latest
image that caused failed build step. - Fixed bug with limiting port speed on AlmaLinux, due to the tc command missing.
- Fixed bug with
opencli ssl-hostname
refusing to generate ssl if admin service is failed. - Fixed bug with
opencli php-ioncube
command 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 specified
on Ubuntu22. - Fixed bug deleting SSL certificate using
opencli ssl-domain -d <domain>
.
💅 Polish
- 'OpenAdmin > 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/openpanel/php/extensions.txt
file. - Administrators can now specify the PHP.INI values to be automatically set when a user installs a PHP version by editing the
/etc/openpanel/php/ini.txt
file. opencli ssl-domain
will 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 OpenPanel server.
- Update script will now create a log file of each update attempt and write a notification in OpenAdmin dashboard.
- Added timeouts to all external curl and wget calls from opencli scripts.
opencli ssl-domain
command now accepts optional flag--dry-run
to perform a test run against the Let's Encrypt staging server, obtaining test (invalid) certificates but not saving them to disk.- Improved opencli 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.
bash
is replaced withsh
in all opencli scripts, so we have support for alpine containers.bc
command is repalced withawk
in sentinel scripts, so we have support for RHEL distributions that do not have bc pre-installed.- The admin user impersonating OpenPanel 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.
opencli ssl-domain
command now accepts optional flag--debug
to output verbose inforamtion.- Disk Usage widget on OpenAdmin > Dashboard now displays types.
opencli admin new
andopencli admin password
will 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 OpenPanel > PM2 interface until a domain is added.
- 2FA is now an optional module that is enabled by default.
- All opencli scripts now use same file for a list of servers for ip checks:
/usr/local/admin/core/scripts/ip_servers.sh
.
Was this helpful?