Commit Graph

407 Commits (29bbaae1ddb5b23fd85675c555d4ae13ae932eab)

Author SHA1 Message Date
Ludovic Marcotte a3c056ea84 (fix) deep-search for text/calendar parts 2017-01-17 15:12:29 -05:00
Ludovic Marcotte e4b2539b04 (fix) strip attendees with no email and don't send IMIP when it's Outlook the EAS client 2017-01-17 12:40:41 -05:00
Ludovic Marcotte ce0575517d (fix) make sure to bump LAST-MODIFIED to trigger all auto-scheduling code 2017-01-06 09:54:02 -05:00
Ludovic Marcotte cdf6aaa53e (fix) provide correct error response to EAS client when sending big mails (fixes #3956) 2016-12-30 09:58:51 -05:00
Ludovic Marcotte f48ab310d6 (fix) add support for "other" addresses (fixes #3966) 2016-12-29 10:52:32 -05:00
Ludovic Marcotte 5bc21e4f53 (fix) avoid trying to parse empty request (fixes #3969) 2016-12-29 09:55:20 -05:00
Ludovic Marcotte 9cb6772ae8 (fix) do not decode from hex the event's UID (fixes #3965) 2016-12-23 10:19:46 -05:00
Ludovic Marcotte 1da36a3ef9 (fix) always force save events creation over EAS (fixes #3958) 2016-12-21 10:47:33 -05:00
Ludovic Marcotte 5c0229466e (feat) handle alarms for tasks (fixes #3964) 2016-12-21 08:49:05 -05:00
Ludovic Marcotte 3d16283d3c (fix) avoid double encoding (fixes #3960) 2016-12-20 08:56:13 -05:00
Ludovic Marcotte abd0c0a744 (fix) sage-guard against empty rrule 2016-12-19 15:01:31 -05:00
Ludovic Marcotte 3adbef5aa4 (fix) 30 mins offset in FB 2016-12-16 10:08:04 -05:00
Ludovic Marcotte d8eae96d63 (fix) properly skip folders we don't want (fixes #3943) 2016-12-14 13:42:22 -05:00
Ludovic Marcotte 41701cc94c (fix) properly set interval for monthly recurring events using EAS 2016-12-02 09:21:18 -05:00
Ludovic Marcotte fdea54f5e7 (fix) properly escape all GAL responses (fixes #3923) 2016-12-01 09:40:24 -05:00
Ludovic Marcotte 022c4bac98 (fix) wrong check for delete permission 2016-11-24 15:49:10 -05:00
Ludovic Marcotte f7c4486370 (feat) relaxed permission requirements for subscription synchronizations (fixes #3118 and #3180) 2016-11-21 10:46:13 -05:00
Ludovic Marcotte c9e9bb19d8 (fix) fix EAS download of attachments on iOS 10 2016-11-11 08:33:50 -05:00
Ludovic Marcotte 70b3ff4b5c (feat) we now also search on the send for EAS Search ops 2016-11-03 13:50:03 -04:00
Ludovic Marcotte 6200a5dbd7 (fix) support replied/forwarded flags using EAS (fixes #3796) 2016-10-31 10:24:16 -04:00
Ludovic Marcotte 90fcd572c3 (feat) initial support for EAS recurring tasks 2016-10-31 10:22:27 -04:00
Ludovic Marcotte 6a47b61800 Fixed broken commits
d491a3fa49 and bda3be1c2d
2016-10-19 10:06:19 -04:00
Ludovic Marcotte 23fa9c0ea1 (fix) fixed recurring events with timezones for EAS (fixes #3822) 2016-10-03 08:59:37 -04:00
Ludovic Marcotte 5db9f40f6a (fix) make sure we don't sleep for too long when EAS processes need interruption 2016-09-29 13:00:48 -04:00
Ludovic Marcotte 9bbffe48e4 (fix) handle 120 EAS status code when message submission fails (fixes #3774) 2016-09-23 11:28:15 -04:00
Ludovic Marcotte fcd61abc41 (fix) added global search for Android 6 2016-09-22 14:22:44 -04:00
Ludovic Marcotte 56e8883a94 (fix) avoid generating invalid response if mail isn't found 2016-09-22 12:57:01 -04:00
Ludovic Marcotte a768620747 (fix) fixed EAS search for iOS devices 2016-09-22 12:54:37 -04:00
Ludovic Marcotte a9c29c65b3 (fix) compiler fixes + first round of iOS fixes 2016-09-22 11:42:28 -04:00
Ludovic Marcotte 30bcae5acb (feat) initial EAS support for server-side mailbox search operations 2016-09-21 09:20:37 -04:00
Ludovic Marcotte 42127c51ab (feat) added IMAP folders subscriptions management (fixes #255) 2016-09-14 15:57:49 -04:00
Ludovic Marcotte 557936f7fd (fix) EAS yearly rrule generation + small EAS MoveItems fix 2016-09-14 09:19:30 -04:00
Ludovic Marcotte 28ee04b68b (fix) make sure to escape email and all address fields 2016-08-29 15:01:47 -04:00
Ludovic Marcotte d2f69077b7 (fix) properly generate the BusyStatus for normal events 2016-08-19 14:11:53 -04:00
Ludovic Marcotte 4ed1063296 Correctly get the collection/key IDs (fixes #3775) 2016-07-25 06:19:36 -04:00
Ludovic Marcotte 440acec143 Added EAS folder merge support and fixed long GUID issue (fixes #3460) 2016-07-21 14:06:11 -04:00
Ivan Zakharyaschev deaec0bd7b An attempt to fix the unrecognized selector exception (by writing the queries analoguously to the other ones) 2016-07-19 19:15:18 +03:00
Ludovic Marcotte e29d14de96 (fix) handle missing IMAP folders from a hierarchy using EAS 2016-06-30 09:30:22 -04:00
Ludovic Marcotte 4bfb7ca0bf (fix) handle start date in OOF 2016-06-29 11:00:07 -04:00
Ludovic Marcotte 02459e1eb5 (feat) Initial OOF support in EAS 2016-06-23 11:34:50 -04:00
Ludovic Marcotte 0089f1dfdc (fix) handle inline attachments using EAS 2016-06-23 11:29:02 -04:00
Ludovic Marcotte 3597c2eef1 (fix) handle base64 encoded EAS protocol version 2016-06-23 11:20:40 -04:00
Ludovic Marcotte 030bdb4bc7 (fix) check if EAS identity is ok and use it (fixes #3698) 2016-06-23 11:07:29 -04:00
Ludovic Marcotte f0f9ca9ff0 (fix) properly initialize values 2016-06-06 13:28:42 -04:00
Ludovic Marcotte e54d5c1b06 (fix) skip potentially bogus cards coming from LDAP 2016-06-06 13:07:48 -04:00
Ludovic Marcotte 99e8c42a87 (fix) more PEEK changes 2016-06-01 09:38:45 -04:00
Ludovic Marcotte 9a38db1667 (fix) use PEEK when fetching attachments using ItemOperations 2016-06-01 08:52:56 -04:00
Ludovic Marcotte 8aa452539a (fix) improvement for #3518 2016-05-06 08:01:54 -04:00
Ludovic Marcotte 9255775ca1 (fix) don't mark calendar invitations as read when using EAS and fetching mesasges 2016-05-02 10:09:19 -04:00
Ludovic Marcotte cd89b46c01 (fix) correctly set flags when replying/forwarding emails using EAS 2016-05-02 09:42:39 -04:00
Ludovic Marcotte 4ec0615bcd (fix) encore CR for EAS (fixes #3626) 2016-04-14 15:21:49 -04:00
Ludovic Marcotte aa6a102132 (fix) rename the start var to avoid potential SOPE confusion 2016-04-07 14:22:17 -04:00
Ludovic Marcotte 35d1cab856 (fix) properly XML escape wide characters (fixes #3616) 2016-04-06 11:19:18 -04:00
Ludovic Marcotte 852d3db491 (fix) Make sure we escape the organizer name over EAS (fixes #3615) 2016-04-05 15:21:14 -04:00
Ludovic Marcotte 51d1830dd2 (fix) rename sig handler 2016-04-04 08:35:19 -04:00
Ludovic Marcotte 0a417f4adb (fix) sanitize non-us-ascii 7bit emails 2016-04-04 08:21:15 -04:00
Ludovic Marcotte 80d29f2887 (fix) now cache heartbeat and folders during EAS ping ops (fixes #3606) 2016-04-01 14:52:31 -04:00
Ludovic Marcotte eb14676489 (fix) set minimal interval (fixes #3605) 2016-03-30 14:31:57 -04:00
Ludovic Marcotte 0cce8f6053 (fix) added missing header 2016-03-30 08:45:19 -04:00
Ludovic Marcotte d03afba739 (fix) handle EAS termination when SOGo is being shutdown (fixes #3604) 2016-03-29 10:32:10 -04:00
Ludovic Marcotte 5a342f2fed (fix) prevent double Sync ops from same device (fixes #3603) 2016-03-28 17:37:07 -04:00
Ludovic Marcotte f3a8c30c17 (fix) memory leak 2016-03-28 15:10:12 -04:00
Ludovic Marcotte 1216464f28 (fix) handle Dovecot's mail_shared_explicit_inbox when using EAS 2016-03-28 11:13:41 -04:00
Ludovic Marcotte f6f5613be5 (fix) handle FilterType changes using EAS (fixes #3543) 2016-03-28 08:43:56 -04:00
Ludovic Marcotte 284c45f111 (fix) use the correct message class for S/MIME mails 2016-03-18 13:01:29 -04:00
Ludovic Marcotte 69b6f7878f (fix) minor EAS fixes relating to path handling in v3 2016-03-16 09:05:43 -04:00
Ludovic Marcotte cd6c56953b (fix) properly split long headers (fixes #3152)
Conflicts:

	ActiveSync/SOGoMailObject+ActiveSync.m
2016-03-16 08:57:39 -04:00
extrafu 5a7652de87 Merge pull request #202 from RaphWeyman/master
Update SOGoActiveSyncDispatcher.m - local memory pool for ping cycle.
2016-03-13 09:01:12 -04:00
RaphWeyman dd183d039f Update SOGoActiveSyncDispatcher.m
Add local memory pool so as to restrict memory consumption while waiting in the ping cycle.
Consumption can otherwise grow quite large while if the SOGoMaximumPingInterval and SOGoMaximumSyncInterval have been increased to allow for push ActiveSync.
2016-03-12 12:51:17 +00:00
Ludovic Marcotte 4ac41dace7 (core) new database structure options to make SOGo use a total of nine tables 2016-03-10 16:34:06 -05:00
Ludovic Marcotte be7ee69f0f (fix) avoid truncating the MIME content when fetching the whole message 2016-03-09 08:57:51 -05:00
Ludovic Marcotte aab87212d0 (fix) avoid compilation warning 2016-02-21 07:27:42 -05:00
Ludovic Marcotte 95d0a18c08 (fix) avoid truncating XML entities 2016-02-19 09:07:53 -05:00
Patrice Levesque 6bb2065f46 Fix too aggressive #include and #import removal in ActiveSync directory - it broke master branch. 2016-02-16 18:39:58 -05:00
Patrice Levesque 9cb1b899b0 Merge branch 'master' into fix-some-warnings
Conflicts:
	UI/Scheduler/UIxAppointmentActions.m
2016-02-16 14:32:50 -05:00
Ludovic Marcotte e51f8625d6 (fix) don't mark content as truncated if it's not 2016-02-16 08:32:04 -05:00
Ludovic Marcotte 929915542c Make sure we don't go overbounds 2016-02-15 16:12:21 -05:00
Ludovic Marcotte 42131c564a (fix) support EAS MIMETruncation 2016-02-15 16:04:18 -05:00
Patrice Levesque a5cc2bb5d5 Merge branch 'master' into fix-some-warnings
Conflicts:
	SoObjects/Appointments/SOGoAppointmentObject.m
2016-02-15 11:23:27 -05:00
Patrice Levesque 520b1094be Remove now-useless preprocessor conditional block 2016-02-13 18:15:38 -05:00
Patrice Levesque bd56f4cf9f Remove pointless #include from .m and .h files
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 17:41:54 -05:00
Patrice Levesque 7c25b53fdf Remove pointless #imports from .m and .h files
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 16:11:52 -05:00
Ludovic Marcotte d5f95c6b30 (fix) make sure our heartbeat interval is always greater than the internal one 2016-02-12 13:07:34 -05:00
Ludovic Marcotte 4f1ce3f2df (fix) avoid EAS bday offset (fixes #3518) + small fix in previous commit 2016-02-11 15:04:44 -05:00
Ludovic Marcotte c9e7eac3fd (fix) EAS issue with attachments in 2nd-level mailboxes (fixes #3505) 2016-02-11 14:33:39 -05:00
Ludovic Marcotte dd19f380ad (fix) added local memory pool 2016-02-05 10:03:56 -05:00
Ludovic Marcotte c12200c7b5 (fix) correctly encode filename of attachments over EAS (#3491) 2016-02-04 10:34:55 -05:00
Ludovic Marcotte 9a6cf0eb66 (fix) do not try to decode non-wbxml responses for debug output (#3444) 2016-01-25 10:26:31 -05:00
Ludovic Marcotte 42c2edce19 (feat) newly created folders using EAS are always sync'ed by default (#3454) 2016-01-25 10:21:46 -05:00
Ludovic Marcotte 81f13404bf (fix) more fix regarding recurrence exceptions and body tags
Conflicts:

	ActiveSync/iCalEvent+ActiveSync.m
2016-01-22 14:05:00 -05:00
Ludovic Marcotte 88207d27c4 (fix) now always generate invitation updates when using EAS
Conflicts:

	NEWS
2016-01-22 13:50:48 -05:00
Ludovic Marcotte 9ba7425e56 (fix) make sure we escape control chars 2016-01-22 13:50:19 -05:00
Ludovic Marcotte 985db9465c (fix) avoid generating empty ConversationId which can break Android EAS 2016-01-17 06:29:13 -05:00
Ludovic Marcotte defd9ab84b (fix) don't generate dual Body tag for event exceptions 2016-01-16 08:08:37 -05:00
Ludovic Marcotte f3ea377bdb (fix) correctly remove the event/task 2016-01-14 14:49:59 -05:00
Ludovic Marcotte 321193472d (fix) when deleting an event using EAS, properly invoke the auto-scheduling code 2016-01-08 13:13:39 -05:00
Ludovic Marcotte 96588aef6a (fix) properly handle mail subfolders for EAS 2016-01-08 10:29:14 -05:00
Ludovic Marcotte 030272d48a (fix) EAS folder name for emails in v3 2016-01-07 11:50:15 -05:00
Ludovic Marcotte ed799c5c35 (fix) EAS mail sync fix for v3 2016-01-07 11:39:15 -05:00
Ludovic Marcotte a755546f75 (fix) properly escape the UID too 2016-01-07 10:17:37 -05:00