Released on: Tuesday, 14 July 2020 09:17
Minimum requirements raised to PHP 7.1, Joomla 3.9. In an effort to support the upcoming Joomla 4.0 we had to do major and far-reaching changes to our software. Some of the necessary changes were impossible while supporting older PHP versions such as 5.6 and 7.0 – versions of PHP which have been end of life for well over a year. As noted, we consider versions of PHP which went EOL over six months ago to be good candidates for removal. Further to that, our usage statistics show that less than 5% of total sites and less than 0.5% of current Joomla version sites use them, therefore we decided to drop support. On a similar note, Joomla versions lower than or equal to 3.8 represent less than 2% of the Joomla sites of our users so we decided to drop support for them to make it possible to prepare our software for Joomla 4.
Using Joomla's cacert.pem instead of providing our own copy.
This file is used whenever we try to access remote resources over HTTPS, e.g. when uploading files to remote
storage. This file is the Certificate Authority cache and is used to verify the TLS certificate of the remote
server. We used to provide our own copy of that file but it was just taking up unnecessary space since Joomla
already has a copy of it in
libraries/src/Http/Transport/cacert.pem. If you need to update the file
yourself download a copy from cURL's official site and copy it into
Component Options page looks a bit nicer on Joomla 4. We are now using special CSS classes to render Yes / No options as easier to identify switches. Some aspects of these changes may not work in Joomla 4.0 Beta 1 just yet. There's a known bug in Joomla which is being resolved for 4.0 Beta 2.
Restoration: Enable UTF8MB4 compatibility detection by default. Joomla has supported UTF8MB4 in databases for a long time. In previous versions of Akeeba Backup we supported versions of Joomla which predated this change. Therefore we had disabled by default the UTF8MB4 support during restoration. If you were not paying attention this could result in restoration problems. We can finally change that option to being enabled by default.
Bug fixes and minor improvements. Please take a look at the CHANGELOG below.
We only officially support using our software with the latest Joomla! release branch, 3.9. We strongly advise you to run the latest available version of Joomla! for security reasons. Older versions of Joomla! have known major security issues which are being actively exploited to hack sites.
Our software should run on Joomla 4.0 which is currently in Beta. Please note that Joomla 4 is not stable yet. It should not be used on production sites. Some breakage is expected; we are working on fixing issues on Joomla 4 but it may take a while since it's still changing, albeit not at the rate it was changing pre-Beta.
We only officially support using our software with PHP 7.1, 7.2, 7.3 or 7.4. We strongly advise you to run the latest available version of PHP on a branch currently maintained by the PHP project for security reasons. Older versions of PHP have known major security issues which are being actively exploited to hack sites and they have stopped receiving security updates, leaving you exposed to these issues.
Please note that earlier PHP versions including but not limited to PHP 5.3, 5.4, 5.5, 5.6 and 7.0 are no longer supported and our software no longer works on them.