Ludovic Marcotte
7a418582c4
(fix) avoid sending IMIP messages for all EAS clients ( fixes #4022 )
2017-04-12 13:04:29 -04:00
Ludovic Marcotte
43dc7dee87
(fix) calendar component move across collections ( fixes #4116 )
2017-03-31 15:33:19 -04:00
Ludovic Marcotte
9995ccc29f
(fix) more fixes for #3905
2017-03-24 11:37:54 -04:00
Ludovic Marcotte
28ab0015a9
(fix) more fixes for #3905
2017-03-24 11:11:10 -04:00
Ludovic Marcotte
fb8ba8f3b9
(fix) remove old code conflicting with #3905
2017-03-15 10:38:20 -04:00
Francis Lachapelle
4ecff8a437
(i18n) Update translations and add Hebrew
2017-03-09 12:31:54 -05:00
Ludovic Marcotte
4f73005d1d
(fix) wrong var type declaration
2017-03-08 09:32:05 -05:00
Ludovic Marcotte
05ab2015c6
(fix) remove attendees that have the same identity of the organizer ( fixes #3905 )
2017-03-07 10:46:25 -05:00
Ludovic Marcotte
84deb2fe45
(fix) fixed handling of exdates and proper intersection for fbinfo ( fixes #4051 )
2017-03-03 14:14:16 -05:00
Ludovic Marcotte
2f56bb43be
(fix) keep UID during MOVE
2017-02-22 11:35:07 -05:00
Ludovic Marcotte
9a1f91ead2
Revert "(fix) properly honor "include in freebusy" ( fixes #3354 )"
...
This reverts commit 42c2c66caa
.
2017-01-30 08:40:01 -05:00
Ludovic Marcotte
59281f02c1
(fix) return if not content is there, to avoid random crash
2017-01-13 13:17:42 -05:00
Ludovic Marcotte
a42d6ce450
(fix) remove all alarms before IMIP reply ( fixes #3925 )
2017-01-13 13:17:20 -05:00
Francis Lachapelle
8a2f88bc07
(i18n) Update translations
2017-01-06 20:38:01 -05:00
Francis Lachapelle
441a503802
Fix support for recurrent tasks
2017-01-06 11:59:15 -05:00
Ludovic Marcotte
d139d9e75d
(fix) disabled bias computation for now
2017-01-05 09:27:54 -05:00
Ludovic Marcotte
72c03390cc
(fix) fix events in floating time during CalDAV's PUT operation ( fixes #2865 )
2016-12-30 12:27:33 -05:00
Ludovic Marcotte
42c2c66caa
(fix) properly honor "include in freebusy" ( fixes #3354 )
2016-12-23 11:37:27 -05:00
Ludovic Marcotte
3c8412e90c
(fix) append .ics extension if not present when importing events ( fixes #2308 )
2016-12-21 11:44:05 -05:00
Ludovic Marcotte
c5a3f06538
(fix) make sure we safely escape all chars
2016-12-09 10:47:44 -05:00
Francis Lachapelle
b327be656b
Fix MSExchangeFreeBusySOAPRequest.wod
2016-11-29 16:16:02 -05:00
Francis Lachapelle
b450f999f0
(i18n) Update translations
2016-11-28 14:07:05 -05:00
Ludovic Marcotte
2ad709e4d1
(fix) use GMT + adjust bias when querying Exchange's FB info
...
Conflicts:
SoObjects/Appointments/MSExchangeFreeBusySOAPRequest.m
2016-11-25 15:15:37 -05:00
Ludovic Marcotte
0329133601
(fix) also filter out recurrence-id
2016-11-24 15:44:07 -05:00
Ludovic Marcotte
4229918693
(fix) we now always use utf8 when sending IMIP messages
2016-11-08 10:30:44 -05:00
Francis Lachapelle
e948b45899
Fix handling of weekly recurrence rule with count
...
This fixes some corner cases when computing the freebusy and therefore
when verifying for resource conflicts.
2016-11-07 15:25:59 -05:00
Francis Lachapelle
0d817c8e18
Cleanup SOGoTaskObject.{h,m}
2016-10-25 17:33:55 -04:00
Francis Lachapelle
ef84985025
Fix support for recurrent tasks
2016-10-21 17:30:47 -04:00
Ludovic Marcotte
cad99d476d
(fix) We never send IMIP reply when the "initiator" is Outlook 2013/2016 over EAS
2016-10-19 15:18:44 -04:00
Francis Lachapelle
6b322e6b75
Fix Serbian translation
2016-09-28 10:37:14 -04:00
Francis Lachapelle
29d004c4a4
Add Serbian translation and update translations
2016-09-28 10:02:25 -04:00
Ludovic Marcotte
1cbced4965
(fix) search in all domain sources for Apple Calendar and properly handle groups
2016-09-26 15:24:51 -04:00
Ludovic Marcotte
9199d42e51
Minor improvement over previous commit
2016-08-09 16:22:41 -04:00
Ludovic Marcotte
ab5fd9fef1
(fix) check if the SENT-BY has access to organizer's calendar before modifying attendees' calendar ( fixes #3759 )
2016-08-09 16:20:01 -04:00
Ludovic Marcotte
165d866cfc
(fix) correctly calculate recurrence exceptions when not overlapping the recurrence id
2016-08-05 15:01:21 -04:00
Ludovic Marcotte
196e36acb2
(fix) change 403 to 409 error codes so Lightning doesn't silently fails
2016-08-04 14:09:11 -04:00
Francis Lachapelle
4b4846b0a3
(i18n) Update translations
2016-07-05 21:40:29 -04:00
Ludovic Marcotte
92aab1fd1f
(fix) properly terminate dictionary inialization
2016-06-14 08:34:22 -04:00
Francis Lachapelle
99a4bd3515
(i18n) Update translations
2016-06-10 09:48:35 -04:00
Ludovic Marcotte
717f45f640
(fix) improved previous commit for attributes stripping and UID generation ( fixes #3695 and #3696 )
...
Conflicts:
SoObjects/Appointments/SOGoCalendarComponent.m
2016-05-27 10:55:23 -04:00
Ludovic Marcotte
e4ac2c7603
(fix) make sure to strip X- tags when securing content ( #3695 )
2016-05-26 14:42:52 -04:00
extrafu
f1bb581dcc
Merge pull request #209 from extrafu/master
...
Latest OpenChange changes from Zentyal
2016-05-17 13:57:57 -04:00
Ludovic Marcotte
c091c05185
(fix) adjust offset datatype to avoid int overflows ( fixes #3628 )
2016-04-11 15:56:02 -04:00
Ludovic Marcotte
2b137d6bc0
(fix) properly XML escape wide characters ( fixes #3616 )
2016-04-06 11:20:46 -04:00
Francis Lachapelle
1e491d45a5
(i18n) Update translations
2016-04-05 11:54:23 -04:00
Ludovic Marcotte
50cb8772c4
(fix) small performance optimization
2016-03-23 15:10:18 -04:00
Ludovic Marcotte
cfddf147c4
(fix) handle default classification for tasks ( fixes #3541 )
2016-03-23 13:42:21 -04:00
Francis Lachapelle
30b08941f6
Add Lithuanian translation
2016-03-16 11:34:11 -04:00
Francis Lachapelle
82b919e7ee
Update translations
...
Added Lithuanian
2016-03-16 10:50:01 -04:00
Enrique J. Hernández Blasco
15779c2cfb
Keep all roles in calendar folder ACLs
...
Instead of keeping only the highest access roles. This reverts
2c678101
to fix handling of ACLs with multiple groups.
This is done because OpenChange library stores other roles/permissions
in the ACLs that have limited scope to the MAPI protocol and it
maintains an homogeneous returned data with other folders by returning
the actual data is stored in the DB.
By sorting the roles, we give the ability to callers to validate
permissions more efficiency (less loops) and keep the right highest
access level. As an example, check
[SOGoApppointmentFolder:roleForComponentsWithAccessClass:forUser]
for details.
2016-02-11 16:54:49 +01:00