evolution newAdvanced mode for creating new database
Creating new database has an advanced mode. When toggeled it allows using different database and user names and user provided password.
evolution newReplace database user access hosts with global allow patterns
A new option to quickly replace all database user access hosts with a global hosts pattern that allows all connections.
This action is visible when maximum number of allowed host patterns is reached and user can no longer add more hosts.
Activating this option will replace all current user access hosts with two entries:
localhostto allow UNIX socket connections. It the database server is not running locally or UNIX socket connections are not allowed this host pattern will not be actually usable.
%to allow TCP connections from any host. If the server is not configured to accept TCP connections this host pattern will not be actually usable.
evolution improvedMX template validation
Within the "MX Records" page, it is no longer possible to save MX template while the dropdown is at "Select".
evolution improvedDatabase overview shows routines counter
Single database management page now shows total count of functions and stored procedures in the overview section.
evolution improvedPage navigation flow
The page navigation flow is improved in this release, with added checks for navigation failures and a fix for style changes that occur during router navigation to other pages.
evolution improvedTable statistics style
The table statistics on some pages have been revamped with a new styling.
custombuild improvedEPEL installation on RHEL 9 systems
Real Red Hat Enterprise Linux systems does not have epel repository package available in the main system repositories.
CustomBuild is extended to handle such situation with an alternative EPEL installation method.
custombuild improvedPrevent sqlite errors on very busy servers
Running CustomBuild on very busy (disk I/O bound) servers, can sometimes fail with an error:
opening systemdb: sysdb migrate-up: initial schema version check failed: database is locked
It was caused by a 5 second I/O operation timeout. The I/O wait timeout is significantly increased to avoid errors even on very slow or very busy servers.
custombuild improvedJava version detection when building Nginx Unit Java module
RHEL systems does support having Java 8 (sometimes referred as Java 1.8). It is not supported by Nginx Unit Java module and on servers having default system Java set to Java 8 compilation of Nginx Unit Java module used to fail.
CustomBuild is updated to check if there are newer java version compatible on the system even if it is not selected as default java version.
custombuild improvedCustomBuild old PHP versions removal script
CustomBuild script is extended to more reliably remove old PHP versions. Even versions no longer supported by CustomBuild or partially removed PHP versions.
da build remove_php x.y will make sure FPM process is stopped and removed, fastcgi helper scripts are removed, lsphp integration in LiteSpeed and OpenLiteSpeed is removed and all PHP files are deleted.
It is also now possible to call
da build remove_php x.y multiple times to clean up partially removed PHP versions. For example if directory
/usr/local/php55 is removed manually it is possible to use
da build remove_php 5.5 command to clean-up services and extra PHP 5.5 related files stored outside the
custombuild improvedSoftware version changes
PHP 8.3updated from
PHP 8.2updated from
MariaDB 10.4updated from
MariaDB 10.5updated from
MariaDB 10.6updated from
MariaDB 10.11updated from
evolution fixedLimit notice hints
Limit notice hints now display quota limits configured on the server where as previously it provided arbitrary values as example.
evolution fixedPHP Version and Docroot sort
In the subdomain management page (Account Manager -> Subdomain Management) sorting on Docroot and PHP Version columns was not working correctly. This issue is fixed.
fixedSwitching between users with login-as feature keeps the same user
Switching between users with login-as feature sometimes would not change the user on first attempt. This would occur more often when switching not from the Evolution dashboard but from other pages. Issue is resolved and switching between users works reliably now.
fixedMalformed JSON causing memory leak
A specially crafted malformed JSON value could make
directadmin process to consume excessive amounts of memory until killed by kernel OOM killer. Issue is no longer present in this release.
fixedNot using 2nd PHP version disables PHP version selector
A bug is fixed which prevented users from selecting custom PHP version on systems where 2nd PHP version was configured as disabled, while 3rd or 4th was enabled.
The following CustomBuild options configuration would not work in previous versions:
# grep php._release /usr/local/directadmin/custombuild/options.conf
But works correctly in this release.
custombuild fixedListing PHP versions for removal
da build list_removals shows no longer needed PHP versions eligible for removal. Previous version had a bug preventing any PHP version to be listed.
evolution removedRemoval of the related pages
In this release, we're eliminating the related pages section from the Refreshed layout.
geo_ip_lang configuration option removed
geo_ip_lang is removed from
directadmin.conf. This change also removes
geo_ip_lang token from the login page.