CHANGELOG

Sun, 16 Apr 2023 14:08:19 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 16 Apr 2023 14:08:19 +0200
changeset 745
aea83a43b09a
parent 705
3a5d9552a436
permissions
-rw-r--r--

merge

Changelog
=========

version 1.3.0 (2019-12-15)
--------------------------

 - added dav completion for bash
 - added dav-sync options to restore deleted or modified files on the server
 - added secret store
 - added DeltaV commands to dav
 - added -V option for accessing versionized resources
 - added rename command
 - added support for multiple file arguments for dav put 
 - added dav cat as alias for dav get -o -
 - added support for syncing file metadata in dav-sync
 - added support for syncing extended file attributes
 - added support for syncing symlinks in dav-sync
 - added dav-sync versioning
 - added dav-sync restore command
 - added dav-sync file splitting for syncing of file parts
 - added dav-sync file hashing
 - added hash based conflict resolution
 - added copy/move support to dav-sync
 - added support for encrypted properties
 - added dav-sync test suite
 - removed openssl dependency on Windows
 - changed xml namespace of 'tags' property to http://davutils.org/props/
 - improved code quality
 - fixed crash when no key was specified but encryption was enabled
 - fixed order of dir deletion in dav-sync pull

version 1.2.4 (2019-06-01)
--------------------------

 - fixed compatibility with libcurl 7.62
 - fixed 'Unknown repository' message in dav-sync printing the wrong name
 - fixed crash in dav_resource_new_full() when encrytion is enabled and a path
   contains a separator

version 1.2.3 (2018-10-20)
--------------------------

 - fixed http redirect handling
 - fixed compatibility with older libcurl (7.18 required)
 - enabled content-length header for dav-sync put requests

version 1.2.2 (2018-09-06)
--------------------------

 - fixed that dav-sync deletes collections when children were modified
 - fixed aes stream termination

version 1.2.1 (2018-07-20)
--------------------------

 - fixed windows version
 - fixed dav-sync -s option
 - fixed path decryption when only <decrypt-name> was enabled
 - improved compatiblity with owncloud when put fails because of a missing parent collection

version 1.2.0 (2018-06-24)
--------------------------

 - added support for xml properties
 - added dav get option to keep existing files
 - added config option to disable some commands in dav-sync for specific syncdirs
 - added dav import/export commands
 - added authprompt to copy/move commands
 - added remove-repository and repository-url commands
 - added support for file tags in dav-sync
 - added full macos support
 - added support for utf8 file names on windows
 - improved error messages
 - improved code quality
 - fixed that dav was fundamentally broken on some platforms because of a vaarg misuse
 - fixed that dav-sync could not overwrite files on windows
 - fixed bsd config
 - fixed wrong path output in get command
 - fixed infinite loop when trying to overwrite a collection with a regular file
 - fixed segfault in put command, when encryption is requsted but no key is specified

version 1.1.1 (2017-12-12)
--------------------------

 - fixed dav get and list with -R option on windows (and possibly other platforms)

version 1.1.0 (2017-10-07)
--------------------------

 - added TLSv1.3 config
 - dav-sync stores the webdav lock token in a file now
 - added archive command to dav-sync
 - added sigint handler to dav-sync
 - added dav remove-property command
 - added support for lock timeouts (dav, dav-sync)
 - added namespace config element
 - fixed that dav-sync overrides files that are not in the db but on the server
 - disabled automatic creation of .dav directory in dav


version 1.0.1 (2017-09-21)
-----------------------

 - fixed dav-sync bug with large files
 - fixed crash when dav-sync can't delete a resource on the server
 - fixed wrong int type that results in a crash on some platforms
 - fixed dav startup without .dav directory
 - fixed some memory leaks
 - code cleanup
 

version 1.0.0 (2017-08-06)
-----------------------

 - initial release (dav, dav-sync)

mercurial