Version 1.671
Released: 2024-11-??
new
Custom php-fpm configurations now included in backup/restoreAn Admin has the ability to set custom php-fpm configurations on a global basis for all php versions, but also on a per-php-version basis. This files are now included in the backup and restore. Eg: php-fpm.conf.custom1
, php-fpm81.conf.custom2
, etc.
custombuild new
Support for PHP 8.4CustomBuild is updated to support building PHP 8.4 on all supported systems.
custombuild new
PHP extension lz4 supportCustomBuild is updated to support building lz4 PHP extension on all supported systems.
evolution improved
Sidebar layout updateThe Sidebar layout received an update:
- The header has a permanent search bar.
- The user-level switch is moved to the right side bar.
- The layout is now more mobile-friendly.
- The layout customization option to force a white background on the logo is removed.
custombuild improved
Software version changesPHP 8.4
added with8.4.0RC4
versionphp_imap
added with1.0.3
versionphp_lz4
added with0.4.4
versionphpredis
renamed tophp_redis
and updated from5.3.7
to6.1.0
versionphp_redis5
added with5.3.7
versionphp_redis
added with6.1.0
versiondovecot-fts-xapian
updated from1.7.17
to1.8
imagemagick
updated from7.1.1-39
to7.1.1-40
litespeed
updated from6.3.1-4
to6.3.1-5
mod_aclr2
removed
Notes:
The PHP extension redis
entry in the versions file is renamed from phpredis
to php_redis
and updated to version 6.1.0
. When this extension is used with PHP 7.0, 7.1, 7.2, and 7.3 the older version from the 5.x branch will be used.
The PHP extension pgsql
is now supported on all systems.
custombuild improved
PHP configure.phpXX cleanupCustomBuild configure/php/configure.phpXX
(where XX can be a PHP version like 83) scripts were updated.
--with-pear
was removed, as it is enabled by default--with-mhash
was removed, as mhash extension is emulated through the Hash extension (which is enabled by default: https://www.php.net/manual/en/ref.hash.php--program-suffix=XX
was removed, CustomBuild makes sure that all the binary files likebin/php
,bin/lsphp
,bin/php-cgi
,bin/php-config
,bin/phpize
,sbin/php-fpm
get suffix by a symlink for backwards compatibilityconfigure/systemd/php-fpmXX.service
files got PHP suffix removed,PIDFile
line removed,--pid=/run/php-fpm74.pid
inExecStart
line was removed as well, asType=notify
does not need to have a PID file specifiedconfigure/fastcgi/fcgid.sh
file got PHP suffix removed
evolution improved
EOL indicator in updates pageIn updates page (located in admin level -> Support & Help -> Updates), a message is shown if system Linux distribution is not supported by DirectAdmin.
improved
Refactored mod_aclr2 module installation for Nginx+Apachemod_aclr2
gets installed by default with Apache from now on. There is no mod_aclr2
command anymore. The module is loaded only when Nginx+Apache is used as a server.
improved
Login key management reworkRequest handler of /CMD_LOGIN_KEY
is updated to improve speed and reliability.
key changes:
POST ?action=create&type=one_time_url
ignores allow/deny command lists.GET ?action=log
uses newHTM_LOGIN_KEY_LOG_VIEW
template to display non-json logs.POST ?action=select&reset=...
is now unknown action. Limit on login key request count was removed long time agoGET ?action=show_modfiy
no longer providesMAX_USES
flagGET ?action=show_(create|modify)
no longer provides json response
client_read_only
login keys removed
Drop ability to create It is no longer possible to create login keys with client_read_only=yes when impersonating user. It is still possible to manually add client_read_only=yes
in login key config.
check_referer
and session_requires_referer
configuration options from directadmin.conf
removed
Removed The referrer checks will always be performed and can no longer be disabled. However, the checking logic is updated to take the Origin
header into consideration. Support the Sec-Fetch-Site
header to detect cross-origin requests and extend CORS support with the Cross-Origin-Resource-Policy
response header.
These changes improve the security for browser-based access and make it easier to create API requests with cookie-based authentication.