Version 1.675

Released: 2025-03-27

New Hooks: reseller_create_pre.sh, reseller_create_post.sh new

New hooks for Reseller Creation. Similar to user_create_pre.sh and user_create_post.sh. See the reseller_create_pre.sh & reseller_create_post.sh Documentation

dns_create_post hook to include caller new

The internal function for adding a zone line to the named.conf can be called for various reasons. It's called for simply adding a new zone, such as creating a domain, but it can also be call for other things, like renaming a domain name, swapping the zone line for the dnssec-signed zone, un-signing a dnssec zone, etc. With this change, a caller environmental variable will be passed to the dns_create_post.sh hook. See the (dns_write_post.sh hook)[/developer/hooks/dns.html#dns-create-post-sh] for more information.

USERNAME, CREATOR, PACAKGE in dns_write_post, and dns_delete_post hooks new

Added CREATOR to the dns_write_post. Added CREATOR, USERNAME, PACKAGE to the (dns_delete_post)[/developer/hooks/dns.html#dns-delete-post-sh] Note that these variables are only set if the zone belongs to a User with a Domain of the same name as the zone. Won't be set for Admin-created zones that don't belong to any account.

dns_create_post.sh to add $username for "Rename Domain" case. new

The change to 1.674 exposed a few cases, as hooks above, where variables were not set. Although the username variable was not documented before, it was set in some cases where the zone's owner was known. This particular case applies to the "Rename Domain" case, which was not set before, thus allowing the variable into the dns_create_post.sh hook when applicable. Eg: It won't be set when creating a zone via the Admin Level » DNS Administration page.

exim.pl changes for smart_route send limits improved

For exim servers setup to use a smart_route, improvements have been made for limit checks, both at smtp-time, script-based sends, and during smart_route delivery, regarding checks for emails with multiple recipients, and messages that are in a retry state. These changes are not automatically pushed. To get the new configuration, run the following to get the updated exim.conf and exim.pl:

da build exim_conf

or via the CustomBuild plugin: Other » Actions » Update Exim configuration files

Domain Creation Errors: Smarter cleanup for failed creation improved

Should a domain creation fail mid-way for some reason (eg: broken custom dns templates), this change will trigger a smarter cleanup operation to go through all areas that were possibly already created and clear them out. This will prevent future blocks from attempting the creation again.

Cleaner version output in the da version command improved

The output of da version command is updated to no longer have the v. prefix before the version number. These symbols were left there for backward compatibility.

This will make the output cleaner and easier to parse for scripts or external tools.

Example of the da version command output:

Old format:

DirectAdmin v.1.674 d743d404c31a832c86d9e384f5c22d353951b958

New format:

DirectAdmin 1.675 00112233445566778899aabbccddeeff00112233

Log Viewer page redesign evolution improved

The Log Viewer page (located under admin level -> System Info & Files category) was redesigned.

The main differences are that:

  1. All of the options relating to how the file will be viewed are always visible in the page where as before there was a dropdown which obscured the "Load Log" button.
  2. The "View Raw" button has been replaced with a download button (for downloading what log contents are displayed at that moment in the page)

Other improvements include added hints and different names for inputs as well as a different way of displaying the log contents.

Improved error messages in File Manager's upload dialog evolutionimproved

The error messages in the File Manager's upload dialog have been improved to provide more detailed and informative feedback during file upload actions.

Software version changes custombuild improved

  • exim updated from 4.98.1 to 4.98.2
  • imagemagick updated from 7.1.1-44 to 7.1.1-46
  • litespeed updated from 6.3.1-9 to 6.3.2-3
  • mod_lsapi updated from 1.1-73 to 1.1-81
  • modsecurity_owasp_rules updated from 4.11.0 to 4.12.0
  • phalcon5 updated from 5.8.0 to 5.9.0
  • php_redis updated from 6.1.0 to 6.2.0
  • proftpd updated from 1.3.8c to 1.3.9
  • unit updated from 1.34.1 to 1.34.2

The actions to create or restore backups using the task queue used to always emit messages in English. Even if a different default server language is configured in the directadmin.conf file. The issue is fixed in this release.

Fixed "Select All" keyboard shortcut in File Manager evolutionfixed

This release resolves the issue that prevented the "Select All" keyboard shortcut (CTRL + A or ⌘ + A for Apple devices) from working correctly in the File Manager. Now, users can successfully select all files and folders at once, once again.

Password input issues evolution fixed

Password inputs which have the ability to generate a random password behaved strangely when the password was set to be visible (when not obscured with asterisks as is the default).

Removed zstd_bin configuration option from directadmin.conf removed

The system default zstdmt tool will be used instead of using a specific location configured in the directadmin.conf file.

Vertical toolbar removed from File Manager evolutionremoved

The vertical toolbar in the File Manager has been removed to align with the design of other Evolution pages. From now on, the toolbar will only be displayed horizontally at the top of the File Manager page.

Grid layout removed from File Manager evolutionremoved

The Grid layout option in the File Manager, which allowed files to be displayed in a grid pattern, has been removed to simplify the user experience. Moving forward, the File Manager will focus solely on the Table layout, ensuring a consistent and streamlined way to view files.

Last Updated: