Search K
Appearance
Appearance
Released: 2022-11-17
Evolution skin now has integrated CustomBuild GUI. It is no longer a plug-in, but a native feature of Evolution.
Improvements over the plug-in version:
New DirectAdmin installations will not install CustomBuild plugin by default anymore.
New action in the DNS page allows changing TTL for all records in the zone.

Periodic runs of dataskq on systemd capable systems now send their logs to syslog by default. Since dataskq is being run by the main directadmin service shared logs are available using journalctl command.
Task processor is also updated to always emit what task is being processed to the logs.
Example in systemd journal:
# journalctl -u directadmin -f
...
Oct 27 18:53:20 server.example.net dataskq[692]: starting dataskq task task=action=vacation
...Example when running from CLI:
# da taskq --run="action=tally&value=all"
2022/10/28 12:31:14 info starting dataskq task task=action=tally&value=allEvolution vacation message setting page is updated allowing to specify an exact time when vacation messages should be turned on and off.
Key advantage of this change is that time values are now specified using client local time rather than server time (time zone).
Old behaviour was a selector from a pre-defined vacation times - morning, afternoon and evening. Pre-defined times were evaluated using server time and caused unexpected behaviour for clients that live in locations using different time zone than one configured on the DA server.
A hard limit of maximum password length for API access using basic auth is increased from 64 bytes to 256 bytes.
Page for creating new cron job now shows accurate live server time. Since cron job rules uses server clock to trigger execution it is important to be able to see if user local time matches the server time.
In previous versions this page used to show stale server time, updated version shows always up to date server time.
logs.list update Nginx unit log was added to the logs.list for the admin to view via GUI.
CustomBuild code has been cleaned up not to use geoipupdate, libmaxmind and lua compiled components. Lua is still installed from OS repositories on RHEL-based systems.
CustomBuild auto-offers updates of cURL, ClamAV from OS repositories. ClamAV compilation started to require rust-toolset and more tools, as we would not like to auto-install a lot of additional stuff to compile it. Compiled cURL default was set to "no" for a long time, and OS managed cURL is modern enough for other components.
CustomBuild sends automatic messages on every update of DirectAdmin to Message System about EOL software used and offers to update to newer versions.
CustomBuild has set_fastest, set_fastest_quiet, unofficial_mirrors and downloadmirror options removed. It always uses files.directadmin.com from now on, which is served by CloudFlare and uses CDN.
CustomBuild cronjob is dropped from using cron service and is now being handled and run by main DirectAdmin binary instead.
0.6 to 0.72.6.0 to 2.7.14.5.42 to 4.5.433.2.7 to 3.2.127.1.0-50 to 7.1.0-5210.3.36 to 10.3.3710.4.26 to 10.4.2710.5.17 to 10.5.1810.6.10 to 10.6.117.4.32 to 7.4.338.0.25 to 8.0.268.1.12 to 8.1.138.2.0RC5 to 8.2.01.3.7e to 1.3.812.0.2 to 12.0.4When admin account creates a new user it bypasses the check_subdomain_owner check (it is used when accounts are created by resellers). However at some later user creation stage this check was repeated without the admin account being exempt from it. This lead to potential user creation failures when admin account was creating a new user with a domain that would fail check_subdomain_owner validation.
Issue is fixed by exempting admin accounts from this check through full user creation process.
Git feature required to always provide a path to SSH key for repositories cloned over SSH. Leaving key file field empty returned obscure error message.
This update allows keeping SSH key file field empty, in that case a default ~/.ssh/id_rsa or key from SSH config file will be used.
user.conf fix When user changes preferred language it is getting stored in user.conf, but due to a bug it would not always be stored in the config file. This issue is fixed and language change in Evolution will always be reflected in the user.conf file.
letsencrypt.sh DNS check rework fix When trying to issue a certificate using letsencrypt.sh, the request would fail if there was a network issue between the server and Google DNS. This issue is fixed by adding additional fallback logic to Cloudflare DNS, if there was an issue accessing Google DNS
Admin and reseller users were able to access DNSSEC creation page from their user level when user_dnssec_control=0. This in turn would throw an error from the backend side. With this release, when user_dnssec_control=0 the page is inaccessible to all users (regardless of role).
In the CPU pressure statistics on the Resource limits page, the average CPU load values were multiplied by 100 times. As a result, the CPU load figures were above and out of the maximum range. In this version, the multiplication of CPU load values has been removed.
Mysqld startup script had a missing # symbol for a comment causing surplus error messages to be shown on mysql startup.
Support for phpMyAdmin 4 has been dropped.