Version 0.4.7 fixed critical error in backup rotation Version 0.4.6 modified backup folder names to include time, also modified display listing Version 0.4.5 added version info to logs added try/catch for unicode errors Version 0.4.4 modified the check for invalid file types Version 0.4.3 added error message if remote directory is blank added license tag Version 0.4.2 Added support for userdata/profiles folder - thanks TUSSFC Version 0.4.1 added encode() around notifications Version 0.4.0 fixed settings display error - thanks zer04c Version 0.3.9 added "just once" scheduler for one-off type backups show notification on scheduler update updated language files from Transifex Version 0.3.8 added advancedsettings check on restore. prompts user to restore only this file and restart xbmc to continue. This fixes issues where path substitution was not working during restores - thanks ctrlbru Version 0.3.7 added optional addon.xml tags update language files from Transifex Version 0.3.6 added up to 2 custom directories, can be toggled on/off added a check for backup verification before rotation - no more deleting non backup related files use monitor class for onSettingsChanged method Version 0.3.5 test of custom directories - only 1 at the moment Version 0.3.4 added ability to take parameters via RunScript() or JSONRPC.Addons.ExecuteAddon() Version 0.3.3 updated xbmc python version (2.1.0) Version 0.3.2 added settings for user provided Dropbox key and secret Version 0.3.1 added try/except for multiple character encodings remove token.txt file if Dropbox Authorization is revoked can shutdown xbmc after scheduled backup Version 0.3.0 major vfs rewrite Added Dropbox as storage target updated gui/removed settings - thanks SFX Group for idea! Version 0.2.3 first official frodo build Version 0.2.2 fix for backup rotation sort Version 0.2.1 added ability to rotate backups, keeping a set number of days Version 0.2.0 removed the vfs.py helper library default.py file now uses xbmcvfs python library exclusively for listing directories and copy operations Version 0.1.7 minor bug fixes and translations updates Version 0.1.6 merged scheduler branch with master, can now schedule backups on an interval Version 0.1.5 pulled xbmcbackup class into separate library Version 0.1.4 added more verbose error message for incorrect paths Version 0.1.3 backup folder format - thanks zeroram added German translations - thanks dersphere removed need for separate verbose logging setting updated utf-8 encoding for all logging backup now uses date as folder name, restore allows user to type date of last backup Version 0.1.2 added French language translation - thanks mikebzh44 added some utf-8 encoding tags to filenames Version 0.1.1 added check for key in vfs.py - Thanks Martijn! Version 0.1.0 removed transparency from icon.png Version 0.0.9 modified vfs.py again to filter out xsp files (smart playlists). Created running list for these types of compressed files added enable/disable logging toggle in settings Version 0.0.8 modified vfs.py script to exclude handling zip files as directories, added keymap and peripheral data folders in the "config" section Version 0.0.7 removed "restore.txt" file and now write file listing to memory list instead Version 0.0.6 Added the vfs module created by paddycarey File Selection is now followed for both backup and restore options Version 0.0.5 Added option to manually type a path rather than browse for one (only one used) Show progress bar right away so you know this is doing something Version 0.0.4 Finished code for restore mode. Version 0.0.3 Added progress bar and "silent" option for running on startup or as a script Version 0.0.2 First version, should backup directories as needed