fix dav repo-url command containing the password base64 encoded
don't store directories with a trailing path separator in the sync db
update uwproj
add util_size_str2() func, a variation of util_size_str with more parameters
add support for progress callbacks in dav_store()
fix session dup
make DavContext mt-safe
fix indentation
use memset for newly created DavCfgRepository
update build files to latest uwproj
fix faulty string to int conversion utilities
add .idea directory to .hgignore
fix missing cmd_add_directory() implementation after ucx upgrade
remove list_repositories() config.c function in favor of a cmd_list_repositories() function in main.c
remove old config loader
[Makefile] fix missing rules preventing dry-runs
add request/response body to verbose output / add DavSession logfunc
remove tm_isdst = -1 because this was just a test
fix aes_write on windows could write non-decrypted bytes to output buffer
use _mkgmtime instead of mktime in parse_iso8601() on windows
add tests for util_parse_creationdate
update uwproj
add new config parser
add new build system for windows
fix dav_context_destroy
return NULL when a davql query fails
fix build on macOS
add error logging
log command line arguments
open logfile in relevant dav-sync commands
replace printf with log_printf in sync.c
add log_printf function
remove loglevel parameter from log_printf
add logfile sync config
fix dav_add_collection_lock() setting the lock path
update ucx
update ucx
fix split test script
fix non-standard shell script use in versioning test script
fix non-standard use of stat in metadata3 test script
fix crash in merge_tags() when one list was NULL
replace direct xattrtool path with $XATTR in metadata3 test script
fix xattrtool path in metadata test scripts
fix matches_tags_and
port cmd_tagop() to ucx 3
fix tag filter crash
change libxattr xattr_get() to return null-terminated strings
fix xattr_set on FreeBSD
fix dav-sync pull not storing finfo metadata correctly in the database
fix iterator misuse in dav-sync delete-conflict
fix bin-tests not using the correct binary directory
fix dav-sync push not deleting collections in the right order
fix dav-sync push crash
fix configure script again, this time correctly
fix UAF in davql select exec
fix uninitialized buffer access
fix UAF in dav xml converter
fix crash when the seekfunction is used
fix make install
fix libcurl not detected by configure script when pkg-config is not available
update ucx
fix dav-sync crash
update ucx
ucx 3 update, basic dav commands work, most stuff is still broken
fix build system
merge
new build system
force mkcol for every directory in the dav put command
fix crash if the server sends a response with elements without namespaces
fix return value in util_exec_command on windows
disable posix code on windows in util_exec_command
use sys_* io functions in dav put
use tcsetattr only if stdin is a tty
fix crash in davql exec, if the server response can't be parsed
fix dav-sync push creating finfo elements without using the mempool, which could lead to crashes
fix error in dav add-user, if .dav dir doesn't exists
add support for the secret store to dav-sync
add set-master-password command
reactivate error in case of unknown config elements
implement secretstore config
disable error in case of unknown config elements
implement secretstore unlock command
first draft for dav edit command
cmd_edit - we do not need fstat() for detecting changes on the temporary file
removes win32 support for dav edit
cmd_edit: fixes wrong return code if the user did not change the file
adds documentation of crypto flags to edit command
reimplement dav_exists by using dav_load_prop
adds check for encryption key (otherwise segfault when trying to create a fresh encrypted file without a key)
adds support for -L option in dav edit
cmd_edit: replaces unlink() with sys_unlink() + keep tmp file on resource error
adds documentation for the edit command
look up temp location + coherent return codes
cmd_edit. fixes wrong variable in second strlen() call
adds support for option terminator '--'
merges feature/dav-edit
add dav-sync outgoing command
fix outgoing list sort
sort files in outgoing cmd
adds more characters to escape for shell completion