=== Akeeba Backup CORE for WordPress ===
Contributors: nikosdion
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=10903325
Tags: backup, restore, migrate, move
Requires at least: 3.8.0
Tested up to: 6.0
Requires PHP: 7.2
Stable tag: 7.7.0
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl.html

Easily backup, restore and move your WordPress site with the fastest, most robust, native PHP backup plugin.

== Description ==

Akeeba Backup Core for WordPress is an open-source, free of charge backup plugin for WordPress, quite a bit different
than the others. Its mission is simple: create a full site backup (files and database) that can be restored on any
WordPress-capable server. Even without having WordPress already installed.

Akeeba Backup creates a full backup of your site in a single archive. The archive contains all the files,
a database snapshot and a web installer which is as easy to use as WordPress' famous five minute installation procedure.
The backup and restore process is AJAX powered to avoid server timeouts, even with huge sites. Serialised data is
handled automatically. Our long experience –the backup engine is being continuously developed and perfected since 2006–
guarantees that. You can also make a backup of only your database, or only your site's files.

If you want a reliable, easy to use, open source backup solution for your WordPress site, you've found it!

*Important note*: The software, its [documentation](https://www.akeeba.com/documentation/akeeba-solo.html)
 and [video tutorials](https://www.akeeba.com/videos/1215-akeeba-backup-wordpress.html) are
 provided free of charge. Personalised support is not free; it requires paying for a support subscription. That's what
 pays the bills and lets us keep on writing good quality software full time.

Features:

* You own your data. Hosted services hold your data only as long as you pay them a monthly fee. With Akeeba Backup you have full control over the backup archives you generate.
* Send your backups to another server by FTP or SFTP. (SFTP support requires the SSH2 PHP module to be installed on the server hosting your WordPress site).
* Serialised data are automatically adjusted on restoration WITHOUT third party tools and WITHOUT precarious regular expressions which can break your site.
* WordPress Multisite supported out of the box, today.
* The fastest native PHP backup engine. You don't need to upload Linux executable files on your server!
* Works on any virtually any server environment: Apache, NginX, Lightspeed, Lighttpd, IIS and more on Windows, Linux, Mac OS X, Solaris and more.
* No more timeouts on large sites. Our renowned engine is designed for big sites in mind. Largest successfully backed up site reported so far: 110GB (yes, Gigabytes).
* It configures itself for optimal operation with your site. Just click on Configuration Wizard.
* One click backup with desktop notifications when it's finished. No need to stare at the screen any more.
* AJAX-powered backup (site and database, database only, files only or incremental files only backup).
* Choose between standard ZIP format, the highly efficient JPA archive format or the encrypted JPS format (encrypted JPS format available in paid version only).
* You can exclude specific files and folders.
* You can exclude specific database tables or just their contents.
* Unattended backup mode (scheduled / automated backups), fully compatible with WebCRON.org.
* *NEW* Scheduled backups with CRON jobs running on your server.
* *NEW* Automatic log analyser to help you fix backup issues without having to pay for a support subscription.
* AJAX-powered site restoration script included in the backup.
* *NEW* Integrated restoration for restoring the backup on the same server you backed up from.
* Import backup archives after uploading them back to your server. Useful for restoring after reinstalling WordPress on the same or a new server.
* Archives can be restored on any host using Akeeba Kickstart (free of charge script to extract the backup archives on any server, *without* installing WordPress and Akeeba Backup). Useful for transferring your site between subdomains/hosts or even to/from your local testing server (XAMPP, WAMPServer, MAMP, Zend Server, etc).

and much, much more!

Indicative uses:

* Security backups.
* Creating development sites to test new ideas, make site redesigns or troubleshoot issues.
* Transfer a site you created locally to a live server.
* Create "template" sites and clone them to fast-track the development of your clients' sites.

Restoring your backups requires extracting them first. If you are restoring to a different server you need to download
our [free of charge Akeeba Kickstart script](https://www.akeeba.com/download/akeeba-kickstart.html) from our site.
If you are restoring on the same server you can simply use the integrated restoration feature in the plugin itself.

If you need to extract a backup archive on your Windows, Linux or Mac OS X computer you can use our free of charge
[Akeeba eXtract Wizard](github.com/akeeba/nativexplatform/releases) desktop software.

[More features](https://www.akeeba.com/products/1610-akeeba-wp-core-vs-professional.html) are available in the
separate product called "Akeeba Backup Professional for WordPress" which you can only download after purchasing a
[support subscription](https://www.akeeba.com/subscribe/new/backupwp.html?layout=default) on our site. This
includes automatically transferring your backups to Amazon S3, Dropbox, OneDrive, Box.com and another 40+ storage
providers for safekeeping. Clarification: these features are NOT available in Akeeba Backup CORE for WordPress available
from WordPress.org. These premium features are only provided as a thank-you to people who choose to support us
financially by purchasing a support subscription on our site.

== Installation ==

1. Install Akeeba Backup for WordPress either via the WordPress.org plugin directory, or by uploading the files to your
   server. In the latter case we suggest you to upload the files into your site's `/wp-content/plugins/akeebabackupwp`
   directory.
1. Activate the plugin through the 'Plugins' menu in WordPress
1. You will see the Akeeba Backup icon in your sidebar, below the Plugins section in the wp-admin area of your site.
   Click on it.
1. Click on the Configuration Wizard button and site back while the plugin configures itself *automatically*.
1. Every time you want to take a backup, click on the big blue Backup Now button in the plugin's interface.
1. That's it! Really, it is that simple!

== Frequently Asked Questions ==

= I have spotted a bug. Now what? =

Please use [our Contact Us page](https://www.akeeba.com/contact-us.html) to file a bug report. Make sure that you
indicate "Bug report" in the Category selection. We will review your bug report and work to fix it. We may contact you
for further information if necessary. If we don't contact you be assured that if you did report a bug we are already
working on fixing it.

= I am trying to install the plugin but the upload fails =

The plugin is quite big (around 4MB). Most servers have an upload limit of 2MB. You can either ask your host to increase
the file upload limit to 5MB or you can install the plugin manually. Please see the Installation section for more
information.

= I have a problem using the plugin. What should I do? =

The first thing you should do is [read our extensive documentation](https://www.akeeba.com/documentation/akeeba-solo.html)
and our [troubleshooter](https://www.akeeba.com/documentation/troubleshooter.html). If you'd like to receive
personalised support from the developers of the plugin you can [subscribe](https://www.akeeba.com/subscribe/new/backupwp.html?layout=default)
to our services. Due to the very specialised nature of the software and our goal of providing exceptional support we do
not outsource our support. All support requests are answered by the developers who write the software. This is why we
require a subscription to provide support.

= Does your software support WordPress MU (multi-sites a.k.a. blog networks)? =

Yes. We have added full WordPress multi-sites support since late 2014. You can restore backups to different servers or
locations and things will still work.

= What about serialised data? =

Not a problem! You've probably used a lot of tools to try and manually replace serialised data after moving your site to
a different domain or directory and you were worried because they don't always work very well. We have implemented our
own tokeniser and assembler for serialised data which works the same way PHP works under the hood. Simply put, our
solution doesn't use precarious regular expressions and isn't even the least inclined on killing your serialised data.

Please note that for data replacement to work properly all of your plugins must be storing their data in UTF-8 encoding
in the database. Some themes use a double encoding which may result in invalid data. Unfortunately that's a problem with
these themes and we can't fix it. On the other hand these themes' developers seem to be aware of this issue and provide
their own settings export and import. If your theme provides such a feature please use it. We can't reliably work around
third party code not following the character encoding standards established well over twenty years ago...

= WordPress moved to UTF8MB4 (UTF-8 Multibyte). Do you support it? =

Yes, in full. Akeeba Backup will work no matter if your site uses UTF8MB4 or the old UTF-8 encoding. If you backup a
site with data encoded in UTF-8 the restoration will work on a server supporting UTF8MB4. Going the opposite way will
not work because of a MySQL restriction. If you end up with truncated text or MySQL errors on restoration that's the
reason. In this case you will have to ask your host to update their version of MySQL to 5.5 or later.

= What are the requirements for your plugin? =

Akeeba Backup for WordPress requires PHP 5.4 or any later version. Older versions of PHP including PHP 4, 5.0, 5.1,
5.2 and 5.3 are not supported. We recommend using PHP 5.6 or later for security and performance reasons.

Akeeba Backup for WordPress has been tested on WordPress 3.8 and later. It should work on earlier versions of WordPress
but we cannot guarantee this.

Akeeba Backup for WordPress requires at least 16MB of PHP memory (memory_limit). We strongly suggest 64MB or more for
optimal operation on large sites with hundreds of media files and hundreds of thousands of comments.

Some features may require the PHP cURL extension to be installed and activated on your server. If unsure ask your host.

Finally, you need adequate disk space to take a backup of your site. As a rule of thumb, that's about 80% the current
size of your site's public web directory (usually called public_html, htdocs, httpdocs, www or something in the like).

= Can I use this plugin on commercial sites / sites I am building for my clients? =

Yes, of course! Our plugin is licensed under the GNU General Public License version 3 or, at your option, any later
version of the license published by the Free Software Foundation. This license gives you the same Four Freedoms as
WordPress' license; in fact, GPLv3 is simply a newer version of the same GPLv2 license WordPress is using, one which
protects your interests even more.

= I have sites using other scripts / CMS. Can I use your software with them? =

Akeeba Backup is available in three different packages. Akeeba Backup for WordPress is designed to backup and restore
WordPress sites. Akeeba Backup for Joomla! does the same for Joomla! sites. Akeeba Solo is our standalone backup
software which support WordPress, Joomla!, Magento, PrestaShop, phpBB3 and many other CMS and scripts. Use the contact
link on our site to request more information for your specific needs.

== Screenshots ==

1. A control panel interface puts everything you need under your fingertips.
2. Akeeba Backup automatically configures itself for optimal performance on your site.
3. Click on Backup Now, sit back and your backup is taken in a snap.
4. Managing backups is dead simple. And see just how fast backups are!
5. Advanced users can tweak Akeeba Backup to their liking
6. Excluding directories uses an intuitive file manager. No need to fiddle with unsightly directory names!
7. Want to automate your backups? Akeeba Backup will give you step by step instructions, specific to your site.

== Changelog ==

* eeba Backup 7.7.0
* New endpoint for the Akeeba Backup JSON API using WordPress' wp-admin/admin-ajax.php file
* New legacy frontend backup URL using WordPress' wp-admin/admin-ajax.php file
* New system configuration option “Place under Tools” to change where the Akeeba Backup menu item appears
* Upload to Swift: Support for Keystone v3
* [LOW] PHP 8: Fixed fatal error while working on the filesystem if the maximum_execution_time is not set

* eeba Backup 7.6.10
* More informative error messages for database connection issues during restoration
* Workaround for utf8_encode and _decode being deprecated in PHP 8.2
* [LOW] Restoration: You were shown separate port and socket options which were not taken into account
* [MEDIUM] Restoration: Using a custom port or socket might result in the wrong hostname being written in the restored site's configuration file
* [MEDIUM] Possible infinite loop on PHP 8 during DB restoration if a SQL file is missing
* [LOW] Invalid SQL dump if we cannot get the create commands for a function, procedure or trigger

* eeba Backup 7.6.9
* Improved FTP/SFTP test connection feature
* Restoration: Warn about missing mysqli / PDO MySQL and REFUSE to proceed
* Explicit support for Divi
* [HIGH] Cannot download file from Amazon S3
* [LOW] PHP Warning when backing up a database (purely cosmetic issue)

* eeba Backup 7.6.6
* [HIGH] Pagination in the Manage Backups page was broken
* [HIGH] Cannot connect to databases on localhost using the default named pipe
* [MEDIUM] Custom Amazon S3 regions would not work with custom endpoints

* eeba Backup 7.6.5
* Support for custom Amazon S3 regions
* Support for MySQL SSL/TLS connections for backed up sites
* More detailed error information in Debug Mode
* [LOW] Fix wrong lang string for “Set a large memory limit”

* eeba Backup 7.6.4
* Much improved FTP functions for uploading backup archives and transferring sites
* Upload to Azure BLOB Storage now supports chunked uploads, files up to 190.7TB (up from 64Mb)
* OneDrive for Business: you can now use Drives other than your personal
* Stricter conditions for determining when to show the “Manage remotely stored files” button in Manage Backups
* [MEDIUM] OneDrive: Uploads may fail if they are between 4Mb and 100Mb
* [LOW] Wrong error handler when installing updates makes the update look hanged when there's an error
* [LOW] Downloading the Pro version upgrade may fail with a cURL error

* eeba Backup 7.6.3
* Restoration: ANGIE now applies very high memory and execution time limits to prevent some timeout / memory outage issues on most hosts.
* Restoration: Data replacement will skip over entire tables with no data in need of replacement.
* Restoration: Data replacement uses transactions for better performance.
* Restoration: ANGIE now warns you if you leave the database connection information empty
* Option to set a really large PHP memory limit during backup
* [HIGH] Accessing the plugin could fail with a ValueError exception on PHP 8.1
* [LOW] The JPS archiver would show warnings about unreadable files when archiving directories without any files in them.

* eeba Backup 7.6.2.1
* [HIGH] Version 7.6.2 was missing files from its packages

* eeba Backup 7.6.2
* [HIGH] Uploading to OVH is broken on many servers not using a proxy

* eeba Backup 7.6.1.1
* [HIGH] Akeeba Backup thinks the WP_DEBUG constant is always true

* eeba Backup 7.6.1
* Allow enabling browser downloads of backup archives
* Auto-disable browser downloads when PHP error disable is not positively disabled
* Add support for AKEEBADEBUG_ERROR_DISPLAY (mapped to WP_DEBUG_DISPLAY on WordPress)
* PHP 8.1 compatibility improvements in the restoration script

* eeba Backup 7.6.0
* Allow using [REMOTESTATUS] in the email subject, not just the body
* Joomla restoration: modify domains in the Admin Tools' Allowed Domains and server config maker features if necessary
* Removed the ability to download backup archives through Akeeba Backup as many third party WordPress plugins corrupt the download.
* Fixed table alignment in Manage Files
* [HIGH] Problems restoring if a table name ends in 0 when another table with an identical name EXCEPT the trailing zero is also being backed up
* [LOW] RackSpace CloudFiles: some hosts change the case of HTTP headers

* eeba Backup 7.5.16
* Support for MySQL 8 invisible columns
* [LOW] Rare type error under PHP 8 during restoration

* eeba Backup 7.5.15
* Remove piecon (pie graph favicon showing the backup progress)
* JSON API: Forcibly use the ‘json’ origin everywhere
* JSON API: Throw an error if the backup ID sent to stepBackup does not exist
* JSON API: Improved backup IDs prevent a number of JSON API issues
* [LOW] Some rare hosts do not register $_REQUEST at all

* eeba Backup 7.5.14
* Removed iDriveSync; the service has been discontinued by the provider.
* Removed the “Archive integrity check” feature.
* Dropbox connector updated to require TLS v1.2
* Work around servers messing up the AJAX responses
* Improved the display of the files and folders filters page
* [MEDIUM] Possible exception on Files and Directories Filters page under PHP 8

* eeba Backup 7.5.13
* Remove dash from automatically generated random values for archive naming
* Increase the maximum Size Quota limit to 1Pb
* Support for outbound proxy configuration in WordPress
* [HIGH] Backing up to Box, Dropbox, Google Drive or OneDrive may not be possible if you are using an add-on Download ID

* eeba Backup 7.5.12
* [HIGH] Regression: fixed integrated restoration

* eeba Backup 7.5.11
* [HIGH] Regression: integrated restoration no longer works
* [HIGH] JSON API: Changing the wrapper from ### broke the integration of third party services and Akeeba Remote CLI
* [LOW] Warning in Manage Backups page if you have deleted the backup profile used to take a backup listed there

* eeba Backup 7.5.10
* Change the way AJAX requests work to work around sites with ### in their name

* eeba Backup 7.5.9
* Restoration: information about disabling the password protection.
* Remove ROW_FORMAT during backup and restoration, makes it easier restoring sites using InnoDB across different MySQL server versions
* [HIGH] Remote JSON API v2 fails on PHP 8
* [MEDIUM] Tables with only numbers in their names cause the backup to fail

* eeba Backup 7.5.8
* Encrypted settings could not be read

* eeba Backup 7.5.7
* Removed Upload to pCloud
* Only show failed backups' log files in ALICE
* Stealth Mode support in integrated restoration
* [MEDIUM] Cannot download multipart backups from the popup in the Manage Backups page.
* [LOW] MySQL spatial data might be impossible to restore if there is a collation mismatch between the origin and target server.
* [LOW] PHP 8 could still throw an error while backing up under some rare circumstances
* [LOW] Fixed fatal error while sending backup email notification under certain server configuration
* [LOW] PHP warning when the site's root is in an absolute root subdirectory (e.g. /site instead)

* eeba Backup 7.5.6
* WordPress restoration: Home URL and Site name are now required
* Converted all tables to InnoDB for better performance
* [HIGH] Cannot take split archive backups under PHP 8
* [LOW] PHP warnings about use of undefined path when WordPress updates itself
* [LOW] Cannot list an open_basedir restriction root

* eeba Backup 7.5.5
* [HIGH] Tabs not working in the System Configuration page
* [HIGH] WordPress restoration: the replace data page does not display
* [LOW] On WordPress plugin page, Akeeba Backup was always complaining about PHP version being not supported

* eeba Backup 7.5.4
* You can select the file permissions of backup archives
* [LOW] Backup on update was always enabled
* [LOW] WordPress restoration: no data replacement when restoring to same URL but different filesystem site root
* [HIGH] Dropbox for Business wouldn't work with the new scoped access tokens
* [HIGH] Dropbox refresh token would disappear after the first refresh, making it impossible to use Dropbox reliably

* eeba Backup 7.5.3
* Releasing the previous version without changes, due to server and CDN issues which resulted in inconsistent updates
* Improved CHANGELOG layout in the Control Panel page
* [HIGH] Import from S3: you cannot select .jps files
* [LOW] Recommended PHP version was shown as 7.3 instead of 7.4

* eeba Backup 7.5.2
* Improved CHANGELOG layout in the Control Panel page
* [HIGH] Import from S3: you cannot select .jps files
* [LOW] Recommended PHP version was shown as 7.3 instead of 7.4

* eeba Backup 7.5.1
* Post-backup emails can now display the total backup size and the approximate size of each part file
* Better media version instead of using the plugin's version directly
* [LOW] No list of backup files in the post-backup email when using a post-processing engine
* [HIGH] Uploading to Dropbox would fail if you linked your Dropbox account after December 2020
* [HIGH] Backup failure to S3 with a PHP Type Error when the Dual Stack option has no value
* [HIGH] Backup on Update was always taking place in Akeeba Backup Core even though it's meant to be a Pro-only feature
* [LOW] Manage Remotely Stored Files actions could fail on Box, Dropbox, OneDrive and Google Drive if the access token had expired in the meantime.

* eeba Backup 7.5.0
* Minimum required PHP version is now 7.2.0
* Dropbox is now using the scoped API access.
* Amazon S3: Added support for Dual Stack option (use of IPv6 when available)
* Add PHP 8.0 in the list of known PHP versions, recommend PHP 7.4 or later
* Remove the JPS and ANGIE password fields from the Backup Now page. You can still configure these features in the backup profile's Configuration page.
* [HIGH] Elementor Pro causes the Plugins page to fail when Akeeba Backup is network activated on WordPress multisite installations (gh-183).
* [MEDIUM] PHP 8: fatal error uploading to Amazon S3, CloudFiles
* [LOW] Using [SITENAME] in a backup archive name resulted in a single dash being output.
* [LOW] UI elements in the the Files and Folders Exclusion pages would still show native tooltips with HTML tags in them.

* eeba Backup 7.4.0.1
* Akeeba Backup Core: cannot access the plugin or take a backup because of a PHP error due to an incorrect reference to a Pro-only class.

* eeba Backup 7.4.0
* Files and Directories Exclusion: mark folder and file symlinks as such
* Automatically rewrite the Output Directory using site path variables such as [SITEROOT] for portability
* Automatically rewrite the Off-site Folders Inclusion using site path variables for portability
* Remote backup JSON API version 2
* ANGIE: Added feature to resume restoring the database if an error occurs
* Deprecated Upload to pCloud
* Removed tooltips from Database Tables Exclusion and Files and Folders Exclusion pages to clean up the UI
* Replace zero datetime with nullable datetime
* [MEDIUM] A database installation failure would make it impossible to activate the plugin using the same user account
* [MEDIUM] Recent Chrome and Chromium-based browsers open OAuth2 windows without opener information, making linking to Google Drive, Dropbox etc impossible without manually copying the tokens (the button causes you to log out of the site)
* [LOW] Files and Directories Exclusion: the folder up is not clickable / doesn't do anything

* eeba Backup 7.3.2.1
* WordPress automatic updates DO NOT update the database, causing subsequent scheduled and remote backups to fail

* eeba Backup 7.3.2
* [HIGH] CLI and remote backups could end up running forever if the MySQL connection was closed by the host at an inopportune moment
* [MEDIUM] Fixed a PHP warning displayed during check updates in some rare circumstances
* [MEDIUM] Remote backup failure on hosts which prevent creation of .php files

* eeba Backup 7.3.1
* Massive speedup in data replacement of heavily nested serialised tables with thousands of elements
* You can select a faster algorithm for data replacement of really big serialised data during restoration
* [HIGH] WebDAV fails to upload because of the wrong absolute URL being calculated
* [LOW] pCloud was erroneously listed in the free of charge Core version (it requires a paid subscription and was thus unusable)
* [LOW] Frontend backup URL does not work if the secret key contains the plus sign (+) character due to a PHP bug.

* eeba Backup 7.3.0.1
* CLI backup is broken under WordPress

* eeba Backup 7.3.0
* S3: Add support for Cape Town and Milan regions
* Added feature to "freeze" some backup records to keep them indefinitely
* Improved error page with a button to resolve common issues regarding a stuck temporary storage
* Now using WordPress' wp_options table to save the system configuration information instead of a file
* Improved automatic configuration for scheduled and remote backups to work around some weird wp-config.php implementations.
* Using WordPress' nonce system instead of our legacy anti-CSRF token system to avoid “invalid token” errors on some hosts.
* Removed support for Internet Explorer
* Improve default header and body fonts for similar cross-platform "feel" without the need to use custom fonts.
* Rendering improvements
* Adjust size of control panel icons
* [HIGH] Backup-on-update must-use plugin was not removed from wp-content/mu-plugins on uninstallation
* [HIGH] Replacing (not just removing) AddHandler/SetHandler lines would fail during restoration
* [MEDIUM] Access Denied if you rename your user account and change its user ID with some third party tools after having already used Akeeba Backup for WordPress
* [MEDIUM] Fetching back to server the archives from these provides would result in invalid archives: Amazon S3, Backblaze, Cloudfiles, OVH, Swift
* [MEDIUM] Greedy RegEx match in database dump could mess up views containing the literal ' view ' (word "view" surrounded by spaces) in their definition.
* [LOW] Fixed fatal error when trying to use a non-existent profile
* [LOW] Fixed filtering by Profile in Manage Backups view
* [LOW] Fixed timestamp in default backup description

= 7.2.2.1 =
* [MEDIUM] The warning about the default directory being in use was not visible on the Control Panel page

= 7.2.2 =
* Automatic UTF8MB4 character encoding downgrades from MySQL 8 to 5.7/5.6/5.5 on restoration.

= 7.2.0.1 =
* The version file was missing from the package, causing the update to always show up as being available

= 7.2.0 =
* Minimum required PHP version is now 7.1.0
* Remove multiple, unnecessary copies of the cacert.pem file
* [LOW] Very rare backup failures with a JS error

= 7.1.4 =
* Automatically exclude Cache folder (if it exists)
* [LOW] Multipart upload to BackBlaze B2 might fail due to a silent B2 behavior change
* [LOW] OneDrive upload failure if a part upload starts >3600s after token issuance

= 7.1.3 =
* Reserved version number to maintain continuity with Akeeba Backup for Joomla versioning

= 7.1.2 =
* Improved error handling allows reporting PHP fatal errors (only available on sites using PHP 7)
* Added Site Overrides feature
* [LOW] Fixed typos that could create issues with servers using very restrictive security rules
* [LOW] Error page would trigger an error, effectively making all errors invisible without using WordPress' debug mode
* [LOW] (S)FTP connection test would report "false" instead of the reason of failure
* [LOW] Fixed archive download using the browser under some circustances

= 7.1.1 =
* Possible exception when the user has erroneously put their backup output directory to the site's root with open_basedir restrictions restricting access to its parent folder.
* [MEDIUM] OneDrive for Business is not working at all in Akeeba Backup for WordPress

= 7.1.0 =
* Automatic security check of the backup output directory
* Option to change post GUIDs on restoration
* Yes/No toggles are now colorful instead of plain teal
* Renamed helper functions for the benefit of some WordPress themes which try to redefine them
* Improved storage of temporary data during backup [akeeba/engine#114]
* Log files now have a .php extension to prevent unauthorized access in very rare cases
* Enforce the recommended, sensible security measures when using the default backup output directory
* Ongoing JavaScript refactoring
* Google Drive: fetch up to 100 shared drives (previously: up to 10)
* [MEDIUM] CloudFiles post-processing engine: Fixed file uploads
* [MEDIUM] Swift post-processing engine: Fixed file uploads
* [LOW] Send by Email reported a successful email sent as a warning
* [LOW] Extra greater-than sign in the Configuration icon's URL in the Control Panel page
* [LOW] Database dump: foreign keys' (constraints) and local indices' names did not get their prefix replaced like tables, views etc do

= 7.0.2 =
* Log the full path to the computed site's root, without <root> replacement
* [HIGH] Core (free of charge) version only: the PayPal donation link included a tracking pixel. Changed to donation link, without tracking.
* [MEDIUM] Integrated restoration: sanity checks were not applied, resulting in extraction errors
* [MEDIUM] WebDav post-processing engine: first backup archive was always uploaded on the remote root, ignoring any directory settings
* [HIGH] Restoration will fail if a table's name is a superset of another table's name e.g. foo_example_2020 being a superset of foo_example_2.

= 7.0.1 =
* pCloud: removing download to browser (cannot work properly due to undocumented API restrictions)
* [HIGH] An error about not being able to open a file with an empty name occurs when taking a SQL-only backup but there's a row over 1MB big
* [LOW] Notice in Control Panel when maximum error reporting is enabled
* [LOW] Backup log file did not appear correctly (but you could still download it)
* [LOW] Redirections for the legacy frontend backup method should be to remote.php, not index.php
* [LOW] Bad HTML in the document head when using raw display (e.g. Manage Remote Files popup)
* [LOW] Fixed displaying release notes when a new version comes out
* [LOW] Dark Mode: modal close icon was invisible both in the backup software and during restoration
* [LOW] Fixed automatically filling DropBox tokens after OAuth authentication

= 7.0.0 =
* Remove TABLESPACE and DATA|INDEX DIRECTORY table options during backup
* [LOW] FTP and SFTP connection tests were always failing
* [LOW] Fixed applying quotas for obsolete backups

= 7.0.0.rc1 =
* Upload to OVH now supports Keystone v3 authentication, mandatory starting mid-January 2020
* Remove obsolete "Use IFRAMEs instead of AJAX" option
* [HIGH] An error in an early backup domain could result in a forever-running backup
* [HIGH] DB connection errors wouldn't result in the backup failing, as it should be doing
* [HIGH] Manage remotely stored files: Fetch to server would fail after the first batch of downloads

= 7.0.0.b3-patch1 =
* Missing files led to immediate backup failure

= 7.0.0.b3 =
* Common PHP version warning scripts
* Reinstated support for pCloud after they fixed their OAuth2 server
* Improved Dark Mode
* Improved PHP 7.4 compatibility
* Improved integration with the WordPress plugins update system
* Clearer message when setting decryption fails in CLI backup script
* Replace JavaScript eval() with JSON.parse()
* [HIGH] The database dump was broken with some versions of PCRE (e.g. the one distributed with Ubuntu 18.04)
* [HIGH] The integrated restoration was broken

= 7.0.0.b2 =
* Removed pCloud support
* ANGIE: Options to remove AddHandler lines on restoration
* [MEDIUM] Fixed OAuth authentication flow
* [LOW] Configuration wizard will always prompt to the user

= 7.0.0.b1 =
* Amazon S3 now supports Bahrain and Stockholm regions
* Amazon S3 now supports Intelligent Tiering, Glacier and Deep Archive storage classes
* Google Storage now supports the nearline and coldline storage classes
* Manage Backups: Improved performance of the Transfer (re-upload to remote storage) feature.
* Windows Azure BLOB Storage: download back to server and download to browser are now supported
* New OneDrive integration supports both regular OneDrive and OneDrive for Business
* pCloud support
* Support for Dropbox for Business
* Minimum required PHP version is now 5.6.0
* Common version numbering among all of our backup products means this version is 7, not 4
* All views have been converted to Blade for easier development and better future-proofing
* The integrated restoration feature is now only available in the Professional version
* The front-end legacy backup API and the Remote JSON API are now available only in the Professional version
* The Site Transfer Wizard is now only available in the Professional version
* WP-CLI integration is now only available in the Professional version
* SugarSync integration: you now need to provide your own access keys following the documentation instructions
* Backup error handling and reporting (to the log and to the interface) during backup has been improved.
* The Test FTP/SFTP Connection buttons now return much more informative error messages.
* Manage Backups: much more informative error messages if the Transfer to remote storage process fails.
* The backup and log IDs will follow the numbering you see in the left hand column of the Manage Backups page.
* Manage Backups: The Remote File Management page is now giving better, more accurate information.
* Manage Backups: Fetch Back To Server was rewritten to gracefully deal with more problematic cases.
* Removed AES encapsulations from the JSON API for security reasons. We recommend you always use HTTPS with the JSON API.
* [HIGH] Changing the database prefix would not change it in the referenced tables inside PROCEDUREs, FUNCTIONs and TRIGGERs
* [HIGH] Backing up PROCEDUREs, FUNCTIONs and TRIGGERs was broken
* [HIGH] Manage Backups: would not show Transfer Archive for qualifying backups not fully uploaded to remote storage.
* [MEDIUM] Database only backup of PROCEDUREs, FUNCTIONs and TRIGGERs does not output the necessary DELIMITER commands to allow direct import
* [MEDIUM] BackBlaze B2: upload error when chunk size is higher than the backup archive's file size
* [LOW] Manage Backups: the Remote Files Management dialog's size was off by several pixels
* [LOW] Manage Backups: downloading a part file from S3 beginning with text data would result in inline display of the file instead of download.
* [LOW] Disabled menu items (e.g. Backup Now) page confused people; removed them to prevent confusion


== Upgrade Notice ==

Please consult our site