-
v3.1.15706b5d9a · ·
[Migration] --late-quota flag applies storage amnesty during migration (see Migrations.md) [Settings] blank page on full name change [Migration] transform symlink'd docroot to their platform equivalent [auth] set_temp_password() now works as site administrator. First parameter becomes target user, e.g. cpcmd -d site1 auth:set-temp-password foobar 480 (assign random password to user foobar, valid for 480 seconds) [Web Apps] early enrollment to snapshots
-
v3.1.123f7a79f6 · ·
[Migrations] --apply-fortification=MODE applies Fortification profile to detected Web Apps [cpcmd] cpcmd --help command:name invokes introspection [mod_security] update baseline configuration, use Lua for filtering [File Manager] add "Date Modified" column [web] status() method reports mod_systemd on Apache 2.4.41-7+ releases
-
v3.1.11b4166e7a · ·
[Migrations] multiple improvements to cPanel imports [Apps] new PHP Pool management [Apps] application manifest accepts Yamlf ormat [SSL] wait 5 seconds to confirm TXT record during DNS validations [Rampart] flush() allows for emergency flushing of all or named jails. whitelist() assumes authenticated address when $ip omitted
-
v3.1.1001c044ab · ·
[Metrics] preview release, cpcmd scope:set cp.config telemetry enabled 1 [API] misc:command-info()/misc:i() dumps introspection on a command, similar in usage to misc:list-commands() [Nexus] multi-selection on domains, scope support to periodically purge suspended domains via opcenter.account-cleanup [DNS] add_record_conditionally()- honor RFC 1912 § 2.4 CNAME rules [Web Apps] search function [Artisan] new make:scope command [Databases] properly remap definers on views/triggers/events/procedures through "best-effort" target user or account admin [Web Apps] Release Fortification mode now always available
-
v3.1.94b299447 · ·
[Bootstrapper] improvements to unsafe text handling in Ansible 2.9 [Core] DEBUG=1 environment variable enables debugging for the life of the request [Postfix] disable deep protocol inspection tests, reduce bad SASL cache duration to 30 minutes [Migrations] read "documentroot" metadata to determine addon/subdomain locations. Follow historic "shell" paths for user mail in cPanel backups. [apnscpd] disable realpath cache [rspamd] package dependency relocation [wordpress] report database credentials in the presence of custom error handlers [config] support vanity nameserver configuration in [dns] => vanity_ns [dns] import_from_domain() clones DNS records from hosted domain [dns] export()/import() visibility opened to admin
-
v3.1.823d58d0e · ·
[Bootstrapper] Ansible 2.9 compatibility changes. IPv4, IPv6 detection checks routable interface for accessibility. Use Mitogen where available. MySQL password recovery now attempted as needed. [upcp] switching from edge to major/minor resumes from last known branch deviation [php] migrate_directives()- move PHP directives between ISAPI/FPM environments [cgroups] resolve higher order devices (> 255 such as NVMe) generate exception
-
v3.1.71d675f2e · ·
[Bootstrapper] Mitogen, Ansible 2.9 compatibility changes [Bootstrapper] add abbreviated playbook for prebuilt images [AJAX] disallow user function invocation outside webapp path [DNS Manager] Toolbox feature now works with admin [cpcmd] -l/--list-commands feature to display all commands for role [Migrations] ensure html/ has public accessibility
-
v3.1.4142106f0 · ·
[Helpers] DeleteDomain --since=timespec, --dry-run. "--since" removes suspended domains older than spec. "--dry-run" explains removal without processing. [Build] clean.sh cleanup release for imaging (see https://hq.apnscp.com/accelerating-apnscp-install/) [DNS] zones now use Blade template [Layout] further subdivide master layout into partial themes. Allow overriding of layout per theme (see Customizing.md) [Nexus] disabled services remain disabled on failure [Summary] SSL state incorrectly reported as disabled [DNS Manager] validate email service enabled prior to applying MX reset [PowerDNS] update module [Opcenter] domains may duplicate database prefix [Logging] [core] => bug_report always appends From: header