Version 1.652
Released: 2023-08-07
evolution new
Resource limits validationPreviously resource limit validation was only handled on the backend side, so reseller was getting errors only after submitting a package creation request.
This change sets reseller's resource limits as the default entries when creating a package and validates entered values.
evolution new
Session TrackingEvolution would track user session and in case it has been changed -- forcefully reload the application. This is needed as solution to the possible problem when admin has two tabs, one of which impersonated another user, and second still has admin UI.
evolution new
Forced validation for certain inputsPreviously input fields could only acquire a failing validation state after user modified the input. In cases where default input validation was failing, users had no indication of field that causing validation to fail. To prevent this, some inputs have been set to show failing validation border immediately rather than wait for user input.
improved
Accurate message when issuing ACME certificateIssuing a new certificate via ACME for a group of domains can be successful even if new certificate does not include all requested domains.
Older versions used to always report that certificate is issued for all the requested domains - even when some domains were not available and excluded from the certificate.
Starting this version successfully issued ACME certificate will include accurate list of domains the certificate is valid for.
improved
DNS record values always shown as full domainsDNS records like CNAME, MX, NS, PTR, SRV have other domain names as the record value. DirectAdmin used to transparently show values as configured in the DNS server zone files. Zone files has extra processing rules, for example any value that does not end with .
symbol would automatically get main zone domain appended to it.
This makes it hard to spot configuration problems when some records are stored in full domain form (with leading .
) and some in short form. Example:
With this version DNS records will always be shown in fully expanded form. This will make it much easier to spot configuration errors. Example:
improved
DNSSEC is enabled on new installsNew DirectAdmin installations will have DNSSEC enabled by default.
This makes sure there is no need to manually set dnssec=1
in directadmin.conf before using DNSSEC.
custombuild improved
Software version updatesPHP 8.1
updated from8.1.21
to8.1.22
PHP 8.0
updated from8.0.29
to8.0.30
MySQL 5.7
updated from5.7.42
to5.7.43
MySQL 8.0
updated from8.0.33
to8.0.34
phalcon5
updated from5.2.2
to5.2.3
wp-cli
updated from2.7.1
to2.8.1
modsecurity3
updated from3.0.9
to3.0.10
imagemagick
updated from7.1.1-12
to7.1.1-15
New Messages
sections sorting in dashboard of refreshed layout evolution improved
The sort function used in the New Messages
section in the dasboard of the refreshed layout was sorting by time and message type, making it look like only system and user messages were displayed in this section and user tickets were not shown. It has now been fixed and will display the messages sorted in time, descending.
evolution improved
SSL Certificates PageWhen loading the SSL certificates page for the first time, if domain has SSL disabled, there will be no button given for enabling SSL for that domain from within the page. Additionally, if SSL was enabled for that page and user were to navigate from SSL certificates to domain setup page, from there disable SSL for domain and navigate back to SSL Certificates page, user would be shown the page as though SSL was enabled.
Page was updated to properly load enabled/disabled state and support state management.
evolution improved
Removing redundant information from users delete dialogImproved the look of reseller deletion confirm dialog: previously it was always treated as reseller that have additional users and requested confirmation for those users too, even if reseller does not had them. Confirmation dialog was updated to properly display reseller data.
evolution improved
Improved add/edit DNS record dialogs name inputEvolution had an issue where it was possible to enter an incorrect value in the name field in the add/edit DNS record dialog. This was because, in certain cases, users forgot to add a dot at the very end of the value. From now on, Evolution will do this automatically, and users will be shown the full result with the value they entered and the FQDN suffix.
evolution improved
Backup file section stylingPreviously, file selection field would only show 6 items at a time. Styling for the select box was improved and now it will display as many backups as can fit within half of browser's viewport, with the minimum remaining at 6.
evolution improved
Confirmation DialogsNew design for confirm dialogs were introduced. All delete dialogs were updated to use it.
improved
Use 587 port for mail delivery in jailshell environmentAll the deliveries to jailed exim will be sent through submission port 587 instead of 25.
fixed
No cron backups with configuration lines longer than 64kbOn very large servers crating cron backups for hundreds of users selected manually could create backup cron configuration with longer than 64kb lines.
Older DirectAdmin versions would refuse to read and process such configuration files.
With this version limit to max backup config lines are increased from 64kb to 10mb.
fixed
Quoting bug in fcgid.sh scriptHelper script fcgid.sh
used to start PHP in fastcgi mode had quoting bug that prevented correct sender email detection. Side effect of this bug is that static address admin@<hostname>
were being used as sender address.
Bug is fixed in this release.
evolution fixed
Recurring API requestsAfter exiting a page that had recurring API requests (for example /evo/user/resource-limits
) API requests would continue to be made. Recurring requests were updated to prevent from firing when consumer is destroyed.
evolution fixed
Resource limits displayFixed the issue which lead to the Resource Limits
page using incorrect values or was omitting them entirely on user level.
evolution fixed
Email vacation messages delete buttonEmail Vacation messages table were lacking of delete button, so users were not able to delete vacation messages. It is now fixed.
evolution fixed
CGroup limit value in Account Info tabThe CGroup values in the 'Account Info' tab (evo/reseller/users/{user}/view/info
) weren't visible and had only the tooltip icon with the information. It is now fixed, and the value is visible next to the tooltip, so it would be clear what limits the user has.
evolution fixed
Reply to the ticket featureUsers weren't able to reply to the ticket in their messages / tickets page due to a wrong parameter passed to the endpoint function. It is now fixed.
evolution fixed
Reload widget on domain changeRefreshed
layout widgets were not reacting to currently selected domain change. This lead to an issue, that if user changed current domain, data in widgets were still related to previous value and required a reload of dashboard to be updated.
This was fixed by tracking currently selected domain and re-loading data for widgets in case domain has been changed.
evolution fixed
Calculation of FQDN in edit DNS record dialogIn the edit DNS record dialog, the FQDN was calculated incorrectly if one of the pointers were used; it was using currently selected domain instead of pointer for calculation. Now it is fixed and will calculate the FQDN by using pointer value.
removed
Support for demo accountsSupport for static demo accounts:
demo_admin
demo_reseller
demo_user
is removed. Inputs for managing static demo accounts were removed from Admin Settings
page.
evolution removed
In-place DNS records editingDNS management page used to support changing record name, value or TTL by single clicking on the record.
This prevented easy copying DNS values without triggering edit form. And could lead to accidental DNS records changes. In place editing was removed, a special action button can be used to edit records.