changelog
- Thu, 21 Dec 2017 19:48:27 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 21 Dec 2017 19:48:27 +0100] rev 359
- davql: allow ANYWHERE keyword in SELECT statements
This may seem pointless, but users might want to be explicit about this and the grammar is more consistent.
This commit also adds some no-ops to the functions body of the SET parser, because some day the grammar might allow more clauses after the WHERE clause.
- Thu, 21 Dec 2017 19:42:25 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 21 Dec 2017 19:42:25 +0100] rev 358
- davql SET statements are now fully implemented
- Thu, 21 Dec 2017 16:48:58 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 21 Dec 2017 16:48:58 +0100] rev 357
- implements parser for Assignments (previously called SetExpressions) + improves davql debugger regarding DavQLField
Note: we renamed SetExpressions to Assignments so that they are not confused with expressions on sets of elements
- Thu, 21 Dec 2017 15:55:19 +0100
- by Mike Becker <universe@uap-core.de> [Thu, 21 Dec 2017 15:55:19 +0100] rev 356
- davql debugger now reacts on repetitive calls of 'f' and 'o' commands
- Mon, 18 Dec 2017 16:24:32 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 Dec 2017 16:24:32 +0100] rev 355
- adds primitive progress indicator
- Mon, 18 Dec 2017 11:56:11 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 18 Dec 2017 11:56:11 +0100] rev 354
- moves auth prompt functionality to libidav
- Tue, 12 Dec 2017 23:58:54 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 12 Dec 2017 23:58:54 +0100] rev 353
- fixes infinite loop when trying to overwrite a collection with a regular file
- Tue, 12 Dec 2017 23:36:47 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 12 Dec 2017 23:36:47 +0100] rev 352
- fixes a segfault when full encryption is requested during a put without specifying the key
- Sun, 17 Dec 2017 14:35:01 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Dec 2017 14:35:01 +0100] rev 351
- fixes some warnings
- Sun, 17 Dec 2017 14:26:03 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Dec 2017 14:26:03 +0100] rev 350
- fixes wrong output path in dav get
- Sun, 17 Dec 2017 13:20:01 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Dec 2017 13:20:01 +0100] rev 349
- ports openssl code to commoncrypto (macos)
- Sun, 17 Dec 2017 10:53:08 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Dec 2017 10:53:08 +0100] rev 348
- davqlexec handles xml properties now (not really, but it doesn't destroy everything)
- Sat, 16 Dec 2017 10:37:50 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 16 Dec 2017 10:37:50 +0100] rev 347
- adds config option to disable certain commands for specific syncdirs and fixes authmethod config parser
- Thu, 14 Dec 2017 13:35:03 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 14 Dec 2017 13:35:03 +0100] rev 346
- fixes missing string terminator when printing simplified xml (dav get-property)
- Wed, 13 Dec 2017 20:01:14 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 13 Dec 2017 20:01:14 +0100] rev 345
- Added tag v1.1.1 for changeset 7954fdacdb5c
- Wed, 13 Dec 2017 19:48:44 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 13 Dec 2017 19:48:44 +0100] rev 344
- removes openssl dependencies for base64
- Tue, 12 Dec 2017 23:58:54 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 12 Dec 2017 23:58:54 +0100] rev 343
- fixes infinite loop when trying to overwrite a collection with a regular file
- Tue, 12 Dec 2017 23:36:47 +0100
- by Mike Becker <universe@uap-core.de> [Tue, 12 Dec 2017 23:36:47 +0100] rev 342
- fixes a segfault when full encryption is requested during a put without specifying the key
- Tue, 12 Dec 2017 17:41:01 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 12 Dec 2017 17:41:01 +0100] rev 341
- enable va_list fix only on mingw (this is the real release, as usual)
- Tue, 12 Dec 2017 15:51:09 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 12 Dec 2017 15:51:09 +0100] rev 340
- dav 1.1.1 release
- Tue, 12 Dec 2017 15:22:31 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 12 Dec 2017 15:22:31 +0100] rev 339
- fixes wrong use of va_list
- Sun, 03 Dec 2017 13:09:14 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Dec 2017 13:09:14 +0100] rev 338
- dav get-property supports xml property output
- Sun, 03 Dec 2017 10:17:15 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Dec 2017 10:17:15 +0100] rev 337
- replaces RAND_pseudo_bytes with RAND_bytes
- Mon, 30 Oct 2017 16:29:07 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 30 Oct 2017 16:29:07 +0100] rev 336
- some small fixes in tar.c
- Sat, 28 Oct 2017 16:50:03 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 28 Oct 2017 16:50:03 +0200] rev 335
- updates ucx to version 1.0
- Sat, 28 Oct 2017 15:25:17 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 28 Oct 2017 15:25:17 +0200] rev 334
- adds tar import/export
- Wed, 25 Oct 2017 17:52:35 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 25 Oct 2017 17:52:35 +0200] rev 333
- refactores cmd_get
- Sun, 22 Oct 2017 13:45:13 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 22 Oct 2017 13:45:13 +0200] rev 332
- dav prints command usage info if argument count is wrong
- Sun, 22 Oct 2017 12:58:07 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 22 Oct 2017 12:58:07 +0200] rev 331
- adds initial support for xml properties in libidav
- Thu, 12 Oct 2017 20:37:46 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 12 Oct 2017 20:37:46 +0200] rev 330
- adds dav get option to keep existing files
- Mon, 09 Oct 2017 14:55:47 +0200
- by Mike Becker <universe@uap-core.de> [Mon, 09 Oct 2017 14:55:47 +0200] rev 329
- adds error message to dav, when an invalid date format is specified for the -u option
- Sat, 07 Oct 2017 10:40:21 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 07 Oct 2017 10:40:21 +0200] rev 328
- fixes tags
- Sat, 07 Oct 2017 10:25:11 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 07 Oct 2017 10:25:11 +0200] rev 327
- this is the real v1.1.0 release
- Sat, 07 Oct 2017 10:06:02 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 07 Oct 2017 10:06:02 +0200] rev 326
- Added tag v1.0.1 for changeset bebe0b436c84
- Sat, 07 Oct 2017 10:05:52 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 07 Oct 2017 10:05:52 +0200] rev 325
- Added tag v1.1.0 for changeset dd2df44bc58b
- Sat, 07 Oct 2017 09:56:25 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 07 Oct 2017 09:56:25 +0200] rev 324
- dav 1.1.0 release
- Sat, 07 Oct 2017 09:31:40 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 07 Oct 2017 09:31:40 +0200] rev 323
- adds changelog file
- Thu, 05 Oct 2017 17:46:01 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 05 Oct 2017 17:46:01 +0200] rev 322
- fixes makefiles
- Wed, 04 Oct 2017 13:06:24 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 04 Oct 2017 13:06:24 +0200] rev 321
- adds namespace config element to XSD + fixes error message for duplicate namespace prefixes
- Tue, 03 Oct 2017 16:59:39 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 03 Oct 2017 16:59:39 +0200] rev 320
- adds documentation for new features
- Tue, 03 Oct 2017 14:59:35 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 03 Oct 2017 14:59:35 +0200] rev 319
- disables automatic creation of .dav directory in dav
- Sun, 01 Oct 2017 17:37:59 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 01 Oct 2017 17:37:59 +0200] rev 318
- dav-sync bugfix: files that are not in the db but on the server should not be pushed
- Sun, 24 Sep 2017 14:31:42 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Sep 2017 14:31:42 +0200] rev 317
- adds namespace config element
- Sun, 24 Sep 2017 11:31:01 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Sep 2017 11:31:01 +0200] rev 316
- adds dav-sync lock timeout config element
- Sat, 23 Sep 2017 11:45:03 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 23 Sep 2017 11:45:03 +0200] rev 315
- adds lock timeout
- Fri, 22 Sep 2017 20:42:33 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 22 Sep 2017 20:42:33 +0200] rev 314
- updates ucx version (most importantly this adds the new sstrstr implementation)
- Fri, 22 Sep 2017 20:19:00 +0200
- by Mike Becker <universe@uap-core.de> [Fri, 22 Sep 2017 20:19:00 +0200] rev 313
- fixes possible UAF for locktocken paths, if file could not be opened
- Thu, 21 Sep 2017 12:53:29 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 21 Sep 2017 12:53:29 +0200] rev 312
- dav 1.0.1 update
- Sun, 17 Sep 2017 11:22:16 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Sep 2017 11:22:16 +0200] rev 311
- fixes wrong example in configuration.md
- Sun, 17 Sep 2017 11:11:12 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Sep 2017 11:11:12 +0200] rev 310
- fixes syntax error in configuration.md
- Sun, 17 Sep 2017 17:56:02 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Sep 2017 17:56:02 +0200] rev 309
- adds option to dav get for downloading only the directory structure
this is an undocumented feature and may be replaced in the future
- Sun, 17 Sep 2017 16:36:45 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Sep 2017 16:36:45 +0200] rev 308
- adds test for crypto streams
- Sun, 17 Sep 2017 11:22:16 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Sep 2017 11:22:16 +0200] rev 307
- fixes wrong example in configuration.md
- Sun, 17 Sep 2017 11:11:12 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Sep 2017 11:11:12 +0200] rev 306
- fixes syntax error in configuration.md
- Mon, 11 Sep 2017 17:55:37 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 11 Sep 2017 17:55:37 +0200] rev 305
- adds tests for crypto util functions
- Mon, 11 Sep 2017 14:17:26 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 11 Sep 2017 14:17:26 +0200] rev 304
- adds dav remove-property command
- Sun, 10 Sep 2017 10:37:51 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 10 Sep 2017 10:37:51 +0200] rev 303
- fixes crash when dav-sync push can't delete a resource on the server
- Sun, 10 Sep 2017 10:23:25 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 10 Sep 2017 10:23:25 +0200] rev 302
- adds SIGINT handler to dav-sync
- Thu, 07 Sep 2017 18:42:51 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 07 Sep 2017 18:42:51 +0200] rev 301
- bug fix: file size > 2gb not loaded correctly from database
this bug results in large files always pushed, even if they are unmodified
- Thu, 07 Sep 2017 18:42:51 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 07 Sep 2017 18:42:51 +0200] rev 300
- bug fix: file size > 2gb not loaded correctly from database
this bug results in large files always pushed, even if they are unmodified
- Thu, 07 Sep 2017 18:18:30 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 07 Sep 2017 18:18:30 +0200] rev 299
- adds dav-sync archive command
- Tue, 05 Sep 2017 17:25:09 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 05 Sep 2017 17:25:09 +0200] rev 298
- dav get-property shouldn't send an allprop propfind request
- Tue, 05 Sep 2017 16:03:48 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 05 Sep 2017 16:03:48 +0200] rev 297
- adds option to sort dav list by lastmodified date
- Tue, 05 Sep 2017 13:07:29 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 05 Sep 2017 13:07:29 +0200] rev 296
- dav-sync writes the locktoken to a file now
- Tue, 05 Sep 2017 12:11:09 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 05 Sep 2017 12:11:09 +0200] rev 295
- adds TLSv1.3 config
- Tue, 05 Sep 2017 12:00:49 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 05 Sep 2017 12:00:49 +0200] rev 294
- fixes dav startup without .dav dir
- Tue, 05 Sep 2017 11:42:08 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 05 Sep 2017 11:42:08 +0200] rev 293
- Added tag v1.0.0 for changeset 02d3e4b1245f
- Fri, 01 Sep 2017 20:08:09 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 01 Sep 2017 20:08:09 +0200] rev 292
- fixes wrong int type that results in a crash on some platforms
- Thu, 31 Aug 2017 20:01:15 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 31 Aug 2017 20:01:15 +0200] rev 291
- fixes memory leak in davqlparser
- Thu, 31 Aug 2017 13:10:55 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 31 Aug 2017 13:10:55 +0200] rev 290
- adds clean handling in case the stack of dav_exec_expr() runs out of memory
- Thu, 31 Aug 2017 12:58:06 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 31 Aug 2017 12:58:06 +0200] rev 289
- fixes local hiding of result variable with uninitialized data in dav_statement_execv
- Thu, 31 Aug 2017 12:55:09 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 31 Aug 2017 12:55:09 +0200] rev 288
- fixes memory leaks detected by cppcheck (or annotates them at least)
- Thu, 31 Aug 2017 12:44:25 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 31 Aug 2017 12:44:25 +0200] rev 287
- adds cppcheck make target
- Tue, 22 Aug 2017 17:48:17 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 22 Aug 2017 17:48:17 +0200] rev 286
- fixes missing default-key in example config
- Sun, 06 Aug 2017 18:18:00 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 06 Aug 2017 18:18:00 +0200] rev 285
- adds some small fixes for 1.0 release
- Sun, 06 Aug 2017 17:02:25 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 06 Aug 2017 17:02:25 +0200] rev 284
- removes debug compiler option
- Sun, 06 Aug 2017 14:41:20 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 06 Aug 2017 14:41:20 +0200] rev 283
- adds dav-sync introduction and sync.xml documentation
- Sat, 05 Aug 2017 13:35:27 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Aug 2017 13:35:27 +0200] rev 282
- more minor improvements to the documentation
- Sat, 05 Aug 2017 11:33:17 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Aug 2017 11:33:17 +0200] rev 281
- some more minor doc improvements
- Sat, 05 Aug 2017 11:08:34 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 05 Aug 2017 11:08:34 +0200] rev 280
- fixes dav_resource_new_full
- Sat, 05 Aug 2017 10:57:47 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Aug 2017 10:57:47 +0200] rev 279
- refines copy.md
- Sat, 05 Aug 2017 10:19:53 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Aug 2017 10:19:53 +0200] rev 278
- refines commands.md
- Sat, 05 Aug 2017 10:12:12 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Aug 2017 10:12:12 +0200] rev 277
- adds more documentation details the three check commands
- Sat, 05 Aug 2017 09:56:51 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Aug 2017 09:56:51 +0200] rev 276
- adds more details to add-directory.md
- Sat, 05 Aug 2017 09:36:03 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 05 Aug 2017 09:36:03 +0200] rev 275
- adds more details to add-directory.md
- Fri, 04 Aug 2017 20:03:21 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 04 Aug 2017 20:03:21 +0200] rev 274
- dav-sync command documentation complete
- Thu, 03 Aug 2017 18:29:00 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 03 Aug 2017 18:29:00 +0200] rev 273
- more documentation
- Thu, 03 Aug 2017 14:32:36 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 03 Aug 2017 14:32:36 +0200] rev 272
- fixes unnecessary mkcol in dav-sync
- Thu, 03 Aug 2017 12:48:28 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 03 Aug 2017 12:48:28 +0200] rev 271
- fixes dav put output
print mkcol: instead of put: for directories
- Thu, 03 Aug 2017 12:31:17 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 03 Aug 2017 12:31:17 +0200] rev 270
- fixes dav list -R output
previously the full path was shown, now the path relative to the requested collection
- Thu, 03 Aug 2017 11:43:04 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 03 Aug 2017 11:43:04 +0200] rev 269
- fixes crash when using invalid namespace prefix
- Thu, 03 Aug 2017 11:38:41 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 03 Aug 2017 11:38:41 +0200] rev 268
- adds resource name validation
crypto-name could contain path separators
- Thu, 03 Aug 2017 10:37:52 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 03 Aug 2017 10:37:52 +0200] rev 267
- some mingw fixes
fflush after printf's in assistant.c
avoid redefinition of file mode macros
correct include order for winsucks2.h
- Tue, 11 Jul 2017 20:45:32 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 11 Jul 2017 20:45:32 +0200] rev 266
- more documentation
- Sun, 09 Jul 2017 20:15:14 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 09 Jul 2017 20:15:14 +0200] rev 265
- adds documentation for most dav commands
copy, move and configuration commands still missing
- Sun, 09 Jul 2017 16:24:48 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 09 Jul 2017 16:24:48 +0200] rev 264
- fixes error detection loop in dav lock/unlock/get-property/set-property
dav lock was completely broken