Search K
Appearance
Appearance
Released: 2024-03-01
Creating new database has an advanced mode. When toggeled it allows using different database and user names and user provided password.

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:
localhost to 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.
"Refreshed" layout has been updated to improve user experience in both desktop and mobile modes. Main points of the changes were to create less confusion in behaviour of the layout components and express component designation in clearer way.
Navigation sidebar: previosly, navigation sidebar could have been toggled between pinned/unpinned mode. In pinned mode sidebar was shown in place, in unpinned it was floating over the contents of the page. This lead to undesired effects in mobile mode, like sidebar limiting horizontal space for pages on tablets. After this change, sidebar would be always rendered in place for desktop and floating for mobiles/tablets.
Hover/Active states for menu were updated to prevent elements shift on entering one of aforementioned states for navigation menu and language list. 
Details infobar: to compensate possible loss of space on desktop layouts due to always visible navigation menu, we removed details sidebar completely, unifiying the page contents between classic layouts and "Refreshed".
To achive this we made such changes:


Mobile Mode improvements: due to previous changes we were able to improve the styling of mobile mode. We increased horizontal space page could occupy, solved double horizontal scroll issues and improved page header layout. 
Domain Selector: we improved styling of domain select dropdown button to clearly indicate it's purpose and changed it's placement in mobile mode.
Also, we improved the domain dropdown positioning logic and handling of empty state( when no domain matches the entered filter)
Within the "MX Records" page, it is no longer possible to save MX template while the dropdown is at "Select".
Single database management page now shows total count of functions and stored procedures in the overview section.

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.
The table statistics on some pages have been revamped with a new styling.
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.
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 lockedIt 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.
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 script is extended to more reliably remove old PHP versions. Even versions no longer supported by CustomBuild or partially removed PHP versions.
Command 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 /usr/local/php55 directory.
litespeed updated from 6.2 to 6.2.1phalcon5 updated from 5.6.0 to 5.6.1wp-cli updated from 2.9.0 to 2.10.0composer updated from 2.6.6 to 2.7.1nginx updated from 1.25.3 to 1.25.4imagemagick updated from 7.1.1-27 to 7.1.1-29unit updated from 1.31.1 to 1.32.0PHP 8.3 updated from 8.3.2 to 8.3.3PHP 8.2 updated from 8.2.15 to 8.2.16MariaDB 10.4 updated from 10.4.32 to 10.4.33MariaDB 10.5 updated from 10.5.23 to 10.5.24MariaDB 10.6 updated from 10.6.16 to 10.6.17MariaDB 10.11 updated from 10.11.6 to 10.11.7openlitespeed updated from 1.7.19.1 to 1.8.0Limit notice hints now display quota limits configured on the server where as previously it provided arbitrary values as example.

In the subdomain management page (Account Manager -> Subdomain Management) sorting on Docroot and PHP Version columns was not working correctly. This issue is fixed.
In the email forwarders page (E-mail Manager -> Forwarders) It was possible to select "Pipe" option when allow_forwarder_pipe was set to to 0 in directadmin.conf. This issue is fixed.
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.
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.
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
php1_release=8.1
php2_release=no
php3_release=8.2
php4_release=7.3But works correctly in this release.
CustomBuild command 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.
In this release, we're eliminating the related pages section from the Refreshed layout.
geo_ip_lang configuration option removal Configuration option geo_ip_lang is removed from directadmin.conf. This change also removes geo_ip_lang token from the login page.
show_db_usage configuration option removal Configuration option show_db_usage is removed from directadmin.conf.