Thomas Bruederli
75cf17866c
Small fix for task assignment exchange via iTip
2015-02-20 17:35:09 +01:00
Thomas Bruederli
b41f2a05cb
Fix rescheduling and notification on change of recurrence rules
2015-02-20 12:32:20 +01:00
Thomas Bruederli
928e4131c4
Small cleanup of internal attachment property forwarding
2015-02-20 11:54:33 +01:00
Thomas Bruederli
52bbf63a8e
Merge branch 'dev/recurring-invitations'
2015-02-20 10:18:59 +01:00
Thomas Bruederli
f972f4a511
Disable the 'future' savemode for event deletion if attendees are involved
2015-02-20 10:18:21 +01:00
Thomas Bruederli
515a7d9ef6
Small fixes to recurring event invitations ( #4387 )
2015-02-20 09:25:24 +01:00
Thomas Bruederli
02ef2e6050
Split recurring event into a new series when modifying with this-and-future option ( #4386 ); optimize copying of attachments into new event
2015-02-20 00:11:40 +01:00
Thomas Bruederli
5e176baa08
Pass a list of updated attendess to the backend driver on RSVP reply from calendar view
2015-02-19 18:09:12 +01:00
Thomas Bruederli
026d62d235
Avoid comparison errors if recurrence is set to '' (used to unset recurrence rules)
2015-02-19 15:58:32 +01:00
Thomas Bruederli
db637619c3
Omit RSVP flag in iCal export if not true
2015-02-19 15:57:37 +01:00
Thomas Bruederli
61037eb97c
Fix RSVP flag in iTip REQUESTS
2015-02-19 15:56:46 +01:00
Thomas Bruederli
95ed84c932
Copy the master's sequence to a new exception
2015-02-19 15:13:41 +01:00
Thomas Bruederli
ac2bd4700f
Store recurrence-id for single (non-recurring) events and use for iTip replies
2015-02-19 15:13:13 +01:00
Aleksander Machniak
5966cff343
Fix handling of compressed HTTP responses with HTTP_Request2's SplObserver ( #4507 )
...
This fixes broken attachment bodies when attached "from cloud" and
Chwala API responses are compressed. This is done by forcing use
of CURL adapter for HTTP_Request2 object.
2015-02-19 05:02:54 -05:00
Aleksander Machniak
a6c9c36ea8
Comment out console.log() call
2015-02-19 09:56:30 +01:00
Aleksander Machniak
12b7bd8856
Correctly implement thread expand and collapse shortcuts
2015-02-19 09:41:23 +01:00
Aleksander Machniak
95a85c1216
Add shortcuts for mail forward action
2015-02-19 09:34:23 +01:00
Aleksander Machniak
317bd4da63
Fix Shift+H shortcut so it does what it should and make it really working
2015-02-19 09:27:35 +01:00
Torsten Grote
1b9bc154ec
update translations ( #4348 )
2015-02-19 11:58:00 +13:00
Aleksander Machniak
4077bcbecd
Remove redundant comma
2015-02-18 16:28:16 +01:00
Aleksander Machniak
8d3ff9e011
Implemented keyboard shortcuts compatible with Kontact ( #4343 )
2015-02-18 12:32:12 +01:00
Thomas Bruederli
b47b13a35e
Dynamically update attendees on exceptions in 'all' and 'future' save mode
2015-02-18 11:30:16 +01:00
Thomas Bruederli
422bb0a298
Fix RSVP flag in iCal and storage (defaults to false); remove redundant information from ical PRODID
2015-02-18 10:21:15 +01:00
Thomas Bruederli
c7df74d5d0
Fix updating attendees (do not accidentally set exceptions to thisandfuture)
2015-02-18 10:20:00 +01:00
Aleksander Machniak
d61980ee3b
Add missing Print button for #4344
2015-02-17 11:18:46 -05:00
Aleksander Machniak
7286971422
Implemented tasks list printing ( #4344 )
2015-02-17 11:16:15 -05:00
Thomas Bruederli
f7e7df62a2
Apply date offset from exceptions to recurring occurrences ( #4386 )
2015-02-17 15:49:14 +01:00
Thomas Bruederli
4d534ea786
Forward savemode when removing a cancelled event
2015-02-17 15:47:12 +01:00
Thomas Bruederli
46866e76cc
Report cancellation to removed attendees with this-and-future parameter
2015-02-17 15:03:39 +01:00
Thomas Bruederli
3ea6d43579
Fix deletion/cancellation of this-and-future instances
2015-02-17 14:54:12 +01:00
Thomas Bruederli
ba84648fa7
- Onyl print events from active calendars ( #4603 )
...
- Fix colors of events in month view
- Show calendar color legend as floating list, no hierarchy
2015-02-17 14:04:57 +01:00
Thomas Bruederli
f78af8b09f
Fix ical export after last commit
2015-02-17 13:10:37 +01:00
Thomas Bruederli
8a90069071
- Support exceptions and iTip messages with thisansfuture range
...
- Store two exceptions for the same occurence if necessary (with differing range)
- Update attendee status from iTip REPLY to all exceptions stored for the event
- Correctly handle exceptions on the first instance (main event)
2015-02-17 11:36:01 +01:00
Thomas Bruederli
7fd2eb873d
Hide RSVP-mode menu when moving/resizing event dialog
2015-02-16 18:45:25 +01:00
Thomas Bruederli
6a5a814834
Don't remove properties from exceptions which are equal to the master event. KE17 says:
...
A recurrence exception SHALL copy ALL properties of the base event, and adjust as required,
and it SHALL NOT be applied on top of the orginial event properties (The exception replaces
the complete original event definition for the specific occurrence).
2015-02-16 15:59:50 +01:00
Thomas Bruederli
fe64e05e48
Render a menu to select the RSVP mode for recurring events instead of using radio buttons
2015-02-16 15:36:25 +01:00
Thomas Bruederli
d7733e7879
Allow to RSVP reply on a single occurence when viewing the event in the calendar preview
...
This will copy the main event from the iTip invitation with unchanged partstat into the
user calendar and register a recurrence exception with the selected partsat and send a
reply for this occurrence only.
2015-02-16 11:06:42 +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
8a74dc2d28
Don't copy recurrence_date to future occurrences
2015-02-15 19:09:10 +01:00
Thomas Bruederli
dbdce67e1e
Better distinction of 'current' and 'future' itip messages in UI and message text
2015-02-15 18:39:28 +01:00
Thomas Bruederli
108fae9dd0
Correctly save 'this-and-future' replies; remove some internal properties before saving (to cache)
2015-02-15 18:27:38 +01:00
Thomas Bruederli
26381f82a7
Send iTip notifications for main event of savemode is 'all'
2015-02-15 17:21:30 +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
f09948eefe
Disable recurrence and attachments forms when editing a single recurrence instance. These properties cannot be stored in recurrence exceptions
2015-02-15 15:12:08 +01:00
Thomas Bruederli
78622133a9
Reliably identify recurrence instances throughout the application to support invitations of recurring events ( #4387 )
2015-02-15 14:32:31 +01:00
Jeroen van Meeuwen (Kolab Systems)
020258dd61
Update versions and also update the versions of those plugins with new (versioned) requirements
2015-02-14 14:26:24 +01:00
Thomas Bruederli
a6ba6981e9
Fix calendar print view
2015-02-12 13:38:17 +01:00
Thomas Bruederli
747f2d5a26
Avoid JS errors on organizer check
2015-02-12 12:08:56 +01:00
Thomas Bruederli
bef20a0e8d
Reset attendee partstat when event is rescheduled by the organizer ( #4360 )
2015-02-12 12:08:17 +01:00