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.

323
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
1 Changelog
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
2 =========
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
3
705
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
4 version 1.3.0 (2019-12-15)
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
5 --------------------------
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
6
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
7 - added dav completion for bash
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
8 - added dav-sync options to restore deleted or modified files on the server
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
9 - added secret store
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
10 - added DeltaV commands to dav
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
11 - added -V option for accessing versionized resources
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
12 - added rename command
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
13 - added support for multiple file arguments for dav put
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
14 - added dav cat as alias for dav get -o -
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
15 - added support for syncing file metadata in dav-sync
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
16 - added support for syncing extended file attributes
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
17 - added support for syncing symlinks in dav-sync
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
18 - added dav-sync versioning
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
19 - added dav-sync restore command
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
20 - added dav-sync file splitting for syncing of file parts
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
21 - added dav-sync file hashing
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
22 - added hash based conflict resolution
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
23 - added copy/move support to dav-sync
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
24 - added support for encrypted properties
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
25 - added dav-sync test suite
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
26 - removed openssl dependency on Windows
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
27 - changed xml namespace of 'tags' property to http://davutils.org/props/
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
28 - improved code quality
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
29 - fixed crash when no key was specified but encryption was enabled
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
30 - fixed order of dir deletion in dav-sync pull
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
31
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
32 version 1.2.4 (2019-06-01)
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
33 --------------------------
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
34
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
35 - fixed compatibility with libcurl 7.62
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
36 - fixed 'Unknown repository' message in dav-sync printing the wrong name
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
37 - fixed crash in dav_resource_new_full() when encrytion is enabled and a path
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
38 contains a separator
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
39
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
40 version 1.2.3 (2018-10-20)
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
41 --------------------------
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
42
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
43 - fixed http redirect handling
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
44 - fixed compatibility with older libcurl (7.18 required)
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
45 - enabled content-length header for dav-sync put requests
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
46
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
47 version 1.2.2 (2018-09-06)
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
48 --------------------------
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
49
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
50 - fixed that dav-sync deletes collections when children were modified
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
51 - fixed aes stream termination
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
52
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
53 version 1.2.1 (2018-07-20)
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
54 --------------------------
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
55
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
56 - fixed windows version
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
57 - fixed dav-sync -s option
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
58 - fixed path decryption when only <decrypt-name> was enabled
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
59 - improved compatiblity with owncloud when put fails because of a missing parent collection
3a5d9552a436 update changelog
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 429
diff changeset
60
429
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
61 version 1.2.0 (2018-06-24)
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
62 --------------------------
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
63
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
64 - added support for xml properties
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
65 - added dav get option to keep existing files
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
66 - added config option to disable some commands in dav-sync for specific syncdirs
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
67 - added dav import/export commands
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
68 - added authprompt to copy/move commands
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
69 - added remove-repository and repository-url commands
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
70 - added support for file tags in dav-sync
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
71 - added full macos support
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
72 - added support for utf8 file names on windows
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
73 - improved error messages
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
74 - improved code quality
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
75 - fixed that dav was fundamentally broken on some platforms because of a vaarg misuse
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
76 - fixed that dav-sync could not overwrite files on windows
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
77 - fixed bsd config
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
78 - fixed wrong path output in get command
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
79 - fixed infinite loop when trying to overwrite a collection with a regular file
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
80 - fixed segfault in put command, when encryption is requsted but no key is specified
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
81
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
82 version 1.1.1 (2017-12-12)
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
83 --------------------------
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
84
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
85 - fixed dav get and list with -R option on windows (and possibly other platforms)
1607450065ba this could be the 1.2 release
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 323
diff changeset
86
323
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
87 version 1.1.0 (2017-10-07)
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
88 --------------------------
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
89
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
90 - added TLSv1.3 config
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
91 - dav-sync stores the webdav lock token in a file now
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
92 - added archive command to dav-sync
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
93 - added sigint handler to dav-sync
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
94 - added dav remove-property command
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
95 - added support for lock timeouts (dav, dav-sync)
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
96 - added namespace config element
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
97 - fixed that dav-sync overrides files that are not in the db but on the server
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
98 - disabled automatic creation of .dav directory in dav
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
99
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
100
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
101 version 1.0.1 (2017-09-21)
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
102 -----------------------
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
103
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
104 - fixed dav-sync bug with large files
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
105 - fixed crash when dav-sync can't delete a resource on the server
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
106 - fixed wrong int type that results in a crash on some platforms
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
107 - fixed dav startup without .dav directory
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
108 - fixed some memory leaks
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
109 - code cleanup
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
110
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
111
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
112 version 1.0.0 (2017-08-06)
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
113 -----------------------
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
114
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
115 - initial release (dav, dav-sync)
b1ad3b4ff9f4 adds changelog file
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
116

mercurial