Compare commits

..
78 Commits
Author SHA1 Message Date
Francis Lachapelle 72c97079f6 Merge to 2.4.3 2022-04-08 08:24:50 -04:00
Francis Lachapelle 07574297cd fix(mail): don't encode calendar mime part twice
SOPE will take care of encoding all text parts in quoted-printable if necessary.

Fixes #5391
Fixes #5393
2022-04-08 08:18:13 -04:00
Francis Lachapelle d23bafbae6 Merge to 2.4.2 2022-04-04 18:47:43 -04:00
Francis Lachapelle 24687abdd4 Merge to 2.4.1 2021-05-31 21:18:21 -04:00
Francis Lachapelle e2463f8115 Merge to 2.4.0 2021-03-31 10:20:18 -04:00
Francis Lachapelle c1d6d475de Merge to 2.3.23 2017-10-18 11:13:31 -04:00
Francis Lachapelle 0fe8d0eab2 Merge to 2.3.22 2017-07-20 14:03:59 -04:00
Francis Lachapelle 06c10d8b37 Merge to 2.3.21
Conflicts:
	SoObjects/Appointments/SOGoAppointmentFolder.m
2017-06-01 09:54:00 -04:00
Francis Lachapelle 2c8f56fb67 Merge to 2.3.20 2017-03-10 11:14:52 -05:00
Francis Lachapelle 42fa0a273e Update ChangeLog 2017-01-06 20:58:17 -05:00
Francis Lachapelle 07872d753c (js) Update ResizeSensor.js 2017-01-06 20:58:17 -05:00
Francis Lachapelle 0305d00d50 (js) Update CKEditor to version 4.6.1 2017-01-06 20:58:17 -05:00
Francis Lachapelle 3b65b6e2cf (i18n) Update translations 2017-01-06 20:58:16 -05:00
Ludovic Marcotte 43a68979ac Updated NEWS 2017-01-06 20:58:16 -05:00
Ludovic Marcotte 4cd2ad0337 (fix) handle sha512-crypt with rounds 2017-01-06 20:58:16 -05:00
Ludovic Marcotte ca57ac4677 Updated NEWS 2017-01-06 20:58:16 -05:00
Ludovic Marcotte 0063320d70 (fix) correctly handle all identities during IMIP status update 2017-01-06 20:58:15 -05:00
Ludovic Marcotte f7462fd5ee (fix) small optimization over previous commit 2017-01-06 20:58:15 -05:00
Ludovic Marcotte 893fdda43b (fix) handle all identities during IMIP REPLY processing 2017-01-06 20:58:15 -05:00
Francis Lachapelle 62df4fffa3 Fix support for recurrent tasks 2017-01-06 20:58:15 -05:00
Francis Lachapelle cde6fe520c Add parameter validation to alarmsListAction 2017-01-06 20:58:15 -05:00
Francis Lachapelle d548cea518 (js) Use GET instead of POST when form is empty
Fixes #3978, #3979
2017-01-06 20:58:15 -05:00
Ludovic Marcotte 278b65d89c (fix) make sure we compare the organizer's email only 2017-01-06 20:58:14 -05:00
Ludovic Marcotte 46261d61ff (fix) make sure to bump LAST-MODIFIED to trigger all auto-scheduling code 2017-01-06 20:58:14 -05:00
Ludovic Marcotte d2952f1c91 (fix) disabled bias computation for now 2017-01-06 20:58:14 -05:00
Ludovic Marcotte f10b3e8be0 Updated NEWS 2017-01-06 20:58:14 -05:00
Ludovic Marcotte 7837343383 (fix) fix events in floating time during CalDAV's PUT operation (fixes #2865) 2017-01-06 20:58:14 -05:00
Ludovic Marcotte 22acfc943c Updated NEWS 2017-01-06 20:58:14 -05:00
Ludovic Marcotte daad202e50 (fix) provide correct error response to EAS client when sending big mails (fixes #3956) 2017-01-06 20:58:14 -05:00
Ludovic Marcotte a188b5132a Updated NEWS 2017-01-06 20:58:13 -05:00
Ludovic Marcotte 56b92307b5 (fix) handle semicolon in value during LDIF import (fixes #1760) 2017-01-06 20:58:13 -05:00
Ludovic Marcotte a479356fbf Updated NEWS 2017-01-06 20:58:13 -05:00
Ludovic Marcotte 8166f48d10 (fix) small CSS fix to allow scrolling in the attachment menu (fixes #3413) 2017-01-06 20:58:13 -05:00
Ludovic Marcotte a9eecd76b3 Updated NEWS 2017-01-06 20:58:13 -05:00
Ludovic Marcotte f39e4e880e (fix) handle URI in vCard photos (fixes #2683) 2017-01-06 20:58:13 -05:00
Ludovic Marcotte 399dad7d23 Updated NEWS 2017-01-06 20:58:13 -05:00
Ludovic Marcotte 1088b027a7 (feat) added photo support for LDIF import (fixes #1084) 2017-01-06 20:58:12 -05:00
Ludovic Marcotte baa9057fd6 Updated NEWS 2017-01-06 20:58:12 -05:00
Ludovic Marcotte 90762689cf (fix) add support for "other" addresses (fixes #3966) 2017-01-06 20:58:12 -05:00
Ludovic Marcotte 4c979e3f14 (fix) avoid trying to parse empty request (fixes #3969) 2017-01-06 20:58:12 -05:00
Ludovic Marcotte d91d5b7a2d (fix) properly escape values (fixes #3241) 2017-01-06 20:58:12 -05:00
Ludovic Marcotte 617fcbbf19 (fix) set a max-height so we can scroll in the attendees list (fixes #3666) 2017-01-06 20:58:12 -05:00
Ludovic Marcotte b3741e65c8 Updated NEWS 2017-01-06 20:58:12 -05:00
Ludovic Marcotte 81df371e9f (feat) added new SOGoMaximumMessageSizeLimit config parameter (fixes #3510) 2017-01-06 20:58:11 -05:00
Ludovic Marcotte c4c1e87612 Updated NEWS 2017-01-06 20:58:11 -05:00
Ludovic Marcotte 4f9d514c2f (fix) properly honor "include in freebusy" (fixes #3354) 2017-01-06 20:58:11 -05:00
Ludovic Marcotte 7a0908c34a Updates NEWS 2017-01-06 20:58:11 -05:00
Ludovic Marcotte ced9369623 (fix) do not decode from hex the event's UID (fixes #3965) 2017-01-06 20:58:11 -05:00
Ludovic Marcotte aba24c05fa (fix) also use the filter when doing DN lookups (fixes #2253) 2017-01-06 20:58:11 -05:00
Ludovic Marcotte 0db668a0ea Updated NEWS 2017-01-06 20:58:11 -05:00
Ludovic Marcotte d53f477c8d (fix) append .ics extension if not present when importing events (fixes #2308) 2017-01-06 20:58:10 -05:00
Ludovic Marcotte 0b243987e0 Updated NEWS 2017-01-06 20:58:10 -05:00
Ludovic Marcotte 6bf26d45b9 (feat) handle alarms for tasks (fixes #3964) 2017-01-06 20:58:10 -05:00
Ludovic Marcotte 64b72969d3 Updated NEWS 2017-01-06 20:58:10 -05:00
Ludovic Marcotte 727c7ed89f (fix) use the source's domain if none is defined (fixes #3523) 2017-01-06 20:58:10 -05:00
Ludovic Marcotte 3484cd570c (fix) avoid double encoding (fixes #3960) 2017-01-06 20:58:10 -05:00
Ludovic Marcotte b9b8983343 (fix) sage-guard against empty rrule 2017-01-06 20:58:10 -05:00
Ludovic Marcotte 9c1f36d615 Updated NEWS 2017-01-06 20:58:09 -05:00
Ludovic Marcotte ff43324644 (fix) 30 mins offset in FB 2017-01-06 20:58:09 -05:00
Ludovic Marcotte ef32b0c277 (fix) return a 404 for public user 2017-01-06 20:58:09 -05:00
Ludovic Marcotte da3c68c708 Updated NEWS 2017-01-06 20:58:09 -05:00
Ludovic Marcotte 3d7071d018 (fix) return login page for unknown users (fixes #2135) 2017-01-06 20:58:09 -05:00
Ludovic Marcotte 0d6c6bb425 Updated NEWS 2017-01-06 20:58:09 -05:00
Ludovic Marcotte 60819d8233 (fix) correctly block if fail count is within interval (fixes #2850) 2017-01-06 20:58:08 -05:00
Ludovic Marcotte daadc6df69 Updated NEWS 2017-01-06 20:58:08 -05:00
Ludovic Marcotte 848201850a (fix) properly skip folders we don't want (fixes #3943) 2017-01-06 20:58:08 -05:00
Ludovic Marcotte 6649d7101e (fix) make sure we safely escape all chars 2017-01-06 20:58:08 -05:00
Francis Lachapelle 3a96b3b315 (js) Update jQuery (1.12.4) and jQuery-UI (1.11.4)
This fixes the issue of attaching a file to a draft by drag'n'drop.
2017-01-06 20:58:08 -05:00
Ludovic Marcotte cbcc942e73 (fix) prevent using localhost on additional IMAP accounts 2017-01-06 20:58:08 -05:00
Ludovic Marcotte 5433cf19da (fix) properly set interval for monthly recurring events using EAS 2017-01-06 20:58:07 -05:00
Ludovic Marcotte 26bfbcf083 Updated NEWS 2017-01-06 20:58:07 -05:00
Ludovic Marcotte 914f37c3b5 (fix) properly escape all GAL responses (fixes #3923) 2017-01-06 20:58:07 -05:00
Francis Lachapelle d4a4e49521 Add handling of BYSETPOS for BYDAY in repeat rule 2017-01-06 20:58:07 -05:00
Francis Lachapelle a0e7e9d24e Fix MSExchangeFreeBusySOAPRequest.wod 2017-01-06 20:58:07 -05:00
extrafu 52a3508479 Merge pull request #231 from inverse-inc/revert-224-maint
Revert "Fixup empty calendars, sogod crashing when it tries to call"
2016-12-30 10:06:55 -05:00
extrafu 3a33b465c8 Revert "Fixup empty calendars, sogod crashing when it tries to call" 2016-12-30 10:06:47 -05:00
extrafu 559bdf15a8 Merge pull request #224 from buzzdeee/maint
Fixup empty calendars, sogod crashing when it tries to call
2016-12-30 10:06:30 -05:00
Sebastian Reitenbach f3aa717570 Fixup empty calendars, sogod crashing when it tries to call
stringByEscapingHTMLString on NSNull objects. Those happen
to be there when not all fields of the calendar are filled
in. Leading to errors like:

ERROR(-[NSNull(misc) forwardInvocation:]): called selector stringByEscapingHTMLString on NSNull !
and subsequent crashes on the instance serving that request.
2016-11-02 08:17:31 +01:00
@@ -524,7 +524,7 @@ static Class iCalEventK = nil;
//
// If the user is the owner of the calendar, by default we include the freebusy information.
//
// If the user is NOT the owner of the calendar, by default we exclude the freebusy information.
// If the user is NOT the owner of the calendar but is subscribed, by default we exclude the freebusy information.
//
// We must include the freebusy information of other users if we are actually looking at their freebusy information
// but we aren't necessarily subscribed to their calendars.
@@ -534,7 +534,7 @@ static Class iCalEventK = nil;
NSNumber *excludeFromFreeBusy;
NSString *userLogin, *ownerInContext;
BOOL is_owner;
userLogin = [[context activeUser] login];
ownerInContext = [[self container] ownerInContext: context];
is_owner = [userLogin isEqualToString: ownerInContext];