When handling an iTip request for an updated event where
start or end date has been changed, user will be able to change
his participant status.
In such cases we display RSVP buttons instead of "Update in my calendar"
button and highlight the event date.
So, e.g. if you accepted the event and then its time has been
changed by the organizer, you will be able to decline it or vice-versa.
A participant can accept an invitation via link. This works fine
for initial invitation. However, if there is any update for the event
in another invitation request, the event in participant's calendar
was not updated.
Example scenario:
- an organizer invites a participant for specified date/time
- a participant declines the invitation (he's busy on that time),
the event in participant's calendar will be created
- an organizer updates the event with another date/time
- a participant now accepts the modified event, the event should
be updated with the new date/time.
https://issues.kolab.org/show_bug.cgi?id=4067 and (Bifrost#TT20881)
It happens that IMAP folder may contain many objects with the same UID.
The precise reason for this is unknown, but it can be e.g. a faulty
client or an error between "create a new object instance" and "remove the
old one". It causes various issues when editing such objects.
With the change we assume that the most recent object (with max. IMAP UID)
is the one that should be used and all the older instances will be removed
automatically.
- Display only tags that are in the selected messages set
- Hide the search input if the list is short
- Set proper state for Remove tag and Remove all tags actions (i.e.
disable them if the selected messages do not have any tags assigned)
- In event preview display organizer (if its different than the current user)
- In event edit make sure the organizer is listed on organizer identities selector
in Attendees tab
As libkolabxml does not support it at all it is a partial support.
We support most common cases of monthly recurrence with BYDAY specification,
e.g. "last/first weekday in a month", by converting BYSETPOS to BYDAY.
Fixes bug where exceptions could be lost when editing
non-first occurence of a recurring event.
Also fixes bug where recurrent event update could
unintentionally change start date of the main event
when non-first occurence was selected for edition.