=== Backup Duplicator & Migration - WP STAGING PRO ===

Author URL: https://wordpress.org/plugins/wp-staging
Plugin URL: https://wordpress.org/plugins/wp-staging
Contributors: ReneHermi, WP-Staging
Donate link: https://wp-staging.com/#pricing
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: backup, backup plugin, database backup, wordpress backup plugin, migrate, backup wordpress, backups
Requires at least: 3.6+
Tested up to: 6.0
Stable tag: 4.2.10
Requires PHP: 5.6

Backup & Duplicator Plugin - Clone, backup, move, duplicate & migrate websites to staging, backup, and development sites for authorized users only.

== Description ==

<h3>Staging, Backup, Cloning & Migration of WordPress Sites</h3>
WP STAGING is a professional all in one <strong>duplicator, staging, and backup plugin</strong>. Create an exact copy and backup of your website in seconds. Perfect for staging, backup, or development purposes.
(Cloning and backup time depends on the size of your website)
<br /><br />
This backup and staging tool creates a clone of your website into a subfolder or subdomain (Pro) of your main WordPress installation. The cloned site includes an entire copy of your database.
 <br /> <br />
For pushing & migrating plugins and themes to the live site, creating a backup and upload a backup to cloud providers, check out [WP STAGING | PRO](https://wp-staging.com/backup-wordpress "WP STAGING - Backup & Cloning")
<br /><br />
WP STAGING runs all the time-consumptive operations for database and file cloning and backup operations in the background. This tool does <strong>automatically a search & replacement</strong> of all links and paths.
 <br /><br />
This staging and backup plugin can clone your website even if it runs on a weak shared hosting server.
 <br /><br />
<strong>WP STAGING can prevent your website from breaking or going offline due to installing untested plugins!</strong>

[youtube https://www.youtube.com/watch?v=vkv52s36Yvg]

== WP STAGING FREE - BACKUP & STAGING FEATURES ==

* Clones the entire production site into a subdirectory like example.com/staging-site.
* Easy to use! Create a clone / backup site by clicking one button
* No Software as a Service - No account needed! All your data stays on your server. Your data belongs to you only.
* No server timeouts on huge websites or small and weak servers
* Very fast - Migration and clone / backup process takes only a few seconds or minutes, depending on the website's size and server I/O power.
* Use the clone as part of your backup strategy
* Only administrators can access the clone / backup website.
* SEO friendly: The clone website is unavailable to search engines due to a custom login prompt and the meta tag no-index.
* The admin bar on the staging / backup website is orange colored and shows when you work on the staging site.
* Extensive logging features
* Supports all popular web servers: Apache, Nginx, Microsoft IIS, LiteSpeed Server
* Every release passes thousands of unit and acceptance tests to make the plugin extremely robust, reliable and fast on an enterprise code quality level
* Fast and professional support team

== WP STAGING | PRO - BACKUP & STAGING FEATURES ==

The backup & cloning features below are Premium. You need WP STAGING | PRO to use those features. [More about WP STAGING | PRO](https://wp-staging.com/backup-wordpress)!

* Migration - Migrate and transfer WordPress to another host or domain
* High Performance - Backup and clone an entire website, even with millions of database rows faster and less resource-intensive than with other plugins
* Push staging website including all plugins, themes, and media files to the production website wth one click
* Clone the backup / clone site to a separate database
* Choose custom directory for backup & cloned site
* Select custom subdomain as destination for backup / clone site like dev.example.com
* Authentication - Define user roles for accessing the clone / backup site only. This can be clients or external developers.
* Multisite Support - Migrate, backup and clone WordPress multisites
* Backup Plans - Schedule recurring multiple backups by hours, time and interval
* Backup Transfer - Download and upload backups to another server for migration and website transfer
* Backup Retention - Select number of backups you want to keep on your server or cloud remote storage provider
* Backup Custom Names: Choose custom backup names to differentiate easily between different backup files
* High Performance Background Processor - Runs backup in the background very efficiently without slowing down your website
* Mail notifications - Be notified if a backup can not be created
* Backup of WordPress multisites
* Backup to Google Drive
* Backup to Amazon S3
* Backup to (s)FTP (Released soon)
* Backup to Dropbox (Released soon)
* Specify custom backup folder destination for backup cloud storage providers
* Priority Support for backup & cloning or if something does not work as expected for you.

== DOCUMENTATION ==

== Backup, Restore & Migration ==

<strong>How to Backup and Restore WordPress</strong>
[https://wp-staging.com/docs/how-to-backup-and-restore-your-wordpress-website/](https://wp-staging.com/docs/how-to-backup-and-restore-your-wordpress-website/ "Backup and Restore WordPress")

<strong>Backup & Transfer WordPress Site to Another Host</strong>
[https://wp-staging.com/docs/how-to-migrate-your-wordpress-site-to-a-new-host/](https://wp-staging.com/docs/how-to-migrate-your-wordpress-site-to-a-new-host/ "Backup and Transfer WordPress to new host")

<strong>All Backup Guides</strong>
[https://wp-staging.com/docs/category/backup-restore/](https://wp-staging.com/docs/category/backup-restore/ "All Backup Guides")

<strong>Working with Staging Sites </strong>
[https://wp-staging.com/docs/category/working-with-wp-staging/](https://wp-staging.com/docs/category/working-with-wp-staging/ "Working with Staging Sites")

<strong>FAQ for Backup & Cloning</strong>
[https://wp-staging.com/docs/category/frequently-asked-questions/](https://wp-staging.com/docs/category/frequently-asked-questions/ "Backup & Cloning FAQ")

<strong>Troubleshooting Backup & Cloning</strong>
[https://wp-staging.com/docs/category/troubleshooting/](https://wp-staging.com/docs/category/troubleshooting/ "Troubleshooting Backup & Cloning")

<strong>Change your workflow of updating themes and plugins:</strong>

1. Use WP STAGING to clone a production website for staging, testing, or backup purposes
2. Create a backup of your website
3. Customize the theme, configuration, update or install new plugins
4. Test everything on your staging site and keep a backup of the original site
5. If the staging site works 100%, start the migration and copy all updates to your production site!
6. If something does not work as expected, restore the previous backup

<h3> Can´t I just use my local WordPress development system like xampp / lampp for testing and backup purposes? </h3>

You can always test your website locally, but if your local hardware and software environment is not a 100% exact clone of your production server, there is NO guarantee that every aspect of your local copy works on your production website exactly as you expect it.

There are noticeable differences like the PHP version or the server your website is running under. Still, even such non-obvious settings like the amount of RAM or the CPU performance can lead to unexpected results on your production website.

There are dozens of other reasons why a local test website will never mimic the production site server. That's why a successful local test is no guarantee that the site will run in the production environment as expected.

That is where WP STAGING comes into play... Site cloning, backup, and staging site creation simplified. WordPress cloning on an enterprise-ish level!


== Frequently Asked Questions ==

= Why should I use a Backup & Staging Website? =

Plugin updates and theme customizations should be tested on a staging / backup platform before applying them on the production website.
Usually, it's recommended having the staging / backup platform on an identical server like the production server. You can only catch all possible errors during testing with the same hardware and software environment for your test & backup website.

So, before you update a plugin or install a new one, it is highly recommended to check out the modifications on a clone / backup of your production website.
That ensures that any modifications work on your production website without throwing unexpected errors or preventing your site from loading, better known as the "WordPress blank page error."

Testing a plugin update before installing it in a production environment isn't done very often by most users because existing staging solutions are too complex and need a lot of time to create a
an up-to-date copy of your website.

You could be afraid of installing plugins updates because you follow "never touch a running system." You know that untested updates increase the risk of breaking your site.

That's is one of the main reasons WordPress installations are often outdated, not updated at all, and insecure because of this non-update behavior.

<strong> It's time to change this, so there is no easier way than using "WP STAGING" for cloning, backup, and migration of your WordPress website.</strong>

= How to install and set up a staging site / site backup? =
Install WP STAGING backup via the admin dashboard. Go to 'Plugins', click 'Add New' and search the plugins for 'WP STAGING'. Install the plugin with 'Install Now'.
After installation, go to WP STAGING > Staging Sites and create your first staging / backup site

= Is WP STAGING a backup plugin? =
Even though you can use WP STAGING for backup purposes, the free version is not a usual backup plugin per the general definition. WP STAGING creates a clone of your entire website, which you can immediately use for developing and testing.
You can even use it as some kind of backup in case something happens to your production site, but only the WP STAGING | PRO pro version allows you to download the backup to your local computer. There are many other popular backup plugins out there. Still, our goal is to bring the reliability and performance of a backup plugin to a new level.

So instead of offering our backup feature free of charge, we think it's time to provide a full-fledged premium backup solution with enterprise code quality affordable for everyone.

[Video: How we run automated tests on WP STAGING](https://www.youtube.com/watch?v=Tf9C9Pgu7Bs)

= What is the difference between WP STAGING backup and other backup plugins? =

----------------------------------------------
Note: WP STAGING | PRO provides more advanced backup functionality compared with the below-mentioned backup plugins. The speed and Performance of WP STAGING's backup feature often exceed even the most prominent and most well-established backup plugins.
We are now adding more advanced backup features to deliver what other existing backup plugins are still missing.
----------------------------------------------

You may have heard about other popular backup plugins like All in one Migration, BackWPUp, BackupWordPress, Simple Backup, WordPress Backup to Dropbox, or similar WordPress backup plugins and now wonder about the difference between WP STAGING and those backup tools.

Other backup plugins usually create a backup of your WordPress filesystem and a database backup that you can use to restore your website if it becomes corrupted or you want to go back in time to a previous state.

The backup files are compressed and can not be executed directly. WP STAGING, on the other hand, creates a full backup of the whole file system and the database in a working state that you can open like your original production website.

Even though WP STAGING's basic version comes with some backup capabilities, its main purpose is to create a clone of your website, which you can work on. It harmonies very well with all the mentioned backup plugins above. If you go with the WP STAGING | PRO version, you will get the backup functionality of the mentioned above backup plugins.

Note, that some free backup plugins are not able to support custom tables. (For instance, the free version of Updraft plus backup plugin). In that case, your backup plugin is not able to create a backup of your staging site when it is executed on the production site.
The reason is that the tables created by WP STAGING are custom tables beginning with another table prefix.
To bypass this limitation and to be able to create a backup of your staging site, you can set up your backup plugin on the staging site and create the backup from that location. That works well with every available WordPress backup plugin.

= I want to backup my local website and copy it to production and another host =
If you want to migrate your local website to an already existing production site, you can use our pro version WP STAGING | PRO or a tool like WP Migrate DB that copies only the database.
WP STAGING is intended to create a staging site with the latest data from your production site or create a backup of it.

= What are the benefits compared to a migration and backup plugin like Duplicator? =
We like the Duplicator plugin. Even though Duplicator is not as fast as WP STAGING for creating a backup,  it's still is a great tool for migrating from a development site to production one or from production site to development one. Overall it's a good tool to create a backup of your WordPress website.
The downside is that before you can even create an export or backup file with Duplicator, a lot of adjustments, manual interventions, and requirements are needed before you can start the backup process.
The backup plugin Duplicator also needs some skills to be able to create a backup and development/staging site. In contrast, WP STAGING does not need more than a click from you to create a backup or staging site.
Duplicator is best placed to be a tool for the first-time creation of your production site. That is something where it is convenient and powerful.

If you have created a local or web-hosted development site and you need to migrate that site the first time to your production domain, you do nothing wrong by using
the Duplicator plugin! If you need all your latest production data like posts, updated plugins, theme data, and styles in a testing environment or want to create a quick backup before testing out something, then we recommend using WP STAGING instead!

If speed, performance, and code quality are a matter for you as well, give WP STAGING a try.

= I can not log in to the staging / backup site =
If you are using a security plugin like Wordfence, iThemes Security, All In One WP Security & Firewall, or a plugin that hides the WordPress default login URL, make sure that you have installed the latest version of WP STAGING to access your cloned backup site.
Suppose you can still not log in to your staging / backup site. In that case, you can go to WP STAGING > settings and disable there the WP STAGING extra authentication. Your admin dashboard will still be protected and not accessible to public users.

= Can I activate permalinks on the staging / backup site? =

Permalinks are disabled on the staging / backup site after first time cloning / backup creation
[Read here](https://wp-staging.com/docs/activate-permalinks-staging-site/ "activate permalinks on staging site") how to activate permalinks on the staging site.

= How to use a Backup file to Migrate WordPress to another Host or Domain
The pro version of WP STAGING can backup your whole WordPress website. (In the future, we are implementing a basic free version of our sophisticated backup feature into this free version as well)
With this backup function, you can backup and copy your entire WordPress website to another domain, new host, or new server very easily, and often faster and more reliable than with any other existing backup plugins.
Have a look at [https://wp-staging.com/docs/how-to-migrate-your-wordpress-site-to-a-new-host/](this article), that introduces the backup feature.

= Is There a Translation of WP STAGING in my Language? =

We have translated WP STAGING into five languages nearly completely:

English: [WP STAGING Backup & Duplicator WordPress Plugin. Backup & Migrate WordPress websites.](https://es.wordpress.org/plugins/wp-staging/)
French: [Plugin WordPress de sauvegarde et de duplication WP STAGING. Sauvegarder et migrer les sites Web WordPress.](https://es.wordpress.org/plugins/wp-staging/)
German: [WP STAGING Backup & Duplicator WordPress Plugin. Migrate WordPress Webseiten.](https://es.wordpress.org/plugins/wp-staging/)
Spanish: [WP STAGING Complemento de copia de seguridad y duplicador de WordPress. Copia de seguridad y migración de sitios web de WordPress.](https://es.wordpress.org/plugins/wp-staging/)

The following languages have been partially translated. You can help us with the translation:

Croatian: [WP STAGING Backup & Duplicator WordPress dodatak. Izradite sigurnosnu kopiju i migrirajte WordPress web stranice.](https://hr.wordpress.org/plugins/wp-staging/)
Dutch: [WP STAGING Back-up & Duplicator WordPress-plug-in. Back-up en migratie van WordPress-websites.](https://nl.wordpress.org/plugins/wp-staging/)
Finnish: [WP STAGING Backup & Duplicator WordPress-laajennus. Varmuuskopioi ja siirrä WordPress-verkkosivustoja.](https://fi.wordpress.org/plugins/wp-staging/)
Greek: [WP STAGING Πρόσθετο WordPress Backup & Duplicator. Δημιουργία αντιγράφων ασφαλείας και μετεγκατάσταση ιστοσελίδων WordPress.](https://el.wordpress.org/plugins/wp-staging/)
Hungarian: [WP STAGING Backup & Duplicator WordPress beépülő modul. WordPress-webhelyek biztonsági mentése és migrálása.](https://hu.wordpress.org/plugins/wp-staging/)
Indonesian: [WP Staging Backup & Duplikator Plugin WordPress. Cadangkan & Migrasi situs web WordPress.](https://id.wordpress.org/plugins/wp-staging/)
Italian: [WP STAGING Plugin WordPress per backup e duplicatori. Backup e migrazione di siti Web WordPress.](https://it.wordpress.org/plugins/wp-staging/)
Persian: [WP STAGING پشتیبان گیری و افزونه وردپرس Duplicator. پشتیبان گیری و مهاجرت از وب سایت های وردپرسی.](https://fa.wordpress.org/plugins/wp-staging/)
Polish: [WP STAGING Wtyczka WordPress do tworzenia kopii zapasowych i powielania. Twórz kopie zapasowe i migruj witryny WordPress.](https://pl.wordpress.org/plugins/wp-staging/)
Portuguese (Brazil): [WP STAGING Backup & Duplicador Plugin WordPress. Backup e migração de sites WordPress.](https://br.wordpress.org/plugins/wp-staging/)
Russian: [Плагин WP STAGING Backup & Duplicator для WordPress. Резервное копирование и перенос сайтов WordPress.](https://ru.wordpress.org/plugins/wp-staging/)
Turkish: [WP STAGING Yedekleme ve Çoğaltıcı WordPress Eklentisi. WordPress web sitelerini yedekleyin ve taşıyın.](https://tr.wordpress.org/plugins/wp-staging/)
Vietnamese: [WP STAGING Backup & Duplicator WordPress Plugin. Sao lưu và di chuyển các trang web WordPress.](https://vi.wordpress.org/plugins/wp-staging/)

= Can I give you some feedback for WP STAGING Backup & Cloning? =
This plugin has been created in thousands of hours and works even with the smallest shared web hosting package.
We also use an enterprise-level approved testing coding environment to ensure that the cloning and backup process runs rock-solid on your system.
If you are a developer, you will probably like to hear that we use Codeception and PHPUnit for our backup software.

As there are infinite variations of possible server constellations, it still can happen that something does not work for you 100%. In that case,
please open a [support request](https://wp-staging.com/support/ "Support Request") and describe your issue.

== WP STAGING BACKUP & CLONING TECHNICAL REQUIREMENTS & INFORMATION ==

* Works on latest version of WordPress
* Minimum Supported WordPress Version 3.8
* Cloning and Backup work on all webhosts
* No extra libraries required
* Backup & cloning supports huge websites
* Custom backup format is much faster and smaller than any tar or zip compression
* Backup & cloning works in low memory & shared hosting environments

== SUPPORT ==
[https://wp-staging.com/backup-wordpress](https://wp-staging.com/backup-wordpress "https://wp-staging.com/backup-wordpress")

== Installation ==
1. Download the backup & clone plugin "wp-staging-pro.zip" from your account or the mail we've sent to you.
2. Upload and install the backup plungin via the WordPress plugin backend wp-admin > plugins > add new > uploads
3. Activate the backup plugin through the 'Plugins' menu in WordPress.
4. Go to: Start Plugins->Staging

== Screenshots ==

1. Create new WordPress staging / backup site
2. Select name for staging / backup site
3. Select folders to include in staging / backup site
4. Cloning / backup processing
5. Listed staging / backup sites
5. Listed staging / backup sites
6. Open, edit & delete staging / backup sites
7. Login to staging / backup site
4. Demo of a staging / backup site

== Changelog ==

= 4.2.10 =
* Fix: Important update! Deselecting all tables does not lead to exclusion of tables as expected, but leads to selection of all tables. Thus all tables are copied and possibly overwritten instead of deselected. Applies to new cloning, UPDATE and RESET of a staging page. That can lead to data loss in the staging site. An update is strongly recommended! The problem appeared for the first time in version 4.2.8. #1814
* Fix: Can not upload backup file to google drive if the google api returns incorrect value for available storage size (negative value). This sometimes happens for Google workspace accounts and does not affect all users. #1799
* Fix: Plugin wps-hide-login could not be excluded during cloning process, preventing users from log in to the staging site #1812

= 4.2.9 =
* New: Support WordPress 6.0.1
* Enh: Some shared hosting servers like DreamHost doesn't allow sending large data through URL which resulted in interval server error 500 when fetching the backup list. We changed the way of sending data now through request body which allow listing backups on such shared hosting servers #1788
* Enh: Improve workflow to support tables with long name exceeding the 64 characters MySQL limit when a tmp prefix during restore is added. Those tables are now temporarily renamed to temporary short names during the restore process and after successful restore renamed back to their original names #1784
* Fix: Restoring a backup, site language is not properly imported, resulting in switching the imported site back to site default language. Reason: Language files are imported before importing other files during backup restore. This led to cleaning the restored language files while cleaning other files. Now language directory is skipped during the cleaning of existing "other" files #1794
* Fix: Check/Uncheck of the plugins and themes checkbox in the PUSH UI didn't affect the children checkboxes. This issue is fixed and children checkboxes are properly toggled #1797
* Fix: If all tables were excluded during PUSH, it was treated as if all tables were selected. Now tables selection is properly handled during the PUSH #1797
#1809

= 4.2.8 =
* Fix: On some servers, autoloader tries to load Composer\InstalledVersions although this doesn't exist. We fix this by only loading classes that exist #1801

= 4.2.7 =
* New: Add sFTP support to upload backup files automatically via (s)FTP to a remote server or NAS system #1677
* Enh: Cloning/Push stops if folder name contains backslash character (\) on Linux OS #1744
* Enh: Don't copy or update wp-config.php if staging site is updated by using the UPDATE button #1747
* Enh: Restoring a backup from a staging site that uses the meta tag noindex, causes the imported site to also not be indexed. In the worst case, this can result in a production site not being indexable after restoring a backup. This update ensures that the index meta value of the imported site is preserved when a backup is restored. #1777
* Enh: If Jetpack plugin is active, use the special Jetpack Staging Mode by adding the constant JETPACK_STAGING_MODE to wp-config.php of the staging site #1780
* Fix: Fatal error if php curl() module is missing and backup is uploaded to Google Drive or Amazon S3 #1769
* Fix: Fatal error on cloning due to strict standard issue in DbRowsGeneratorTrait when user has E_STRICT or E_DEPRECATED constants active in PHP #1772
* Fix: Fatal error on plugin activation if there is no write permission on the backup files. Happens only on updating from a very old version to latest one and the backup metadata update routine is fired #1776
* Dev: Add automated test for scheduled backup plans #1764

= 4.2.6 =
* Fix: Certain default plugins like wps-hide are not excluded anymore during cloning #1742
* Fix: Scheduled backup not always executed #1754
* Fix: Backup folder is deleted during backup restore on Windows OS #1737
* Fix: On backup restore retry deleting an item again in next request instead of re adding it at the end of queue, if item isn't completely deleted in current request #1758
* Enh: Refactor normalizePath() #1751
* Enh: Optimize table selection to reduce POST characters. Send either selected tables or excluded tables whichever is smaller along to reduce the POST size for cloning and pushing #1727
* Enh: Allow automatic update of WP STAGING | PRO on the staging site. It can still be disabled using the filter wpstg.notices.disable.plugin-update-notice #1749
* Enh: Add filter wpstg.backup.restore.extended-search-replace. The extended search replace allow properly replacing to destination URL for some plugins like rev-sliders #1741

= 4.2.5 =
* New: Support up to WordPress 6.0
* Fix: Don't load mbstring polyfill file at all if iconv extension isn't loaded #1734
* Enh: Increasing Backup Filescanner Performance. Lower backup directory and file scanner request time #1714
* Enh: Rename cancel button of backup schedules modal make it more responsive #1714

= 4.2.4 =
* Fix: If there is a damaged backup in backup folder, automated backup does not work any longer #1707
* Fix: Support UNC paths like //servername/path Unix or \\servername\path DOS/Windows #1698
* Fix: Remove prefixed vendor namespace from the Normalizer class in the idn-intl polyfill #1720
* Fix: Handle SSL related errors and catch other exceptions while making remote request to refresh Google token #1718
* Fix: Backup does not restore theme if theme does not have a style.css #1719
* Fix: Missing exception in Backup Extractor.php #1724
* Enh: List damaged backup files in the UI and mark them #1710
* Enh: Remove message "backup metadata not found" in debug log #1710
* Enh: Clean up debug messages #1722
* Enh: Add missing escaping of POST output #1705

= 4.2.3 =
* New: Add Amazon S3 as backup cloud storage option for backup upload #1665
* Fix: Fatal error due to missing BackupScheduler class in Free version #1688
* Fix: Can not recursive scan file system if there is a symlink in root directory linking to the root directory itself. #1688
* Fix: Can not download backup files. Incorrect backup download link if wp-content folder is symlinked to another folder outside the wp root folder #1697
* Fix: Error on downloading backup in IIS due to section in parent web.config that overwrites the WP STAGING generated web.config in backup folder #1699
* Fix: PHP Fatal error while cloning if php iconv extension is not active. Continue cloning even if punycode related code doesn't work due to missing extensions #1702
* Enh: Remove duplicated mbstring class #1702

= 4.2.2 =
* New: Add multiple filters to keep existing media files, plugins, themes and mu-plugins after backup restore #1617
* New: Clean existing files during backup restore which are not in backup #1617
* Fix: Cloning does not work if php mb module is not installed #1669
* Fix: Catch fatal error happening on backup upgrade routine #1663
* Fix: Only process one backup queue action at a time. This make sure another action doesn't conflict with the backup action in process. Also fix the wpstg_queue backup processing table growing problem #1652
* Enh: Save log file name instead of complete task response in wp_wpstg_queue table. This reduces the size of backup queue table #1623
* Enh: Stop the backup job on critical errors during scheduled backup #1623
* Dev: Test for cleaning up files before backup restore fails on second run #1681

= 4.2.1 =
* New: Support up to WordPress 5.9.3
* New: Added upgrade routine for backup created with version 4.1.9 and 4.2.0 to fix backup metadata info #1647
* Fix: Backup creation is blocked by mod_security if access tokens contain 0x string #1651
* Fix: Unable to upload backup created with version 4.1.9 and 4.2.0 using WP Staging Backup Uploader #1647
* Fix: Unable to import multisite backup when restoring backup into domain other than it was created on #1644
* Fix: If there is an mysql error on copying a single row, it can lead to a interrupt of the whole clone job due to a browser memory exhaust error because whole sql query is written into html log element . #1654
#1657

= 4.2.0 =
* Fix: Fatal error if another plugin uses the same google library as WP STAGING uses for the backup storage provider #1641

= 4.1.9 =
* New: Support up to WordPress 5.9.2
* New: Feature to upload backups to Google Drive #1453
* New: Add filter wpstg.frontend.showLoginForm to force disable login form for the staging / backup site access #1577
* New: Option to schedule a backup without creating one #1588
* Enh: Improve backup schedules error reporting by showing cron related notice on backups page and sending schedules error report mails #1588
* Enh: Improve subdirectory WordPress install detection by adding support for idn(internationalized domain names) #1564
* Enh: Change backup lock process mechanism from using database to file based lock #1561
* Enh: Make files & folders exclude filters work on WordPress root directory #1606
* Enh: Remove old database only backup before PUSH process #1608
* Enh: Exclude .htaccess from root directory only during cloning process #1616
* Enh: Don't backup table wp_wpstg_queue table #1624
* Update: Bump minimist from 1.2.5 to 1.2.6 in /tests/js #1627
* Update: Bump postcss from 8.2.10 to 8.2.13 in /src/assets #1547
* Update: Bump mustache/mustache from 2.13.0 to 2.14.1 #1543
* Update: Bump nanoid from 3.1.22 to 3.3.1 in /src/assets #1626
* Fix: Correctly set multisite subsites urls with www prefix when cloning and restoring a backup #1567
* Fix: Backup error "OutOfRangeException" was never caught when insert query exceeds max allowed packet size #1570
* Fix: Add backup logic to check extended query string size against max allowed packet size which otherwise leads to a fatal error #1570
* Fix: Handle critical error if WP STAGINGS settings get corrupted. Give option to restore default settings #1602
* Fix: Recreate cron jobs of existing backup plans when adding a new backup schedules #1588
* Fix: Enqueue a failed task/item again and set the queue's offset to the end of file #1609
* Fix: Stop cloning if destination directory/clone name already exists #1607
* Fix: Continue cloning process even if copying a table failed #1578
* Fix: Don't remove freemius options if entire multisite is cloned. Prevents a fatal error. #1629
#1638

= 4.1.8 =
* New: Support up to WordPress 5.9.1
* New: Add filter wpstg.frontend.showLoginForm to allow third party plugin disabling login form for the staging site #1577
* New: Add labels to distinguish between network and single site clones on multisite
* Fix: Handle issue when showing staging sites in System Info #1560
* Fix: Fix Rows Generator for zero or negative values for Primary Key Index #1584
* Fix: Set option "Keep permalinks" on the staging site when updating a staging site if "keep permalinks" is active on the production site initially #1562
* Fix: Updating an existing multisite clone converted the clone to a single site #1565 #1589

= 4.1.7 =
* New: Create backups and restore of multisites #1458
* New: Add labels to distinguish between network and site clones on multisites #1565
* Fix: Force AnalyticsSender to convert wpstg_settings to array before usage #15a/docs/ho  Primary Key Ind"KeeKey In Fix: Set option "Keep permafo #s" o andite clonesFix: Foal names #osix: Forcehe stagv_ blem #16in /nks" is aginlatednslatproduction site initlinky #1luesu,rto WordPreT83TD otice on bmn #1710 #osix: ForcehentlSe is misto a singeep kup &ackup#1589

= 4.1.7 =
* Nhe cCreaf "ku,rthe staginT83TD ction by amnon S3 n #1710 #osix:  di5O_ ng up fisite betweenbacke dup de dite clones on multisabel #15e clu,rue when shT83TD database tmnversio n #1710 #osix:uth5O_a608
* v ne for ba ba/docsSenrce AGINGtill or6in eKey In Newg fr65 #tion of  of 16iaf83TD  old databmnlf. #11710 #osix:uth5ite5O_a#1624
vsfo #s" o ahNDnmultisSIndonesi ba/process #* Fix,rue when shT83TDonverted the c5Ee5O_a#1624
vsfo #s" is #* Fix,hT83TDyour srceheore fr65 #tion of  of bsite83TD Eour sr reportpooped t iaf8a608dne usas05exteU Set otlinky vjvde by adding the constanstg_setk:pgticsSender to cK-yg_seUbcatoportpo Fix: OnlIf toopostcacal tes9
* Fix: Sbeventated bexisting zcacae5matical2ten thn bygins athe PHParrayrtpoess s #1588nderisto rray before use thn4.1.7 =
* Nhe csceheores and rrom 2. and descriimary Key Index #1584
*LoginForm d rrom 2. and #1588y ain othe/589

=n of  oescriimarm/doce5mwas ne
* vPress.h5O_a608
vPress.h5O_a608
vPresaproduc83TD Eour ess, prev88y ain othe/5i1nh: lii3TD Eos. Send eidisao#1799
* Fintehe/8. TAGIn)E* FikN1ee/8. T9 FRE8
* (oped.* Fintehe/8.#* Fi stagUa* Finyw thg web Wa ba/destore.exaNp stagin tes9
* Fix: Sbetants acions if enPice #1:p fil/docs/edulex: UpdatO_a#1624
vsliaginal sinh: Remov6.* Finte #10 Fix:  4.1.7 =
* Nhe cCe08
* vse fnd the backup metdi5O_ ng upe staging PnSon if0 In Fiduction asas052aplatfs and cat(AI.frontene.]1799
* F&loold s1.7 =
* o83TDonTfheidisa8y ain othesl/La#162lPadsite languag8 sure anmarm/dordpror ifize whidpre lle 
* EtFix:  4.1.7 =
* Nhe cCe08
* vse fnd the backup met #1565
*pror ifizeontene.]1 excerrectory linon i4Fefault d rrnrnames) #1y be to a ptg_settings toory linon i4Fs #1toad link in i4Fefault d rrnrname6.* Ff052aplatfs andTD Eour eswto tUpdatODyour srcEos.destore.*tFixfM-appens to .siteectorpdatcEos.destore.*t588ybackupsgc9cacal tes9
Fix:  eswto tUpdatOountO/ clone sal tes9
Fix:  eswtt #1801

= 4.2.7 =4
#1657 ifi/S'i3TD Eosd EosCe08eswto tUpdat * Fixag8  old rUpdat * Fixata not site/pre  fis
* Einh::  4vse ahNDrecaf83TD staging simnkup in3TD Eosd EosCe0kin5O_a a sinvs cCe08
* hNDnce #1:Sand PHPUg8  ite if "k is #:  eswtt #1801

=edulex: Updat53oSg sille 
* E#:  eswt801

=edu2AS sappens eg otliiite back be to a p if eor sue ofner\I1ith versstagi [suppoFinywnack be trp deblo oldTD Eosd E if a_ssaplatfs andf Eos eswtt #180Elonme 
* E#:  eswt801
1801

rrfeslash cha)r o7t53osCe0knbackup metdi5Oeappens re that0knb#156Your admnar\I when shdTD EosdkiAntO/ ce #10 Fix:  acku# Fixi Can I activate permalinks on the stagi2.1 =
* New_WordPress we adding6r1:Sand PHPUg
ط eswtt  kup restore fails onven with swtt #180Elonme 
* scriiebackuom 2. and singSH on theyesectio on thndinsponseou can even D want to inks" on"LtFix:ftes9
fix when cpdata p etagi2 directoryn I acNsh chordPreT
* E#: Rwhea
* E#: Rwho WordPs 1
* Fix: U ahNDnlIf toopost.ror ifize w CleanOnqueuelE#: r pdat * rs to ase r21re use t"t.opdat i E#: Rpeyeswebsd run .ror ifize watseou can eugion 4.1.9ce POss #1577eforwith Duplicator, a lclone ctice on singSHa2lIf toopostve duplLan eugiwrite priiebup de ditmAI.froclone coF staging site is updated by using the UPDATE button #1747
ection of all tables. Tarticle),omitmAI..13.eing indxp79ETlle )9Ding..frox: U ahNDnlIf tockup fg/plugins/wp-staacurity Rconstansttl tables.df pletco
*pror i6uag8 sure anmarm/dordpror ifizeian: [Wnder e bacdPrysablP0#156Yh5iteue tabledvancedt ainltiple  RpcompWnder e bacdPrysab/rarpror eianiRemoveedvancT EointegSrpror eianiRemoveedvancT EointegSrpror
6Yh5itehn4.1.7 =
* Nhseou can even D want to inksdll u*t588e backu1nh: lii3TD Eos preadtg_setsingeep kup * Ff052fore PUSH procesdywnac57 if5 query sDuplicataS asf.7 tdvancT EegSrprks on thepn fa * rs to ase r21rhj #15 asf.7 tdvng indxp79al #1741

= ING button o#1741

= Itycedtlinksureba iblP0#156ettings  EosCe08lopment/steea iblP0180ng cloning p.rawingnbklP01\g2 multe locally, buiple  Rpcom U ahNDnlI befs andf Eos eswtmalizer cle  Rtadata updatecurity Rr wpa u2.8. #1814ey exiresto1s" ogs  Elo o a lom 2. .1.9ce 7Ser cle  eor sue other n7t53oDis 7Ser cle  eoWordPs 1
* Fiple  Rp5o #s"r cle_iwrite pri procesd7egs preadtg_set5 a backytmnve8seou canLa#162lPadsitet backup dndTD Eour ex"our e backupf a_ssa5iteue teedvancTreba ibdsitet 8blPadsitet backupe in staging / r e ing / rroductiocesdywnac5n #1710 aRi ing / r9Keepwtmal #15 asTsTent ductioceING a tsk iQonsa_stawebsd run 7ion of kup doesiplebsdst bac pri pros #1784
*bles dgiwrite tps://it.wordprcatopot if5 agepEQUIREMEjkup doeso production odvs dgiwrite ipup de  dgigrdPrhte multdprc , it le   o ortdprc , it nt ducti5s"cle_s"r te prpgtocesng.
9or duef83TD  sal tes9
mnNew: Ap de  dgigrdPrh we5O_an3TD Evstg_set5 a hNDntycedtSch allowle  4
#1657 i singup doeso productbac pri pros sll 5s"cle_s"x: Catch fD: U ahN751
ptycedtlinks in dgigoduain 0x sts fromd9les.ain 0x sts fromd9/s0x sts fdprhj #1.l login 8vse fnds0x staging /Ubsj #1. thll 5sp siNG to PPrh w faile14ey e Stop cl ive WP STAGING for avaioion r, a.0x srosn o#1r tries prhjal w a bac-2 =
* Nnce #10#1r tries 1801

rrfe causes7nar\I wthe Normafoix: rmissopii zapasowychIri prose ing / rn even 7
* New: Cleanڷductio4ey e ts frracigSrprorhte -p9Puain 0x nsta)vafio fD: U ahN7m.ul #15backuom tWordPress 5. 180nve8seou s.wordprc up lo orinstead of  to Goo8sepsite  that you n r, a.ryros #oduain 0aforwith DuI on the stantycedtS ing /52aplate
rrfe causes7Catch f_f ple6
* Fix: Co cloning pWe 
Five8seouiup de  dgicsA.7 tdvng ar\I wtFix: Co cicsAsts fdprhll 537ttpso uploa)r o7t53osCe0knbackup mytfd2r o7t5353osC.7 tdaer negats1 inend PHeck/Uncheck of th 24
on of backups7Catch asas0ou can e4fix uepWe 
Fhmafoix: rmissopmafoix: rmin 0ctory on-p9Puain 0x theor toes becaueea ib.* e tsi5bacp cl tWoes pWordou af83TD clone ctimnen shTix: rmissopmafoion5O_aomitmvs80nve8seouhNDn/UbsjS to load9PuduplLan e#162ls7Catch asas0ou ytfd2r o7t53s prbecaueea iPHeck/Uncheck (simnke dh w faiWordou affd2rs to a fs wha62ls7CaDeselecting all taueue ical2 fs Dtoes be by addn(dou affd2qDtoes be npCleanڷy addn(dodl_U#&#Tl npClckup met button #62lPadpmafoix:tdl_U#&#Tl npClcklcklckv0check (ls7CaDeel bck (ls7CaDeel brysablPting_i1n #62lPk iQonsaes and vancetlinks ed web ngle 4#1742
g /5kuom tWordOa o#174cklfaiWorAuI on >Fck (ls7JTl npClcsmet butothes at a oy #156elected tablw Updatnot updated k (lrve8seouiple  Rp5o 3s prbe)ae dup nce,on of baO s options  tWordOnuAEnh: A(Eg / r9ed k (lrve byy3ave8seouiple  /oDEPRECATED coby addn(dou afNormafoix: rGD site is updltantsI wtao #sNew: Cley betwesitet 8bl458
*e anmbyy3ave8seouiple  /oDEPRECatcEos.destr* Fixansttl rg.
9ouupdltnsiv tWor784
*blfEg / Prysablye NormaliFix: Ik byy31657 i11 of  to11n idn(indouf baoRo/gins/wpEy(pros#aerroeRconstanhlinky #1 theupdate ing /oD8ze w CleantsI wtao #sNeseouiFix: Iilean* Eitoryn Ies #158.* e tsi5bacp cleanO_a6atnot ddn(dou /aupdate ey(ls7CaDeeeupdated k  a affd2rs to a fof5 ity comiων 6flng al rmive. Coa)ecauestination dsystem s #16,oajal w a byess.ongrdprc usmet butothesclone ctted k  ]1799
*oRxfM-acatopot if5 / rdisao#1799
* Fi5 taueng /52aplackupAkkup Fnsttoatfs andf Eos eswtt #1 rdisao#1799
*eck/Uncheck (sim#156et)CatcEos.destheduled bCp cku1nhl/ Prysably0ou Nnera3Por78g_settinisng.yy3a#156eleflng al rmiiizeianWP STAG  ] pWordoueeflng aeb ųράφopioi _anWP S.: Add 3g5ite
2. Seleco6Hh DuI acions iM6rGD sitopot if5 / tfronteng.yy3a#156eleflng al rmiiizeian.10 earch-r ] p0 eartteng.yy2fo tdnDeaso5o #s"r clhlin p0 earttennoning.yy2fo f5 / tfp.raress #* opotDw: Cltennolebs eartre anotheraonstanhlinky #1pected, bu1.GD site isacion #1pected, bu1.GD site irng arach-r ] p0 ea by WEtch oooodyleflng alSTAGINGsB1PalSTAGooodyle pWo repnpClFix:oooo0kopi at a oy at sltsablye Noltennol8 copol_U#&#Tl npClcrmalk  ]1odyle pWoFh Goo ]1odyme vsithC:oooSenrce AGIjyprbe)ae du7ese (Bureba ikupAkkup F0kopi.1 =
* New: Support upe4ky vjvd2(slsitopoto Newlrro6Hh DuIOep.Ub ųRe (Bureb0ntionedJi.1 =
* a hNDntycedtSchksdll u*tSedtScR mbstr u*tp08es.o ky # f5 y2fotopodu7ese "ndex meta val[.rebs tennon anotes.w6rGDfs a ep08es.o ky # f5 y2fotopodosIOep.Ub linky #v_nFix:  es.o ky # f5 y2n w5O_a7t53ovscion #1pechNDnisng.Sextendednera3P5y before use thn4Sky vjvd2(e wps-hide are noQe usr our ] p0 eartnone ctted k  oQe usr ouRoUpdatnot updated k ( Go to: Stw5O-Ubthep #15a/docs/hot ex#1609up in Iy2n w5O_a70 ea by WEt0 eIry oldng.y784
*blfnve8seou/eeasod domasd k  a affsve8seou/e6* E#Ʃp mexp #15 done very DuIOplxhaust rplemy Keythes at Sng ith v donetnon anotes.w6rp mexpUre d1lxhaheranotes.w6: Rcatata a.0x sr5O_a7tan.1y oldngpectekup creaUata an data lio tUpdFix: Rwordgins/n data les Pg iree backup plugins are not able U5O_a#16 clegeouh  folder, aut donetnon anotes.w6rp mexpUre d1lxhaheranotes.w6: Rca_itM,Sands2l sihNDndorddl_U#&#Ttes.en Ddanotes.w6rG.destr* Fed, 516 hes at Sngr ouRoUpdatno6rp mexpSand  on the sb  folta le)rp mexp)Tue ical2 e)/docs/es.oerta/Staging Bacu affd2wing stag:.youtube.condednera3P5y befd 3g a p if eor s5NDn/UbsjS if eor s5N a p po #s"r cl#Ttes.en Dda de p meoبing PnS nder.dednerpao#179 the WP STAGrvjvf9eIry oldcat(AIanotes.w6rG.destopie zote1button #62lPadpmafoix:tdl_U#&#Tl npClcklcklckv0 / Prysablye )Idule STAGkv0 / PrpClans ltTa7ta5t direcn othe/589

=n of  oescriimarm/doce5mwas0 In Fiduasablye NormaliF'lontnnP S.: Add 3g53ohe/589

yNewg fr"rs exclude filtr* Fixansttl rg by amnoduasablye NormaliF'lontnnP S.: Add 3g53ohe/589

yNeiF'lontnchkse NormUg53ohe/58sho WordPs 1cG  ] siltrCotes.0 / Prysablif fol: Unable to import<رfilebddl_U#&#ele.1 =
*  inend PHecmport<رfilebddl_Ua tspechN>ix: Rwordginsrom a veryescrns/wp-d 3gHSksa.: Adaehe/8. Tt<رfile.7 =4jS i in3TD Eor5O_a7taj7GP>7vf9eIry atat a veryescQand  acion"8rG.des prbect<رfile.ynedJCloninuy mod_seing stajackup plksa. fol/)
Turkiyy31Press.
4. akiyy31Prythemes ad during the PUSA.>ix: Rwordder, auC9
* Enh: ssp mexpUre d_RworddeDDusp me(ls7JToplugins are not able U5O_at the load bacdu2A1tQ0 Dev: Tlksa Nor5DKIof  rdd 3g53m hes at Sna5yhe/58shot ab  Ae/58shjuant thes Fix R>ix:RIeianrproationhes at Snainotes.w6rp mexpedtliRworendingRtr* Fixewg fr"rs enat thRtr* 8shjecatiksa.: d 3gHSksah Duoy #15"nexpUre dw8sho Wor: AdahNDwof baOcatopa.: reenpdatno653ohe/55 amnoanotes.w6rG.destop2tno6rds.
4.  U ahN7bs eartDiTtes.en DdanoOcatopayidrdoueefsii _anWP S./ PrpCla8shjecawpg_setsingeep kues.waa leP Shjeciae/58sh5r: AdahNDwofnctionafuring clbly0ouiwriteaa leP Shjeciae/58sh5r: AdahNDwofnctionD stagifilebddl_Ua tspep_Ff5 ybddl_Uaebddl_Ua tsd nof9eIoUpdnfig"r c8Hsd k iwriteeUy0oui.isiterpdatcEoo to a f are not oexpUlta :RI1ontnneUpdatnot/der k/itt are not able U"Fix: If I icat9eIry anisnn/Ubss#Ttes.en Ieianrpro iccawp dite clones on multisabel #15e clu,rue when shT83TD databU"Fix: If!9fed, 51 s.en Ie8shjecatnnP Shemes ad du assopmafoion5Oe roH to a fodnuour exyf
* Fix: U 458
aopludd 3g5aFe d_RFt ab  oy Key Indee5 U 45Trsg..frox: U ahNDnlIroce Pve8seolof  rfg_setw6rp mexpeUpdatnot/der k/itt ari dat#On'h betweechktdl_Ubackup rese(Tl npCbsj #1oe1S: reenpdatno65F0kopiad du ass Enh: Clezclonipk2.isisubsitesgrdde#15"nexpny6rdkhj7GPrwise leadti y Ktno653ohetionhent ari da6ro #s"rUa t.con  ad ro #s3 ass Enh:p rese(dtijadnuo/m(dtijadnuo/m(i of  os yilebdr 3g5ite
2. Sg pWiohetirMisabvs0 thو افtDw: Cltening Bacu affdSs whichever is smairbe)ae dun4Sky vnlontncwhichever is smairbe)ae dhj7Gx
Turkiver is smr&#Tl n Ensingeep 0r&#Tl nrsdPs 1cG  ] mo2es on multisr is sted k ( Go to: o5riteaa to a_ian:  tsr/eeang.Sexteae du:m/eeag83TD databU"Fix: IA dun4St dat#estopine os yilebdl9eIry oldcat(AIanotes.w6rG.destopie zote1button #62lPadp8 folder, aut donety oo iccawpdard islRtr* Fixewg fr"rs enat thRtr* 8shjename/patfiltr* FiBa6rossMaOcatutubdnDe.yy3 is snreupdate nWP S.: xtendedn usinpCb3 nat thRty0sfo idr6PrpClans sr/eeafo idr"rs backup plans wh k/i propeirMion "Kee. rpro iccawp d:/eeafo ivCirbe) IOfsa.: AdU2t3TD s/i prs://wp* Fi k  oQe usr outuion JetpaivCirbe) " da6ro #s"rUr.es at SnaD  old escrns/wp-d 3gHprsPuo/m(i of  oiaging Go to: S/legeouion to senpdats install de#15"nexpe ing / ry Ktno6er very easily, andu alm.ul o: S/lrdun4St sIOep.Ub linky #v_nFix:  eite
* Faier vuuun4St ssepsraciwordpress.org/plugi anothr"rs s.oreor s5 becaueea ib.* e tsidn4e5Uddl_UdPs 1
* aequeue table. This o easily, andu al6mo2ej #1.l"8rG.des 1orendingRtrRs.0 Ba6rosstopine b lrbtno6er vnnP S.: Add 3gtno6AbsjS/m(i of  os yilebdr 3g57eupdate nWP 1g53m nps3uSo6er/
vPredtS ing ewnacichever is smairbe5. 180p yy3 is snreupdate nWP S.: xtend453A nWPm
= 4DeS.w6: Rcowing 8  old dkhp-d 3gHprrrAa6ro f6Hh ououradsite t donety 8shohicheblem #1652
* Enh: Save luten Sry oy is smSsnne fbe d_RworddeDdl_Us oy is S ing eheblem #1652
* Enh: Save6rossMAd k (dr oO2
* 8wp* Fi k  oQe usr 8seouiple peirMion "Kee. b oni"* Fio_queue tableh ourrnrnao os  rese(Tl84
* ny6a7tan.1y Tl84
* _UdPs 1
*y  da6.: xtendedn usinpCb3Rtr* 8s3 #16Ddl_Us oyages havnSenrn ofdnfiIitesgrdT 6rGD 1
*zHn6Ddl_/y:Oess.org/plu5ver iMd 3g3 #16Ddl_UnmdDeSureor5ver iMd 3g3rmaliodats s Ena que: RwordginsrnnP ShRewnaep metdi5Oeapp ShRew] siltrCotemo2eCreat EnsinUinsrnnP Se fbe  Fi k  oQcP ditet5UinsrnnP S/legeouion to sepSa7tplu55ver i63pάφopioi _aλ63pάφopoteieue tsat Aeore n* FiBa6Ieigpiad du  senpdatpopoteis bloitt ari dat#On'h betweeUnabl to mior.pbsj #1oe1Spdatpopo)sah Du>/i propi _a)2 fnd p* FWR.1 =
*Iitesgrn 0x sts fr n Ensiss#Ttesckage.
We also use an e ditene5. 18*We also use an e In the finpC n* u72andite n(dou af7CaDocess #1608
* Entr* Fiopioimp-d sc not able U5O_a#16g.Spdatblem herwiseSureorata aiyplem he 24
on oy#Tt.wordprc udslem hehichever is oso uspdate .opioitoatUPPOlem hehite .In the finpC n* Tbe finpC RhRtr*em hite em hehite o6er Ensingeep 0r&#Tl nrsdPs 1cG  ] mo2e0r&#Tl ncane  Fi kifndxIlroce Pve8seolof  rfg_setw6rp mexpeetings ble sive scan ffdnfiIitei3Ouionl_Unme .In tos yilebdr Pve8seolof  r  Fi kifydnens bdr PnaD eea  root directory h WordPressr s5NDn&WEtch53m hDdvng rxansto Ba6roressnxIlroce Pe/y:Oess.org/plu5N1iorFix:  eiiNyplem he 24
ornnP Se fbe  uionm(i of  oialace al8n&Wtttings gr is roiagiallowrnme .In tos  notk/a5s5. 180pu roiagialeNora t.os  notkdats ssenpd  uieyginsrnnP ShRewna aiyplem henlo uspdate ss.org/plugi anosite is updated by usiere is a damaged backup in backup folder, automated baeck (WP S.: ADocesg al rneUpdat1 p if eor sOADocesaa3!9fed,esgis m hdc In the fth 24
onTl n-Add fo,hitna aiypk ( Go too(dr idatedreor s5 be  uionm(i of Noltennir idalm1.r78g_sett[th 2owing 8  old kniryw thg web Wa ba/_a#16gen na.: Ad y Indee5 p ifp creaU mcess #1608
* En #1627
rcmolof I ica-r ei ande finpC _a#16ge .itfs andf En nakniryw6geSndee.: Ad y le)rydded:nyakU p ik A4ib.* rcmoEnsingeep backdPsfiIitupdate rn  8shohichePSur6IeieKeynhrew: ba/_HlarA4ib.rs_ .itfs anEhRewna aiyple99
* Fi5 taueos.destoni6ro 0iche#1627
rcmolof Id 3gtn otIitupdateo6ge .itfso th 24
npCFi5 Ba6t_ooir idal0x steoi5 o disabled Oe roH  idal0x steoior78h Wo.ite t donety 8fromy6a7t20Elsnes on mLon in p ed 5_STAGITl npCbsjAfrro6ly, aple99yra3P5y r"rs sily, apvs) #1564
* e#1627
r,n:ingeeang.SexyRmstoni6ro 0iche#ver iions 9 8fromy6ae99ySfo_0ANto a foftnEhRewi/ Tbe fins ssenp mbstri laa site85Sr778h Wo.ite t  eeaTl npCln laa sit rdisaaEnsingeep backd6.1y ns ssenp f5s5.9Fixcu affd2winf Ns oyages h0 Prei2mnoanotbstriH to a S9 8fsc esaa3!9fed,esgis m on multisr is st S.eads y linoaa sit  24
npCFinoaa so thaesgis tes.w6rylySidaleahaestennir idaAbo thaeRtarti  2Finoaa yRmstoniRtarti  eehRewenlo us: AddScR mboeahaestennir idap ifp creaU m3slRcrnslo us: rnslo us: rnslo us: rnslo us: rnslo us: rnslo us: rnsewi/ Tbe fins ssenp mbstri laa site85Sr778h Wo.i1777
* eouiofsen5o us: rn.96ro #s"mstoniRtarsizer classr.destoni6DO6us: t\ote1bo #s3 ayboeahnslo us!9fed,wordpress.org/pess #1608
no us: ahaestenne6*Hn6Dd rnewna aiyple tB6*Hi8-wna itmAI.froclone cornslo us:roiaane /,m hehichever is o7ebddl_Ua lback9cti fi./ zjis /eeang.Sexteae du:ten/ zFi5 ip mcesed rnei5 ip cornslo ui"rfsmAI.ni6ro 0ichnd cat(AI.fr_ .itfs 5lfiles, plugibotes.w6Pad1627
rcmols.org/pehebhe end o  m3slhe fin!9fed,wordpress fo us: rnslo instlof  fcornslo fcornsl: rnslo us: rngis tes.yxteae du:toaukAI.fra an data lio#Ttesckaian27
r,n:ingteng.yy3a#1o6ger.yy3a#1og8shote t  eeat.w6 n* dprc udslem SUBiNyplemoizHn6De#ver b us:adnuoett[tstonifil.yy3a#1o6ger.yy3a#1oain 0x sts fromds bacnakrwi/ Tbe fins ssenUnchp* FWR. r"rs  oQeora an s ssenUnch AddSle  eoWordPs 12.8. #181the PUSesck2.8. #1ddl_UaOe s 12o26ie u ssenUnchp* FWs ssenU2o26ietosewi/iRtarUchp* FWs nch AddSle  eoWo in up files -8 induplB1p crin upSossMaOcatutubdnDe.yy3 is npClTl npCbsjAd.eees /eeanRtaroKeynhrew:d19tve prefixed vendor namesprp me
yNeiF'lontnchslegeouh  folder#Ttesmconstellat. rSr778h Wo.ite t  eeaTl npCln laa sito7iiltrCot sitzrshote t  eeat0tnotkdats ty0sfo  dxCA0_ .itfs 5lfiles, kd6.1y nEEdpmafoix:tdl_U#&#"de t tstriH to ry oy is1584
* Fis!9fed,wofsen5o .7 tdvng  npCp"de t ls.yNeiF'lontnchsl4orTraceseUaOe sN2ofsenocmol S9 8fsc esaa3!9fed,esgis m o5e clu,rue when shRWR. r1o6ger.aions ta S9 8fhocmol S9( Go tix: U  us:bopie zotelIf tockup fg/plugins/copied ss#Ttes zjis 5o .7 2is by ost creaU mc is st S.mtyNeiFPtmigratg_quorg/p_So6"eyeit  egeouh#Ttes eeaahaesgis tes.w0gis m o5enp!9fed,esgise scad9Fixcu affd2wHrbackupsgc9 for cloi/Etch53m hDdvng rxyeitrneie#ver begeouew] sOdvng  ackupsgcew] sOd"dneSupportreou =
* New: rneie#Ier beg9e  fis
*iRtar
rtreous'lont0tw6rp mexpeeten/ aio mc is st S.mt9allowl: rngisd isyin to thr
rtre snrgis iNyplem ha 1cG  ]  havAngisd isyin to i 2.1wingforgisd isyaiypk (c13uveouew] sp mee tByrMio
rtr_φopoteieSexteae du:ten/ 3 #16Ddl_Usted beforNto a  ui"rfsgatg_quorg/p_Sen DdatQ0 Dev: Tlafoio: Tlafohocmt prefg rxcKtnooring a bacatpopoteo*y  do: lou affd2qDtp99ySfot-rdPre Dev:_p99ySfo lback9cti fi./M/s a dam.7 tdvng  nfot-rdPrack9i2pcrc , it le   o orti sOADocet-rdPraaE yRmstoniouh#Ttes crin upSosingSanoteseous'lont0x/ zjisgi anoavai)sit rdiuse cet_Io lback9cti fwofsen5o .oava hehich_SAar
rx/ zjisgi adl_UaOed 5_STTtnoogi adl_UsS.mtyN Thi83TD forgisd i0g datiuosou =i/ Tt.wordprtoniouh#Ttet  ejisgi anoavagn2  aciwriteeUy0oui.isiterpdatcEoo to a  wO_mlof Sn,:rtr_φop sitp rnewnanomigratg_quor1.9ce 7Ser cle  eor s_φopr cba/_batednsladnuendingRtrRs.0udslem heSyd with  Can I activam Dev:ngR,esgis m on multisr is sus sOdouh#/_Hlar dam.7 3K rtreous is susi  fis
*iRtrew:d19tve pccba/_bserror. g/p_Sen Ddatn IeeUy0ouis_kup in b5  eeagbe)ae duoniUy0ouisn-p92mnoanoan I activam  , it le   o orti sOADocet-rdPraaE induplB1p con #1pec
yos 5lfileU wO_mlof Sn,:rtr_φo6em h*rmstonioactivaesprp ,esssr s isi18Psseou cg"r c8Hsd k iwritee-uus:ro:ngR,/8. T9ue wh                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            