Version 0.5.14545

  • Renamed jotta-cli list downloadinfo to  jotta-cli list downloaderrors and reenabled the commands --downloadid  flag
  • Downloaded files now have the modified date from the server set
  • Added jotta-cli logfile which prints the full path of the logfile
  • Added jotta-cli dump which prints a simplified version of the entire backup set as json to stdout. Useful if you want to look at the state of backup programatically.
  • Fixed a crash in the jotta-cli binary that could occur using jotta-cli archive

Version 0.5.14050

  • Renewed jottad/jottacli certificates. They can talk to eachother again
  • Fixed freebsd issues adding folders to backup

Version 0.5.13645

  • Added jotta-cli archive --remote  back after accidentally removing in the first 0.5 release 
  • Added content-type application/json to webhook post requests
  • Fixed a few issues related to interacting with downloads when jottad is paused

Changes to debian/redhat packages

  • Setting correct permissions for config and data directories. This will also fix any wrong permissions from previous installs when upgrading
  • Managed service for jottad, will start and restart jottad upon installation and upgrade. This will also enable start of jottad on computer restart

Version 0.5

  • Restructured the jotta-cli menu and command structure. See jotta-cli -h  and jotta-cli command -h  for more information.
  • Added download of files and folders
# initiate a download 
jotta-cli download /path/to/file/or/folder path/to/localdestination

# abort an ongoing or clear a finished download
jotta-cli download --abort=downloadid

# list downloads
jotta-cli list downloads

# list information about a finished download
jotta-cli list downloadinfo --downloadid=downloadid

# watch download progress
jotta-cli download --watch

# more information
jotta-cli download -h

more information

  • Added bash completion for all jotta-cli commands on linux and MacOS. There is also dynamic bash completion for the jotta-cli download  and jotta-cli ls  commands. Try it using jotta-cli download [TABTAB]  or jotta-cli ls [TABTAB]    more information
  • Added jotta-cli ls  which lets users browse their remote filesystems. This is useful on windows where bash completion is not availiable or if you are using a non-bash shell. 
  • Added screenshotscapture for MacOS. When enabled it will automatically upload any screenshots detected and and prepare a sharelink for the screenshot on your clipboard. jotta-cli config set screenshotscapture true  to enable.
  • Added ratelimiting of uploads and downloads
jotta-cli config set downloadrate/uploadrate rate 
 
# set downloadrate to 5MB/s
jotta-cli config set downloadrate 5m

# more examples of rates:
# 512K (512 KB/s)
# 10M  (10 MB/s)
# 0    (unlimited)
  • Added a few config settings:
# for more information about changing the configuration
jotta-cli config set -h

# to see current configuration
jotta-cli config get

# change download or upload rate
# units are for example: 512k 1m 2m 0(unlimited)
jotta-cli config set downloadrate rate
jotta-cli config set uploadrate rate

# change how much resources(cpu/disk) jottad uses when scanning.
# higher value means slower scan.
# units are [0-50]
jotta-cli config set slowmomode 20

# write all upload and downloads to the logfile
jotta-cli config set logtransfers true

# MacOS only. Capture and share screenshots
jotta-cli config set screenshotscapture true

more information

  • Fixed a number of issues related to adding various filesystems included remote mounted filesystems to backup. More filesystems can now be added to backup. Detection of unmounting is now done using the filesystemid given by stat -f format=%i . A change of the filesystemid of the rootfolder will stop backup and present a warning to jotta-cli status.

Version 0.4.4986

  • Fixed a bug causing incorrect evalution of .jottaignore rules

Version 0.4

  • Added support for additional filesystems (documentation)
  • Added jotta-cli pause duration(documentation)
  • Added jotta-cli resume 
  • Fixed a few bugs related to validation of paths during jotta-cli add path 
  • Added support for FreeBSD (how to install)

With the 0.4 release we will introduce some potentially breaking changes to the deb and rpm packages.

  • Added post and pre install script to detect currect init system to install correct init-script (sysvinit/upstart/systemd). This will cause any previous init-scripts to be removed, so be sure to backup these first as they are not marked as config-files in the current release and will not be preserved by local changes to them.
  • Added default user jottad for running the daemon. This will also create a new default location for the datadir in /var/lib/jottad , and thus log you out of your account. To mitigate this copy any existing config and auths from /root/.jottad  or $HOME/.jottad  after installation and restart the daemon. You should also make sure they are owned by the new user by issuing chown -R jottad:jottad /var/lib/jottad  after copying the files. If you are using a custom datadir that datadir will still be used and you will not be logged out unless jottad no longer has access to the datadir.

Running as a not-root user by default will decrease security vulnerabilities but will also have the effect of jottad not being able to read any files not accessable by the jottad user or group. To mitigate this either:

  • Change the running user of the process by editing /etc/systemd/system/jottad.service , /etc/init/jottad.conf  or /etc/init.d/jottad 
  • Make the files accessible by adding the jottad user to a group with access to the files
  • chmod -ing the files to make them accessible

Version 0.3.4269

  • Added customizable application data directory
  • Changed archive --remote behaviour. No longer prefix with devicename

Version 0.3

  • Initial release
Did this answer your question?