Version 1.644
Released: 2022-10-17
evolution new
Assigning multiple IPs to usersIP manager page now allows selecting and assigning multiple IPs to an admin or reseller account.
custombuild new
Logs for last 30 CustomBuild runsEach 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.
improved
Session timeout accuracyIn 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.
improved
Automatic TLS on new DirectAdmin installationsDuring DirectAdmin installation a TLS certificate will be issued making fresh DirectAdmin instance TLS capable directly after installation.
improved
Allow underscores in DB names by defaultDefault 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
.
improved
Send internal message on DirectAdmin hot-fix installWhen 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.
improved
Increase length of FCGID_CMDLINE_MAX in PHP fastcgi modeLength increased from 512 to 1536 characters giving more room for user customisations.
custombuild improved
CustomBuild version updates- IMAPsync from
2.178
to2.200
- msmtp from
1.8.19
to1.8.22
- owasp3 rules from
3.3.2
to3.3.4
- libmaxminddb from
1.6.0
to1.7.1
- composer from
2.4.1
to2.4.2
- s-nail from
14.9.23
to14.9.24
- snuffleupagus from
0.7.1
to0.8.3
- imagemagick from
7.1.0-24
to7.1.0-50
- redis from
7.0.4
to7.0.5
- libzip from
1.7.3
to1.9.2
- pureftpd from
1.0.49
to1.0.51
- xapian-core from
1.4.20
to1.4.21
- MySQL 5.7 from
5.7.39
to5.7.40
- MySQL 8.0 from
8.0.30
to8.0.31
- PHP 8.0 from
8.0.24
to8.0.25
- PHP 8.1 from
8.1.11
to8.1.12
- PHP 8.2 from
8.2.0RC1
to8.2.0RC5
evolution fixed
Fix branding & customizations in FilemanagerFilemanager 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.
evolution fixed
External icons for categories in plugin menusPluggable 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.
evolution fixed
Modifying user backup jobs at reseller levelA 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.
evolution fixed
Error creating DNSSEC keys for domainGenerating keys for new domains was throwing error no domain provided
. This release fixes the issue.
set_permissions.sh
and letsencrypt.sh
permissions for mail fixed
Unify Different permissions were used on exim configs and certs depending on which script was executed.
This fix unifies the permissions between those scripts.
/CMD_API_FILE_MANAGER
when Evolution skin is selected fixed
Make non empty response in 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.
fixed
Do not trigger Auto-SSL on restoreRestoring 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.
fixed
Increase LetsEncrypt request lock timeThe 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
.
custombuild fixed
Webalizer compilation on Debian systemsCompiling webalizer
on Debian systems used to fail due to missing libgd-dev
package. The package is now installed if missing prior to compiling webalizer
.
fixed
Duplicate dot in DNS zone after cpanel conversionDuring 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.
removed
Obsolete Power User skinStarting this build Power User skin will no longer be included with new installations.
login_pre.sh
, all_pre.sh
, all_post.sh
hooks removed
Deprecation of 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.