changelog
- Wed, 30 May 2018 19:56:28 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 19:56:28 +0200] rev 396
- adds first working parser for the complete tag filter grammar
- Wed, 30 May 2018 18:38:42 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 18:38:42 +0200] rev 395
- fixes whitespace handling and error detection for basic tag filters
- Wed, 30 May 2018 18:04:43 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 18:04:43 +0200] rev 394
- implements parser for basic tag filters without subfilters
- Wed, 30 May 2018 16:51:52 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 16:51:52 +0200] rev 393
- parse_csv_taglist() now skips empty tags
- Wed, 30 May 2018 16:49:25 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 16:49:25 +0200] rev 392
- adds error message for invalid tag filter syntax
- Wed, 30 May 2018 16:25:57 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 16:25:57 +0200] rev 391
- introduces tag filter string parser (currently supporting a simple tag list)
- Wed, 30 May 2018 16:06:03 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 16:06:03 +0200] rev 390
- adds tag filter evaluation functions
- Wed, 30 May 2018 12:10:58 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 12:10:58 +0200] rev 389
- introduces SyncTagFilter type which for now implements the old tag list filter
- Wed, 30 May 2018 11:26:28 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 11:26:28 +0200] rev 388
- fixes double-malloc() in tags.c + marks a realloc() problem
- Wed, 30 May 2018 11:00:37 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 11:00:37 +0200] rev 387
- fixes dav_ql_free_arglist() not freeing the list container
- Wed, 30 May 2018 10:44:51 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 10:44:51 +0200] rev 386
- fixes realloc problem and memory leak in isfileindir() in sync.c
- Wed, 30 May 2018 10:27:44 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 10:27:44 +0200] rev 385
- fixes out of bounds write in tar.c
- Wed, 30 May 2018 10:22:33 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 10:22:33 +0200] rev 384
- fixes definite chance of a memory leak in cmd_unlock() + marks a further possible source of memory leaks
- Wed, 30 May 2018 10:12:51 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 10:12:51 +0200] rev 383
- improves variable names in cmd_move()
- Wed, 30 May 2018 10:07:48 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 10:07:48 +0200] rev 382
- fixes memory leak in cmd_move()
- Tue, 29 May 2018 20:38:22 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 29 May 2018 20:38:22 +0200] rev 381
- fixes dav-sync set-tags without tag string
- Tue, 29 May 2018 20:15:09 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 29 May 2018 20:15:09 +0200] rev 380
- adds tag filter for dav-sync pull
- Sun, 27 May 2018 19:45:28 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 27 May 2018 19:45:28 +0200] rev 379
- fixes tag syncing
- Sun, 27 May 2018 13:02:40 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 27 May 2018 13:02:40 +0200] rev 378
- fixes dav-sync update-tags
- Sun, 27 May 2018 12:57:12 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 27 May 2018 12:57:12 +0200] rev 377
- adds list-tags command to dav-sync
- Sun, 27 May 2018 11:47:49 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 27 May 2018 11:47:49 +0200] rev 376
- moving tar option from get/put to new export/import commands
dav export creates an archive from a collection
dav import uploads the content of an archive to a collection
- Sat, 12 May 2018 15:03:11 +0200
- by Mike Becker <universe@uap-core.de> [Sat, 12 May 2018 15:03:11 +0200] rev 375
- fixes options parser to correctly report missing arguments
- Sun, 29 Apr 2018 11:48:12 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 29 Apr 2018 11:48:12 +0200] rev 374
- fixes creation of davql arg list
- Sun, 29 Apr 2018 11:16:41 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 29 Apr 2018 11:16:41 +0200] rev 373
- dav info prints simplified xml values
- Sun, 01 Apr 2018 12:40:48 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 01 Apr 2018 12:40:48 +0200] rev 372
- adds tag management commands to dav-sync
- Sun, 04 Feb 2018 15:58:07 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 04 Feb 2018 15:58:07 +0100] rev 371
- adds support for xml properties in set-property command
- Sun, 04 Feb 2018 12:36:26 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 04 Feb 2018 12:36:26 +0100] rev 370
- pushing tags should work now
- Sun, 04 Feb 2018 11:14:20 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 04 Feb 2018 11:14:20 +0100] rev 369
- adds tag conflict detection for dav-sync push
- Sat, 03 Feb 2018 15:59:53 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 03 Feb 2018 15:59:53 +0100] rev 368
- adds more tag config options
- Fri, 02 Feb 2018 18:57:21 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 02 Feb 2018 18:57:21 +0100] rev 367
- adds dav-sync config for autodetecting tag changes
- Fri, 02 Feb 2018 16:46:04 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 02 Feb 2018 16:46:04 +0100] rev 366
- adds technical foundation to just push tag updates
- Thu, 01 Feb 2018 18:25:23 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 01 Feb 2018 18:25:23 +0100] rev 365
- fixes misuse of vaarg on all platforms
The parser creates a list of all required args now. The executor then gets all arguments at once.
- Thu, 01 Feb 2018 16:31:24 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 01 Feb 2018 16:31:24 +0100] rev 364
- updates copyright date
- Sun, 07 Jan 2018 12:59:21 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 07 Jan 2018 12:59:21 +0100] rev 363
- adds support for macos file tags
- Mon, 01 Jan 2018 19:54:37 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 01 Jan 2018 19:54:37 +0100] rev 362
- merge
- Mon, 01 Jan 2018 19:53:36 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 01 Jan 2018 19:53:36 +0100] rev 361
- adds xattr lib and tag support
- Thu, 28 Dec 2017 15:30:23 +0100
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Dec 2017 15:30:23 +0100] rev 360
- fixes bsd config
dav uses the base system openssl because curl seems to use it as well
- 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