Search K
Appearance
Appearance
Released: 2023-01-05
Note: There is breaking change in this release regarding the default user login flow for accounts that use two factor authorization (or security questions). Previous DA versions used default server skin for showing the main login form, but used user selected skin when asking for 2FA (or security questions). In this release whole login flow will be using default server skin, user skin will only be used after user successfully passed 2FA (or answered security questions).
This does not affect accounts not using 2FA.
DirectAdmin now implements Thunderbird Mail Autoconfiguration under all domains for an easier e-mail setup process.
The following e-mail configuration is used:
Incoming mail:
IMAPS mail.example.com 993 SSL/TLS
Outgoing mail:SMTPS mail.example.com 465 SSL/TLS
In order for the feature to take effect, webserver configuration files need to be rewritten:
/usr/local/directadmin/custombuild/build rewrite_confsEvolution has new customizations module allowing to change the help links for each page to point to a custom documentation site.
Exiting links can be updated. All built-in help pages can be easily disabled with a CLEAR DEFAULTS check-box. This check-box ensures that if Evolution gets a new page with a help link the built-in links will not be shown until a custom link is added.

System info page layout in Evolution skin is updated. Example of the new look.

Updated system info page will properly show CPU information for ARM processors.

When CustomBuild is rebuilding the software a persistent message will be shown with a warning not to reboot the server. This is particularly useful on a fresh DA installation when CustomBuild is still building everything in the background.
Clicking on the notification will show live CustomBuild output log.

CustomBuild will start building Phalcon 5.1.3 for PHP 8.0 and PHP 8.1.
Older PHP versions 7.3 and 7.4 will continue using Phalcon 4.1.2.
Note: Phalcon v4 and v5 are not compatible. Existing software using Phalcon v4 will need to be upgrade to work with Phalcon v5. More details in the Phalcon v5 upgrade guide.
DirectAdmin installer is updated to detect a malformed network configuration and tries to fix it.
It detects if:
NetworkManager is used for configuring networkIf such configuration is detected a set of default DNS servers 8.8.8.8 and 1.1.1.1 are added to the network configuration.
Even if server has properly configured /etc/resolv.conf file without this fix on next reboot (or network configuration reload) server looses network access because NetworkManager rewrites the /etc/resolv.conf file with empty list of nameserver.
This improvement prevents server from losing network connectivity completely. It is no-op for servers with proper network configuration.
Hetzner installer is known to create such malformed network configuration where /etc/resolv.conf contains some nameserves that are not registered in NetworkManager config. Causing server to lose DNS access after reboot.
Older versions used to treat Exim configuration files as a separate independent software that CustomBuild manages. It means Exim configuration files had entries in the CustomBuild versions.txt and would be downloaded on demand from CustomBuild file mirrors.
With this version following Exim configuration files:
exim.clamav.confexim.clamav.load.confexim.confexim.dkim.confexim.plexim.spamassassin.confexim.strings.confexim.variables.conf.defaultsystem_filter.eximAre now shipped together with the DirectAdmin package and are always available on the system in the .../custombuild/configure/exim directory.
This results in the following improvements:
.../custombuild/custom/exim directory. Old approach would require setting up custom version and using self-hosted mirrors to pull them.Note: There is change in how ClamAV and Exim integration works. Configuration files exim.clamav.conf and exim.clamav.load.conf will only be deployed if CustomBuild options.conf file has both clamav_exim=yes and eximconf=yes. Previously only eximconf=yes was checked.
With this version following rspamd configuration files:
check_message.confconnect.confvariables.confAre now shipped together with the DirectAdmin package and are always available on the system in the .../custombuild/configure/rspamd directory.
This results in the following improvements:
.../custombuild/custom/rspamd directory. Old approach would require setting up custom version and using self-hosted mirrors to pull them.jailshell script with CustomBuild custombuildupdate Shell script jailshell will be distributed together with the DirectAdmin installation bundle. It will be placed in .../custombuild/jailshell.sh.
This makes the installation faster and gives an option to customize it by creating a copy in .../custombuid/custom/jailshell.sh.
jailshell version 0.8 update Script for setting up jailed shell environment was updated, key changes:
/bin/sh instead of /bin/bash, this results in small performance improvement on systems where sh is not the same as bash./etc/profile.d and /etc/bash.bashrc in jailed environment, this makes jail shell to use same startup commands as non jailed shell./ is now read-only more closely resembling a real non-jailed system.1.6.1 to 1.6.31.7.0 to 1.7.21.23.2 to 1.23.31.28.0 to 1.29.02.3.19.1 to 2.3.200.5.19 to 0.5.207.1.0-52 to 7.1.0-572.9.6 to 2.9.77.0.5 to 7.0.70.8.3 to 0.9.03.4.6 to 4.0.03.4.6.r1888502 to 4.0.0.r19059505.2.0-all-languages to 5.2.1-all-languages8.0.26 to 8.0.288.1.13 to 8.1.168.2.0 to 8.2.3MariaDB 10.4 from 10.4.27 to 10.4.28MariaDB 10.5 from 10.5.18 to 10.5.19MariaDB 10.6 from 10.6.11 to 10.6.12MariaDB 10.3 from 10.3.37 to 10.3.38galera_versions from 26.4.8 to 26.4.134.96 to 4.96-58-g4e9ed49f8This is a newer version of Exim 4.96 that has a fix for CVE-2022-3559. It is unmodified Exim build of the 4e9ed49f8 commit.
Due to legacy behavior, compressed files using filemanager always had full directory structure relative to user's home directory no matter currently open directory. Functionality is improved to be relative to currently opened directory.
Filemanager uploaded files had very restrictive naming rules, all restricted characters were being replaced to _. This caused some confusion why certain uploaded files are getting named with a lot of underscores.
The rules are updated to better reflect DirectAdmin allowed filenames.
Purging mailboxes have two new options allowing to delete emails older than 2 years and older than 3 years.

Servers running with nginx only web-server used to generate failing Exim config file, having variable:
trusted_users=mail:majordomo:apache:diradminThis fails on systems where apache user does not exist. This version changes default variable value to:
trusted_users=mail:majordomo:diradminAnd only adds apache user to the list if mod_php is used.
DirectAdmin no longer allows duplicate domains/subdomains creation. This was possible in previous versions by having sub.example.com domain and example.com domain with sub subdomain, resulting in duplicate sub.example.com.
A backup with a large list of SPAM Filter word (eg: 5000+) was slow. Code optimizations enabled exponential speedup of this restore scenario.
Login keys allowed ips checking had a hard to notice bug which only affected network prefixes not divisable by 8, such as 127.0.0.32/27.
This is now fixed and working as expected.
Creating multiple domains for a single user at the same time had a high chance of resulting in some domains being only partially created (being missing from user's domains.list file).
This was caused by a bug due to which files were written multiple times instead of once with a possiblity of overwriting file with old data.
A bug is now resolved and domains creation is functioning as expected.
pure-uploadscript service file fix If pureftpd_uploadscan was set to yes, during reboot, pure-ftpd would silently lock up due to pure-uploadscript service not starting up.
./build pure-ftpd should now set up pure-uploadscript service dependency for pure-ftpd.
One click logins from DirectAdmin panel to webmail had a bug which allowed to login to suspended mail accounts.
This is now resolved and functionality is disabled for suspended mail accounts.
Backwards compatibility code for supporting init.d based systems is removed from shell scripts and main DirectAdmin service.
This version of DirectAdmin will only work on systems that uses systemd service manager.
Using Login As feature in Evolution classic layouts will always show account selector in a Top Line style. Using Aside mode is no longer supported.

custombuild and cleanapache custombuildremoval CustomBuild script no longer uses options custombuild and cleanapache from the options.conf. Options were already non-functional, but this release removes them GUI or when new options.conf is being created.
With this version CustomBuild ignores presence of the legacy CustomBuild plugin. It will not longer report updates for it and will not install it even if options.conf contains custombuild_plugin=yes.
Commands ./build plugin and ./build custombuild_plugin does nothing.
Plugin is no longer required for DirectAdmin and CustomBuild integration. DirectAdmin has native CustomBuild integration support in Evolution skin since version 1.645.
Files /etc/virtual/pophosts and /etc/virtual/pophosts_user are no longer used by exim and functionality to create and maintain these files has been removed from DirectAdmin.
If user account has Two Factor Authentication enabled (or uses security questions) server default skin will be used to ask for 2FA. Only after user passes whole login operation the user skin will be used.