Akeeba Backup for Joomla! 8.0.14 Stable

Released on: 2021-12-06 05:06 CST

What's new

JSON API changes to solve several remote backup issues. We have been investigating reports of various JSON API issues: quotas not being applies, files not uploaded to remote storage, backup restarting after it's over, backup restarting in the middle of the process using the default backup profile. These are all linked to the unique backup ID generated when the backup starts and which is communicated to and from the JSON API clients (Akeeba Remote CLI and various services). Due to changes in newer MySQL versions this identifier was no longer unique and could cause the wrong backup information to be loaded. This would also result in profile #1 being loaded instead of the correct profile of the ongoing backup which would cause the other observed problems on sites using more than one backup profiles. We changed the identifier format and the way it's generated to be truly unique and added more checks to guard against the backup memory file going away during the backup. Furthermore, we changed the way stepping the backup works internally to ensure the correct backup profile is always loaded even before loading the backup engine state from the memory file to prevent the default backup profile being used on accident in some cases. We'd like to thank the third party service Watchful for providing the information which helped us determine the conditions under which one of these issues took place, leading to the discovery of the common root cause for all these issues.

Remove piecon (pie graph favicon showing the backup progress). Back when this feature was added it made sense; browsers would allow a backup to run in a background tab and displayed the site's favicon very prominently in background tabs. Nowadays browsers halt JavaScript timers — therefore stopping the backup — a short amount of time after the tab goes into the background, meaning that backend backups must always run in the foreground. Even if you disable that feature on browsers where this is possible, favicons are no longer displayed for background tabs on most browsers. This renders the whole point of this feature moot. Even worse, some browsers may throw a JavaScript error trying to set the no longer visible favicon. As a result the best course of action is to remove this no longer useful feature.

Bug fixes and minor improvements. Please take a look at the CHANGELOG below.

Joomla! and PHP versions supported

Please consult our Compatibility page. It explains our version support policy and lists which versions of our software are compatible with which versions of Joomla and PHP.

Changelog

Removed features

  • Remove piecon (pie graph favicon showing the backup progress)

Miscellaneous changes

  • JSON API: Forcibly use the ‘json’ origin everywhere
  • JSON API: Improved backup IDs prevent a number of JSON API issues
  • JSON API: Throw an error if the backup ID sent to stepBackup does not exist

Release files

Akeeba Backup Core installation package

pkg_akeeba-8.0.14-core.zip

1.93 Mb

Joomla! 3.10 Joomla! 3.9 Joomla! 4.0 PHP 7.2 PHP 7.3 PHP 7.4 PHP 8.0

Download now