Commit graph

2915 commits

Author SHA1 Message Date
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
211fe3ada5 Add unintentionally removed localization labels on last update 2017-10-30 10:41:50 +01:00
Aleksander Machniak
3d85b285d5 Update localization 2017-10-25 20:20:14 +02:00
Aleksander Machniak
b9742ec185 Fix javascript errors when Roundcube runs in a frame (Bifrost#T53430) 2017-10-25 14:10:38 +00:00
Aleksander Machniak
2859dc7869 Add event/task description to invitation body (Bifrost#T51237) 2017-10-17 11:14:09 +02:00
Aleksander Machniak
d331f73d01 Fix performance issue in custom_displayname() when imap_cache is disabled (Bifrost#T51291) 2017-10-17 09:05:29 +02:00
Aleksander Machniak
7422273f89 Fix PHP Warning: Missing argument 2 for kolab_auth_ldap::get_user_record() (Bifrost#T44190) 2017-10-09 08:26:18 +02:00
Aleksander Machniak
02d3759724 Workaround libkolabxml error on Etc/UTC timezone (Bifrost#T43830) 2017-10-06 08:32:58 +02:00
Aleksander Machniak
1abc73cf34 Fix regression when startup() method of some "by role plugins" could be called when not expected, causing PHP errors 2017-10-03 10:13:10 +02:00
Jeroen van Meeuwen (Kolab Systems)
915b86bb80 Bump versions to 3.3.4 2017-10-02 12:59:58 +02:00
Aleksander Machniak
f48823ae62 Default timeout is 120 2017-09-29 12:06:49 +02:00
Aleksander Machniak
7c81d3f1dd T606: Fix refreshing list of auth factors after adding/removing them 2017-09-27 13:38:23 +02:00
Aleksander Machniak
68477e014d Fix enabling kolab_2fa plugin via kolab_auth_role_plugins 2017-09-27 13:02:18 +02:00
Aleksander Machniak
74ee354f85 Style needs-action/declined events with opacity when invitation calendars are disabled (Bifrost#T38400) 2017-09-14 13:35:17 +00: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
a1cd95152c Align event start date with the first occurrence
Summary:
When a recurring event start date does not match a recurrence pattern
(e.g. an event recurring on Fridays is created on Thursday),
we move the start date to the date of the first occurrence.
There's also a checkbox to keep the old behavior where the
start date was not modified.

Reviewers: vanmeeuwen

Reviewed By: vanmeeuwen

Differential Revision: https://git.kolab.org/D536
2017-09-12 13:53:34 +02:00
Aleksander Machniak
6b3ac66afc T2507: Display cancelled event box with some transparency
... to distinguish them from non-cancelled events
2017-08-29 13:23:38 +00:00
Aleksander Machniak
efb4554267 Fix "PHP Warning: Illegal string offset 'BYDAY'" when moving a non-recurring event 2017-08-23 13:55:22 +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
ae69d586c2 Fix redundant scrollbar on .event-line element in Chrome 2017-08-22 12:04:13 +02:00
Aleksander Machniak
68d065a399 Fix some js errors when attendee status is unset 2017-08-21 07:58:48 +00:00
Aleksander Machniak
f7c9b89682 T2594: Fix issues when attaching files from cloud in Roundcube 1.3
Fixes visual glitch and enables attachment menu.
2017-08-02 14:56:12 +02:00
Aleksander Machniak
3bbc4c24c4 Ignore displayname annotation for folder list in activesync/delegation
It is a performance killer if you have many folders, and these
parts of the UI can list all folders, not subscribed only.
2017-08-02 13:36:36 +02:00
Aleksander Machniak
3747531f32 Fix typo 2017-08-01 13:17:19 +02:00
Aleksander Machniak
2586d83fa1 Merge branch 'master' of ssh://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab 2017-08-01 12:55:45 +02:00
Aleksander Machniak
a2a1d5e99d Safe Unauthenticated Free/Busy for Roaming Users (Bifrost#T36327) - display the URL in calendar 2017-08-01 12:54:54 +02:00
Aleksander Machniak
bd7fe38996 Safe Unauthenticated Free/Busy for Roaming Users (Bifrost#T36327) 2017-08-01 12:48:50 +02:00
Aleksander Machniak
1ea20a65c2 Load missing 'showmore' label localization 2017-07-30 10:39:18 +00:00
Aleksander Machniak
b8894f5ab2 Disable tagging functionality in contextmenu for Roundcube < 1.4 (Bifrost#T18460) 2017-07-30 10:18:23 +00:00
Aleksander Machniak
978b7535ed Add some missing localization labels, fix some labels use 2017-07-24 11:05:28 +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
Jeroen van Meeuwen (Kolab Systems)
1e8050b96a Bump version numbers to 3.3.3 2017-07-19 16:29:38 +02:00
Aleksander Machniak
abe4df5a89 Support UIDs up to 512 characters 2017-07-19 14:41:21 +02:00
Aleksander Machniak
011fa7949d Add support for prefix search in kolab cache 2017-07-19 12:54:47 +02:00
Aleksander Machniak
523686c97a T1411: More compact event dialog 2017-07-18 14:13:14 -04:00
Aleksander Machniak
40e0fa9155 T2561: Fix recognizing event organizer on event move/delete 2017-07-18 14:04:18 +00:00
Aleksander Machniak
63e217a803 Merge branch 'arcpatch-D423' 2017-07-12 15:38:35 +02:00
Thomas Bruederli
d91bfd77a7 Update calendar and tasklist styles/sprites to new Larry "flat" design
Summary: With Roundcube version 1.3, the default Larry theme receives a small face-list. This change adapts the styles of the calendar and tasklist plugins to tat.

Reviewers: machniak

Differential Revision: https://git.kolab.org/D423
2017-07-12 15:00:24 +02:00
Aleksander Machniak
8ce594f23a Add missing type="link" for template buttons for compat. with Roundcube 1.4 2017-07-11 14:33:31 +00:00
Aleksander Machniak
38e6afc903 Don't ignore (global) userlogins/sendmail logging in per_user_logging mode 2017-07-10 16:35:42 +02:00
Aleksander Machniak
0c02d0d45c T2531: Support SCHEDULE-AGENT in iTip
This property is used when scheduling method on the original and updated
event via CalDAV (iRony) using SCHEDULING-AGENT=CLIENT. CANCEL invitations
are supposed to be sent to attendees only if the initial scheduling was not
done with SCHEDULING-AGENT=CLIENT.

https://tools.ietf.org/html/rfc6638#section-3.2.1.2
2017-07-04 14:27:19 +00:00
Aleksander Machniak
94dd9965a7 Add missing status-tentative label 2017-07-03 10:13:59 +02:00
Aleksander Machniak
c2e8cc16ab T2504: Fix DTSTAMP in iTip replies
It should be set to NOW whenever METHOD is specified.
2017-06-29 13:08:35 +00:00
Aleksander Machniak
2ad0d6651d Move more common methods used by tasklist and calendar to libcalendaring 2017-06-29 11:20:09 +02:00
Jeroen van Meeuwen (Kolab Systems)
e5739f7c11 Update version to 3.3.2 2017-06-28 15:10:29 +02:00
Aleksander Machniak
ab5b61b38b Remove redundant vars 2017-06-27 11:23:05 +00:00
Aleksander Machniak
3036593869 Fix recognizing an organizer in event delete confirmation dialog
It caused that an organizer was presented with "decline invitation" instead of "notify attendees" option.
2017-06-16 15:37:14 +00:00
Aleksander Machniak
39b874e6eb Let users set message expiry on folders (Bifrost#T33804) 2017-06-12 10:28:07 +00:00
Aleksander Machniak
b11c74e0a5 Update localization 2017-06-12 10:57:06 +02:00
Aleksander Machniak
a7d37da5e1 Improvements in kolab_auth::log_login_error()
- Use "no-session" identifier when there's no session (e.g. syncroton, iRony)
- truncate username input if exceedingly long
2017-06-07 10:19:51 +02:00