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
Aleksander Machniak
17d18bebb1
Skip redundant folder type lookup on folders list
2017-06-02 15:15:00 +02:00
Aleksander Machniak
2d1bb5a23d
T2438: Fix javascript error in a file preview
2017-05-31 10:50:45 +02:00
Aleksander Machniak
ecd508450e
Remove redundant slashes from configured Chwala URLs
2017-05-30 16:29:49 +02:00
Aleksander Machniak
ce9ac27d78
Fix broken link to blank.tiff (T2441)
...
Use Chwala's resources location instead of Roundcube's.
2017-05-30 16:27:17 +02:00
Aleksander Machniak
8ff42df5e1
Fix error on document editing page when using WOPI and assets_path (Bifrost#TT33306)
2017-05-30 14:03:50 +02:00
Aleksander Machniak
951f9f0efc
Don't use global $CONFIG variable
...
.. for compat. with Roundcube 1.4
2017-05-26 10:39:59 +02:00
Aleksander Machniak
f357819dd0
T2408: Configure date_format/timezone for files mtime/ctime information
2017-05-24 13:43:50 +02:00
Aleksander Machniak
c4cfe37d8c
Fix regression where declining an event from Calendar would send CANCEL instead of REPLY (Bifrost#T31474)
...
The fix for T1357 (acc49b51ff
) was broken for cases with delegation and events in other user namespace.
2017-05-22 13:03:24 +02:00
Jeroen van Meeuwen (Kolab Systems)
67e4977160
Bump version numbers for plugins changed
2017-05-22 09:45:58 +02:00
Aleksander Machniak
6a3adfd448
Fix folder pre-selection in Files on page refresh, not fully done in 516768726a
2017-05-16 12:36:57 +02:00
Aleksander Machniak
fdcb5c0c58
Fix compatibility with chwala-0.4 (Bifrost#T31552)
2017-05-16 10:57:50 +02:00
Aleksander Machniak
e5d2934e31
Add ability to specify a server vs. client kolab_files_url (Bifrost#T31444)
...
... by additional kolab_files_server_url option.
2017-05-11 12:02:06 +02:00
Aleksander Machniak
ad40d615b1
One more PHP7 warning in calendar plugin code (Bifrost#T31309)
2017-05-10 12:54:57 +02:00
Aleksander Machniak
1b801e3d0e
Fix PHP7 warnings in kolab_addressbook (Bifrost#T31306)
2017-05-09 15:32:33 +02:00
Aleksander Machniak
49bf3288e5
Fix PHP7 warnings in calendar plugin code (Bifrost#T31309)
2017-05-09 15:13:02 +02:00
Jeroen van Meeuwen (Kolab Systems)
f30978e288
Set the version to 3.3.0
2017-05-03 10:08:25 +02:00
Aleksander Machniak
c1c2b10e49
Fix bug where it wasn't possible to change all-day event e.g. from one day to many days and vice-versa (Bifrost#T30559)
2017-04-28 11:54:45 +02:00
Aleksander Machniak
35eb29594d
Fix unset organizer if some resources were added to the event first (T2181)
2017-04-07 13:00:18 +02:00
Aleksander Machniak
007fc47bfc
Fix saving BYPOS recurrence with a number preceding a day name (Bifrost#T29113)
...
A regression caused by T1582: Support BYSETPOS recurrence on event import
2017-04-06 13:38:05 +02:00
Aleksander Machniak
56f6338b32
Tasks import from .ics file
2017-04-06 12:26:35 +02: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
24143cc17e
Fix redundant updates of private $tags property
...
This could cause invalid result of get_tags() method after save_tags() use.
2017-03-31 12:44:57 +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
b692c6f6fa
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 10:59:58 +02:00
Aleksander Machniak
592163d83d
Fix unavailable comment field on itip-append page
2017-03-27 13:07:24 +02:00
Aleksander Machniak
a639eabd1f
Remove (non-working) Close button on itip-attend page
...
Browsers do not allow to programatically close windows not opened by javascript.
2017-03-27 12:49:36 +02:00
Aleksander Machniak
5a34e8e144
Fix js warning about calling getDocumentByID() with empty argument
2017-01-31 23:41:11 +01:00
Aleksander Machniak
d8b261d981
Remove redundant UI.init() calls
...
Fixes minimal mode toggle in Calendar, Tasks and Notes.
2017-01-31 23:33:54 +01:00
Aleksander Machniak
f8bd2c91ad
Performance: Don't resolve tag members on every mail message preview
...
This process might be expensive when using tags heavily and
we already do this when we list messages.
2017-02-26 10:32:28 +01:00
Aleksander Machniak
45ce87f545
Remove duplicates on cache synchronization.
...
https://issues.kolab.org/show_bug.cgi?id=4067 and (Bifrost#TT20881)
It happens that IMAP folder may contain many objects with the same UID.
The precise reason for this is unknown, but it can be e.g. a faulty
client or an error between "create a new object instance" and "remove the
old one". It causes various issues when editing such objects.
With the change we assume that the most recent object (with max. IMAP UID)
is the one that should be used and all the older instances will be removed
automatically.
2017-02-16 12:49:11 +01:00