Changelog

= 4.1.6 =
Release date: oct 15, 2024

* Changed : Show the Restore feature information notice only for free version users
* Changed : The default format is now .tar
* Fixed : Warnings on the backup script on PHP 8.x when tar format is used

= 4.1.5 = 
Release date: sept 27, 2024 

* Added : Restore feature information notice 
* Changed : Upgraded WordPress minimum version to 4.9 
* Removed : Remove the EasyCron integration and switch it with WPCron. 
* Removed : Remove Database Backup file name & compression options from the UI can be edited via filter (backwpup_generate_dump_filename) 
* Fixed : Conflict with WP Hotel Booking from ThimPress 
* Changed : Add the default exclude files in a filter. (backwpup_file_exclude) 
* Fixed : Use wp translation
= 4.1.4 = 
Release date: Jul 22, 2024 

* Ehanced: Store the review notice dismiss as an option 
* Fixed: Hide the evaluate notice using css 
* Removed: Remove the "Compression" option in Settings > Logs 
    ** Disabled by default, can be enabled with a filter (backwpup_gz_logs) 
* Fixed: Check if the third parties constants are defined before using them
= 4.1.3 =
Release date: Jul 05, 2024

* Changed: Upgrade minimum version to PHP 7.4
* Fixed: Evaluate notice doesn't dismiss
* Removed: General tab on settings page
    ** Admin bar: enabled by default, can be disabled with a filter (backwpup_is_in_admin_bar)
    ** Folder sizes: disabled by default, can be enabled with a filter (backwpup_show_folder_size)
    ** Protect folders: we protect your folders by default can be disabled with a filter (backwpup_protect_folders)
    ** Plugin data: we delete all plugin data after its delation by default
* Fixed: Fix S3 uploads over 5 Gb

= 4.1.2 =
Release date: June 27, 2024

* Fixed: Open_basedir restriction on some severs
* Added: Notice to ask users their experience with BackWpUp

= 4.1.1 =
Release date: June 19, 2024

* Changed: AutoExclude the cache plugin folders from the backup
* Fixed: Problems with the sql dump of the database
* Fixed: Update phpseclib library to fix issues in Windows environment.

= 4.1.0 =
Release date: June 04,2024

* Changed: Add Restore to the free version
* Fixed: Improved checking of encrypted archives
* Added (pro): decryption and encryption with WP-CLI of archives
* Fixed (pro): Problems with Asymmetric encryption on restarts

= 4.0.5 =
Release date: May 21, 2024

* Fixed (pro): Gdrive oAuth authentication flow

= 4.0.4 =
Release date: March 12, 2024

* Fixed: Changed directory structure of BackWPup temporary files to prevent unauthorized access of database backup.

= 4.0.3 =
Release date: February 22, 2024

* Fixed: Security issue where FTP passwords were stored in the database in plaintext.

= 4.0.2 =
Release date: November 22, 2023

* Fixed: Disallow backups or logs directories from being outside of wp-content directory for security purposes

= 4.0.1 =
Release Date: October 18, 2023

* Changed (pro): Clarified instructions in the "Path to mysqldump file" field
* Changed: Upgraded minimum version to PHP 7.2.5
* Fixed (pro): Restoring a compressed database backup resulted in a "Could not get size of SQL file" error
* Fixed (pro): 500 error in Restore app, due to missing dependencies
* Fixed (pro): Escaped previously unescaped SQL query
* Fixed (pro): Security issue regarding location of restore files
* Fixed (pro): PHP warning when configuring a wizard with the glacier destination
* Fixed: Missing nonce validation on certain AJAX endpoints
* Fixed: Escaping for values on log output
* Fixed: Escaping of sendmail command
* Fixed: Corrected an invalid URL in the documentation link found in the plugin overview
* Fixed: Various deprecation notices on PHP 8.0+
* Fixed: Issue where webp thumbnail images were not excluded despite enabling the "Don't backup thumbnails from the site's uploads folder" option
* Fixed: Ensure validation of logfile parameter during job run

= 4.0.0 =
Release Date: November 16, 2022

* Added: Support for additional S3 storage classes
* Added: Support for Glacier Instant Retrieval
* Added: Created backwpup_ftp_use_passive_address filter for when FTP is behind NAT
* Added: Support for object lock in S3 by adding Content-MD5 header
* Added (pro): Include unique IV when encrypting archives
* Added (pro): Default character set fetched from alternative database credentials
* Changed: Upgraded minimum version to PHP 7.2
* Changed (pro): Upgraded Google Drive SDK to V3
* Fixed: Better support for PHP 8
* Fixed: PHP warning when backing up to S3 destination
* Fixed: Unable to download from S3 when using predefined region
* Fixed: Unable to download from SugarSync
* Fixed: Backups downloaded twice from MS Azure
* Fixed: wp-config.php backed up twice when parent folder is included in backup
* Fixed: Text fields too long on SugarSync destination settings
* Fixed: Dropbox runs out of memory when more than 50 files in folder
* Fixed (pro): Authentication of OneDrive when HTTP_REFERER not set.
* Fixed (pro): Displayed creation date of OneDrive backups was incorrect
* Fixed (pro): Disabled mysqldump radio button when binary cannot be found
* Fixed (pro): HiDrive does not detect when refresh token expires
* Removed: Unnecessary AWS and Google library files to save on package size.

= Version 3.10.0 = 
Release Date: September 1, 2021 

* Added: Support for Dropbox short-lived access tokens
* Fixed (pro): Prevent out of memory error on HiDrive backups 
* Fixed (pro): Small files uploaded twice to HiDrive 
* Fixed (pro): Fatal error on plugin update if $transient is null 
* Fixed (pro): Restore of stored functions, procedures, and triggers
* Fixed: Export of stored functions, procedures, and triggers including delimiters
* Fixed: Support emojis and other 4-byte characters in database dump
* Fixed: PHP 8 deprecation notice in XML export

= Version 3.9.0 =
Release Date: June 14, 2021

* Added (pro): Migrate website to another URL
* Added (pro): Validation for database credentials on restore
* Added: PHP notice for outdated PHP versions less than 7.2
* Fixed (pro): License deactivated on settings save
* Fixed (pro): Corrupted path name in Google Drive destination
* Fixed (pro): Unable to download backup from Google Drive
* Fixed: Unable to connect to custom S3 endpoints
* Fixed: Intermittent error selecting restore strategy
* Fixed: Memory leaks when uploading to S3
* Fixed: PHP 7.4 Deprecation notices
* Fixed: PHP 8 compatibility issues
* Fixed: Remove BackWPup user roles on uninstall in multisite
* Fixed: Correctly handle relative upload paths
* Fixed: Display welcome page even after consent dialog clicked
* Fixed: Exclude non backup files from the backups page
* Fixed: Format dates as ISO-formatted dates instead of binary hex in MySQL backup
* Fixed: Don't pre-fill database credentials when backing up non-WordPress database
* Fixed: Description of replacement patterns for archive name
* Fixed: Added missing destinations to destination list in about page
* Fixed: Made BackWPup banner local
* Removed: Phone home client
* Removed: Remote admin notices

= Version 3.8.0 =
Release Date: September 22, 2020

* Added: OneDrive destination for Pro version
* Added: HiDrive destination for Pro version
* Added: WordPress 5.5 compatibility
* Added: PHP 7.4 compatibility
* Added: Option to keep BackWPUp data after plugin uninstall
* Added: More default excluded folders and files for BackWPUp
* Fixed: Custom S3 destination return error after Amazon library update
* Fixed: PHP Notice: Undefined index: dbdumpdbcharset
* Fixed: Cannot use variables for the xml file name
* Fixed: Deprecated: Non-static method BackWPup_Admin::admin_css() should not be called statically
* Fixed: Prevent click on overlay disable backup download process
* Fixed: BackWPUp redirects even in the CLI environment

= Version 3.7.1 =
Release Date: March 30, 2020
* Fixed: Error Notices CSS is loaded on all pages and overwrite the color of other plugins notices
* Updated: (Pro) License system update for premium version

= Version 3.7.0 =
Release Date: Nov 27, 2019

* Updated: Raise the minimum PHP version required by BWU to 5.6
* Updated: Microsoft Azure Storage Blob PHP Client Library
* Fixed: S3 custom url not used for bucket selection
* Fixed: S3 malformed error message when authentication credentials are wrong
* Fixed: S3 selecting an invalid service raise no error
* Fixed: Rackspace uses old cacert.pem file
* Fixed: Log page not correcty sorted
* Added: Option to enable or disable the phone home client

= Version 3.6.10 =
Release Date: July 8, 2019

* Fixed: Azure Supports https on uploading
* Fixed: Auto remove old backup files not working when archive file name have prefix "backwpup"
* Added: Filter to extend list of S3 destinations
* Removed: S3 multipart upload checkbox, now in destination definition
* Updated: Amazon AWS SDK for S3 services, now PHP 5.5+ is needed
* Added: Filter to extend list of Glacier destinations (Pro version)
* Updated: Amazon AWS SDK for Glacier, now PHP 5.5+ is needed (Pro version)

= Version 3.6.9 =
Release Date: May 7, 2019

* Fixed: Google Drive destination automatically remove old backup files
* Fixed: Do not expose destination data within the manifest file
* Fixed: Update Dropbox Tokens
* Fixed: Restore error: MIME returns html instead of event stream
* Fixed: Log files name are predictable because of weak hash
* Fixed: ZipArchive doesn't fallback to PclZip in Restore
* Fixed: Session already started could cause issues during ajax calls
* Fixed: Wrong vendor include path for PEAR using MS Azure
* Fixed: Decryption Key prompt when any error occur during the first step of a Restore
* Fixed: Phone home client notice and php 5 issue with php short echo tag
* Fixed: mime_content_type function may not exists prevent backup decryption
* Improve: Restore Log and produce report for user feedback
* Changed: License changed to GPLv2+

= Version 3.6.8 =
Release Date: Feb 25, 2019

* Fixed: Typos in settings job page
* Fixed: Rest API admin note language doesn't change when changing user language

= Version 3.6.7 =
Release Date: Jan 23, 2019

* Fixed: More margin to dashboard footer to avoid save button unclickable
* Fixed: On folder sync destination folder is not created
* Fixed: Encryption option should not be displayed for syncing job
* Fixed: Restore stuck on file restore step because of file permission issue
* Fixed: "Do not delete files while syncing to destination!" not working
* Tweak: Increase PHP Version from 5.3.2 to 5.3.3
* Tweak: Encryption Settings description and ui improvements
* Tweak: On restore error, include `restore.dat` file along with the log when user download the restore log file
* Tweak: Lock server to execute same task multiple time when one is already in progress

= Version 3.6.6 =
Release Date: Nov 28, 2018

* Fixed: Files could be excluded from the backup because of incorrect string comparison

= Version 3.6.5 =
Release Date: Nov 23, 2018

* Fixed: Admin notice won’t update correctly

= Version 3.6.4 =
Release Date: Nov, 22, 2018

* Fixed: Encrypted backup must force users to download the encryption keys
* Fixed: Warning mime type when a backup is going to be downloaded
* Fixed: Admin Notice in free version is sometimes empty
* Fixed: Random restore error about SQL syntax when restoring a database
* Fixed: Exclude restore directories to be copied during a restore phase
* Fixed: Standalone App has no encryption support
* Fixed: Open basedir, backup dir is not within the allowed path
* Fixed: Unable to download backup file because of mime_content_type function missing in some enviroment
* Tweak: Encryption Settings UI
* Tweak: Minor translations issues
* Tweak: Remove languages files from the free version, the plugin will use translation.wordpress.org

= Version 3.6.3 =
Release Date: Nov 05, 2018

* Fixed: "Failed to restore file": file restore progress stop working and jump directly to database restore step
* Fixed: Restore progress stuck on "restoring database" with archive backup contains files only
* Fixed: All config.php files are not in backup archive

= Version 3.6.2 =
Release Date: Oct 17, 2018

* Fixed: Not recognized file extensions get an additional underscore in the file name in zip file
* Fixed: Backup archive file have dot folder contains all web root files
* Fixed: Ftp destination downloader repetitively open a new handler for the source file causing corrupted backup.

= Version 3.6.1 =
Release Date: Oct 08, 2018

* Fixed: Backup doesn't handle special characters correctly
* Fixed: Use of function that doesn't exists prior to 4.9
* Fixed: Class bryter/helpers/csrf/CSRF.php was not loaded
* Fixed: Backup don't override old database file in web root
* Fixed: Restore Folder backup won't download the backup file
* Fixed: Function `owns_backup_archive` not exists, the one is `is_backup_archive`
* Fixed: Some settings page and license api manager strings are missing translation
* Fixed: Incompatibility with php 5.3 in destination folder downloader
* Fixed: fatal error on Amazon Glacier because of an undefined function
* Fixed: Ensure extra files are not overwritten
* Fixed: Cannot delete woocommerce_downloadable_product_permissions table
* Fixed: Incompatibility with php 5.3 in the restore process

= Version 3.6.0 = 
Release Date: June 14, 2018

* Added: Pro Feature - Encrypt before sending backups to the cloud
* Fixed: Handling of special Amazon S3 regions such as Google Storage
* Fixed: Downloading of large files encountered PHP memory error
* Improved: Delete pro-only scss files in free version
* Fixed: Version constraints of composer dependencies
* Fixed: Localized strings from restore
* Fixed: Deleting FTP backup resulted in error
* Fixed: openssl_encrypt compatibility with PHP 5.3

= Version 3.5.1 = 
Release Date: May 23, 2018
* Fixed: call to a member function close() on null
* Fixed: Cannot use object of type WP_Error as array
* Fixed: Can’t use function return value in write context
* Fixed: Compatibility with PHP 5.3
* Fixed: Decreased size of plugin by purging unneeded files

= Version 3.5.0 = 
Release Date: May 16, 2018
* Added: Restore for pro version
* Fixed: stylesheet was being included on frontend

= Version 3.4.5 = 
* Added: Support for PclZip.
* Fixed: Disable use of mysqldump if it is not available.
* Fixed: Invalid argument supplied for foreach() error.

= Version 3.4.4 = 
* Fixed: Security issue that created too many sessions.
* Fixed: Correct decryption of passwords when escaped

= Version 3.4.3 = 
* Fixed: No longer show hashes on job edit page.
* Fixed: Compatibility with Sunrise.
* Fixed: Delete old-style archive names.
* Improved: Changed the way hashes are generated.
* Added: Support for EU (London) S3 region.
* Added: Support for Amazon S3 signature V4.

= Version 3.4.2 =
* Fixed: Security issue to prevent backups from being seen by others
* Fixed: Only one admin notice shown at a time
* Improved: Better support for large XML files
* Fixed: Remove user roles on uninstall
* Fixed: S3 parse URL issue
* Fixed: open_basedir warning from looking for mysqldump
* Fixed: Dropbox sync fails because of case sensitivity
* Fixed: Dropbox sync sometimes deletes synced files
* Fixed: Dropbox fails when user uses proxy
* Improved: German formal and chinese translation for PRO

= Version 3.4.1 =
* Check if file is dot to prevent open_basedir warning.
* Only display Dropbox upload progress in debug mode.
* Fix PHP notice when running job via WP CLI.
* Fix the way Dropbox API wrapper handles errors.
* Only encode DB values to hex when binary flag is set.
* Fix handling of storing backups in root Dropbox dir.
* Allow symbolic links to be excluded.
* If archive name is not valid format, will still recognize and delete old files.
* Allow user to copy debug info for support.
* Do not display notices for pro users.
* Add support form for pro users.
* Add Rate Us admin notice.
* Support empty folder name when syncing to Dropbox.
* Allow folders under wp-content to be excluded.

= Version 3.4.0 = 
* Changed: Dropped support for PHP 5.2.
* Improved: Migrated to Dropbox API V2.
* Changed: Removed Adminer link from backend.
* Added: Backup file tracking so backups from other jobs aren't accidentally deleted.
* Fixed: Call to get_users was previously incorrect.
* Added: Ability to have backup file sent to multiple email addresses.
* Added: Web.config is now included in list of special files to back up.
* Fixed: error for some users when generating XML export.
* Fixed: opendir permission denied warning on some versions of IIS.
* Improved: accuracy of binary column export.

= Version 3.3.7 =
* Fixed: Services credentials lost after 3.3.6 update
* Fixed: Removed all instances of PHP short echo tags and other minor PHP 5.2 compatibility issues
* Improved: Dashboard widget only shown to user who has 'backwpup' capability and can be hidden defining INPSYDE_DASHBOARD_WIDGET constant
* Changed: German translation of job announcement in dashboard widget is now gender neutral
* PRO: Added: Italian translation for the plugin
* Added: Message in BackWPup dashboard to ask users to join as BackWPup beta testers
* PRO: Fixed: Removed duplicate file in Google vendor folder

= Version 3.3.6 = 
* Improved: Compatibility with PHP 7 and PHP 7.1
* Improved: Encryption (use Open SSL when available, mcrypt as fallback for PHP 5.2 users)
* Improved: check for mod_authz_core.c module in .htaccess file
* Added: Deprecation notice for PHP 5.2 users
* Added: Translation for formal german
* Added: Ask for consent on phone home anonymously PHP & WP Version
* Added: Dashboard widget to recruit new Inpsyders
* Updated: Translation for german
* PRO: Fixed issue with wrong redirect during Google Drive authorization

= Version 3.3.5 =
* PRO: fixed gdrive Could not create resumable file transfer

= Version 3.3.4 =
* Fixed: Database gone away messages
* Fixed: restarts in cli mode
* Added: AWS S3 Region Asia Pacific (Mumbai)
* PRO: fix false email sender address in job creation wizard
* PRO: fix gdrive ssl problem on uploads

= Version 3.3.3 =
* Removed admin notices

= Version 3.3.2 =
* Notice: For MSAzure requires PHP 5.5 in next BackWPup Version
* Changed: Colors of Warning and Error messages
* Changed: Display Blog url in log again
* Changed: Dreamhost url in S3 destination
* Changed: Adminbar menu disabled by default
* Removed: Adminbar plugin name for smaller size
* Improved: Signal handling more again
* Fixed: English log with WP 4.6

= Version 3.3.1 =
* Fixed: Security exploit in getting working data
* Fixed: Bug in log mail sending
* Improved: Signal handling again
* Improved: Restarts on getting folder list
* Improved: Text Color in log files
* Changed: URLs to MarketPress and Documentation
* Changed: Save file list cache for one year
* Changed: Use WordPress ca-bundle.crt
* Removed: Server callback check on job start now it is only in Settings > Tab: Information

= Version 3.3 =
* Improved: Texts removed or rewritten
* Improved: Security
* Improved: Response test
* Changed: Response test to work more as before
* Changed: Remove user roles on deactivation not on uninstall
* Removed: PCLZip selection setting
* Removed: Help tooltips now uses the WordPress way
* Removed: Old AWS SDK for using backups to S3 with PHP Version lower than 5.3
* Updated: AWS SDK to Version 2.8.28
* Updated: MSAZURE SDK to Version 0.4.1
* Updated: RSC SDK to Version 1.12.2
* Updated: SwiftMailer to Version 5.2.2
* Pro Updated: Google SDK to Version 1.1.7
* Pro Fixed: Glacier will be only display 10 Vaults

= Version 3.2.5 =
* Fixed: two stored XSS issues

= Version 3.2.4 =
* Added: Backup database triggers
* Fixed: Charset issues on file names in archives
* Improved: checking on response test
* Changed: Dropbox API URLs

= Version 3.2.3 =
* Added: AWS Region Asien-Pazifik (Seoul)
* Improved: open basedir checking
* Changed: Minimum WordPress version is now 3.8
* Fixed: get_site_option() deprecated cache parameter in WordPress 4.4
* Fixed: displaying of inactive on scheduled jobs
* Fixed: saving of adding extra user role
* Removed: Handling of signal SIGPROF
* Removed: Extra role column on user list

= Version 3.2.2 =
* Fixed: Setting of S3 storage class STANDARD | STANDARD_IA | REDUCED_REDUNDANCY
* Fixed: Potential security problems on log view and file download

= Version 3.2.1 =
* Fixed: open basedir check
* Fixed: Change Zip creation back to use lower resources
* Fixed: Deletion of backup files on Dropbrox not refreshes
* Fixed: Delete 'doing_cron' transient before job starts
* Added: Support for new Amazon S3 storage type 'Standard-Infrequent Access'
* Added: Support for MYSQL_CLIENT_FLAGS
* Updated: AWS SDK to Version 2.8.21 (PHP 5.3.3+)
* Removed: SIGCONT,SIGCHLD,SIGALRM form signal handler
* Free Removed: Bundled translations. Will be now come from https://translate.wordpress.org/projects/wp-plugins/backwpup
* Pro Updated: Google SDK to Version 1.1.4

= Version 3.2.0 =
* Fixed: Sugarsync SSL message
* Fixed: Job hang in some configurations
* Fixed: RSS Feed in Dashboard
* Added: EasyCron API to schedule job starts
* Added: Message if job has not configured destinations
* Added: Setting for log level and minimize log for normal output
* Added: Email logfile to more than one receiver
* Added: Creation of web.config for IIS Webserver
* Added: Allow relative path to WP_CONTENT_DIR for logs and backups
* Added: Prefer plugin translation loading from WP_LANG_DIR
* Added: Option to move WordPress installation folder one folder up
* Added: Ordering options for jobs page
* Added: Added Google storage Bucket regions
* Improved: Archive size check depends on PHP_INT_MAX
* Improved: Excessive transient writes with job start urls
* Improved: Authorisation settings for wp-cron.php
* Improved: Folder checking with open basedir check
* Improved: WP-CLI outputs
* Improved: Role management. Administrators always have BackWPup capabilities
* Improved: Unix Signals handling to caching more
* Improved: fcgi handling to prevent signal 15 errors (thanks to siteground.com)
* Updated: AWS SDK to Version 2.7.7 (PHP 5.3.3+)
* Updated: MSAZURE SDK to Version 0.4.0-dev
* Updated: Translations from http://translate.marketpress.com/
* Removed: Server script file generation, please use WP-CLI
* Fixed: Notice if BuddyPress is active
* Fixed: VIEW generation on Database backups
* PRO Fixed: Authentication for GDrive
* PRO Fixed: Synchronisation with GDrive

= Version 3.1.4 =
* Fixed: removing of % from filename
* Fixed: Notice in combination with bbPress
* Fixed: Zip Archive "Entry has been deleted" messages
* Improved: WP-CLI output a bit

= Version 3.1.3 =
* Fixed: var_export not working if output buffering active
* Fixed: bug in sending test emails on Backup with email
* Fixed: backup archives not deleted if archive name has spaces
* Fixed: bug in tar file name length detecting
* Fixed: bug in not displaying abort message
* Fixed: abort of S3 uploads from other running backups
* Changed: Maximum backup archive size is now 2GB (some filesystems do not support larger files, split the job if you need more)
* Changed: WordPress Export will now done by a own class
* Changed: Dropbox now uses oAuth 2 Protocol
* Changed: Dropbox change to TLS Protocol
* Changed: Logs have now a br tag on line end for better reading in emails
* Improved: Dropbox chipper list not on NSS cUrl backend
* Improved: Increased performance on Zip File generation massively
* Improved: Backup archives now deleted to if the archive format changed
* Improved: Archive tarring and its compression
* Improved: Loading of Swift Mailer
* Added: GreenQloud to S3 services
* Added: Amazon Germany region to S3 and Glacier services
* Removed: Hosteurope from S3 services (terminated to end of 2014)
* Updated: SwiftMailer to Version 5.2.0
* Updated: AWS SDK to Version 2.7.3 (PHP 5.3.3+)
* Updated: RSC SDK to Version 1.9.2
* Updated: MSAZURE SDK to Version 0.4.0
* Updated: PEAR packeges for MSAZURE
* PRO: Added: Option to use database backup with mysqli/mysqldump (not longer automatic)
* PRO: Added: Option in GDrive destination to delete files permanently
* PRO: Updated: Google SDK to 1.1.1

= Version 3.1.2 =
* Added: .donotbackup file. Folders and sub folders containing this file in will not be included in backups.
* Fixed: New multisite installs did not save jobs.
* Fixed: New multisite installs did not save installed version.
* Fixed: Fatal error when attempting to clean up inactive jobs from cron
* Fixed: Exclude uploads not working
* Fixed: Message "file not readable" of an excluded folder
* Fixed: WP-CLI deprecated and unknown parameter message
* Fixed: Bugs in pagination on logs and backups page
* Removed: Banner from plugins page
* Improved: Memory usage during XML export
* Improved: Mime type detection
* Improved: Dropbox SSL handling
* Improved: Certificate bundle file can now be filtered
* Improved: Auto-loading vendor classes
* Improved: Performance when saving other database tables than MyISAM
* Updated: AWS SDK to Version 2.5.2 (PHP 5.3.3+)
* Updated: RSC SDK to Version 1.9.1
* Updated: Guzzle SDK to Version 3.8.1
* Added: S3 Service: Amazon China (Beijing) region
* Added: Rackspace: Hong Kong (HKG) region
* PRO: Fixed: Duplicating synced files on S3
* PRO: Update: Google SDK to 0.6.7
* PRO: Added: Amazon Glacier China (Beijing) region

= Version 3.1.1 =
* Fixed: Plugins will not backup
* Improved: Dropped quota check for Dropbox. Will cancel upload only when Dropbox API sends error 507.
* Improved: Remove special chars from file names in archives
* Improved: Handling off restarts on archive creation

= Version 3.1 =
* Fixed: Message about aborted step did not display correctly
* Fixed: Incorrect rescheduling of jobs
* Improved: Overall performance while generating backup archives
* Improved: Uploads of backup archives to FTP/S3/Dropbox/Azure/GDrive can be continued
* Improved: Script re-starts based upon time while generating archives and uploading
* Improved: Reduced risk of running scripts being stopped via external processes in fcgi mode
* Improved: Backup destinations and their dependencies only being loaded when needed
* Improved: Required dependencies for destinations being displayed now
* Improved: Displaying of error messages as error messages (red, not yellow)
* Improved: Reduced size of vendor/SDK directory by 50%
* Improved: Regex for BackWPup archive file detection
* Improved: Symlink handling for file backup on WordPress folders
* Improved: Use icon font for menu, adminbar and on other places
* Improved: Responsive for WordPress 3.8
* Updated: AWS SDK to Version 2.4.11 (PHP 5.3.3+)
* Updated: RSC SDK to Version 1.7.3
* Updated: SwiftMailer to Version 5.0.1
* Removed: DB Optimization, because locking of tables that can make the site not accessible
* PRO: Wizards using a separate session handling now
* PRO: Hash that BackWPup uses is changeable
* PRO: Added Google Drive Support
* PRO: Added Amazon Glacier Support

= Version 3.0.13 =
* Improved: Redirect when accessing the WordPress backend
* Added: Debug Informations to Logfile
* Added Sydney region for rackspace cloud
* Added London region for rackspace cloud
* Fixed: Cross-site scripting issue. Thanks to High-Tech Bridge for helping us: https://www.htbridge.com/advisory/HTB23161
* Fixed: Fatal error when uninstalling on WordPress 3.4.2 and older

= Version 3.0.12 =
* Fixed: Redirect when accessing the WordPress backend
* Added: Russian translation
* Added: Simplified chinese translation
* Fixed: German log string typo

= Version 3.0.11 =
* Improved: About page will only be shown after install
* Updated: AWS SDK to Version 2.3.1 (PHP 5.3.3+)
* Fixed: some notices and warnings
* Fixed: Change of BackWPup role for other users
* Added: Message for Pro version to support plugin

= Version 3.0.10 =
* Fixed only Version on WordPress.org because of SVN upload problems with Symfony folder from AWS

= Version 3.0.9 =
* Fixed: Fixed bug in Dropbox temp file fallback
* Fixed: Not working if WP-Cron Control active
* PRO Fixed: Synchronisation of files to Dropbox
* PRO Changed: About page only displays on new installation not on updates
* Added: Sending auth cookie for self requests
* Added: Displaying off last error or waring in execution screen
* Added: Job end message depending on error's or waring's
* Added: Setting of BackWPup role in the user settings
* Improved: Wait time after job start
* Improved: Rights management to work better with Role management Plugins
* Changed: Sessions now only used for wizards in pro version
* Removed: Maintenance Mode support, because to many problems and not really needed
* Updated: RSC SDK to Version 1.5.4
* Updated: AWS SDK to Version 1.6.2
* Updated: AWS SDK to Version 2.3.0 (PHP 5.3.3+)

= Version 3.0.8 =
* Fixed: Selected database tables not save on tab change
* Fixed: Database tables selection on new job
* Fixed: adding empty folder names tow archive
* Improved/Fixed: Dropbox Authentication

= Version 3.0.7 =
* Improved: All job requests will done over wp-cron.php now
* Improved: Ajax calls if blog in maintenance mode
* Improved: Getting of DB_CHARSET
* Improved: FTP file deletion
* Improved: Dropbox authentication (If restrict to job settings page not work you can open the settings page manually again to authenticate)
* Fixed: No maintenance mode, if a maintenance mode already active
* Fixed: Archive file deletion
* Updated: AWS SDK to Version 2.2.1 (PHP 5.3.3+)

= Version 3.0.6 =
* Fixed: Massages on empty DB prefix
* Fixed: Bug in cron calculation
* Improved: Dropbox upload so that it can continuing on next try

= Version 3.0.5 =
* Changed: Display only normal messages on progress bars
* Changed: Detection of multisite blog upload folder
* Changed: Backups list for destination file will not cached.
* Changed: Reduced files of AWS SDK to the only needed.
* Fixed: Side load braking if no folder permissions
* Fixed: Multiple backups deletion on backups page not working
* Fixed: DB optimize and check not only use WP tables if selected
* Fixed: File deletion on Dropbox if folder name has a space
* Fixed: False scheduling time in some timezones
* Removed: Option for excluding file, cache, temp folders. Can done with file/folder exclusion too.
* Added: Option to restart the job on archive creation if a size of files reached
* Added: Option to set Zip method (PclZip or ZipArchive)
* Improved: Performance if PclZip used.
* Updated: AWS SDK to Version 1.6.1
* Updated: AWS SDK to Version 2.2.0 (PHP 5.3.3+)

= Version 3.0.4 =
* Changed: default settings for 'Restart on every main step' and 'Reduce server load' to disabled
* Fixed: Settings not correctly set to default
* Fixed: mysqli::get_charset() undefined method
* Fixed: Settings not saved correctly
* Fixed: Abort on MySQL Functions Backup
* Improved: MySQLi connection
* Added: Server connection test on run now.
* Added: S3 AWS SDK 1.6.0 for PHP lower than 5.3.3

= Version 3.0.3 =
* Improved: Archive creation performance
* Fixed: Problem with S3 Prefix
* Fixed: warnings on excluded folders
* Fixed: message from putenv
* Fixed: not working downloads
* Changed: removed fancybox and uses thickbox because plugin compatibility
* Added: folder checking on run now

= Version 3.0.2 =
* Fixed: Warnings on job edit tab files
* Fixed: folder name on temp cleanup in cron
* Fixed: Setting charset on sql backup
* Fixed: DB Connection on database backup if hostname has a port
* Fixed: Call undefined function apc_clear_cache()
* Fixed: wp-content selected folders not excluded
* Added: Deactivation off multi part upload for S3 Services
* Added: fallback for mysql_ping()
* Added: Options for email senders name
* Changed: 5 minutes cron steps back
* Removed: Flashing admin bar icon
* Updated: OpenCloud API to Version 1.4.1

= Version 3.0 =
* Added: Jobs can now be started with an external link or per command line
* Added: Backups can now be compressed with gz or bzip2
* Added: All file names can now be adjusted
* Added: MySQL dump supports now views
* Added: Settings for access control per capability and role
* Added: Save a list of installed Plugins
* Added: Support for WP-CLI
* Improved: Job edit page with tabs
* Improved: Settings page with tabs
* Improved: Database dump now uses mysqli PHP extension for better performance
* Improved: ZIP archives are now created with PHP Zip if available
* Improved: All passwords are now stored encrypted in database
* Improved: wp-cron job start mechanism
* Improved: Job start mechanism not longer uses URL in plugin directory
* Improved: Use `temp` directory in uploads or set it with `WP_TEMP_DIR`
* Changed: Mailing backup archives now with SwiftMailer
* Changed: Job process now back in the WordPress environment
* Changed: License changed to GPLv3
* Changed: Rewrote almost the complete code base to use classes with auto-loading
* Changed: Logs are now displayed with fancybox
* Updated: AWS SDK v2.1.2 (PHP 5.3.3)
* Updated: OpenCloud SDK to v1.3 (PHP 5.3)
* Updated: Windows Azure SDK v0.3.1_2011-08 (PHP 5.3.2)
* Removed: serialized job export
* Removed: tools section - not needed anymore
* Removed: Dashboard widgets are now on the BackWPup plugin dashboard
* Fixed: many, many minor bugs

= Version 3.0 Pro =

* Wizards
* Export jobs and settings as XML
* Synchronization of files to backup with destination (filename and size checked)
* Wizard to import jobs and settings from XML
* Database dump can backup other MySQL databases
* Database dump can use `mysqldump` command on commend line
* Database dump can create XML files (phpMyAdmin schema)
* Use your own API keys for Dropbox and SugarSync
* Premium Support
* Automatic updates