Skip to content
This repository has been archived by the owner on Oct 16, 2022. It is now read-only.

Timeshift v18.1

Tony George edited this page Jan 25, 2018 · 3 revisions

What's New

Help Messages

Some messages were added to Settings window to answer some common questions that users have when using the application.

Snapshot Location - BTRFS mode

◈ Devices displayed above have BTRFS file system. ◈ BRTFS snapshots are saved on system partition. Other partitions are not supported. ◈ Snapshots are saved to /timeshift on selected partition. Other locations are not supported.

Snapshot Location - RYSNC mode

◈ Devices displayed above have Linux file system. ◈ Devices with Windows file systems are not supported (NTFS, FAT, etc). ◈ Remote and network locations are not supported. ◈ Snapshots are saved to /timeshift on selected partition. Other locations are not supported.

Snapshot Levels

Snapshots are not scheduled at fixed times. A maintenance task runs once every hour and creates snapshots as needed. Boot snapshots are created with a delay of 10 minutes after system startup.

User Home Directory

Options for excluding/including user's home directory contents have been improved. There are now radio buttons for selecting between 3 options: Exclude All, Include All, and Include Hidden

Exclude All is the default choice for all users unless changed by the user.

Include All includes everything in the users' home directory

Include Hidden only includes hidden files and folders in home. This option is not available if the user's home directory is encrypted.

Selecting between these 3 options adds entries to the Filters list in the Settings window.

Miscellaneous

  • Number of snapshots to keep will be enabled, even if the snapshot level is not selected. Unselecting snapshot level only disables the automatic snapshot creation for that level. The count is used when users create a snapshot for that level manually, either by running Timeshift from a terminal, or by scheduling it manually using cron.
  • /var/lib/schroot will be excluded by default to prevent an issue with the snapshot never completing.
  • /DATA and /sdcard will be excluded by default, as some users mount devices at these locations
  • Added a check for "notify-send" before sending a desktop notification. "notify-send" is not available on some systems.
  • About window was updated to include the GPL license text. Web links will open web browser as non-admin user.
  • Excluded paths/devices will not be mounted during restore
  • #95 - Added support for selecting partition-less devices as snapshot device
  • #97 - PARTLABEL and LABEL will be displayed in device list

Installation

Ubuntu-based Distributions (Ubuntu, Linux Mint, etc)

Packages are available in the Launchpad PPA for supported Ubuntu releases. Run the following commands in a terminal window:

sudo add-apt-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift

Installers are available on the Releases page for older Ubuntu releases which have reached end-of-life.

Other Linux Distributions

Installers are available on the Releases page.
Run the following commands in a terminal window:

# 64-bit
sudo chmod a+x ./timeshift*amd64.run
sudo sh timeshift*amd64.run
# 32-bit
sudo chmod a+x ./timeshift*i386.run
sudo sh timeshift*i386.run

Contribute

You can contribute to this project in various ways:

  • Submitting ideas, and reporting issues in the tracker
  • Translating this application to other languages
  • Contributing code changes by fixing issues and submitting a pull request
  • Making a donation via PayPal or bitcoin, or signing-up as a patron on Patreon

Donate

Timeshift is a non-commercial application. I work on it during my free time based on my requirements and interest. If you wish to support this project, you can make a donation for $10 or more via PayPal. Your contributions will help keep the project alive and support future development.

PayPal ~ If you find this application useful and wish to say thanks, you can buy me a coffee by making a donation with Paypal.

Patreon ~ You can also sign up as a sponsor on Patreon.com. As a patron you will get access to beta releases of new applications that I'm working on. You will also get news and updates about new features that are not published elsewhere.

Bitcoin ~ You can send bitcoins at this address or by scanning the QR code below:

1KdEyJjkuEW8aZWjenf4x5uEeHo9VTYqio