Commit graph

1163 commits

Author SHA1 Message Date
Aleksander Machniak
acc49b51ff Fix misleading warning when editing/deleting a shared event (T1357)
and properly notify attendees of such a change.

Conflicts:
	plugins/libcalendaring/libvcalendar.php
2017-04-04 12:20:08 +02:00
Jeroen van Meeuwen (Kolab Systems)
02bae9b072 Set versions of components changed to 3.2.19 2017-04-04 10:27:58 +02:00
Aleksander Machniak
efe911f31c 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:30:47 +02:00
Aleksander Machniak
5048c739d5 Update an event on itip-attend page for logged-in users (Bifrost#T27847)
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.
2017-03-28 11:07:19 +02:00
Aleksander Machniak
b5618a0efd Remove (non-working) Close button on itip-attend page
Browsers do not allow to programatically close windows not opened by javascript.
2017-03-28 11:07:03 +02:00
Jeroen van Meeuwen (Kolab Systems)
e720d9c717 Set versions to 3.2.18 2017-02-24 17:16:24 +01:00
Aleksander Machniak
0d02866be6 Improved organizer handling on a shared event (Bifrost#T23218)
- 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
2017-02-08 19:29:19 +01:00
Aleksander Machniak
22a1d82f10 Allow Status:Tentative (Bifrost#T15994) 2017-02-02 11:21:23 +01:00
Aleksander Machniak
2ebd853f4d Doc: Add note about "--" selection in invitation handler (Bifrost#T20284) 2017-01-12 11:44:49 +01:00
Aleksander Machniak
919797a092 Fix delegatedto/delegatedfrom labels (Bifrost#T20377) 2016-12-28 08:17:31 +01:00
Aleksander Machniak
0207f27ce7 T1637: Fix lost exceptions on event edit
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.
2016-12-27 08:36:24 +01:00
Aleksander Machniak
6594975605 T1841: Support non-all-day exceptions to all-day events and vice-versa
Conflicts:

	plugins/calendar/drivers/kolab/kolab_calendar.php
2016-12-30 05:39:08 -05:00
Aleksander Machniak
d865ec5cbe Retain selected folder on page refresh (Bifrost#T18463)
Use window.history.replaceState on folder selection, the same way
is in Roundcube core.

Conflicts:
	plugins/kolab_files/kolab_files.js
	plugins/kolab_files/lib/kolab_files_engine.php
2016-12-22 11:40:51 +01:00
Jeroen van Meeuwen (Kolab Systems)
4d2a62d3e5 Update translations 2016-11-28 15:07:24 +01:00
Jeroen van Meeuwen (Kolab Systems)
c30f9eeec0 Set versions to 3.2.17 2016-11-28 15:06:09 +01:00
Aleksander Machniak
ccf358b47e T1484: Make sure an event organizer is always set
There was already a code to do this, but it didn't work for all cases.
E.g. it didn't work when you created an event with resources assigned, but no other attendees.
2016-11-17 09:10:01 -05:00
Aleksander Machniak
5f6490542d T1760: Recurrence exception not displayed when its date was changed 2016-10-21 14:08:18 +02:00
Aleksander Machniak
bf1a8c62e7 Consider event duration and calendar_timeslots setting in availability finder (#5469, T1381)
Summary:
1. "Previous Slot" action moves the selection box to the beginning of the time slot not the end.
   It looked to me as an obvious mistake.
2. Both "previous slot" and "next slot" move the selection box in intervals defined in calendar_timeslots
   option instead of one hour. I.e. it will be one hour, 30 minutes, 20 minutes, 15 minutes or 10 minutes,
   depending what's configured in Preferences > Calendar > Time slots per hour.

Reviewers: #roundcube_kolab_plugins_developers

Differential Revision: https://git.kolab.org/D207

Conflicts:
	plugins/calendar/calendar.php
2016-10-18 09:24:09 +02:00
Aleksander Machniak
f1c581f4e4 T1268: Fix bug where forever recurring events could not be displayed
Summary:
Actually it sets the internal end time interval to 100 years for all kind
of events. Before it was 100 for yearly events, but only 10 for weekly.

Fixes T1268.

Reviewers: #roundcube_kolab_plugins_developers

Maniphest Tasks: T1268

Differential Revision: https://git.kolab.org/D203
2016-10-18 09:07:09 +02:00
Jeroen van Meeuwen (Kolab Systems)
1459d6c7dd Set versions to 3.2.16 2016-10-14 16:21:06 +02:00
Aleksander Machniak
33ae130484 T1523: Support shared calendars in iTip handling 2016-10-03 10:08:03 -04:00
Aleksander Machniak
d5a375a362 T1524: Fix delegation context on itip-remove command, and on cases where's more than one delegator
Fixes bug where delegatee does not receive event cancelation message after deleting meeting in delegators calendar
2016-09-26 08:22:18 -04:00
Aleksander Machniak
98d4c076cb Complete de_CH localization from de_DE 2016-09-14 12:57:56 +02:00
Aleksander Machniak
2e89f11d9f Update localization from Transifex 2016-09-14 12:57:40 +02:00
Aleksander Machniak
c5bd011de9 T1479: Fix delegation context selection on delegator's invitation handling 2016-09-07 09:54:51 -04:00
Jeroen van Meeuwen (Kolab Systems)
e612d0d28d Bump version numbers 2016-08-25 13:08:50 +02:00
Aleksander Machniak
fa22b9af19 Fix 32bit compatibility (in Find Availability feature) 2016-08-17 13:25:03 +02:00
Aleksander Machniak
71c077a616 T1357: Fix unwanted "local changes" warning when moving/resizing shared event by delegatee 2016-08-10 05:32:00 -04:00
Aleksander Machniak
7ec14302cd Fix regression in handling event status badge in event dialog 2016-07-22 06:58:49 -04:00
Aleksander Machniak
a9f51f2d4d Update localization from Transifex 2016-07-22 11:45:07 +02:00
Aleksander Machniak
ddd181b758 T1365: Localize Confidential/Private/Cancelled badge in event info dialog 2016-07-21 08:57:13 -04:00
Aleksander Machniak
91537e5cfd T1367: Fix text in "My status" field in event dialog
Was "My status: Accept", should be "My status: Accepted".
Fixes T1367.
2016-07-20 09:13:03 -04:00
Aleksander Machniak
a9be7f33aa T1364: Localize attendee status
On event attendees list and task assignees list.
Fixes T1364.
2016-07-20 08:59:01 -04:00
Aleksander Machniak
0913be3104 T1362: Fix title/tooltip text on attendee, localize the status text
Moved shared code and localization to libcalendaring plugin.
Fixes T1362.
2016-07-20 07:32:47 -04:00
Jeroen van Meeuwen (Kolab Systems)
72f80123cd Set versions of updated plugins to 3.2.14 2016-07-04 11:40:43 +02:00
Aleksander Machniak
7fccfb7f7e Fix accessing attachments in invitations calendars (#5465) 2016-06-30 10:21:46 +02:00
Aleksander Machniak
c06ad5a04c Fix disappearing free-busy event on refresh (#5462)
The issue was caused by missing event uid. On client-side all events
have had the same _id property and calendar widget couldn't properly
merge changes.

Conflicts:
	plugins/calendar/drivers/kolab/kolab_user_calendar.php
2016-06-29 19:49:23 +02:00
Aleksander Machniak
856d2c784a Fix handling of end date in time_key() 2016-06-29 19:48:31 +02:00
Aleksander Machniak
660d86a9a4 Cosmetic changes in calendar documentation 2016-06-21 13:47:57 +02:00
Aleksander Machniak
9b84ffe242 T1320: Fix some images in Calendar documentation 2016-06-21 13:33:13 +02:00
Aleksander Machniak
b0aded29dd T1319: Fix bug where incorrect organizer could be set on a new event in delegated folder 2016-06-21 06:23:50 -04:00
Aleksander Machniak
6aee2cc779 Fix finding an event which is in delegator's folder, on itip reply (T1264)
Summary: Fixes T1264

Reviewers: #roundcube_kolab_plugins_developers, vanmeeuwen

Reviewed By: #roundcube_kolab_plugins_developers, vanmeeuwen

Maniphest Tasks: T1264

Differential Revision: https://git.kolab.org/D157
2016-06-20 10:11:29 +02:00
Mads Petersen (Kolab Systems)
e02e9f974f Add documentation to the plugins shipped in roundcubemail-plugins-kolab
Summary: Resolves T1297

Test Plan: None

Reviewers: #documentation_authors, machniak

Reviewed By: machniak

Maniphest Tasks: T1297

Differential Revision: https://git.kolab.org/D173
2016-06-20 09:59:15 +02:00
Jeroen van Meeuwen (Kolab Systems)
5552ab60a4 Set versions to 3.2.13 2016-06-20 09:58:23 +02:00
Aleksander Machniak
7ca0e4c7f8 Add time-slots popup in task dialog (#5441) 2016-06-15 05:55:31 -04:00
Aleksander Machniak
a62b33f54d Update localization 2016-06-13 18:16:14 +02:00
Aleksander Machniak
874e645999 Fix character case handling in email address comparison for invitations handling (T1301) 2016-06-09 11:19:53 -04:00
Aleksander Machniak
e74a347f71 Close autocompletion popup when opening Find Resources and Find Availability dialogs (#5435) 2016-05-31 09:21:53 -04:00
Aleksander Machniak
1b9afac1c7 Add back localization labels unintentionally removed in last update 2016-05-23 05:13:19 -04:00
Aleksander Machniak
8d4b464f64 Close events export dialog on Export (#5432) 2016-05-20 06:15:51 -04:00