Starting this release static builds in non EOL release channels are targeting
glibc 2.17 (released in 2013). Previous builds were targeting
glibc 2.12 (released in 2010). This change means static DA builds will no longer work on very old Linux systems.
evolution newAbility to import cPanel users from remote server over SSH
There is new tool in
Admin Tools and
Reseller Tools that allows importing users from remote cPanel server over SSH.
Remote server root SSH credentials are required to perform the import.
This tool works by performing the following steps:
- Create cPanel user backup on the remote server.
- Download backup to
cpanel_to_da.shscript to convert backup to DA compatible backup.
- Restore DA compatible backup and clean up temporary files.
This feature is available on the admin level and on reseller level. Admin can import resellers and normal users. When reseller imports another reseller it get converted to a normal user.
Note: All imported users will be owned by the user that performed the import. There is an option to preserve original owner, but owner will be kept only if owner account already exists on DA server or it is being imported in the import run.
evolution newEvolution CSS customization support
Evolution customizations now supports adding custom CSS styles and saving it as part of Evolution customization. It is available in the
Customize Evolution Skin ->
CSS Styles section.
CSS styles can be updated directly via GUI and does not require access to the server file system. It is also possible to make style changes for all Evolution layouts (standard, grid, sidebar, refreshed) or have different style changes for each layout separately.
It makes it much easier to share customizations between servers by just inspecting the changes and copying it over.
More details on how to write portable CSS styles for Evolution is available in the CSS Customizations page.
evolution newEvolution icons customization support
Evolution now support replacing individual icons or uploading new additional icons for all layouts as a new customizations module.
newSupport for running on 64-bit ARM machines (PRO PACK)
Starting this release DirectAdmin can be installed on machines having 64bit ARM processors. This architecture is usually referred as
Note: Only non legacy DirectAdmin code base supports ARM64, meaning it will only work with retail licenses having PRO PACK.
newLimit number of concurrently running dataskq instances
There is new configuration option
dataskq_max_instances in the
directadmin.conf file that can be used to limit the number of concurrently running
dataskq instances that were started by the main directadmin service.
Default value of
0 means no limit. It is recommended to keep this value set to
evolution improvedSimpler Evolution color customization support
Evolution skin color customizations is restructured to be more flexible and easier to understand. Colors are separated in two sections:
- Component colors - colors for links, tables, and other elements in the pages, they are universal and should work with any Evolution layout.
- Theme colors - main colors used by Evolution layouts and themes for large areas like backgrounds or menus.
Classic theme color is used in layouts
icons grid and
refreshed has its own separate theme color.
Do not disrupt
dataskq tasks when restarting directadmin service improved
Restarting main directadmin service while
dataskq is running processing the tasks used to kill the task processor (and restart later).
With this release restarting
directadmin service will not impact
improvedTreat exim log files detection errors as warnings
Exim log files detection is an essential part of E-mail Tracking & E-mail Summary features. Up to this point, log files detection was sensitive to foreign files located in
/var/log/exim directory and in some circumstances completely broke E-mail Tracking & E-mail Summary features.
This change makes exim log files detection more lenient to foreign files by instead treating any errors as warnings.
local_mailserver_without_dnscontrol config setting is 1 improved
Default value of
directadmin.conf file setting
local_mailserver_without_dnscontrol is now set to
1. This setting will be removed in upcoming releases.
CMD_CHANGE_FTP/EMAIL_PASSWORD to return HTTP code 200 instead of 500 on errors improved
Errors when using json with the email/ftp password change system used to return code
500 errors. This was a bit overkill, so errors will now return code
200, and the
error text will still be set. Affects:
conf/my.cnf will now inherit
/usr/local/directadmin/conf/mysql.conf is DirectAdmin's global MySQL configuration file, used for user, pass, host, port, remote access host defaults, etc. The related
conf/my.cnf used to only contain the user and password, but not the host+port. The host value was passed on all CLI calls (eg: mysqldump), in the even it was set, but the port was not. The 4 values (user/passwords/host/port) will now all be unified in the
conf/my.cnf making things simpler for all systems that use this file. For now, the host value will still be passed on the command-line, but will be dropped at a later date, relying on the contents of the my.cnf. Upon updating DirectAdmin, the
conf/my.cnf will be rewritten (via
"action=syscheck" task.queue call), else all DirectAdmin calls to mysqldump internally will always rewrite this file.
Fix ClamAV not being able to scan users
If user had custom
mail_partition set in their configuration or globally in directadmin.conf, Mail directory scan will fail by trying to scan non existent
imap or symlinked
This fix allows ClamAV scan to access
mail_partition/user directory and prepends it to
Maildir scan request paths.
set_permissions.sh causing repeated directadmin service restarts fixed
Script is fixed to avoid restarting main directadmin service multiple times as this can lead to licensing server rate-limiting and temporary service outage.
evolution removedSub-themes in Evolution skin
Support for sub-theming in Evolution skin no longer works starting this release. It has been super-seeded with extended evolution customization support.
For users using traditional sub-theme, it is enough to add this CSS snippet in the CSS customization page. More details in the CSS Customizations page.
Custom sub-themes can be migrated by adding their CSS styles in the CSS customization page as well.
use_cookie_expires used to control if cookies are set with expire time or not. By default this option was enabled. Starting this release using expire time in cookies can no longer be controlled in the
New server behaviour will be:
- Do not use expire time for session cookie. This means closing the browser will always terminate DA session.
- Set expire time for OTP "remember device" cookie. No change in default behaviour. On systems with
use_cookie_expires=0OTP "remember device" functionality was not available.
removedPassing custom directadmin.conf location in CLI calls
Command line tool
--conf were used to set custom configuration file path. These flags lately been only partially supported and are now deprecated.
Currently only a single fixed path for configuration file is used:
removedSupport for Microsoft Frontpage
Starting this release commands
CMD_API_FRONTPAGE is no longer supported.