Version 1.664

Released: 2024-05-??

Support for MySQL 8.4 new

This release extends DA to support MySQL 8.4, this is the next LTS release.

TLS certificate caching in directadmin web service new

Main DirectAdmin web server is updated to cache server and domain certificates. This adds a small speed improvement for all requests to the control panel when TLS is enabled.

Older versions used to read TLS certificates from disk on each HTTP request.

Cache is automatically updated if certificate files are changed (replaced). Cache is also flushed if directadmin service receives a SIGHUP signal.

A new maintenance task is available which sets old_public_html_link to default value and changes ~/public_html to only link to default domains public_html directory. This is done in preparation for removal of old_public_html_link option.

Custom charset when creating DB via API improved

API endpoints that created new database is extended to support providing custom default character set for the new database. Endpoints affected:

  • POST /api/db-manage/create-db
  • POST /api/db-manage/create-db-with-user

Earlier versions only supported custom collation (allowing charset to be derived from collation). Specifying custom charset is optional, when not provided server default will be used.

Software version changes custombuild improved

  • MySQL 8.4 added with 8.4.0 version
  • phalcon5 updated from 5.6.2 to 5.7.0
  • roundcubemail updated from 1.6.6 to 1.6.7
  • mod_lsapi updated from 1.1-72 to 1.1-73
  • ioncube_loaders updated from 13.0.2 to 13.0.3
  • PHP 8.3 updated from 8.3.6 to 8.3.7
  • PHP 8.2 updated from 8.2.18 to 8.2.19
  • MariaDB 10.4 updated from 10.4.33 to 10.4.34
  • MariaDB 10.5 updated from 10.5.24 to 10.5.25
  • MariaDB 10.6 updated from 10.6.17 to 10.6.18
  • MariaDB 10.11 updated from 10.11.7 to 10.11.8

Exim server hostname auto-detection improved

On some servers (RHEL based systems, having IPv6 stack enabled and using short hostname) exim was unable to reliably detect server FQDN. This leads to email delivery problems and exim using only server name instead of FQDN in HELO messages.

In this release exim.variables.conf file is extended to explicitly inform exim of the server hostname instead of relying on auto-detection.

DMARC alignment for auto-generated emails fixed

Emails generated by the mail server (vacation messages and auto-responders) used to use server hostname for DKIM signing. This causes problems delivering these emails to servers using strict DMARC alignment checks (for example gmail).

Exim configuration was updated to use DKIM key of the domain email originates from instead of server hostname.

All SSL Request keys will be backed up into User's home fixed

Possible race condition with AutoSSL and User Certificate Request (CSR), where the CSR key might go through, only existing in the DirectAdmin data directory, and where the AutoSSL completes after this, overwriting the only instance of the CSR. All CSR keys will have a copy in the User's home, eg:

~/.ssl_keys/domain.com-secp384r1-bit.CSR.1715711017.key 

where the filename includes the key-type, as well as the unix timestamp when it was created.

NS and PTR records are no longer shown if they're not enabled evolution fixed

Within the user level DNS page (Account Manager -> DNS Management) it was possible to add NS or PTR records when they were set to 1 in directadmin.conf (dns_ns=1 for NS records or dns_ptr=1 for PTR records).

Now you can only select these records to be added when the appropriate settings are set to 2. Additionally, they no longer show up in the table unless the same condition is met.

No longer generate DLV record set when using dnssec.sh removed

With discontinuation of ISC DLV Registryopen in new window, generating DLV records is no longer makes sense. Therefore, no DLV records will get generated when using dnssec.sh.

Removed support for docsroot configuration option removed

Configuration option docsroot is removed from directadmin.conf. This option is replaced with new system_skin option.

Last Updated: