evolution custombuild newIntegrated CustomBuild GUI
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:
- Interface works faster
- Improved custom version and custom compile options editing support
- CustomBuild logs section now show all logs including CustomBuild output when called from CLI
- It is possible to return and attach to the output of running CustomBuild to follow the logs even after navigating away
- It is possible to follow the CustomBuild logs from GUI when command is started from CLI
New DirectAdmin installations will not install CustomBuild plugin by default anymore.
evolution newTTL override for whole zone
New action in the DNS page allows changing TTL for all records in the zone.
improvedPeriodic dataskq logs in journalctl
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
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: 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=all
evolution improvedAccurate time for user vacation messages
Evolution 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.
improvedAPI access with basic auth and long passwords
A hard limit of maximum password length for API access using basic auth is increased from 64 bytes to 256 bytes.
evolution improvedAccurate server time in Create Cron Job page
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.
Nginx unit log added to
Nginx unit log was added to the
logs.list for the admin to view via GUI.
custombuild improvedNo longer needed geoipupdate, libmaxmind and lua
CustomBuild code has been cleaned up not to use
lua compiled components. Lua is still installed from OS repositories on RHEL-based systems.
custombuild improvedcURL and ClamAV from OS repositories
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 improvedMessages about EOL software
CustomBuild sends automatic messages on every update of DirectAdmin to Message System about EOL software used and offers to update to newer versions.
- suPHP - support will be dropped on 2023-01-01
- mod_ruid2 - support will be dropped on 2023-01-01
- mod_php - support will be dropped on 2023-01-01
- MySQL 5.5, 5.6 - support will be dropped on 2023-04-01
- MariaDB 5.5, 10.0, 10.1, 10.2 - support will be dropped on 2023-04-01
custombuild improvedSingle files.directadmin.com download mirror
downloadmirror options removed. It always uses
files.directadmin.com from now on, which is served by CloudFlare and uses CDN.
custombuild improvedCustomBuild cronjob run by main binary
CustomBuild cronjob is dropped from using cron service and is now being handled and run by main DirectAdmin binary instead.
custombuild improvedCustomBuild version updates
- jailshell from
- wp-cli from
- exim_conf from
- igbinary from
- imagemagick from
- MariaDB 10.3 from
- MariaDB 10.4 from
- MariaDB 10.5 from
- MariaDB 10.6 from
- PHP 7.4 from
- PHP 8.0 from
- PHP 8.1 from
- PHP 8.2 from
- proftpd from
- Ioncube loaders from
fixedNew user create failure on related domains
When 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
Issue is fixed by exempting admin accounts from this check through full user creation process.
fixedGit repository clone over SSH without key
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.
Language change in Evolution not always saved in
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
letsencrypt.sh DNS check rework fixed
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
evolution fixedDNSSEC page accessible from user level
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).
evolution fixedHigh CPU usage graph overflow
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.
custombuild fixedMalformed comment line in mysqld startup file
Mysqld startup script had a missing
# symbol for a comment causing surplus error messages to be shown on mysql startup.
custombuild removedRemoved support for phpMyAdmin 4
Support for phpMyAdmin 4 has been dropped.