Thomas Bruederli
c51c60eff8
Avoid fatal errors when setting recurrence until date for tasks ( #4852 )
2015-03-16 14:43:02 +01:00
Thomas Bruederli
aaaa9c5818
Take differing parstat values in recurrence exceptions into account when querying for pending/declined/regular events:
...
- Colelct partstat tags from recurrence exceptions when caching
- Querying for 'tags != x-partstat:<email>:needs-action' may miss some valid records
- Do post-filtering on all events, including recurring instances
2015-02-16 11:00:26 +01:00
Thomas Bruederli
d564e23aa3
Use the right list of properties relevenat for scheduling (follow-up of commit 12591358
). Static vars don't work here as intended
2015-02-15 17:10:22 +01:00
Thomas Bruederli
12591358e6
Consider a change in recurrence rule significant for rescheduling ( #4366 )
2015-02-15 16:33:39 +01:00
Thomas Bruederli
314501fdb2
Make the list of properties considered 'significant' for scheduling configurable
2015-02-12 11:54:51 +01:00
Thomas Bruederli
0d8b6912ae
Fix auto-incrementing the sequence value of xcal objects
2014-07-31 12:22:07 +02:00
Thomas Bruederli
afb64c3948
Improve iTip REQUEST workflow:
...
- only increase sequence on significant changes that affect scheduling (acc. RFC 5545)
- show RSVP buttons only for higher sequence updates (#1678 )
- provide a button to simply update the local copy otherwise
2014-07-08 17:14:14 +02:00
Thomas Bruederli
bdf2faafae
Store tags to enable partstat queries ( #1796 )
2014-07-08 12:38:51 +02:00
Thomas Bruederli
3a2d5eed5a
Use status attribute to set a task as 'complete' ( #3026 )
2014-05-19 18:20:23 +02:00
Thomas Bruederli
bde3ea19cd
Fix removing start date ( #2999 ); always call Todo::setStart(), with empty cDateTime object if not set
2014-04-17 18:12:55 +02:00
Thomas Bruederli
2f87e09c3a
Check for new valarms property when writing cache tags
2014-04-17 12:10:44 +02:00
Thomas Bruederli
1ce6d461a6
Save and restore iCal STATUS properties
2014-04-03 15:07:47 +02:00
Thomas Bruederli
29ab9b594e
Reflect format errors in is_valid() method to avoid invalid data being loadd and written to cache ( #2360 )
2013-10-16 15:30:51 +02:00
Aleksander Machniak
e03156fc1f
Implemented new method of storing filename and mimetype of file objects
2013-04-19 14:20:55 +02:00
Thomas Bruederli
97d0c57eee
Small refactoring: use base class methods to read/set common properties; add support for custom properties in all objects
2013-02-21 16:28:12 +01:00
Aleksander Machniak
ddeb606daf
Fix File support. Fix handling of non-inline attachments of event and file objects.
2013-01-16 09:27:34 +01:00
Thomas Bruederli
025a388ba5
Finally remove the remaining Horde stuff after switching to libkolab for recurrence and format v2 support
2012-11-21 11:21:19 +01:00
Thomas Bruederli
d98e8787c6
Fix kolab_format_* classes to read v2 format; perpare kolab_storage to write out v2 format
2012-11-06 19:03:12 +01:00
Thomas Bruederli
d55e56c07c
Use new libkolab XML object reading/writing functions in preparation of adding Kolab format v2 capabilities
2012-11-01 20:06:09 +01:00
Thomas Bruederli
476f791568
Store parent-relationships in cache for direct queries
2012-09-26 12:06:07 +02:00
Thomas Bruederli
1b55957fef
Correctly save date-only task start dates
2012-07-29 13:38:44 +02:00
Thomas Bruederli
0790b36a49
Add categories to fulltext index; use unique tags for task properties
2012-07-13 11:21:35 +02:00
Thomas Bruederli
0158440400
Fix object recurrence rule processing
2012-07-03 09:56:03 +02:00
Thomas Bruederli
2ad9e2e1ba
- Small refactoring: build words index in common kolab_format_xcal class
...
- Define tags to be cached with task objects
- Allow to query cache with NOT LIKE (!~) queries
2012-06-08 13:15:10 +02:00
Thomas Bruederli
c3ad7d9af1
There's no end date in tasks
2012-05-30 14:49:02 +02:00
Thomas Bruederli
b2a7734c34
Little refactoring: new parent class for xcal based Kolab objects such as event and task handling reading/writing of common properties
2012-05-30 08:51:55 +02:00
Thomas Bruederli
bd1ab069e4
Started implementing task format wrapper
2012-05-23 18:57:46 +02:00
Thomas Bruederli
b93ddae1f5
Add stub classes for more Kolab object types; remove legacy methods
2012-05-23 16:02:41 +02:00