In this patch, we've fixed multiple issues related to the 1.5.0 major refactor.
Changelog:
- Fixed issue with Google Drive backups not working in some cases when not using a Shared Drive
- Fixed issue with OneDrive authentication not working with some accounts
- Fixed some issues related to Google Shared Drives
- Added a detailed error message for if remote backup deletion fails
- Fixed some issues with localization
- Removed buggy debug command for now
Since 1.5.0:
Changelog:
- Create the DriveBackupV2 Authenticator, an all-new authentication system
- Simplifies Dropbox account linking and allows us to use Google Shared Drives
- Much simpler account linking system than even some PAID backup plugins
- Added support for Google Shared Drives
- To backup to a Shared Drive, simply re-run the Google Drive account linking process and select the desired drive
Thank you Just for guiding us through the approval process to use this feature
- Plugin can now be fully translated into your language! Instead of the ~8 translatable messages in the config.yml, now every single string/message can be fully customized and translated in the new intl.yml
- If you translate the plugin into your language, please add your intl.yml file to the DriveBackup GitHub, so that other users can use your translation - detailed instructions
- Added remaining backup methods to the /drivebackup test command, an easy way to troubleshoot backup issues
- Added the /drivebackup debug command, which generates & uploads a file which containing the necessary information for our support staff to help diagnose an issue
- Added the /drivebackup update command, which will automatically update the plugin
- Date pattern characters in the backup format can now be replaced with %FORMAT, this is also now the default
- For example: format: '''Backup-world-''yyyy-M-d--HH-mm''.zip''' becomes format: "Backup-world-%FORMAT.zip"
- Plugin now backs up all worlds by default
- Much better error handling and error messages throughout the plugin
- FTP uploading is much faster!
- Fixed an issue with the MySQL uploader that prevented databases from being backed up
- This was the 'TYPE_FORWARD_ONLY' bug
- Fixed issue causing local backups to not be deleted when a backup method fails
- Fixed wrong timezone being read from config
- Improved time parsing, now you don't need to add a leading zero if the hour <10
- Better Windows file system support, and all paths in the config must now be unix ones
- Improved the handling of network connection issues
- Now the plugin won't send "checking for updates"/"backup skipped" messages >1 time
- Reduced the size of the plugin from about 17MB all the way down to 7MB, even with all the new features
Technical changes:
- Rewrote a good part of the plugin in the process of adding these new features
- Created a new, more stable/type-safe config parser
- Added a migration path from the old config to version 2
- New Message Builder to simplify sending messages
- Fixed an issue with canceling Bukkit Scheduler tasks