Version 1.644

Released: 2022-10-17

Assigning multiple IPs to users evolution new

IP manager page now allows selecting and assigning multiple IPs to an admin or reseller account.

Logs for last 30 CustomBuild runs custombuild new

Each CustomBuild execution will store its output in /var/log/directadmin/custombuild.{timestamp}.{pid}.log file. Old log files are automatically purged to keep no more than 30 files.

This makes it easy to check previous CustomBuild run output. Especially if it was executed in a terminal session which is already closed or SSH session was disconnected.

Session timeout accuracy improved

In previous DA version old sessions were cleaned but not on every request. This was not a problem on busy servers, but single account usage could have lead to same session getting refreshed before it got cleaned up.

This version makes session termination more accurate.

Automatic TLS on new DirectAdmin installations improved

During DirectAdmin installation a TLS certificate will be issued making fresh DirectAdmin instance TLS capable directly after installation.

Allow underscores in DB names by default improved

Default value for the allow_db_underscore field in direcadmin.conf is changed from 0 to 1. This will allow creating databases with _ symbol without changing directadmin.conf.

Send internal message on DirectAdmin hot-fix install improved

When new build with the same version number is available, old behaviour was to install the hot-fix without any messages. Starting this version a message to server admin will be sent when hot-fix is installed.

Increase length of FCGID_CMDLINE_MAX in PHP fastcgi mode improved

Length increased from 512 to 1536 characters giving more room for user customisations.

CustomBuild version updates custombuild improved

  • IMAPsync from 2.178 to 2.200
  • msmtp from 1.8.19 to 1.8.22
  • owasp3 rules from3.3.2 to 3.3.4
  • libmaxminddb from 1.6.0 to 1.7.1
  • composer from 2.4.1 to 2.4.2
  • s-nail from 14.9.23 to 14.9.24
  • snuffleupagus from 0.7.1 to 0.8.3
  • imagemagick from 7.1.0-24 to 7.1.0-50
  • redis from 7.0.4 to 7.0.5
  • libzip from 1.7.3 to 1.9.2
  • pureftpd from 1.0.49 to 1.0.51
  • xapian-core from 1.4.20 to 1.4.21
  • MySQL 5.7 from 5.7.39 to 5.7.40
  • MySQL 8.0 from 8.0.30 to 8.0.31
  • exim.conf from 4.5.42 to 4.5.43
  • PHP 7.4 from 7.4.32 to 7.4.33
  • PHP 8.0 from 8.0.24 to 8.0.25
  • PHP 8.1 from 8.1.11 to 8.1.12
  • PHP 8.2 from 8.2.0RC1 to 8.2.0RC5

Fix branding & customizations in Filemanager evolution fixed

Filemanager was using local customizations container, so customizations were working only for admin/reseller with customizations, but not their users. The fix changes the container and FM users will get corresponding branding logo/colors.

External icons for categories in plugin menus evolution fixed

Pluggable menus was showing with incorrect category icon due to icon validation in refreshed layout was restricting using url to the image as icon property. This now fixed, and plugins could use url to show category icon in refreshed layout.

Modifying user backup jobs at reseller level evolution fixed

A bug is fixed preventing resellers from modifying their backup jobs. Without the fix an error message Requested page doesn't belong to your authority level was being thrown.

Error creating DNSSEC keys for domain evolution fixed

Generating keys for new domains was throwing error no domain provided. This release fixes the issue.

Unify set_permissions.sh and letsencrypt.sh permissions for mail fixed

Different permissions were used on exim configs and certs depending on which script was executed.

This fix unifies the permissions between those scripts.

Make non empty response in /CMD_API_FILE_MANAGER when Evolution skin is selected fixed

If user has Evolution skin making API call to /CMD_API_FILE_MANAGER used to return empty response. This version fixes the issue to return the requested data.

Do not trigger Auto-SSL on restore fixed

Restoring an account should restore it into the previous state, including the previous SSL certificate state. A fresh account restore would previously create a domain, hence the SSL trigger. This has now been removed for domains, pointers, and subdomains, upon account restore.

Increase LetsEncrypt request lock time fixed

The lego call within the letsencrypt.sh is allowed up to 10 minutes to confirm the new dns validation records for wildcard certs. The previous lock time DirectAdmin allowed was 10 minutes which was not long enough to allow for other overhead. New letsncrypt.sh max lock time incrased to 30 minutes. Also renamed the lock to be domain.com.ssl.lock, as it was prevously domain.com.ssl.lock.lock.

Webalizer compilation on Debian systems custombuild fixed

Compiling webalizer on Debian systems used to fail due to missing libgd-dev package. The package is now installed if missing prior to compiling webalizer.

Duplicate dot in DNS zone after cpanel conversion fixed

During the cpanel to DA conversion, NS variables had a dot at the end, which ended up in user.conf and broke the zone after DA restore. Removed last dot from the NS records when reading cpanel zone file.

Obsolete Power User skin removed

Starting this build Power User skin will no longer be included with new installations.

Deprecation of login_pre.sh, all_pre.sh, all_post.sh hooks removed

Usage of login_pre.sh, all_pre.sh, all_post.sh hooks are discouraged. For backwards compatibility reasons these hooks will be called but only by the old DirectAdmin commands.

All new features using /api/... endpoints are not calling login_pre.sh, all_pre.sh and all_post.sh hooks.

Over time as more features are migrated to the new API we expect the usage of these hooks to be eliminated.

Last Updated: