SBackup Changelog

What's new in SBackup 0.11.6

Sep 25, 2013
  • Add XFCE4 to list of supported desktop environments to enable status indicator on xfce4
  • [Fix] LP: #1174124 Catch invalid path selections to avoid TypeErrors when coercing to Unicode. Replace FileChooserButton with text entry to avoid problems when selecting destination paths.
  • [Fix] LP: #1159705 set default setting for log level as string, not as integer in order to fix a KeyError if no log level is defined in config file. Also make sure, a string is processed when setting GUI widgets using the log level value.
  • [Fix] LP: #1190224 Restore behaviour of GioOperations.path_exists. This caused a regression which let the backup fail.
  • merge fix for bug 632605. Thanks to Mascha
  • merge from trunk: add french desktop entry
  • fix internal helper tool script

New in SBackup 0.11.5 (Jan 28, 2013)

  • Bug fixes:
  • [Fix] LP: #1000171 make it backwards compatible because upgrade-backups is incredibly slow and not reliable: added restore utility which provides legacy support using the 0.10.5 algorithm. Command must be executed from terminal: 'sbackup-legacy-restore BACKUP_PATH FILE_OR_DIR_TO_RESTORE [TARGET_DIR]' or for more ease of use with GTK gui: 'sbackup-legacy-restore --gui'.
  • [Fix] LP: #1097465 Regular expressions defined in default configuration can be improved: -do not exclude specific types of files e.g. mp3, avi -fix regex for .gvfs, trash, cache etc. so these apply to 'top-level' directories -add a default regex for lock directories (e.g. $HOME/.mozilla/lock) -add a default regex for $HOME/.cache directory
  • [Fix] LP: #785512 Backup files are not protect from local user access: make the snapshot directories RWX only by owner (existing snapshots are not affected by this fix).
  • [Fix] LP: #330680 fails if target path contains #: fixed by not allowing fragments when parsing target path and using quote/unquote to escape # properly (FIXME: this fix does not cover target paths containing special chars ; or ?)
  • [Fix] LP: #980786 Don't complain about non-accessable excluded files: order of checks when inspecting file system revised. It is now first checked whether a file is excluded before it is actually accessed. Thanks for Bernd Wurst for the suggestion.
  • [Fix] LP: #670646 sbackup-gtk crashes while starting: invalid literal for int(): ignore ValueError from urlparse when parsing port
  • [Fix] LP: #888367 TypeError: argument of type 'int' is not iterable: Try to fix type error by not using interpolation when getting items From ConfigParser.
  • [Fix] LP: #173490 Pre/Post backup script hooks: applied patch suggested by Derek Ditch
  • [Fix] LP: #918099 System menu names should include 'admin' or similar: applied patch suggested by Anton (feenstra)
  • [Fix] LP: #875634 sbackup's tar very slow due to erroneous backup size calculation: Sometimes the calculation of the space required goes badly wrong and we could end-up With _checkp=1 for 30GB to save, making tar VERY slow. Fixed by setting minimum value to 100. Thanks to Thibault Godouet for the patch.
  • [Fix] LP: #768080 incremental snapshots store more files than needed: add TAR option '--no-check-device'. Thanks to Rogach (platon7pronko) and Felix Griewald (tiiunder) for the patch.
  • remove 'backup upgrade' feature and 'rebase snapshot' feature since it is not reliable and can cause severe user data loss and added restore utility which provides legacy support using the 0.10.5 algorithm. Command must be executed from terminal: 'sbackup-legacy-restore BACKUP_PATH FILE_OR_DIR_TO_RESTORE [TARGET_DIR]' or for more ease of use with GTK gui: 'sbackup-legacy-restore --gui'.
  • Pre/Post backup script hooks: I've applied patch suggested by Derek Ditch and added this feature to sbackup series 0.11 (sorry for the delay...)
  • It is completely optional. To use it, please add following options to your configuration file: ... [hooks] pre-backup = post-backup = ... You only need to specify scripts that should run, just leave it out if not required! Please note, the script must be executable (chmod +x) and will be run with same privileges as your backup process. So, be careful!
  • improved regular expressions defined in default configuration -do not exclude specific types of files e.g. mp3, avi -fix regex for .gvfs, trash, cache etc. so these apply to 'top-level' directories -add a default regex for lock directories (e.g. $HOME/.mozilla/lock) -add a default regex for $HOME/.cache directory
  • translations updated

New in SBackup 0.11.4 (Feb 14, 2011)

  • [Fix] LP: #714916 Unhandled error in gio backend when looking up verbose error message
  • [Fix] LP: #662613 sbackup crashes with 'NonValidOptionException'
  • [Fix] LP: #709338 Restore/revert of non-toplevel items produces only empty folders
  • [Fix] LP: #689016 Uncaught error 'invalid literal for int() when processing invalid configuration files
  • [Fix] LP: #697386 RemoteMountFailedError 'Max. number of password inputs reached' not handled properly
  • [Fix] LP: #697654 No desktop session found: no notification icon:
  • [Fix] LP: #701403 Unable to use remote target without giving a password:
  • [Fix] LP: #588578 Email notification/reporting doesn't work with GMAIL
  • [Fix] LP: #706037 Email reports not working; enable debug output for sending mail
  • [Fix] LP: #683990 Uncaught 'NoSectionError' when adding report settings (SMTP server etc.)
  • [Fix] LP: #695613 Empty notification popup due to invalid markup
  • [Fix] LP: #671785 Parsing remote URIs fails when username or password contains special characters; quote special characters to comply with RFC 1738 sec. 3.1
  • [Fix] LP: #675361 Restore process fails with error 'is not a file' while copying
  • [Fix] LP: #696183 Failed to set GID to `admin`; improved handling of non-existent user groups
  • refer to dependent packages 'gconf2', 'desktop-file-utils' in install file
  • translations updated
  • translations added: fo

New in SBackup 0.11.3 (Oct 5, 2010)

  • [Fix] LP: #645543 "Cannot concatenate str and error object" error prevents incremental backups
  • [Fix] LP: #648754 Can't mount ftp location: don't fail when gvfs-fuse is not available; use it only if really required
  • [Fix] LP: #653577 Error 'iter should be a GtkTreeIter' when clicking on. Restore with no file selected
  • refer to dependend package 'gvfs-fuse' in install and readme file
  • translations updated
  • translations added: da,el,fa,is,ja,kk,ko,kw,ro,sr,sw

New in SBackup 0.11.2 (Sep 20, 2010)

  • [Fix] LP: #638072 Exclude rules not working on some dirs
  • [Fix] LP: #634356 Exception on reading snapshots in restore ui
  • [Fix] LP: #634031 Default behavior incorrectly set to `Cancel` instead of `Retry`
  • [Fix] LP: #632605 catch error while closing snapshot file over FTP
  • [Fix] LP: #642087 Log. purge not working under certain circumstances
  • Workaround for LP #640034 Setting status to attention does not change to specified icon (indicator-application)
  • Fix: don't block restore gui on long running tasks
  • Fix: don't touch snapshots being upgraded from backup process

New in SBackup 0.11.1 (Aug 27, 2010)

  • [Fix] LP #587911: Logarithmic purge does not work
  • [Fix] LP #622095: catch error when listing directory contents fails
  • [Fix]: revamped packaging: use distutils and pysupport