Howdy all,
ApisCP 3.2 has been released! 3.2 is a rewrite of the Web App facility that adds a wealth of new features including:
- 1-click support for Nextcloud with enhanced security through Fortification
- general
webapp
module for agnostic Web App interfacing - Web App manifests for extending base features
- an AST parser for powerful WordPress integration
- 1-click cloning/renaming support for WordPress
- third-party Web App support
- Argos integration into Dashboard
- notification tray
- DNS providers for Katapult and Hetzner services.
Release announcement. To note, this AST parser is superb. You can combine hooks with WordPress to mass-update any define()
in wp-config.php across all WordPress installs with minimal fuss.
<?php
\a23r::registerCallback('wordpress', 'valid', function ($ret, $args) {
if (!$ret) {
return;
}
$approot = $args[0];
if ($approot[0] !== '/') {
// passed as $hostname, $path
$approot = $this->getAppRoot($args[0], $args[1] ?? '');
}
$pairs = [
'FS_METHOD' => false,
'FTP_USER' => $this->username . '@' . $this->domain,
'FTP_HOST' => 'localhost'
];
return $this->updateConfiguration($approot, $pairs);
});
And the ol’ Web App layout is a bit more sensible!
Stay tuned for a release sale coming up next week