Skip to content
NEW:
[Backend] Suspend/resume of Cronus.
[Daphnie] TimescaleDB v2 support. Compression changes reduces storage requirements by ~57%. Site deletion now possible without decompressing metrics.
[Ghost] v4 compatibility.
[Opcenter] metrics service class. "enabled" controls API usage as well as metrics logging. Disabled for epehemeral accounts.
[Process] environment()- parse a process' environment variables. all()- list all processes optionally matching a closure.
[telemetry] histograms. Create data constructs over even intervals for arbitrary windows with metrics.

FIXED:
[Bootstrapper] Account creation assertion fails on low-memory servers.
[Change Information] Reactivating a suspended model presents change option without corresponding input.
[Database] Removing a database without a corresponding backup task generates an error.
[File Manager] Fragment ("#") usage in filename breaks various features.
[Opcenter] A single fatal() in a DeleteDomain batch aborts chain.
[Opcenter] apache,jail must always be enabled on non-FPM servers.
[Opcenter] Re-enabling pgsql or mysql service blocks on duplicate dbaseadmin check.
[PHP-FPM] Deleting a domain attempts to update PHP-FPM log ownership.
[pman] get_processes() returns empty process list if empty controller previously populated.
[rspamd] Disabling rspamd support persists Argos monitoring profile.
[UI] Processes overview reports no active processes when freezer cgroup enabled.
[UI] Route invocation with implicit Page binding creates a new app instance without parsing metadata. Reuse the fully instantiated object during parameter resolution
[UI] Secure Access Key rotation determined by cron TTL instead of Redis TTL.

CHANGED:
[Auth] API method "whitelisted" changed to "trusted" to indicate role in forwarded address verification.
[Auth] Honor [auth] => min_pw_length in password checks.
[Bootstrapper] Purge RPM cache after install.
[Cloudflare] Bump API timeout to 10 seconds.
[Daphnie] Raise shared locks as needed by TimescaleDB during intense operations. Lock count is approximately 2 * chunk count.
[Daphnie] Restrict logging via metrics,enabled service parameter.
[Discourse] Propagate nvm PATH shimming to rake subprocess.
[FTP] Force vsftpd restart on glibc update. vsftpd may hold onto old copies of glibc that conflict with PAM.
[HTML Kit] absolute_url() generates a URL matching the browser environment. Move old code into separate function, canonical_url(), which will always return a URL formed with the server name.
[misc] list_commands() matches modules, e.g. cpcmd -lmisc. Previous usage required an explicit wildcard.
[Network] Negative trust anchors on ip6.arpa PTR lookups.
[Process] Add GID matching in addition to group name.
[Scripts] mapCheck.php inspects orphaned database entries. Yield appldb.siteinfo records to filesystem metadata on mismatch.
[telemetry] metrics() now available to Site Administrator.
[UI] phpMyAdmin, phpPgAdmin follow "Use external opener" option.
[Web Apps] Tolerate corrupted fortify metadata. Older sites migrated may have unusable options set. When reapplying Fortification profile from metadata the value is improperly interpreted as "" instead of its intended mode.

REMOVED:
[Daphnie] Boundary alignment detection.