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
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
Thomas Bruederli
26ef4c64f8
Shift end time according to the current duration when changing start time (for convenience)
2015-02-12 10:34:08 +01:00
Thomas Bruederli
ad55fc706d
Fix handling of Recurrence-ID properties for recurrence exceptions to comply with RFC 5545 ( #4385 )
2015-02-12 10:08:22 +01:00
Thomas Bruederli
49280a6f62
Set RSVP=FALSE when answering to an event RSVP in calendar view
2015-02-09 15:25:10 +01:00
Thomas Bruederli
ad67a1c7b9
List the right RSVP buttons according to the context; follow-up fix for #4447
2015-02-09 15:11:01 +01:00
Thomas Bruederli
754a4d51bf
Improve search in calendar: consider recurrence exceptions for indexing and matching ( #4279 ); ignore order of search terms (boolean and matching)
2015-02-05 19:37:13 +01:00
Jeroen van Meeuwen (Kolab Systems)
8d10498a8f
Update version numbers and dependencies
2015-02-04 19:29:57 +01:00
Thomas Bruederli
8dba73549d
Check new validity flag
2015-02-03 13:16:24 +01:00
Thomas Bruederli
15827ec2b5
Force some properties of recurring event instances ( #4446 )
2015-02-02 13:27:11 +01:00
Thomas Bruederli
b4bcf723e5
Display recurrence information from iTip invitations ( #4446 )
2015-02-02 13:12:56 +01:00
Thomas Bruederli
86d464b6de
Fix unauthenticated iTip RSVP page for external attendees ( #4447 )
2015-02-02 12:03:36 +01:00
Thomas Bruederli
44216168f1
Set free_busy status to transparent when declining an invitation ( #4425 )
2015-01-29 12:26:50 +01:00
Thomas Bruederli
9d3a665d9c
Modify calendar UI to properly handle updates on recurring events with attandees ( #4318 )
...
Since the Kolab stack doesn't yet fully support invitations for recurring events,
the calendar client prevents the user from modifying single recurrence instances
if attandees are involved: options to update the "current" or "future" items
are disabled and deleting a single event will update the main event and notify
all attendees.
2015-01-28 17:46:03 +01:00
Thomas Bruederli
859dc5ab98
Fix urlencoding of unicode chars in resource DN ( #4262 )
2015-01-28 12:25:51 +01:00
Thomas Bruederli
362fcf7a4f
Fix saving recurring event as new ( #4299 )
2015-01-27 18:13:08 +01:00
Thomas Bruederli
f346aabe12
Wrap attendee/group name in span to render correctly in FF3+ ( #4244 )
2015-01-27 15:15:04 +01:00
Aleksander Machniak
79e07cc1d6
Fix bug where removing attachment in event dialog wasn't possible after upload ( #4288 )
...
When redundant_attachments or database_attachments plugin was enabled
the ID of uploaded file contained ":" character which was invalid in HTML
and css selector didn't work.
2015-01-24 12:58:31 -05:00
Aleksander Machniak
d7a799da3c
Fix "Find availability" button position in older browsers
2015-01-23 11:46:35 -05:00
Aleksander Machniak
7c565bff0c
Fix typo in function name (parse_alarm_value)
2015-01-22 12:17:33 -05:00
Jeroen van Meeuwen (Kolab Systems)
7c146ea90a
Update versions to 3.2.3
2015-01-21 21:21:11 +01:00
Thomas Bruederli
59b64ae7cd
Visually emphasize pending/declined events from other user's calendars
2015-01-21 17:05:16 +01:00
Thomas Bruederli
d6789046c6
Don't suppress pending/declined events from other user's calendars ( #4272 )
2015-01-21 16:01:12 +01:00
Thomas Bruederli
a12fcba096
Update the free-busy status when changing the organizer identity
2015-01-21 13:22:53 +01:00
Thomas Bruederli
afa4133177
Align the event/task attachment viewer with the attachment view from mail view
2015-01-21 10:29:50 +01:00
Thomas Bruederli
7b9d36b039
Force download of attachment ( #4291 )
2015-01-21 10:08:14 +01:00
Thomas Bruederli
dd8d3cc06e
Fix attachment download url ( #4291 )
2015-01-21 09:13:18 +01:00
Thomas Bruederli
b02e2c3b8f
- Store relation to message when creating event from email ( #4161 )
...
- Move common functions to libcalendaring
- Assign dialog button classes directly
2015-01-14 09:27:48 +01:00
Aleksander Machniak
ffb61b8649
Fix error when using assets_url setting ( #4182 )
2015-01-10 09:04:08 -05:00
Aleksander Machniak
ff4052e7dc
Fix javascript error when calling "Save as event" from email message view page
2015-01-08 11:07:26 -05:00
Thomas Bruederli
1dd6cc8a0b
Check for valid datetime object before cloning ( #3958 )
2015-01-08 13:46:20 +01:00
Thomas Bruederli
ac4ed0ff19
Remove focus from folder search toggle icon ( #4062 )
2015-01-05 16:00:13 +01:00
Jeroen van Meeuwen (Kolab Systems)
8db4a68da1
Set versions of individual plugins to closer represent the actual packaged release of the collection of plugins
2015-01-01 14:09:18 +01:00
Thomas Bruederli
39a12a43e2
Fix calendar week selector when crossing year boundary ( #3915 )
2014-12-28 14:27:10 +01:00
Aleksander Machniak
33c2ad4f30
More assets_path compatibility fixes
2014-12-17 04:15:13 -05:00
Aleksander Machniak
e1eeea4e87
Fix compatibility with assets_path setting ( #4115 )
2014-12-17 04:10:09 -05:00
Aleksander Machniak
25d67a6ba7
Assets_path related fixes ( #3182 )
2014-12-17 09:42:44 +01:00
Thomas Bruederli
0e0f1443a6
Replace check for js file with check if libkolab plugin is loaded ( #4114 )
2014-12-16 14:12:21 +01:00
Aleksander Machniak
b8a631c06d
Fix PHP Fatal error: Using $this when not in object context ( #4016 )
2014-12-03 16:15:56 +01:00