Skip to content

Version 1.707

Released: 2026-07-??

Support for lego (ACME client) version 5 new

This DirectAdmin release supports using lego version 5. This release of lego CLI tool supports automatic ZeroSSL account creation and no longer needs custom patches from DirectAdmin.

The CustomBuild will start downloading lego tool directly from upstream.

The new lego version uses a slightly different data directory structure. During the upgrade from version 4 to version 5 a copy of data directory will be created and automatically migrated to the new format. New lego data directory will be /usr/local/directadmin/data/lego (old directory used the name .lego). The old directory is not automatically removed. This allows jumping between different major lego releases without having to recreate ACME accounts.

CustomBuild supports installing pdo_pgsql and mailparse PHP extensions new

CustomBuild is extended to support installing these PHP extensions:

  • pdo_pgsql - the PostgreSQL PDO driver (native extension)
  • mailparse - extension for working with email messages (from PECL). Only supported with PHP 7.3 or higher.

Added default_acme_profile configuration option in directadmin.conf new

This is a low-level ACME setting that allows users to experiment with non-default Let's Encrypt certificate profiles.

If this value is not empty, the configured profile will be used for all ACME certificate requests.

Added "Backups & Restore" administrator settings evolution new

Moved directadmin.conf backup and restore settings from the admin backups settings dialog to a separate "Administrator settings" sub-page. Clarified the purpose of each setting through improved labels and descriptions.

File Manager modify time update

File Manager is updated to show modify time directly from filesystem instead of showing most recent of file content modified & file attributes changed times.

Improved ACME DNS provider configuration evolutionupdate

The external DNS provider setting section in the ACME settings page is updated to show all available configuration options for each provider. Key improvements:

  • Users no longer need to enter the configuration keys. All supported keys are always shown.
  • Values for credentials are partially hidden when not in edit mode.
  • Each configuration option has a description pulled from the lego tool documentation.

ACME DNS provider settings

Explicit maximum value for "Change Limit/Quota" dialog inputs evolutionupdate

Users now have to explicitly set the limit to "Max" or "Unlimited" for "Change Limit/Quota" dialog inputs, where previously the same effect could be achieved by leaving the input blank.

Visual updates to multiple pages evolutionupdate

As part of a larger internal refactoring the following appear different visually, but remain the same in functionality:

  • "Edit SSH Key" page
  • "Create Autoresponder" page
  • "Initialize Repository" page
  • "Mailing Lists" page
  • "Modify Autoresponder" page
  • "Hotlink Protection" page
  • "Create FTP Account" page
  • "Paste Authorized Key" dialog
  • "Create SSH Key" dialog
  • "Modify Repository" dialog. This dialog is now shown with data already prefilled. Previously, there was a small window of time where data was buffering.
  • "Add New Apache Handler" dialog
  • "Change PHP Version" dialog. "PHP Version" input no longer flashes its placeholder before pre-selecting a value.
  • "Add New Subdomain" dialog. Loading state has been added to submit button to avoid multiple API requests.
  • "Change Document Root" dialog. "Required field" message no longer flashes when dialog is first opened.
  • "Add New Redirect" dialog
  • "Add New Domain Pointer" dialog
  • "Rename Domain" dialog

Minor "Create Mail Account" page improvements evolutionupdate

As part of a larger internal refactoring the "Create Mail Account" page has seen some improvements:

  1. "E-mail Quota (MB)" and "Daily Send Limit" show hints of what is the maximum accepted value
  2. Users now have to explicitly set "Daily Send Limit" to "Max". Previously leaving input as blank served the same purpose.
  3. Pressing "Enter" when focusing any of the inputs submits the form.

Minor "Create Domain" page improvements evolution update

As part of a larger internal refactoring the "Create Domain" page has seen some improvements:

  1. "Bandwidth" and "Disk Usage" inputs no longer reset to 0 after losing focus if they are empty. Instead, "Field required" validation error is shown.
  2. Tooltips were replaced with hints
  3. Pressing "Enter" when focusing any of the inputs submits the form.

Administrator Backups & Restore evolution update

Improved the administrator-level backups page:

  • Improved schedules list component for clearer UI.
  • Included reseller-level schedules on the admin-level page as a separate sub-page
  • Clarified the differences between admin-level and reseller-level schedules
  • Moved the backups monitor to a separate page for a simpler UI
  • Moved backup settings from a dialog to a separate sub-page

Software version changes custombuildupdate

  • mailparse (PHP extension) added with 3.2.0 version
  • LiteSpeed web server updated from 6.3.6-0 to 6.3.6-5
  • MySQL 8.4 updated from 8.4.10 to 8.4.11
  • PHP 8.2 updated from 8.2.32 to 8.2.33
  • PHP 8.3 updated from 8.3.32 to 8.3.33
  • PHP 8.4 updated from 8.4.23 to 8.4.24
  • PHP 8.5 updated from 8.5.8 to 8.5.9
  • csf updated from 15.08 to 15.09
  • lego updated from 4.31.0-SNAPSHOT-a0eae4e3 to 5.3.1
  • lz4 (PHP extension) updated from 0.6.0 to 0.7.0
  • nginx web server updated from 1.31.2 to 1.31.3
  • phalcon (PHP extension) updated from 5.16.0 to 5.18.0
  • redis updated from 8.8.0 to 8.10.0

Unnecessary error log entry when plugin.conf timeout field is empty fix

Running CMD_PLUGINS no longer generates the following error log entries if plugin's plugin.conf file contains an empty timeout= field:

Plugin ${pluginID} is trying to set a timeout value of 0, which is larger than UINT_MAX: 4294967295.
Falling back to timeout value of: 600

Modify email account password without having to change username evolutionfix

Fixed an issue where it was impossible to change only the password using the "Change Password/Username" action in "E-mail Accounts" page if username included non-ASCII characters.

Can't override E-mail quota evolutionfix

If user had unlimited e-mail quota and user_email_quota_max was set to something other than 0 or -1, it was impossible to change quota for that email account.

Can't set max value for daily send limit evolutionfix

Previously, when creating an e-mail account, if max_per_email_send_limit was configured to anything other than 0, the "Max" button could not be used.

SSH key checkbox options disappear evolutionfix

When editing an authorized SSH key, if any of the checkbox options were selected (no-X11-forwarding, no-agent-forwarding, no-port-forwarding), they did not show up on subsequent edits of the same key. Which caused the mentioned options to disappear unless they're explicitly set again on every subsequent edit.

Hide DNS Management menu entry if "DNS control" is forbidden evolution fix

Users with the "DNS control" feature flag disabled were still able to see the "DNS Management" menu entry, which led to a "404 Not Found" error. The menu entry has been updated to use the correct route and respect the feature flag.

Administrators/Resellers impersonating users without DNS control will no longer be able to navigate to the DNS Management page and should use their respective level pages instead.

Roundcube 1.7 backup restore script fix

The script used to restore Roundcube data is updated to work with RoundCube version 1.7. Since version 1.7, Roundcube uses different configuration file location. The restore script will try multiple configuration file locations to work with any RoundCube version.

Form can be submitted while it's disabled in Log Viewer evolutionfix

Within "Log Viewer" page, it is no longer possible to submit the form by pressing enter if "Load log" button is disabled.

Removed file creation and update timestamps from File Manager evolutionremoval

When hovering over "Last modified" column data, the timestamps describing when file was created or last updated are no longer shown.