Released on: Thursday, 21 May 2020 13:58
Final release with PHP 5.6 support. This is the last version of Akeeba Backup which suports PHP 5.6. The next version 7.2.0, will only support PHP 7.1 and later.
Now getting Super Users list using core Joomla API instead of direct database queries. This lets you select users granted the Super User privilege by membership to a group other than Joomla's built-in Super Users for receiving email from Akeeba Backup.
Multipart upload to BackBlaze B2 might fail due to a silent B2 behavior change. We identified a situation where the upload of large archives to BackBlaze B2 would fail. While we were expecting the upload to fail so we can request a new upload URL per B2's documentation. However, what would actually happen is that the B2 API would send a different error code than the one documented, confusing our upload code which ultimately treated it as an error. We are now also expecting the real code B2 sends in this case, not just the one they document. Do note that this kind of discrepancies are common; we had to implement something as observed versus as documented in almost evey remote storage engine we ship with Akeeba Backup.
OneDrive upload failure if a part upload starts >3600s after token issuance. This another case of something behaving differently than documented. According to OneDrive's documentation the upload of individual chunks would fail with a token validation error if it takes place over an hour since the token was originally issued. We expected that event so we can reissue a token and continue the upload. What actually happens is that the upload continues to work even though the token has expired. We do not receive an upload error until when we start trying to upload the next backup archive file, an error condition that is not documented. We have updated our code to expect both error conditions, in case Microsoft decides to make another implementation change without updating its documentation again.
We only officially support the latest stable branch of Joomla!. At the time of this writing it is Joomla! 3.9.
While our software still runs on Joomla 3.8 please keep in mind that the next version of our software (7.2.0) will no longer run on Joomla! 3.8 at all. Joomla 3.8 and lower are End of Life, they are no longer maintained by the Joomla project and contain security issues which can be used to compromise your site. If you are still running a site on Joomla 3.8 we very strongly advise you to update to the latest available Joomla version as soon as possible for security reasons.
We only officially support using our software with PHP 5.6, 7.2, 7.3 or 7.4.
Our software should still run on PHP 7.0 and 7.1 but we are no longer testing our software with this PHP version or consider it a supported environment for our software.
The next version of our software (7.2.0) will no longer work on PHP 5.6 and 7.0 at all.
We strongly advise you to run either of the two latest available version branches of PHP on a branch currently maintained by the PHP project for security and performance 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. Moreover, they are slower, therefore consuming more server resources to perform the same tasks.
Kindly note that our policy is to officially support only the PHP versions which are not yet End Of Life per the official PHP project with a voluntarily extension of support for 6 to 9 months after they become End of Life. After that time we stop providing any support for these obsolete versions of PHP without any further notice. New version branches of PHP will be supported experimentally starting sometime during their Release Candidate phase and fully about 4 to 8 weeks after the first stable version of that branch is released.