Aleksander Machniak
bb3b7fec0e
Make itip links optional and disabled by default
...
This feature has ever had many limitations and inconsistent
behaviour depending if the user is logged in or not.
Also in meantime, PHP's mail() support has been removed
from Roundcube Framework.
Now to enable the feature you have to set calendar_itip_smtp_server option.
2017-11-03 12:24:18 +01:00
Aleksander Machniak
2859dc7869
Add event/task description to invitation body (Bifrost#T51237)
2017-10-17 11:14:09 +02:00
Aleksander Machniak
16a71fccdc
Allow an event updates on iTip request without SEQUENCE bump (Bifrost#T27883)
...
We're detecting if something changed in description, title, url,
location or attendees. These are properties that could be changed
by the organizer without SEQUENCE bump. If that is detected
we display "Update in my calendar" button.
TODO: display a diff of changes, so user can take a decission
if he want's to overwrite his copy of the event.
2017-09-14 13:19:32 +02:00
Aleksander Machniak
5e5aac91a4
Skip command/location field if it contains only whitespace charaters
...
Outlook sends COMMENT field with two newline characters. We should not
display Comment record in iTip handling box in such cases, the same for location.
2017-08-22 12:25:15 +02:00
Aleksander Machniak
c5843388a8
Don't display Privacy (Classification) when set to X-* value in iTip
...
... it's ignored anyway.
2017-07-20 14:42:10 +00:00
Aleksander Machniak
dfacbe01bc
Fix misleading warning when editing/deleting a shared event (T1357)
...
and properly notify attendees of such a change.
2017-04-04 12:17:17 +02:00
Aleksander Machniak
3840ffc5fe
Allow accept/decline/delegate (again) on event update request (Bifrost#T27859)
...
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.
2017-03-30 10:25:12 +02:00
Aleksander Machniak
592163d83d
Fix unavailable comment field on itip-append page
2017-03-27 13:07:24 +02:00
Aleksander Machniak
4a9e42a026
T1523: Support shared calendars in iTip handling
2016-10-03 14:10:57 +02:00
Aleksander Machniak
ea6d351812
console() -> rcube::console()
2016-08-31 12:57:15 +02:00
Aleksander Machniak
4b08dab30b
Fix character case handling in email address comparison for invitations handling (T1301)
2016-06-09 11:18:30 -04:00
Aleksander Machniak
63ce7e9988
Don't use depracated Roundcube functions
2015-08-29 20:23:34 +02:00
Aleksander Machniak
6b3063030d
Don't use deprecated Roundcube constants
2015-08-29 19:48:55 +02:00
Aleksander Machniak
8c2aac3362
Don't use Roundcube deprecated functions
2015-08-02 20:15:28 +02:00
Thomas Bruederli
ef017d4eb0
Also request RSVP when creating a new event with sequence=0
2015-02-26 15:05:55 +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
61037eb97c
Fix RSVP flag in iTip REQUESTS
2015-02-19 15:56:46 +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
Thomas Bruederli
4d534ea786
Forward savemode when removing a cancelled event
2015-02-17 15:47:12 +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
dbdce67e1e
Better distinction of 'current' and 'future' itip messages in UI and message text
2015-02-15 18:39:28 +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
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
Aleksander Machniak
6a7488f731
Performance: get_identity() -> list_emails(true)
2014-11-27 06:33:05 -05:00
Aleksander Machniak
ac4f6e7562
Avoid unused variables (also fixed some bugs) found in static code analysis
2014-11-21 10:03:18 +01:00
Thomas Bruederli
c6f5a8233b
Fix handling of RSVP flags
2014-11-06 17:09:59 +01:00
Thomas Bruederli
7294ef8be0
Send delegate attendee in iTip reply (as suggested in RFC 5546) + add it to organizers calendar/tasklist
2014-11-06 17:09:59 +01:00
Thomas Bruederli
c26f9d25cb
Some fixes to the iTip delegation functions
2014-11-06 17:09:59 +01:00
Thomas Bruederli
4a150a2139
Implement iTip delegation functionality for calendar/mail view ( #3860 )
2014-11-06 17:09:59 +01:00
Thomas Bruederli
232b458be4
Parse and display event/task status from iTip messages
2014-10-14 09:21:51 +02:00
Thomas Bruederli
b278db0ec3
Pre-select confidential event/tasks folder for iTip invitations marked as confidential ( #3451 )
...
+ display privacy classification of iTip attachments in mail invitation view.
2014-09-23 12:27:57 +02:00
Thomas Bruederli
086e2b2e1f
Render preview agenda for iTip requests below RSVP buttons ( #3161 )
2014-09-11 17:55:01 +02:00
Thomas Bruederli
09cf967ed5
Add button to iTip RSVP UI in mail view to open the calendar preview with an option to accept/decline the invitation from there ( #3161 )
2014-09-10 10:30:40 +02:00
Thomas Bruederli
ed6eaac9d0
Add config option to hide iTip sending checkboxes or even disable it entirely ( #3483 ).
...
The default setting remains visible + checked. Set
$config['calendar_itip_send_option'] = 1;
to hide the checkboxes and implicitly send iTip notifications.
2014-08-27 14:00:08 +02:00
Thomas Bruederli
9496f4f820
-Don't append RSVP weblinks on information updates which don't require a response ( #3446 )
2014-08-25 15:58:15 +02:00
Thomas Bruederli
c077643c43
Reduce RSVP options for resource confirmation messages (identified by the X-KOLAB-INVITATIONTYPE property)
2014-08-05 18:54:46 +02:00
Thomas Bruederli
b0eeafcc3e
Move another common function to libcalendaring
2014-07-31 19:25:40 +02:00
Thomas Bruederli
e46cc9499e
Add support for task-specific participant status values
2014-07-31 11:36:18 +02:00
Thomas Bruederli
b3c5acd66a
- Fix task attendees and organizer setting and display
...
- Make basic iTip exchange for task assignments work
- Improve wording for task assignments
2014-07-30 17:40:53 +02:00
Aleksander Machniak
6fad5ede55
Don't depend on get_ical() method existence
2014-07-25 14:01:13 +02:00
Thomas Bruederli
ca5cb4ac01
Unset RSVP flag after replying; skip other user's namespace for invitations listing
2014-07-08 20:12:53 +02:00
Thomas Bruederli
634cb85fb5
Compare sequence number from iTip replies
2014-07-08 18:30:12 +02:00
Thomas Bruederli
6f6eb81052
Small fix for iTip RSVP display in mail view
2014-07-08 17:49:02 +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
41b144b5b1
Add options to suppress iTip reply or add reply message to event show dialog ( #3160 )
2014-07-08 15:13:09 +02:00
Thomas Bruederli
c67becd5ae
Visually align iTip reply control UI elements; change wording to match terms we're already using
2014-07-08 14:35:11 +02:00
Aleksander Machniak
f57791fb17
Add option to suppress iTip reply when handling iTip invitation ( #3160 )
2014-07-08 13:47:50 +02:00
Thomas Bruederli
7affe524f1
List virtual calendars showing pending/declined inivtations ( #1796 )
2014-07-08 12:38:52 +02:00