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 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)