CHANGELOG

Sun, 17 Dec 2023 15:33:50 +0100

author
Mike Becker <universe@uap-core.de>
date
Sun, 17 Dec 2023 15:33:50 +0100
changeset 800
30d484806c2b
parent 705
3a5d9552a436
permissions
-rw-r--r--

fix faulty string to int conversion utilities

Probably it was expected that errno is set to EINVAL when illegal characters are encountered. But this is not standard and does not happen on every system, allowing illegal strings to be parsed as valid integers.

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