Version 1.660
Released: 2024-03-01
evolution new
Advanced mode for creating new databaseCreating new database has an advanced mode. When toggeled it allows using different database and user names and user provided password.
evolution new
Replace database user access hosts with global allow patternsA 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.
evolution improved
"Refreshed" layout design update"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:
- Moved Page Title and Actions into the main page wrapper.
- Moved Page Links under the page header.
- Updated all places were custom elements were shown in details infobar, and moved them in main page elements flow with the same styling between layouts.
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)
evolution improved
MX template validationWithin the "MX Records" page, it is no longer possible to save MX template while the dropdown is at "Select".
evolution improved
Database overview shows routines counterSingle database management page now shows total count of functions and stored procedures in the overview section.
evolution improved
Page navigation flowThe 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 improved
Table statistics styleThe table statistics on some pages have been revamped with a new styling.
custombuild improved
EPEL installation on RHEL 9 systemsReal 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 improved
Prevent sqlite errors on very busy serversRunning 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 improved
Java version detection when building Nginx Unit Java moduleRHEL 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 improved
CustomBuild old PHP versions removal scriptCustomBuild 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.
custombuild improved
Software version changeslitespeed
updated from6.2
to6.2.1
phalcon5
updated from5.6.0
to5.6.1
wp-cli
updated from2.9.0
to2.10.0
composer
updated from2.6.6
to2.7.1
nginx
updated from1.25.3
to1.25.4
imagemagick
updated from7.1.1-27
to7.1.1-29
unit
updated from1.31.1
to1.32.0
PHP 8.3
updated from8.3.2
to8.3.3
PHP 8.2
updated from8.2.15
to8.2.16
MariaDB 10.4
updated from10.4.32
to10.4.33
MariaDB 10.5
updated from10.5.23
to10.5.24
MariaDB 10.6
updated from10.6.16
to10.6.17
MariaDB 10.11
updated from10.11.6
to10.11.7
openlitespeed
updated from1.7.19.1
to1.8.0
evolution fixed
Limit notice hintsLimit notice hints now display quota limits configured on the server where as previously it provided arbitrary values as example.
evolution fixed
PHP Version and Docroot sortIn the subdomain management page (Account Manager -> Subdomain Management) sorting on Docroot and PHP Version columns was not working correctly. This issue is fixed.
evolution fixed
Pipe option in email forwarders modify windowIn 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.
fixed
Switching between users with login-as feature keeps the same userSwitching 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.
fixed
Malformed JSON causing memory leakA 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.
fixed
Not using 2nd PHP version disables PHP version selectorA 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.3
But works correctly in this release.
custombuild fixed
Listing PHP versions for removalCustomBuild 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.
evolution removed
Removal of the related pagesIn this release, we're eliminating the related pages section from the Refreshed layout.
geo_ip_lang
configuration option removed
Removed 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 removed
Removed Configuration option show_db_usage
is removed from directadmin.conf
.