v2.5.78 – v2.5.87 — 2026-07-12¶
Plesk import
- New: "Re-migrate" a finished domain without recreating the whole import. It re-analyzes the source first, so a domain that came in with a stale classification (e.g. mistaken for an alias) is re-created cleanly.
- Fix: a real subdomain is never classified as an alias again. It's identified authoritatively via Plesk's
parent_dom_id, so a subdomain WordPress install is imported as a full website instead of being dropped. - Fix: subdomains now import their files. A Plesk subdomain (e.g. staging.example.com, often a separate WordPress install) stores its files under the parent domain, not at /var/www/vhosts/<subdomain>/httpdocs — the importer looked in the wrong place, so the domain was created but stayed empty and re-sync failed with a misleading "no webspace / redirect" message. Files now come from the domain's real document root; existing sessions can just re-sync.
- Fix: the "Alias of …" classification tags now also show for import sessions created before that feature existed — no re-import needed.
System
- New: Repair is now a top-level navigation item (previously buried as a tab under Settings). /settings/repair redirects to /repair.
- New: Repair module "Webspace permissions" — re-applies the correct owner/rights (<user>:www-data, 0710) to site webroots and fixes root:root leftovers from failed imports (creating the Linux user if it's missing).
- Fix: deleting a large orphaned webspace no longer shows a 502 — the cleanup runs with the long-operation timeout, so multi-GB deletes finish in the request instead of timing out while running in the background.
Mail (autoconfig / autodiscover — foundation)
- New: groundwork for automatic mail-client setup: the agent answers Thunderbird autoconfig and Outlook autodiscover requests, per-zone autoconfig/autodiscover DNS records can be added (opt-in), the required records are shown in the mail-DNS modal for external DNS, and per-domain certificates for the autoconfig/autodiscover hostnames can be issued. The panel toggle to switch it on follows.
Security
- Fix: the fail2ban whitelist no longer loses entered IPs — a background refresh could overwrite IPs you had just typed or saved; the list is kept until you save.