Change Log
Version 1.0.34
- Sync/flush all disks before shutdown (https://bugs.launchpad.net/bugs/1261031)
- Fix bug: BIT running as root shutdown after snapshot, regardless of option checked (https://bugs.launchpad.net/bugs/1261022)
Version 1.0.32
- Fix bug: cron scheduled snapshots won’t start with 1.0.30
Version 1.0.30
- Scheduled and manual snapshots use –config
- Make configure scripts portable (https://bugs.launchpad.net/backintime/+bug/377429)
- Fix bug: udev rule doesn’t finish (https://bugs.launchpad.net/backintime/+bug/1249466)
- Add symlink last_snapshot (https://bugs.launchpad.net/backintime/+bug/787118)
- Fix multiple errors in PPA build process; reorganise updateversion.sh
- Fix bug: Mate and xfce desktop didn’t show systray icon (https://bugs.launchpad.net/backintime/+bug/658424/comments/31)
- Add option to run rsync with ‘nice’ or ‘ionice’ on remote host (https://bugs.launchpad.net/backintime/+bug/1240301)
- Add Shutdown button to shutdown system after snapshot has finished (https://bugs.launchpad.net/backintime/+bug/838742)
- Fix bug: Ubuntu Lucid dosn’t provide SecretServiceKeyring (https://bugs.launchpad.net/backintime/+bug/1243911)
- Wrap long lines for syslog
- Fix bug: ‘gksu backintime-gnome’ failed with dbus.exceptions.DBusException
Version 1.0.28
- remove config on ‘apt-get purge’
- add more options for configure scripts; update README
- add udev schedule (run BIT as soon as the drive is connected)
- Fix bug: AttributeError with python-keyring>1.6.1 [#1234024](https://bugs.launchpad.net/backintime/+bug/1234024)
- Fix bug: TypeError: KDirModel.removeColumns() is a private method in kde4/app.py [#1232694](https://bugs.launchpad.net/backintime/+bug/1232694)
- add ‘–checksum’ commandline option [#886021](https://bugs.launchpad.net/backintime/+bug/886021)
- Fix bug: sshfs mount disconnect after a while due to some firewalls (add ServerAliveInterval) [#235685](https://answers.launchpad.net/backintime/+question/235685)
- Fix bug: Ping fails if ICMP is disabled on remote host [#1226718](https://bugs.launchpad.net/backintime/+bug/1226718)
- Fix bug: KeyError in getgrnam if there is no ‘fuse’ group [#1225561](https://bugs.launchpad.net/backintime/+bug/1225561)
- Fix bug: anacrontab won’t work with profilename with spaces [#1224620](https://bugs.launchpad.net/backintime/+bug/1224620)
- Fix bug: NameError in tools.move_snapshots_folder [#871466](https://bugs.launchpad.net/backintime/+bug/871466)
- Fix bug: KPassivePopup is not defined [#871475](https://bugs.launchpad.net/backintime/+bug/871475)
- multi selection for include and exclude list [#660753](https://bugs.launchpad.net/backintime/+bug/660753)
- Fix bug: ValueError while reading pw-cache PID [#235407](https://answers.launchpad.net/backintime/+question/235407)
Version 1.0.26
- Add feature: keep min free inodes
- Roll back commit 836.1.5 (check free-space on ssh remote host): statvfs DOES work over sshfs. But not with quite outdated sshd
- Add daily anacron schedule
- Add delete button and ‘list only equal’ in Snapshot dialog; multiSelect in snapshot list
- Add manpage backintime-config and config-examples
- Fix bug: Restore makes files public during the operation
- Fix bug: Cannot keep modifications to cron (https://bugs.launchpad.net/backintime/+bug/698106)
- Add feature: restore from command line; add option –config
- Fix bug: cannot stat ‘backintime-kde4-root.desktop.kdesudo’ (https://bugs.launchpad.net/backintime/+bug/696659)
- Fix bug: unreadable dark KDE color schemes (https://bugs.launchpad.net/backintime/+bug/1184920)
- Use ‘ps ax’ to check if ‘backintime –pw-cache’ is still running
- Mount after locking, unmount before unlocking in take_snapshot
- Fix bug: permission denied if remote uid wasn’t the same as local uid
- Add option –bwlimit for rsync
- Redirect logger.error and .warning to stderr; new argument –quiet
- Deactivate ‘Save Password’ if no keyring is available
- Use Password-cache for user-input too
- Handle two Passwords
- Add ‘SSH encrypted’: mount / with encfs reverse and sync encrypted with rsync. EXPERIMENTAL!
- Add ‘Local encrypted’: mount encfs
Version 1.0.24
- hide check_for_canges if full_rsync_mode is checked
- DEFAULT_EXCLUDE system folders with /foo/* so at least the folder itself will backup
- DEFAULT_EXCLUDE /run; exclude MOUNT_ROOT with higher priority and not with DEFAULT_EXCLUDE anymore
- Fix bug: ‘CalledProcessError’ object has no attribute ‘strerror’
- Fix bug: quote rsync remote path with spaces
- ‘Save Password’ default off to avoid problems with existing profiles
- if restore uid/gid failed try to restore at least gid
- SSH need to store permissions in seperate file with “Full rsync mode” because remote user might not be able to store ownership
- Fix bug: restore permission failed on “Full rsync mode”
- Fix bug: glib.GError: Unknown internal child: selection
- Fix bug: GtkWarning: Unknown property: GtkLabel.margin-top
- Fix bug: check keyring backend only if password is needed
- switch to ‘find -exec cmd {} +’ (https://bugs.launchpad.net/backintime/+bug/1157639)
- change all indent tabs to 4 spaces
Version 1.0.22
- check free-space on ssh remote host (statvfs didn’t work over sshfs)
- Add Password storage mode ssh
- Add “Full rsync mode” (can be faster but …)
- Fix bug: “Restore to…” failed due to spaces in directory name (https://bugs.launchpad.net/backintime/+bug/1096319)
- Fix bug: host not found in known_hosts if port != 22 (https://bugs.launchpad.net/backintime/+bug/1130356)
- Fix bug: sshtools.py used not POSIX conform conditionals
Version 1.0.20
- Fix bug: restore remote path with spaces using mode ssh returned error
Version 1.0.18
- Fix packages: man & translations
- Fix bug: https://bugs.launchpad.net/backintime/+bug/1077446
- Fix bug: https://bugs.launchpad.net/backintime/+bug/1078979
- Fix bug: https://bugs.launchpad.net/backintime/+bug/1079479
- Map multiple arguments for gettext so they can be rearranged by translators
Version 1.0.16
- Fix a package dependecy problem … this time for good (https://bugs.launchpad.net/backintime/+bug/1077446)
Version 1.0.14
- Fix a package dependecy problem
Version 1.0.12
- Add links to: website, documentation, report a bug, answers, faq
- Use libnotify for gnome/kde4 notifications instead of gnome specific libraries
- Fix bug: https://bugs.launchpad.net/backintime/+bug/1059247
- Add more schedule options: every 30 min, every 2 hours, every 4 hours, every 6 hours & every 12 hours
- Add generic mount-framework
- Add mode ‘SSH’ for backups on remote host using ssh protocol.
- Fix bug: wrong path if restore system root
- Fix bug: glade (xml) files did not translate
- Fix bug: https://bugs.launchpad.net/backintime/+bug/1073867
Version 1.0.10
- Add “Restore to …” in replacement of copy (with or without drag & drop) because copy don’t restore user/group/rights
Version 1.0.8
- Fix bug: https://bugs.launchpad.net/backintime/+bug/723545
- Fix bug: https://bugs.launchpad.net/backintime/+bug/705237
- Fix bug: https://bugs.launchpad.net/backintime/+bug/696663
- Fix bug: https://bugs.launchpad.net/backintime/+bug/671946
Version 1.0.6
- Fix bug: https://bugs.launchpad.net/backintime/+bug/676223
- Smart remove: configurable options (https://bugs.launchpad.net/backintime/+bug/406765)
- Fix bug: https://bugs.launchpad.net/backintime/+bug/672705
Version 1.0.4
- SettingsDialog: show highly recommended excludes
- Fix bug: https://bugs.launchpad.net/backintime/+bug/664783
- Option to use checksum to detect changes (https://bugs.launchpad.net/backintime/+bug/666964)
- Option to select log verbosity (https://bugs.launchpad.net/backintime/+bug/664423)
- Gnome: use gloobus-preview if installed
Version 1.0.2
- reduce log file (no more duplicate “Compare with…” lines)
- declare backintime-kde4 packages as a replacement of backintime-kde (Ubuntu)
Version 1.0
- add ‘.dropbox*’ to default exclude patterns (https://bugs.launchpad.net/backintime/+bug/628172)
- add option to take a snapshot at every boot (https://bugs.launchpad.net/backintime/+bug/621810)
- fix xattr
- add continue on errors (https://bugs.launchpad.net/backintime/+bug/616299)
- add expert options: copy unsafe links & copy links
- “user-callback” replace “user.callback” and receive profile informations
- documentation: on-line only (easier to maintain)
- add error log and error log view dialog (Gnome & KDE4)
- merge with: lp:~dave2010/backintime/minor-edits
- merge with: lp:~mcfonty/backintime/unique-snapshots-view
- fix bug: https://bugs.launchpad.net/backintime/+bug/588841
- fix bug: https://bugs.launchpad.net/backintime/+bug/588215
- fix bug: https://bugs.launchpad.net/backintime/+bug/588393
- fix bug: https://bugs.launchpad.net/backintime/+bug/426400
- fix bug: https://bugs.launchpad.net/backintime/+bug/575022
- fix bug: https://bugs.launchpad.net/backintime/+bug/571894
- fix bug: https://bugs.launchpad.net/backintime/+bug/553441
- fix bug: https://bugs.launchpad.net/backintime/+bug/550765
- fix bug: https://bugs.launchpad.net/backintime/+bug/507246
- fix bug: https://bugs.launchpad.net/backintime/+bug/538855
- fix bug: https://bugs.launchpad.net/backintime/+bug/386230
- fix bug: https://bugs.launchpad.net/backintime/+bug/527039
- reduce memory usage during compare with previous snapshot process
- fix bug: https://bugs.launchpad.net/backintime/+bug/520956
- fix bug: https://bugs.launchpad.net/backintime/+bug/520930
- fix bug: https://bugs.launchpad.net/backintime/+bug/521223
- custom backup hour (for daily backups or mode): https://bugs.launchpad.net/backintime/+bug/507451
- fix bug: https://bugs.launchpad.net/backintime/+bug/516066
- fix bug: https://bugs.launchpad.net/backintime/+bug/512813
- smart remove was slightly changed (https://bugs.launchpad.net/backintime/+bug/502435)
- fix bug: https://bugs.launchpad.net/backintime/+bug/503859
- make backup on restore optional
- fix bug: https://bugs.launchpad.net/backintime/+bug/501285
- add ionice support for user/cron backup process
- fix bug: https://bugs.launchpad.net/backintime/+bug/493558
- fix bug that could cause “ghost” folders in snapshots (LP: 406092)
- fix bug that converted / into // (LP: #455149)
- fix bug: https://bugs.launchpad.net/backintime/+bug/441628
- remove “schedule per included directory” (profiles do that) (+ bug LP: #412470)
- fig bug: https://bugs.launchpad.net/backintime/+bug/489380
- fix bug: https://bugs.launchpad.net/backintime/+bug/489319
- fix bug: https://bugs.launchpad.net/backintime/+bug/447841
- fix bug: https://bugs.launchpad.net/backintime/+bug/412695
- update Slovak translation
- multiple profiles support
- GNOME: fix notification
- backintime snapshot folder is restructured to ../backintime/machine/user/profile_id/
- added the possibility to include other snapshot folders within a profile, it can only read those, there is not a GUI implementation yet
- added a tag suffix to the snapshot_id, to avoid double snapshot_ids
- added a desktop file for kdesu and a test if kdesu or kdesudo should be used (LP: #389988)
- added expert option to disable snapshots when on battery (LP: #388178)
- fix bug handling big files by the GNOME GUI (LP: #409130)
- fix bug in handling of & characters by GNOME GUI (LP: #415848)
- fix a security bug in chmods before snapshot removal (LP: #419774)
- snapshots are stored entirely read-only (LP: #386275)
- fix exclude patterns in KDE4 (LP:#432537)
- fix opening german files with external applications in KDE (LP: #404652)
- changed default exclude patterns to caches, thumbnails, trashbins, and backups (LP: #422132)
- write access to snapshot folder is checked & change to snapshot version 2 (LP: #423086)
- fix small bugs (a.o. LP: #474307)
- Used a more standard crontab syntax (LP: #409783)
- Stop the “Over zealous removal of crontab entries” (LP: #451811)
Version 0.9.26
- update translations
- Fix a bug in smart-remove algorithm (https://bugs.launchpad.net/backintime/+bug/376104)
- Fix bug: https://bugs.launchpad.net/backintime/+bug/374477
- Fix bug: https://bugs.launchpad.net/backintime/+bug/375113
- add ‘–no-check’ option to configure scripts
- use only ‘folder’ term (more consistent with GNOME/KDE)
- add ‘expert option’: enable/disable nice for cron jobs
- GNOME & KDE4: refresh snapshots button force files view to update too
- you can include a backup parent directory (backup directory will auto-exclude itself)
- fix some small bugs
Version 0.9.24
- update translations
- KDE4: fix python string <=> QString problems
- KDE4 FilesView/SnapshotsDialog: ctrl-click just select (don’t execute)
- KDE4: fix crush after “take snapshot” process
- store basic permission in a special file so it can restore them correctly (event from NTFS)
- implement Gnome/KDE4 systray icons and user.callback as plugins
- reorganize code: common/GNOME/KDE4
- GNOME: break the big glade file in multiple file
- backintime is no longer aware of ‘backintime-gnome’ and ‘backintime-kde4′ (you need run ‘backintime-gnome’ for GNOME version and ‘backintime-kde4′ for KDE4 version)
Version 0.9.22.1
Version 0.9.22
- update translations
- KDE4: fix some translation problems
- remove –safe-links for save/restore (this means copy symlinks as symlinks)
- create directory now use python os.makedirs (replace use of mkdir command)
- KDE4: fix a crush related to QString – python string conversion
- GNOME & KDE4 SettingsDialog: if schedule automatic backups per directory is set, global schedule is hidden
- GNOME FilesView: thread “*~” files (backup files) as hidden files
- GNOME: use gtk-preferences icon for SettingsDialog (replace gtk-execute icon)
- expert option: $XDG_CONFIG_HOME/backintime/user.callback (if exists) is called a different steps of a “take snapshot” process (before, after, on error, is a new snapshot was taken).
- add more command line options: –snapshots-list, –snapshots-list-path, –last-snapshot, –last-snapshot-path
- follow FreeDesktop directories specs:
- $XDG_DATA_HOME (default: $HOME/.local/share) to store app.lock files
- $XDG_CONFIG_HOME (default: $HOME/.config) to save settings
- new install system: use more common steps (./configure; make; sudo make install)
Version 0.9.20
- smart remove: fix an important bug and make it more verbose in syslog
- update translations
Version 0.9.18
- update translations
- GNOME bugfix: fix a crush in files view for files with special characters (ex: “a%20b”)
- GNOME SettingsDialog bugfix: if snapshots path is a new created folder, snapshots navigation (files view) don’t work
- update doc
- GNOME & KDE4 MainWindow: Rename “Places” list with “Snapshots”
- GNOME SettingsDialog bugfix: modify something, then press cancel. If you reopen the dialog it show wrong values (the ones before cancel)
- GNOME & KDE4: add root mode menu entries (use gksu for gnome and kdesudo for kde)
- GNOME & KDE4: MainWindow – Files view: if the current directory don’t exists in current snapshot display a message
- SettingDialog: add an expert option to enable to schedule automatic backups per directory
- SettingDialog: schedule automatic backups – if the application can’t find crontab it show an error
- SettingDialog: if the application can’t write in snapshots directory there should be an error message
- add cron in common package dependencies
- GNOME & KDE4: rework settings dialog
- SettingDialog: add an option to enable/disable notifications
Version 0.9.16.1
- fix a bug/crush for French version
Version 0.9.16
- update translations
- don’t show the snapshot that is being taken in snapshots list
- GNOME & KDE4: when the application starts and snapshots directory don’t exists show a messagebox
- give more information for ‘take snapshot’ progress (to prove that is not blocked)
- MainWindow: rename ‘Timeline’ column with ‘Snapshots’
- when it tries to take a snapshot if the snapshots directory don’t exists (it is on a removable drive that is not plugged) it will notify and wait maxmimum 30 seconds (for the drive to be plugged)
- GNOME & KDE4: add notify if the snapshots directory don’t exists
- KDE4: rework MainWindow
Version 0.9.14
- update translations
- GNOME & KDE4: rework MainWindow
- GNOME & KDE4: rework SettingsDialog
- GNOME & KDE4: add “smart” remove
Version 0.9.12
- bug fix: now if you include “.abc” folder and exclude “.*”, “.abc” will be saved in the snapshot
- KDE4: add help
- add Slovenian translation
- bug fix (GNOME): bookmarks with special characters
Version 0.9.10
- add Swedish translation
- KDE4: drop and drop from backintime files view to any file manager
- bug fix: fix a segfault when running from cron
Version 0.9.8
- update Spanish translation
- bug fix: unable to restore files that contains space char in their name
- unsafe links are ignored (that means that a link to a file/directory outside of include directories are ignored)
- KDE4: add copy to clipboard
- KDE4: sort files by name, size or date
- cron 5/10 minutes: replace mutiple lines with a single crontab line using divide (*/5 or */10)
- cron: when called from cron redirect output (stdout & stderr) to /dev/null
Version 0.9.6
- update Spanish translation
- update German translation
- GNOME: update docbook
- KDE4: add snapshots dialog
- GNOME & KDE4: add update snapshots button
- GNOME: handle special folders icons (home, desktop)
Version 0.9.4
- update German translation
- Gnome: better handling of ‘take snapshot’ status icon
- Kde4 (>= 4.1): first version (not finished)
- update man
Version 0.9.2
- update Spanish translation
- update German translation
- bug fix: if you add “/a” in include directories and “/a/b” in exclude patterns, “/a/b*” items are not excluded
- replace diff with rsync to check if a new snapshot is needed
- code cleanup
- add show hidden & backup files toggle button for files view
- bug fix: it does not include “.*” items even if they are not excluded (the items was included but not showed because hidden & backup files was never displayed in files view in previous versions)
Version 0.9
- update Spanish translation
- make deb packages more debian friendly
- update German translation
- bug fix: when you open snapshots dialog for the second time ( or more ) and you make a diff it will make the diff on the file for the first dialog ( all previous dialogs ) and then for the current one
- better separation between common and gnome specific files and divide backintime package in backintime-common & backintime-gnome ( this will allow me to write other GUI frontends like KDE4 or KDE )
- code cleanup
Version 0.8.20
- bug fix: sorting files/directories by name is now case insensitive
- getmessages.sh: ignore “gtk-” items (this are gtk stock item ids and sould not be changed)
Version 0.8.18
- update man/docbook
- add sort columns in MainWindow/FileView (by name, by size or by date) and SnapshotsDialog (by date)
- fix German translation
Version 0.8.16
- add Drag & Drop from MainWindow:FileView/SnapshotsDialog to Nautilus
- update German translation
Version 0.8.14
- add more command line parameters ( –version, –snapshots, –help )
- fix a crush for getting info on dead symbolic links
- when taking a new backup based on the previous one don’t copy the previous extra info (ex: name)
- copy unsafe links when taking a snapshot
Version 0.8.12
- add German translation
- add SnapshotNameDialog
- add Name/Remove snapshot in main toolba
- change the way it detects if the mainwindow is the ative window
- toolbars: show icons only
- update Spanish translation
Version 0.8.10
- SnapshotsDialog: add right-click popup-menu and a toolbar with copy & restore buttons
- use a more robust backup lock file
- log using syslog
- fix a small bug in copy to clipboard
- update Spanish translation
Version 0.8.8
- SnapshotsDialog: add diff
- update Spanish translation
Version 0.8.6
- fix change backup path crush
- add SnapshotsDialog
Version 0.8.2
- add right-click menu in files list: open (using gnome-open), copy (you can paste in Nautilus), restore (for snapshots only)
- add Copy toolbar button for files list
Version 0.8.1
- add every 5/10 minutes automatic backup
Version 0.8
- don’t show backup files (*~)
- add backup files to default exclude patterns (*~)
- makedeb.sh: make a single package with all languages included
- install.sh: install all languages
- add English manual (man)
- add English help (docbook)
- add help button in main toolbar
- the application can be started with a ‘path’ to a folder or file as command line parameter
- when the application start, if it is already runnig pass it’s command line to the first instance (this allow a basic integration with file-managers)
- bug fix: when the application was started a second time it raise the first application’s window but not always focused
Version 0.7.4
- if there is already a GUI instance running raise it
- add Spanish translation
Version 0.7.2
- better integration with gnome icons (use mime-types)
- remember last path
- capitalize month in timeline (bug in french translation)
Version 0.7
- fix cron segfault
- fix a crush when launched the very first time (not configured)
- multi-lingual support
- add French translation
Version 0.6.4
- remove About & Settings dialogs from the pager
- allow only one instance of the application
Version 0.6.2
- remember window position & size
Version 0.6
- when it make a snapshot it display an icon in systray area
- the background color for group items in timeline and places reflects more the system color scheme
- during restore only restore button is grayed ( even if everything is blocked )
Version 0.5.1
- add size & date columns in files list
- changed some texts
Version 0.5