Thomas Bruederli
6a0a3cb849
Add option to save .ics attachments to calendar (without iTip processing)
2014-03-26 10:41:13 +01:00
Thomas Bruederli
c72d429872
Fix external RSVP responses through web interface
2014-03-24 17:18:01 +01:00
Thomas Bruederli
1c56c2c44c
Send CANCEL iTip notifications for removed (uninvited) attendees
2014-03-24 16:55:49 +01:00
Thomas Bruederli
03e3e9c25d
Simplify access to object members that need initialization
2014-03-24 16:13:18 +01:00
Thomas Bruederli
7221557e31
Fix iTip message processing after refactoring
2014-03-24 15:10:11 +01:00
Thomas Bruederli
377ba1be88
Don't use 'folderlist' GUI object identifier for calendars list (avoids Roundcube core to do some unwanted magic)
2014-03-24 15:09:44 +01:00
Thomas Bruederli
8c8d8f2233
Set RSVP=TRUE for appended attendees
2014-03-24 09:12:14 +01:00
Thomas Bruederli
9762bcae40
Load RSVP texts from libcalendaring plugin
2014-03-20 18:15:10 +01:00
Thomas Bruederli
6fbd652bac
Add option for the user to enter a comment text for iTip REPLY messages
2014-03-20 18:06:35 +01:00
Thomas Bruederli
65cd18c1b7
Send CANCEL iTip message to declined attendees (with optional comment)
2014-03-19 21:13:06 +01:00
Thomas Bruederli
54cc4aac74
Merge branch 'dev/calendar-resources'
...
Add resource display and booking features to master
2014-03-19 18:49:07 +01:00
Thomas Bruederli
d3b35a6d47
Display delegated-from/to information in attendees list (hover title)
2014-03-19 18:42:21 +01:00
Thomas Bruederli
52b219a430
Add Dansk and Finnish calendar localizations
2014-03-19 16:15:20 +01:00
Thomas Bruederli
4cb9fecebc
Remove untranslated labels after last tx pull
2014-03-19 15:55:21 +01:00
Thomas Bruederli
5d49b4850d
Moved iTip functionality to libcalendaring for common use + improved inline UI for iTip messages and the options a user can select there
2014-03-19 15:32:37 +01:00
Thomas Bruederli
36dda1afd4
Only list event-type iTip invitations for RSVP ( #2928 )
2014-03-18 12:07:29 +01:00
Thomas Bruederli
1cb1f59bbc
Small CSS fix for attachments list
2014-03-18 10:21:35 +01:00
Thomas Bruederli
a4770d4d5d
Fix treelist toggle icons in classic skin
2014-03-17 21:24:21 +01:00
Thomas Bruederli
761c79dbad
Fix resolving and displaying tree structure of resource records loaded from the server
2014-03-17 21:11:36 +01:00
Thomas Bruederli
0946cc37a4
Display resource's availability in a small calendar widget. Data is derived from the resource free/busy data
2014-03-17 17:29:12 +01:00
Thomas Bruederli
621582307f
Clean-up save data when recurrence was removed from event
2014-03-17 14:28:25 +01:00
Thomas Bruederli
9375eadbe2
Add full support for arbitrary recurrence dates (RDATE) to the calendar UI
2014-03-17 12:40:21 +01:00
Thomas Bruederli
338f1ce36d
Accept exact matches of RDATE entries
2014-03-17 11:45:16 +01:00
Aleksander Machniak
1a9ef077a0
Don't override default fieldset.tab style
2014-03-13 14:40:52 +01:00
Thomas Bruederli
17013f732f
Fix state of resources listing when opening the dialog
2014-03-11 11:54:49 +01:00
Thomas Bruederli
149dcbaa1a
Get classic calendar skin up to speed with the new features
2014-03-11 11:36:58 +01:00
Thomas Bruederli
7fe882108a
Display resource information on click to resource-type attendee; Fix css class update
2014-03-11 10:14:49 +01:00
Thomas Bruederli
0b07e01b15
Add icon for role NON-PARTICIPANT
2014-03-11 10:13:14 +01:00
Thomas Bruederli
51fe7c26fb
Refactored resources directory to be an individual part and not dependant on a specific calendar backend driver
2014-03-10 14:45:24 +01:00
Thomas Bruederli
0b2e726857
Cache resource owner info lookups
2014-03-09 16:20:58 +01:00
Thomas Bruederli
6fe1cfcdd2
Set 'mainaction' class to dialog buttons
2014-03-09 16:11:38 +01:00
Thomas Bruederli
f0dd07fa28
Add resource searching/booking capabilities to the calendar module
2014-03-07 16:15:25 +01:00
Thomas Bruederli
e56bd6be79
Support attendee status NON-PARTICIPANT
2014-03-05 12:33:56 +01:00
Thomas Bruederli
21e669410e
Only set 'url' property if actually submitted by the client ( #2876 )
2014-02-28 17:04:34 +01:00
Thomas Bruederli
0ba3e8382d
Keep RDATE values when updating an event (the client doesn't submit these values back)
2014-02-28 16:51:55 +01:00
Thomas Bruederli
1f6729eb14
Add basic support for RDATE recurrence properties ( #2886 ).
...
This only uses these values as a fall-back if no RRULE is defined but not in combination with it.
2014-02-28 16:16:56 +01:00
Thomas Bruederli
91bd3fae6d
Add icon for DELEGATED attendee status
2014-02-27 10:01:31 +01:00
Thomas Bruederli
edd134a6fb
Load calendar CSS on iTip invitation screen ( #2882 )
2014-02-27 08:44:12 +01:00
Thomas Bruederli
4b7fd12193
Avoid fatal error if no changed date found in iTip message
2014-02-26 19:33:11 +01:00
Thomas Bruederli
69b7803f25
Adapt to kolab_storage_folder optimizations: don't cast resultset into array ( #2828 )
2014-02-06 17:30:40 +01:00
Thomas Bruederli
a53ccbacc9
Add screen shots with Kolab skin
2014-02-06 10:11:51 +01:00
Thomas Bruederli
50d9a2acc5
Describe notifications for tasks; unify wording with s/alarms/reminders/
2014-02-05 16:27:08 +01:00
Thomas Bruederli
b987fb2130
More user guide for calendar, tasklist and address book
2014-02-05 16:12:13 +01:00
Thomas Bruederli
1cb7a66b05
Describe calendar sharing only if 'kolab'
2014-02-04 18:58:01 +01:00
Thomas Bruederli
9fdec3fcb2
Describe calendar settings and sharing in the user guide docs
2014-02-04 18:43:09 +01:00
Thomas Bruederli
2425268e9a
Correct wording
2014-02-04 18:42:31 +01:00
Thomas Bruederli
b0e09c52e0
Fix color of category name in event view dialog
2014-02-04 17:41:35 +01:00
Thomas Bruederli
7791c7515d
More calendar user guide now including itip invitations and import/export features
2014-01-30 17:28:10 +01:00
Thomas Bruederli
15bef340b0
First set of source files for the Kolab web client user guide. The helpdocs directory will be symlinked into the _plugins directory f the roundcubemail-helpdocs generator.
2014-01-29 19:35:14 +01:00
Thomas Bruederli
2230e97ee9
- Fix updating birthday events
...
- Use address book search to fetch contacts with birthday values only
Attention: this requires changes from [0950ff12dc
] and clearing the cache
for Kolab contact objects:
DELETE FROM kolab_folders WHERE type='contact';
2014-01-28 15:55:45 +01:00