Version 1.667
Released: 2024-09-03
evolution new
Server TLS ACME configuration pageA new page has been added to Evolution. It can be accessed on admin level in Server Manager -> Server TLS Certificate page and clicking the Settings button.
Page features the ability to control basic configuration needed to automatically issue and renew server certificates using ACME protocol. It also allows control of what domains will be part of the TLS certificate as well as the option to configure an external DNS provider for wildcard certificates.
custombuild new
Allow up to 9 different PHP versionsCustomBuild and DirectAdmin now support having up to nine different PHP versions on a single server.
Different PHP versions can be assigned to domains (or subdomains). With the increased number of custom PHP versions, almost any PHP version can be given as an option.
This improvement allows replacing 3rd party PHP selectors with a native implementation.
Additional PHP versions need to be enabled in the CustomBuild options and built using CustomBuild software management commands.
custombuild new
More extensions for PHPCustomBuild is updated to support installing the following PHP extensions:
- mcrypt - bindings for the libmcrypt library.
- yaml - YAML-1.1 parser and emitter.
- ssh2 - bindings for the libssh2 library.
The PHP extension mcrypt
is always included when building old PHP versions (PHP 7.1 and older), because it is included with PHP sources. However, it was not available for newer PHP versions. Enabling the php_mcrypt
option in CustomBuild will allow having this extension with any PHP version.
The PHP compilation script is also updated to always include common PHP extensions that are bundled with PHP sources - shmop
, sysvshm
, sysvmsg
, sysvsem
, and ffi
.
custombuild new
Support removing redis serviceCustomBuild is extended to support removing redis service when it is no longer needed.
A new command da build remove_redis
removes redis service and all related service instance files from the system.
php_extensions.conf
file custombuild improved
Stop creating the CustomBuild will keep all PHP extension configuration in the main options.conf
file and will not create php_extensions.conf
.
The file php_extensions.conf
is still loaded when reading configuration for backwards compatibility, but any change to CustomBuild options will move PHP extensions configuration inside options.conf
and will remove the php_extensions.conf
file.
custombuild improved
Software version changesphp_mcrypt
added with1.0.7
versionphp_ssh2
added with1.4.1
versionphp_yaml
added with2.2.3
versionapr
updated from1.7.4
to1.7.5
composer
updated from2.7.7
to2.7.8
dovecot-pigeonhole
updated from0.5.21
to0.5.21.1
dovecot
updated from2.3.21
to2.3.21.1
igbinary
updated from3.2.15
to3.2.16
imagemagick
updated from7.1.1-36
to7.1.1-37
litespeed
updated from6.3-3
to6.3.1-0
MariaDB 10.11
updated from10.11.8
to10.11.9
MariaDB 10.5
updated from10.5.25
to10.5.26
MariaDB 10.6
updated from10.6.18
to10.6.19
MariaDB 11.4
updated from11.4.2
to11.4.3
modsecurity_owasp_rules
updated from4.5.0
to4.6.0
nginx
updated from1.27.0
to1.27.1
PHP 8.2
updated from8.2.22
to8.2.23
PHP 8.3
updated from8.3.10
to8.3.11
roundcubemail
updated from1.6.8
to1.6.9
wp-cli
updated from2.10.0
to2.11.0
evolution improved
Backup settings are saved immediatelyIn previous DirectAdmin versions, updating backup-related configuration settings used to take effect after a minute from the time settings were saved (action was performed using a task queue).
This sometimes caused confusion when settings are checked immediately after updating because old settings would be shown.
Starting this release, setting changes will be applied immediately.
evolution improved
Style update for widgetsWidgets in the dashboard were updated to unify the look and feel and make them work the same way in different layouts.
evolution improved
Updates in the CustomBuild options pageThe Extra Features -> CustomBuild -> Options page was updated, with the following minor improvements:
- Show options in the same order as in the
options.conf
file. Previously, options were sorted in alphabetic order. - Show default values more clearly. Each option has a label showing if this is the default option value.
- The options file is updated immediately when a new value is selected.
da info
command improved
Cleaner output of Command da info
output is changed to make it simpler and more clear:
- Fields
gettext support
andgettext path
are removed. - Field
commit sha
is renamed tobuild
. - Fields
OS slug
anddetected OS slug
are replaced witharch
,os
, anddistro
fields. - Field
eol time
is renamed toeol
and uses canonical datetime format.
Example of the da info
command output:
# da info
version: 1.667
build: 20e308406a4b66ceb9117c41efe368fb160d2475
arch: amd64
os: linux
package: directadmin_20e308406a4b66ceb9117c41efe368fb160d2475_linux_amd64.tar.gz
distro: debian11
eol: 2026-11-01 00:00:00
eol timestamp: 1793491200
evolution improved
DNSSEC page redesignThe dns security page (accessed from either user level's DNS Management or admin/reseller level's DNS Administration pages) has been redesigned to add more clarity as to what information is provided on the page. Some other minor improvements include the addition of a copy button for the DS record and a warning window popup when "Clear Zone" is clicked.
Below is an example of what the page looks like now:
evolution fixed
Faulty process monitor authentication state managementAfter authenticating in the process monitor page (located in admin level -> Admin Tools -> Process Monitor), users were given an error despite successful authentication. Only after reloading the page user could tell that authentication was successful.
With this change, successful authentication does not cause error to be shown and the page updates immediately.
fixed
Unexpected errors in the Exim log break E-mail Tracking pageUnexpected or malformed Exim log lines used to make the E-mail Tracking page to show no data. The page is updated to correctly handle incomplete data and continue showing valid log entries.
evolution removed
Refreshed layout dashboard right-side areaEvolution skin in the refreshed layout mode used to have a right-side area visible in the Dashboard page. This area used to show account usage data and messages. This information is now available in the new Messages and Your Account widgets. The whole right-side area is removed.
custombuild removed
Support for multiple PHP modes on single serverStarting this release, CustomBuild will require that PHP web server integration modes (options php1_mode
, php2_mode
, etc.) are the same for all enabled PHP versions.
This change is a first step towards replacing multiple PHP mode options with a single option that controls PHP mode for all the versions.
mysql_remove_test_db
configuration option from directadmin.conf
removed
Removed the The DirectAdmin service will no longer try to actively remove test databases. CustomBuild already takes care to remove test databases on a fresh system install.
Task queue action action=delete&value=test_dbs
is also no longer available.
custombuild removed
Checking system package update availabilityCommand da build versions
will no longer report if updates for system packages are available. This caused slowdowns for the CB version checks. It is planned to move system updates checking functionality to the main DirectAdmin service.
improved
Realtime quotas when viewing a UserThe internal default is realtime_quota=2
and this allows Users to view their disk usage in realtime for:
- Their side-bar disk usage
- When viewing their own account statistics page.
There was really no reason why this info cannot be live when an Admin/Reseller are viewing that User's info without having login in as them. This change will add realtime disk usage to these 2 calls:
CMD_SHOW_USER?user=fred
CMD_API_SHOW_USER_USAGE?user=fred
Both of these calls do support json=yes
if json
is desired instead of html/url-encoded output, respectively.