changelog
- Wed, 11 Jul 2018 15:46:15 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 11 Jul 2018 15:46:15 +0200] rev 443
- fixes dav-sync -s option
- Tue, 10 Jul 2018 19:14:05 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 10 Jul 2018 19:14:05 +0200] rev 442
- merge
- Tue, 10 Jul 2018 18:42:52 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 10 Jul 2018 18:42:52 +0200] rev 441
- improves compatibility with owncloud/nextcloud when uploading files
- Sun, 01 Jul 2018 17:14:17 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jul 2018 17:14:17 +0200] rev 440
- adds brief command descriptions to the dav man page
- Sun, 01 Jul 2018 16:45:03 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jul 2018 16:45:03 +0200] rev 439
- command documentation for dav-sync man page
- Sun, 01 Jul 2018 16:13:17 +0200
- by Mike Becker <universe@uap-core.de> [Sun, 01 Jul 2018 16:13:17 +0200] rev 438
- improves formatting of man pages
- Thu, 28 Jun 2018 21:41:05 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Jun 2018 21:41:05 +0200] rev 437
- fixes that decrypt-name can decrypt a path and not only the name
- Thu, 28 Jun 2018 20:11:53 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 28 Jun 2018 20:11:53 +0200] rev 436
- adds draft man pages
- Thu, 28 Jun 2018 19:22:22 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Jun 2018 19:22:22 +0200] rev 435
- adds some error detection to completion
- Thu, 28 Jun 2018 18:55:14 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 28 Jun 2018 18:55:14 +0200] rev 434
- improves dav-bash-completion.bash
- Thu, 28 Jun 2018 17:58:37 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Jun 2018 17:58:37 +0200] rev 433
- fixes url completion output
- Thu, 28 Jun 2018 17:42:49 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Jun 2018 17:42:49 +0200] rev 432
- adjusts completion index, if options are specified
- Thu, 28 Jun 2018 16:52:54 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Thu, 28 Jun 2018 16:52:54 +0200] rev 431
- adds semi-functional bash completion
- Sun, 24 Jun 2018 12:44:05 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Jun 2018 12:44:05 +0200] rev 430
- Added tag v1.2.0 for changeset 1607450065ba
- Sun, 24 Jun 2018 12:18:12 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Jun 2018 12:18:12 +0200] rev 429
- this could be the 1.2 release
- Sun, 24 Jun 2018 11:51:07 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Jun 2018 11:51:07 +0200] rev 428
- adds documentation for tag config
- Sun, 24 Jun 2018 11:22:02 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Jun 2018 11:22:02 +0200] rev 427
- adds tag config to sync.xsd
- Sun, 24 Jun 2018 11:07:34 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Jun 2018 11:07:34 +0200] rev 426
- renames <tags> element to <tagconfig>
- Sun, 24 Jun 2018 10:21:23 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Jun 2018 10:21:23 +0200] rev 425
- fixes dav list return value
- Sun, 24 Jun 2018 09:23:00 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 24 Jun 2018 09:23:00 +0200] rev 424
- fixes dav test script
- Sun, 17 Jun 2018 09:50:05 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Jun 2018 09:50:05 +0200] rev 423
- adds support for tag colors
- Sun, 17 Jun 2018 07:49:25 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Jun 2018 07:49:25 +0200] rev 422
- finishes dav put tests
- Sun, 17 Jun 2018 07:11:31 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Jun 2018 07:11:31 +0200] rev 421
- adds user+pw to repo-url output
- Sun, 17 Jun 2018 06:50:38 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 17 Jun 2018 06:50:38 +0200] rev 420
- sets curl default protocol to http
- Fri, 15 Jun 2018 15:51:21 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 15 Jun 2018 15:51:21 +0200] rev 419
- adds repository-url command
- Wed, 13 Jun 2018 18:14:33 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 13 Jun 2018 18:14:33 +0200] rev 418
- adds shellscript test-suite for binaries
- Wed, 13 Jun 2018 16:57:56 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Wed, 13 Jun 2018 16:57:56 +0200] rev 417
- disables tagfilter for directories
- Tue, 12 Jun 2018 11:14:16 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Tue, 12 Jun 2018 11:14:16 +0200] rev 416
- adds attribute for tagfilter scope
- Mon, 11 Jun 2018 19:32:41 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 11 Jun 2018 19:32:41 +0200] rev 415
- check tagfilter scope after checking tagfilter existence
- Mon, 11 Jun 2018 19:31:03 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Mon, 11 Jun 2018 19:31:03 +0200] rev 414
- adds tagfilter scope
- Sun, 10 Jun 2018 13:24:30 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 10 Jun 2018 13:24:30 +0200] rev 413
- fixes build on non-windows
- Sun, 10 Jun 2018 13:22:04 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 10 Jun 2018 13:22:04 +0200] rev 412
- adds more fs abstraction
- Sun, 10 Jun 2018 12:35:00 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 10 Jun 2018 12:35:00 +0200] rev 411
- using new io abstraction in dav-sync
- Fri, 08 Jun 2018 19:58:17 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 08 Jun 2018 19:58:17 +0200] rev 410
- adds file io abstraction functions
- Sun, 03 Jun 2018 16:05:49 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Jun 2018 16:05:49 +0200] rev 409
- adds documentation for new dav-sync features
- Sun, 03 Jun 2018 14:40:07 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Jun 2018 14:40:07 +0200] rev 408
- more dav documentation
documents -x option for set/get-property
adds documentation for new commands
- Sun, 03 Jun 2018 12:03:04 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Jun 2018 12:03:04 +0200] rev 407
- adds documentation for new dav features
- Sun, 03 Jun 2018 12:02:31 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sun, 03 Jun 2018 12:02:31 +0200] rev 406
- fixes compatiblity with GNU tar's version of ustar
- Sat, 02 Jun 2018 16:25:01 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Sat, 02 Jun 2018 16:25:01 +0200] rev 405
- fixes some char type mismatch warnings
- Fri, 01 Jun 2018 19:08:46 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 01 Jun 2018 19:08:46 +0200] rev 404
- updates copyright notice
- Fri, 01 Jun 2018 19:05:08 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 01 Jun 2018 19:05:08 +0200] rev 403
- adds tag filters for push
- Fri, 01 Jun 2018 09:23:51 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 01 Jun 2018 09:23:51 +0200] rev 402
- dav-sync pull applies config tag filter now
also changes, that include/exclude filters never lead to file deletion
- Fri, 01 Jun 2018 09:07:20 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 01 Jun 2018 09:07:20 +0200] rev 401
- adds syncdir config element for tag filters
- Fri, 01 Jun 2018 09:01:00 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 01 Jun 2018 09:01:00 +0200] rev 400
- moves tag filter to tags.c
- Fri, 01 Jun 2018 08:52:05 +0200
- by Olaf Wintermann <olaf.wintermann@gmail.com> [Fri, 01 Jun 2018 08:52:05 +0200] rev 399
- fixes header include order (dav-sync)
- Thu, 31 May 2018 15:24:52 +0200
- by Mike Becker <universe@uap-core.de> [Thu, 31 May 2018 15:24:52 +0200] rev 398
- adds remove-repository command
- Wed, 30 May 2018 20:07:19 +0200
- by Mike Becker <universe@uap-core.de> [Wed, 30 May 2018 20:07:19 +0200] rev 397
- fixes tag filter evaluation not respecting mode for subfilter combination
- 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)