Aleksander Machniak
5b57dd9449
De-duplicate attachments handling code, move it to libkolab plugin
2018-03-19 13:27:55 +01:00
Aleksander Machniak
c7c42eabba
Elastic: Calendar event info dialog
2018-03-16 13:40:24 +01:00
Aleksander Machniak
e52bc0a158
Merge branch 'master' into dev/elastic
...
Conflicts:
plugins/calendar/calendar_ui.js
2018-03-16 09:25:28 +01:00
Aleksander Machniak
21c4b6a5bb
Elastic: Partial support for calendar plugin
2018-03-16 09:22:42 +01:00
Aleksander Machniak
9400095642
Elastic: Initial (partial) support for tasklist plugin
2018-03-15 13:27:22 +00:00
Aleksander Machniak
f8692a19dc
Elastic: Add style for iTip invitation handling boxes
2018-02-28 17:03:16 +00:00
Aleksander Machniak
7b748e93e3
Elastic: Add style for some more elements
2018-02-27 15:34:43 +00:00
Aleksander Machniak
6b712f1a21
Elastic: Fix treetoggle regression
2018-02-25 10:35:13 +00:00
Aleksander Machniak
a689f3dce6
Support unicode characters in UIDs on MySQL (Bifrost#T75336)
...
Fixes DB Error: [1267] Illegal mix of collations (ascii_general_ci,IMPLICIT)
and (utf8_general_ci,COERCIBLE) for operation '='.
2018-02-13 08:54:43 +01:00
Aleksander Machniak
793ced3d1e
Elastic: Small spacing fix
2018-01-30 10:38:32 +01:00
Aleksander Machniak
cc15a0c0db
Remove redundant argument of include_stylesheet()
2018-01-25 13:23:26 +01:00
Aleksander Machniak
59a79b1cee
Elastic: Fixes for Bootstrap 4.0.0
2018-01-24 10:12:49 +01:00
Aleksander Machniak
a0569164da
Merge branch 'master' into dev/elastic
2018-01-12 11:53:09 +01:00
Aleksander Machniak
623cf117ad
Elastic: Kolab Notes support, tags functionality refactoring
2018-01-12 11:50:28 +01:00
Jeroen van Meeuwen (Kolab Systems)
6c43433e16
Bump version numbers
2018-01-05 13:13:38 +01:00
Aleksander Machniak
d406ee4ec0
Elastic: Improvements to the activesync devices list
2018-01-04 11:35:56 +01:00
Aleksander Machniak
ae0061fcff
Display icons on delegates/devices/notes lists
2018-01-04 10:13:44 +01:00
Aleksander Machniak
728aac3be7
Re-work notes printing for better theming capabilities
2018-01-03 14:02:56 +01:00
Aleksander Machniak
9146b9dd42
Elastic: Split libkolab.less by plugin
2018-01-03 11:06:01 +01:00
Aleksander Machniak
fe296e612f
Elastic: Various fixes in kolab_notes
2018-01-03 10:24:14 +01:00
Aleksander Machniak
fc8785dac4
Elastic: Initial kolab_notes support
...
TODO: printing, tags, and some small style fixes
2018-01-02 13:21:11 +01:00
Aleksander Machniak
84609b872e
Elastic: Initial fixes to audittrail features
2017-12-19 11:10:55 +01:00
Aleksander Machniak
780685cc24
Elastic: Upgrade to Font Awesome 5
2017-12-08 13:43:58 +01:00
Aleksander Machniak
58963791cc
Merge branch 'master' into dev/elastic
2017-12-08 13:19:52 +01:00
Aleksander Machniak
8673bfd15f
Fix handling reminder trigger definition
...
... and ignore duplicate reminders
2017-12-04 11:52:54 +01:00
Aleksander Machniak
f33083afd9
Elastic: Fix tag color on option:checked element
2017-11-29 13:20:45 +01:00
Aleksander Machniak
22f86457c7
Elastic: Kolab Tags support
2017-11-29 13:14:48 +01:00
Aleksander Machniak
ab997509bc
Elastic: Support for addressbook folders search widget
2017-11-28 11:04:06 +01:00
Jeroen van Meeuwen (Kolab Systems)
ab9f33fbc4
Avoid PHP 7 compatibility warnings
2017-11-28 10:39:31 +01:00
Aleksander Machniak
dca4c89f76
Elastic support in the calendar preferences page
2017-11-23 13:14:48 +01:00
Aleksander Machniak
52353a82d2
Add Elastic style for folders list extensions in Kolab plugins, e.g. kolab_addressbook
...
Libkolab plugin will contain Elastic style for all (or most) Kolab plugins
as we want to limit number of included stylesheets (and unify).
We're using less, so to build css file we require skins/elastic folder
in an appropriate place, i.e. aside of the plugins folder of this repository.
2017-11-21 13:19:21 +01: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
02d3759724
Workaround libkolabxml error on Etc/UTC timezone (Bifrost#T43830)
2017-10-06 08:32:58 +02:00
Jeroen van Meeuwen (Kolab Systems)
915b86bb80
Bump versions to 3.3.4
2017-10-02 12:59:58 +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
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
Jeroen van Meeuwen (Kolab Systems)
e5739f7c11
Update version to 3.3.2
2017-06-28 15:10:29 +02:00
Aleksander Machniak
b11c74e0a5
Update localization
2017-06-12 10:57:06 +02:00
Aleksander Machniak
17d18bebb1
Skip redundant folder type lookup on folders list
2017-06-02 15:15:00 +02:00
Jeroen van Meeuwen (Kolab Systems)
67e4977160
Bump version numbers for plugins changed
2017-05-22 09:45:58 +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
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
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
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
Aleksander Machniak
d6ea9104ba
Fix "unknown" dates in event dialog (Bifrost#T21544)
2017-01-20 10:38:21 +01:00
Aleksander Machniak
8edb261a0b
T1582: Support BYSETPOS recurrence on event import
...
As libkolabxml does not support it at all it is a partial support.
We support most common cases of monthly recurrence with BYDAY specification,
e.g. "last/first weekday in a month", by converting BYSETPOS to BYDAY.
2016-12-27 11:38:21 +01:00
Aleksander Machniak
c4f4f52aa0
T1841: Support non-all-day exceptions to all-day events and vice-versa
2016-12-30 05:33:02 -05:00
Aleksander Machniak
bbe88f6637
Prevent from libkolabxml errors on Etc/GMT timezone (Bifrost#T15706)
2016-12-27 04:13:56 -05:00