implement hash push strategy and add some tests

add config element for push strategy

finish hashing tests

add some copy/move tests

fix that file uploads are tried, when the content on the server is equal to the local file content (with enabled hashing)

fix hash based conflict detection

add first dav-sync hashing test

add more push conflict tests

add push conflict tests

add more pull conflict tests

don't print error in case rmdir fails because of ENOTEMPTY

rename conflict test script

add pull conflict detection tests

use hash to check if a file content was really modified

handle symlinks according to config

fix url2repo not creating a string dup in case a repo doesn't exist

finish basic pull tests

fix order of dir deletions in dav-sync pull

add more dav-sync pull tests

fix build on Solaris 10

add element for configuring symlinks

add some dav-sync pull tests

don't store weak etag in LocalResource

add additional dav-sync push test to check if deleting all files will result in an empty collection

fix free in sync_get_file_tags

exclude tag xattr from xattribute sync

change error handling in case of file/folder conflict

add missing isdirectory tag in db on pull

add missing isdirectory tag in db on push

fix xattr not synced for new files

fix directories not stored in db

fix build on linux

implement links on Windows (shelllink)

fix bug in davqlexec introduced by refactoring

implement encrypted properties

fix build on windows

move some properties to new namespace

add new session flags for properties encryption

add new api for encrypted properties

Added tag v1.2.4 for changeset dcf751b270dd

fix that db entries are updated on errors

add ucx.c to sourcefiles to fix build on some platforms

fix incompatibility with libcurl 7.62

fixes incorrect URL encoding of the trailing slash for collection names

fix res_link initialization

close old head

update version v1.2 v1.2.4

update changelog for v1.2.4 release v1.2

fix incompatibility with libcurl 7.62 v1.2

fixes wrong memset v1.2

fix null pointer dereferenciation v1.2

fixes 'Unkown repository' error message in dav-sync v1.2

fixes missing url encoding in dav_session_get_href() with enabled name decryption

reduces code complexity of util_resource_name()

add function for decrypting and parsing crypto-prop elements

fix dav_print_node

add func for creating the content of crypto-prop properties

add more simple dav-sync push tests

create collections before doing other stuff on dav-sync push

fix that knowledge about resource existence was fucked up by versioning_begin

change dav-sync push output for link resources

fix stat_func typedef

fix that symlink config was not used in sync_get_resource

separate link changes from normal changes and create links after downloads

(0) -300 -100 -64 +64 +100 tip

mercurial