Version 1.645
Released: 2022-11-17
evolution custombuild new
Integrated CustomBuild GUIEvolution 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 new
TTL override for whole zoneNew action in the DNS page allows changing TTL for all records in the zone.
improved
Periodic dataskq logs in journalctlPeriodic 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=all
evolution improved
Accurate time for user vacation messagesEvolution 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.
improved
API access with basic auth and long passwordsA hard limit of maximum password length for API access using basic auth is increased from 64 bytes to 256 bytes.
evolution improved
Accurate server time in Create Cron Job pagePage 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
improved
Nginx unit log added to Nginx unit log was added to the logs.list
for the admin to view via GUI.
custombuild improved
No longer needed geoipupdate, libmaxmind and luaCustomBuild 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 improved
cURL and ClamAV from OS repositoriesCustomBuild 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 improved
Messages about EOL softwareCustomBuild 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 improved
Single files.directadmin.com download mirrorCustomBuild 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 improved
CustomBuild cronjob run by main binaryCustomBuild cronjob is dropped from using cron service and is now being handled and run by main DirectAdmin binary instead.
custombuild improved
CustomBuild version updates- jailshell from
0.6
to0.7
- wp-cli from
2.6.0
to2.7.1
- exim_conf from
4.5.42
to4.5.43
- igbinary from
3.2.7
to3.2.12
- imagemagick from
7.1.0-50
to7.1.0-52
- MariaDB 10.3 from
10.3.36
to10.3.37
- MariaDB 10.4 from
10.4.26
to10.4.27
- MariaDB 10.5 from
10.5.17
to10.5.18
- MariaDB 10.6 from
10.6.10
to10.6.11
- PHP 7.4 from
7.4.32
to7.4.33
- PHP 8.0 from
8.0.25
to8.0.26
- PHP 8.1 from
8.1.12
to8.1.13
- PHP 8.2 from
8.2.0RC5
to8.2.0
- proftpd from
1.3.7e
to1.3.8
- Ioncube loaders from
12.0.2
to12.0.4
fixed
New user create failure on related domainsWhen 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.
fixed
Git repository clone over SSH without keyGit 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
fixed
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 user.conf
file.
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 fixed
DNSSEC page accessible from user levelAdmin 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 fixed
High CPU usage graph overflowIn 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 fixed
Malformed comment line in mysqld startup fileMysqld startup script had a missing #
symbol for a comment causing surplus error messages to be shown on mysql startup.
custombuild removed
Removed support for phpMyAdmin 4Support for phpMyAdmin 4 has been dropped.