diff --git a/ChangeLog b/ChangeLog index d00bf49fc..5d3ce4221 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,260 @@ +commit 2c97b680a8ccb5c03bb77cabfa334fe339c10b83 +Author: Francis Lachapelle +Date: Tue Jan 5 14:33:01 2016 -0500 + + Preparation for release 2.3.5 + +M Documentation/docinfo.xml +M Documentation/includes/global-attributes.asciidoc +M NEWS +M Version + +commit f9cb896f92b10513af5dc8e9f81ac2574ea4858b +Author: Francis Lachapelle +Date: Tue Jan 5 14:08:05 2016 -0500 + + Update Russian translation + + Fixes #3383 + +M NEWS +M SoObjects/Mailer/SOGoMailRussianForward.wo/SOGoMailRussianForward.html +M SoObjects/Mailer/SOGoMailRussianReply.wo/SOGoMailRussianReply.html +M UI/Templates/SOGoACLRussianModificationAdvisory.wox +M UI/Templates/SOGoACLRussianRemovalAdvisory.wox +M UI/Templates/SOGoFolderRussianAdditionAdvisory.wox +M UI/Templates/SOGoFolderRussianRemovalAdvisory.wox + +commit 46edcce1d54b76db8d23d0d2386f35f6e16417f9 +Author: Francis Lachapelle +Date: Tue Jan 5 14:00:43 2016 -0500 + + Don't try to translate "SOGo" + +M UI/Common/English.lproj/Localizable.strings +M UI/Common/UIxPageFrame.m + +commit 1b14fee96e1686b7a10dafbdef84519137b2128d +Author: Francis Lachapelle +Date: Tue Jan 5 13:56:40 2016 -0500 + + Localization + +M UI/AdministrationUI/German.lproj/Localizable.strings +M UI/Common/German.lproj/Localizable.strings +M UI/Common/SpanishArgentina.lproj/Localizable.strings +M UI/Contacts/SpanishArgentina.lproj/Localizable.strings +M UI/MailPartViewers/SpanishArgentina.lproj/Localizable.strings +M UI/MailerUI/Finnish.lproj/Localizable.strings +M UI/MailerUI/German.lproj/Localizable.strings +M UI/MailerUI/Macedonian.lproj/Localizable.strings +M UI/MailerUI/Polish.lproj/Localizable.strings +M UI/MailerUI/Russian.lproj/Localizable.strings +M UI/MailerUI/SpanishArgentina.lproj/Localizable.strings +M UI/MailerUI/SpanishSpain.lproj/Localizable.strings +M UI/MainUI/SpanishArgentina.lproj/Localizable.strings +M UI/PreferencesUI/Finnish.lproj/Localizable.strings +M UI/PreferencesUI/German.lproj/Localizable.strings +M UI/PreferencesUI/Macedonian.lproj/Localizable.strings +M UI/PreferencesUI/Polish.lproj/Localizable.strings +M UI/PreferencesUI/Russian.lproj/Localizable.strings +M UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings +M UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings +M UI/PreferencesUI/UIxPreferences.m +M UI/Scheduler/SpanishArgentina.lproj/Localizable.strings + +commit 0777e9fe675f4d3b11987764cf96a9746e016578 +Author: Francis Lachapelle +Date: Tue Jan 5 13:44:20 2016 -0500 + + Fix Danish localization + + Fixes #3422 + +M UI/PreferencesUI/Danish.lproj/Localizable.strings + +commit dd56d5e85c4ac94583b65ffecac6b29a9d8da788 +Author: Ludovic Marcotte +Date: Wed Dec 30 09:08:38 2015 -0500 + + Updated NEWS file regarding the merge of PR #180 + +M NEWS + +commit 376e717f459d1a74f90ba8da6471b9d80e30722d +Author: Juan Vallés +Date: Wed Dec 16 18:49:09 2015 +0100 + + oc-calendar: Use the calendar's time zone if it is present + + If the event was created by the MAPI client, the client's time zone (if + present) is assigned to the event's calendar in iCalEvent+MAPIStore. + This way, we can use it to deliver the event's properties correctly. + +M OpenChange/MAPIStoreAppointmentWrapper.h +M OpenChange/MAPIStoreAppointmentWrapper.m +M OpenChange/MAPIStoreCalendarEmbeddedMessage.m +M OpenChange/MAPIStoreCalendarMessage.m +M OpenChange/MAPIStoreMailMessage.m +M OpenChange/MAPIStoreRecurrenceUtils.h +M OpenChange/MAPIStoreRecurrenceUtils.m +M OpenChange/iCalTimeZone+MAPIStore.h +M OpenChange/iCalTimeZone+MAPIStore.m + +commit 7fe1b5f0468caa4543d12bc8ad634b811079b521 +Author: Enrique J. Hernández Blasco +Date: Fri Dec 18 10:43:46 2015 +0100 + + oc: Do compile with Samba 4.1 + + As requested by @extrafu to maintain sogo packages for a little while + +M OpenChange/MAPIStoreSamDBUtils.m + +commit dbfd86db0497d16e2eb5b7a54cf0c7fd43657630 +Author: Enrique J. Hernández Blasco +Date: Wed Dec 23 00:27:09 2015 +0100 + + oc: Set Editor as role is now possible in Outlook + + According to [MS-OXCPERM] Section 2.2.7 in PidTagMemberRights possible + values, once we set the DeleteAny flag, the DeleteOwned flag must be set. + Likewise EditOwned must be set when EditAny is set. In this way, + the rights sent by the MAPI client are equal to the returned by the + server when Editor is set. + + In real world practice, makes more strict Outlook 2013 work with editor permissions + the sharing of user's defined calendars, tasks or contacts folders as + the recipients can be editors of that folder. + +M OpenChange/MAPIStoreCalendarFolder.m +M OpenChange/MAPIStoreContactsFolder.m +M OpenChange/MAPIStoreDBFolder.m +M OpenChange/MAPIStoreMailFolder.m +M OpenChange/MAPIStoreTasksFolder.m + +commit 135535e00e0802b5a054b6e9f5b1b631bbd18df1 +Author: Francis Lachapelle +Date: Tue Dec 22 14:25:00 2015 -0500 + + Update NEWS file + +M NEWS + +commit e386404b0a8e2c05857084d573be453f87749bf8 +Author: Francis Lachapelle +Date: Tue Dec 22 14:19:02 2015 -0500 + + Properly compute the last week number for the year + + Fixes #1010 + +M SoObjects/SOGo/SOGoUser.m + +commit 4ae5feb1318212a0d9a65e01f591f97890aac6a3 +Author: Juan Vallés +Date: Fri Dec 11 12:15:11 2015 +0100 + + oc-calendar: Extract time zone from TimeZoneDefinition + + All-day and recurrent events have a binary property that describes the + time zone they take place in. We were using the user's time zone in + the webmail, but it may not be equal to the one in the client. This + difference eventually leads to time shifts in events. + +M OpenChange/MAPIStoreRecurrenceUtils.h +M OpenChange/MAPIStoreRecurrenceUtils.m +M OpenChange/iCalEvent+MAPIStore.m +M OpenChange/iCalTimeZone+MAPIStore.h +M OpenChange/iCalTimeZone+MAPIStore.m + +commit 332508e2dbb1e238d1b9d0a11ea9188dabb4f865 +Author: Juan Vallés +Date: Tue Dec 15 10:40:19 2015 +0100 + + oc-calendar: Use signed integer for time zone biases + + This change adapts the bias fields in the TimeZoneStruct and TZRule + structures to the changes in openchange that allow this offsets to be + negative (zentyal/openchange bba372faea29d942b9471e6bed90bf425dc4b231) + +M OpenChange/iCalTimeZone+MAPIStore.m + +commit d2ea6fef2eaca8b82b3389b5d993171b094ac0d5 +Author: Juan Vallés +Date: Fri Dec 11 10:36:59 2015 +0100 + + oc-calendar: Initialise NSCalendarDate with a SYSTEMTIME struct + + The method computes the date of a SYSTEMTIME structure, in which the day + within the month is given by the Nth occurrence of a weekday (see + [MS-OXOCAL] 2.2.1.39). + +M OpenChange/NSDate+MAPIStore.h +M OpenChange/NSDate+MAPIStore.m + +commit 916c04387b52d551a9496c19eb428e9271492653 +Author: Enrique J. Hernández Blasco +Date: Fri Dec 18 12:23:49 2015 +0100 + + oc-mail: Return error when delivery was not successful + + For example, if the SMTP is down, then the message is not sent and + an error is returned. We returned back this error code to be managed + by upper layer. + +M OpenChange/MAPIStoreMailVolatileMessage.m + +commit 7c460b694e0b8ac149c3bd8a5c8980df479256c3 +Author: Ludovic Marcotte +Date: Wed Dec 16 08:32:20 2015 -0500 + + Enable new code. + +M SoObjects/Appointments/SOGoAppointmentObject.m + +commit 29f2d960a7364d5ce9f3d3170f2c6f1d014e0610 +Author: Ludovic Marcotte +Date: Tue Dec 15 16:15:48 2015 -0500 + + Enable old code. + +M SoObjects/Appointments/SOGoAppointmentObject.m + +commit 225fe847a7c5138d6b06eab36af6bac68c428614 +Author: Ludovic Marcotte +Date: Tue Dec 15 16:12:17 2015 -0500 + + Disabled today's code for now. It requires more testing. + +M SoObjects/Appointments/SOGoAppointmentObject.m + +commit 720b1d5ab57468d86c1207851cc49bb91c717fde +Author: Ludovic Marcotte +Date: Tue Dec 15 15:21:33 2015 -0500 + + (fix) carry over delegatedFrom too + +M SoObjects/Appointments/SOGoAppointmentObject.m + +commit 28bd4ca318a1b1833da15675d1fdd1ec0449beed +Author: Ludovic Marcotte +Date: Tue Dec 15 15:05:40 2015 -0500 + + (fix) carry over the delegatedTo, not only the part stat + +M SoObjects/Appointments/SOGoAppointmentObject.m +M SoObjects/Appointments/iCalEntityObject+SOGo.h +M SoObjects/Appointments/iCalEntityObject+SOGo.m + +commit c6dbcb2f7cf0e60761026d214d92c555da727e80 +Author: Francis Lachapelle +Date: Tue Dec 15 14:24:25 2015 -0500 + + Update ChangeLog + +M ChangeLog + commit 5dfbfe827dc7d7ebdf0384fd57d041764b9aedea Author: Francis Lachapelle Date: Tue Dec 15 14:24:12 2015 -0500 @@ -135,6 +392,38 @@ Date: Wed Dec 9 15:14:34 2015 -0500 M UI/MainUI/English.lproj/Localizable.strings +commit 41e388c5f6aad3f65c3b2e98782f21e7abfa2bdb +Author: Javier Amor García +Date: Thu Dec 3 13:17:18 2015 +0100 + + sogo-mail: Priorize filename attribute to get attachment name + + Some clients (such apple mail) use only the filename + attribute in the content/disposition header and the + name attribute from the content/type header is filled with + uninternationalized characters. + + Example: + + Content-Type: application/msword; + x-apple-part-url=C4977556-0D01-4C6C-8A51-451E0AADE431; + name=_______.doc + Content-Disposition: attachment; + filename*=utf-8''%D0%A0%D0%95%D0%9A%D0%92%D0%98%D0%97%D0%98.doc + + This changeset gives priority to the filename attribute. + +M SoObjects/Mailer/NSDictionary+Mail.m + +commit db17872dd64cd1ac7771181e6066f1f9a94aeac6 +Author: Enrique J. Hernández Blasco +Date: Mon Dec 14 23:39:32 2015 +0100 + + oc: Dump property canonical name in dbmsgreader + +M OpenChange/GNUmakefile +M OpenChange/dbmsgreader.m + commit 980db7a980c0ac127fe04f162ab44aab3633b064 Author: Ludovic Marcotte Date: Fri Dec 11 14:50:26 2015 -0500 @@ -159,6 +448,100 @@ Date: Fri Dec 11 14:02:59 2015 -0500 M Apache/SOGo.conf +commit a618386d5ecec5e13a5b37fa7583dd7f9a08fdbe +Author: Enrique J. Hernández Blasco +Date: Fri Dec 11 11:38:21 2015 +0100 + + oc-db: Store version number instead of CN + + To be able to search in this for every kind of operator. + + As we cannot do a migration, we have to add a new key to the property + dictionary (@"version_number") which stores the version: + + version = exchange_globcnt(CN >> 16) + + Instead of the CN structure which is stored in @"version" key. + + This way we can do searches for CN to download only missing data from the + given state of the client for this kind of messages. + +M OpenChange/MAPIStoreDBMessage.m +M OpenChange/MAPIStoreDBMessageTable.m + +commit 5993fe97c396d868cf9ed46049cee41ba3c0e849 +Author: Enrique J. Hernández Blasco +Date: Fri Dec 11 11:37:02 2015 +0100 + + oc-db: Implement description message to ease debugging + + Which dumps the properties NSMutableDictionary + +M OpenChange/MAPIStoreDBMessage.m + +commit 7cdf48335b7ae8b25463e7acd04159c42f9e3db3 +Author: Enrique J. Hernández Blasco +Date: Fri Dec 11 11:35:55 2015 +0100 + + oc: Support every operator for CN restriction + + No limitation is found in SQL queries. So use them all. + +M OpenChange/MAPIStoreGCSMessageTable.m + +commit 3dff73636c0c401e1c13fae41d9490e8c657b889 +Author: Enrique J. Hernández Blasco +Date: Fri Dec 11 11:33:41 2015 +0100 + + oc: Use NSString index for version lookup + + It was using NSNumber in versions Dictionary for GCSMessages but it is + stored as the NSString representation (0x390300000000001), so the lookup + has always failed. + +M OpenChange/MAPIStoreGCSMessageTable.m + +commit 2fc21e48d81e0a90cccfd058d3a10adfa86e1cec +Author: Enrique J. Hernández Blasco +Date: Fri Dec 11 11:31:15 2015 +0100 + + oc: Use proper variable name for last modified value + +M OpenChange/MAPIStoreGCSFolder.m + +commit 98ed9c3b17f22c38a81e1140029cddf5fe2d88fc +Author: Enrique J. Hernández Blasco +Date: Fri Dec 11 11:22:26 2015 +0100 + + oc-mail: Manage multiple CN restriction + + By ignoring <, =< and = operators and simplifying the following + request: + + MODSEQ >= x || MODSEQ >= y || MODSEQ >= z --> MODSEQ >= min(x, y, z) + + This hack will reduce the number of current retrieved UID keys + from the IMAP server. Current status is to retrieve everything when + the multiple CN restriction is sent as the required restriction + is too complex and it is not defined by the IMAP spec. + + The proper implementation for: + + CN > x_1 & CN < x_2 | CN > y_1 & CN < y_2 | CN > z_1 + + It will be something like this: + + set(MODSEQ >= x_1 + 1) - set(MODSEQ >= x_2) + U + set(MODSEQ >= y_1 + 1) - set(MODSEQ >= y_2) + U + set(MODSEQ >= z_1) + + Assuming x_1 <= x_2 <= y_1 <= y_2 <= z_1. + +M OpenChange/MAPIStoreMailFolder.m +M OpenChange/MAPIStoreMailMessageTable.m + commit f9884e3f55423114be529f26b1447e1dd7b76653 Author: Ludovic Marcotte Date: Thu Dec 10 14:12:33 2015 -0500 @@ -169,6 +552,24 @@ M UI/Contacts/English.lproj/Localizable.strings M UI/MailerUI/English.lproj/Localizable.strings M UI/Scheduler/English.lproj/Localizable.strings +commit 10cabca57ef437b906e67c7245521cce1147725a +Author: Enrique J. Hernández Blasco +Date: Thu Dec 10 16:36:22 2015 +0100 + + oc: Use ReplicaID from connection info + + Instead of hardcoding it to 0x0001. + +M OpenChange/MAPIStoreSOGoObject.m + +commit 1c8b693656bfb79445fce3c99a97534c228de163 +Author: Jesús García Sáez +Date: Wed Dec 9 13:07:30 2015 +0100 + + Request all contacts when there is no filter + +M UI/WebServerResources/ContactsUI.js + commit 15ab0f851dca306eb8200558369da3bbfc294103 Author: Francis Lachapelle Date: Tue Dec 8 10:05:19 2015 -0500 @@ -473,6 +874,74 @@ M UI/Scheduler/Polish.lproj/Localizable.strings M UI/Scheduler/Russian.lproj/Localizable.strings M UI/Scheduler/SpanishSpain.lproj/Localizable.strings +commit 25dbce42cdee7c472fc740491bbba8ee4aceeff7 +Author: Jesús García Sáez +Date: Thu Dec 3 16:31:44 2015 +0100 + + Reorganize methods according to MS-OXOCNTC + + Nothing has been change but this way is much more readable + +M OpenChange/MAPIStoreContactsMessage.m + +commit a9fe80c36775636ddfed29705afca15774a8fad7 +Author: Jesús García Sáez +Date: Thu Dec 3 15:29:07 2015 +0100 + + oc-contacts: don't return empty values + + If the property has an empty string, return not found + +M OpenChange/MAPIStoreContactsMessage.m + +commit bc5aa3cacb00b901808e4643e2d291126ee7e634 +Author: Jesús García Sáez +Date: Thu Dec 3 15:25:29 2015 +0100 + + Whitespaces and indentation + + No real changes + +M OpenChange/MAPIStoreContactsMessage.m + +commit 0ddbd79fadc2742c52cd583e9630fc9f575c38b3 +Author: Jesús García Sáez +Date: Thu Dec 3 15:22:15 2015 +0100 + + Remove commented code + + These methods don't make any sense here + +M OpenChange/MAPIStoreContactsMessage.m + +commit 2a3367a13b5e13bae3a69cd9032b5eb42e1a6110 +Author: Jesús García Sáez +Date: Thu Dec 3 15:18:31 2015 +0100 + + oc-contacts: returning properly personal contacts + + We needed to return AddressBookProviderEmailList, + AddressBookProviderArrayType and Email1OriginalEntryId to + make it compatible with the standard. + + Besides a refactorization to return better EmailNFoobar properties + +M OpenChange/MAPIStoreContactsMessage.m + +commit 2deda01e5c70dbaccb4b2761d7197ee11f736697 +Author: Enrique J. Hernández Blasco +Date: Wed Dec 2 16:06:31 2015 +0100 + + oc-mail: Do not crash after reconnect sending mails + + After the providing the workaround on rebuilding the LDAP connection, + the sam_ctx variable can be freed and it was used as memory context + to store the AddressBookEntryId or OneOffEntryId when resolving + recipients. After this changeset, a local memory context which I + think is more sane. + +M OpenChange/MAPIStoreMailVolatileMessage.m + commit 8c0ef9cf50ff1ac2aabc4c1379cd15d3ca045ce8 Author: Ludovic Marcotte Date: Tue Dec 1 11:42:02 2015 -0500 @@ -511,6 +980,67 @@ M ActiveSync/NGDOMElement+ActiveSync.m M ActiveSync/iCalEvent+ActiveSync.m M NEWS +commit 94d4da6e1ef1846da93d36fd7cc4c2c09284f0fd +Author: Javier Amor García +Date: Fri Nov 13 15:53:36 2015 +0100 + + Reimplemented [RTFHandler parse] to have an unambiguous decoding of control words + + [RTFHandler parseFontTable] reimplemented on the same line. + +M OpenChange/RTFHandler.m + +commit 2f63542e07b1b71efbaba1ad5d924b3a52a3fc5a +Author: Javier Amor García +Date: Fri Nov 13 12:53:02 2015 +0100 + + Fixed problem with ascii chars that had different unicode value + + Also cleaned a bit the parse loop + +M OpenChange/RTFHandler.m + +commit 3155bd01726c81110ab82b7de72b55ac8c59c38f +Author: Javier Amor García +Date: Thu Nov 12 19:04:31 2015 +0100 + + Fixed bug which created unnecesary font tags + +M OpenChange/RTFHandler.m + +commit 2518b37e322ba93879703d9f8aaa6b2fe960211a +Author: Javier Amor García +Date: Thu Nov 12 16:17:31 2015 +0100 + + Fixed RTF support for unicode characters greater than 32767 + +M OpenChange/RTFHandler.m + +commit 8e3e4a5445ed8f9e3a61914a7536d32d5f3256b7 +Author: Javier Amor García +Date: Thu Nov 12 15:39:04 2015 +0100 + + Added RTF escapes parsing + +M OpenChange/RTFHandler.m + +commit 01dcf3d6c8835f1860b429bab8bea4c5ee77ad22 +Author: Javier Amor García +Date: Tue Nov 10 12:50:22 2015 +0100 + + Fixed activation of characters sets in [RTFHandler parse] + +M OpenChange/RTFHandler.h +M OpenChange/RTFHandler.m + +commit fa4d3a0e20a64a005b1114e20c1e81083374c1dc +Author: Javier Amor García +Date: Mon Nov 9 07:59:13 2015 +0100 + + Reimplementation of [RTFHandler parseFontTable] + +M OpenChange/RTFHandler.m + commit bbdb27e75e9eb12a5ba701677125c2702a195d8f Author: Francis Lachapelle Date: Fri Nov 27 08:36:34 2015 -0500 @@ -576,6 +1106,20 @@ Date: Mon Nov 23 13:20:55 2015 -0500 M Tests/Unit/TestNGMailAddressParser.m +commit 9554e92c8bbd9b1d18a092611a5456340df988ea +Author: Carlos Pérez-Aradros Herce +Date: Fri Nov 20 23:47:50 2015 +0100 + + Adapt to new safe_ldb_search function + +M OpenChange/MAPIStoreAppointmentWrapper.m +M OpenChange/MAPIStoreFolder.m +M OpenChange/MAPIStoreMailMessage.m +M OpenChange/MAPIStoreMailVolatileMessage.m +M OpenChange/MAPIStorePermissionsTable.m +M OpenChange/MAPIStoreSamDBUtils.h +M OpenChange/MAPIStoreSamDBUtils.m + commit 2ae8c6f8b2fdadf3fb3ba293f3b3800fa8d8bc27 Author: Francis Lachapelle Date: Mon Nov 23 07:07:37 2015 -0500 @@ -633,6 +1177,17 @@ Date: Thu Nov 19 09:22:31 2015 -0500 M NEWS M UI/WebServerResources/generic.js +commit a73df96b78b5824a3fa81231f94b1c7125d6c1b3 +Author: Javier Amor García +Date: Mon Nov 16 13:56:04 2015 +0100 + + [MAPIStoreGCSMessage getPidTagChangeKey:inMemCtx:] return on error + + This method aborted when no PidTagChangeKey was found and the new flag was not + set. Now it returns MAPISTORE_ERR_NOT_FOUND. + +M OpenChange/MAPIStoreGCSMessage.m + commit 70157137413247ae0dd13bcc55ff99323e2c39e5 Author: Francis Lachapelle Date: Wed Nov 18 09:43:02 2015 -0500 @@ -650,6 +1205,14 @@ Date: Wed Nov 18 09:42:05 2015 -0500 M NEWS M Version +commit ec598321c4d1c2dedf509f6785a8f6673162c1f8 +Author: Carlos Pérez-Aradros Herce +Date: Tue Nov 10 17:38:35 2015 +0100 + + Add user defined user source + +M SoObjects/SOGo/SOGoUserManager.m + commit 4b8a9bcc3bc8a9c3910ba9f3527711b88090acc8 Author: Francis Lachapelle Date: Mon Nov 16 09:02:37 2015 -0500 @@ -666,6 +1229,14 @@ Date: Mon Nov 16 09:01:05 2015 -0500 M UI/MailerUI/UIxMailMainFrame.m +commit 88a74bcb5cf5b89ce1778b0637786a1e0a7dbce0 +Author: Javier Amor García +Date: Wed Nov 4 13:08:53 2015 +0100 + + Do not save IPM.DistList messages + +M OpenChange/MAPIStoreContactsMessage.m + commit 2a90102a81475757017d7700f79fdd4fb04947cc Author: Francis Lachapelle Date: Wed Nov 11 15:51:33 2015 -0500 @@ -1067,6 +1638,68 @@ Date: Mon Nov 9 14:30:58 2015 -0500 M ActiveSync/SOGoActiveSyncDispatcher.m +commit 5f5b5d9273ef2448007957b182efe7df3a6bff0e +Author: Jesús García Sáez +Date: Mon Nov 9 19:39:54 2015 +0100 + + oc: activate user context on initialization (for real) + + Even with cached ones (completes cfab18e1b845bf24ac896014bce4d61a46f44fde) + +M OpenChange/MAPIStoreUserContext.m + +commit 194c415631f97e8e85687df97c01bb4025c01661 +Author: Jesús García Sáez +Date: Mon Nov 9 19:55:55 2015 +0100 + + Log an error for SOGoObject without wocontext + +M SoObjects/SOGo/SOGoObject.m + +commit 08f05ac2ef532edc60f99fc1c92add7dbb75a5b9 +Author: Javier Amor García +Date: Mon Nov 9 19:06:36 2015 +0100 + + sogo-openchange: Avoid compile warnings after changes in exchange.idl + + The changes in the exchange.idl file from OpenChange has changed + some string pointers from 'const char *' to 'uint8_t *'. + This changeset cast them to avoid compilation warnings. + +M OpenChange/MAPIStoreDBFolder.m +M OpenChange/MAPIStoreMailFolder.m +M OpenChange/MAPIStoreTypes.m +M OpenChange/NSArray+MAPIStore.m + +commit 77bba8e5ea6253b7473f15e3fac684e0d1901aa4 +Author: Enrique J. Hernández Blasco +Date: Thu Oct 29 23:10:22 2015 +0100 + + Use application context when initialising quick tables ACLs + + As the stored context from initialisation may have changed + by `setContext` by other operations when acting as a OpenChange + library. This would make having a login set to nil and forcing + a NSException when it attempts to set a nil key at + [SOGoAppointmentFolder:roleForComponentsWithAccessClass:forUser] + inside [SOGoAppointmentFolder:initializeQuickTablesAclsInContext]. + +M SoObjects/Appointments/SOGoAppointmentFolder.m + +commit 946665ff4934fbf9ddb862e7ba5375ea125a8ea7 +Author: Juan Vallés +Date: Fri Nov 6 11:05:58 2015 +0100 + + oc-calendar: Make invitation/update mails have the event name as subject + + SOGo event notification mails add information to the event name in their + subject (e.g. _Event invitation: "foo"_). The client uses the mail + subject to create a copy of the event on the attendee's calendar, so we + need to strip out that extra information if we want the event to have + the proper name. + +M OpenChange/MAPIStoreMailMessage.m + commit ef7de7c10d6d0b722850347e88fb3d620588a66b Author: Ludovic Marcotte Date: Fri Nov 6 13:33:36 2015 -0500 @@ -1184,6 +1817,108 @@ Date: Wed Nov 4 06:02:45 2015 +0800 M SoObjects/SOGo/WORequest+SOGo.m +commit a6bbe13f9bb2766651a45b947bdc50135edc9f35 +Author: Carlos Pérez-Aradros Herce +Date: Thu Nov 5 17:47:43 2015 +0100 + + Add missing header files + +M SoObjects/SOGo/GNUmakefile + +commit 8cfb0f0d44830fe8972990dd781b77cc2372070b +Author: Jesús García Sáez +Date: Wed Sep 23 15:52:41 2015 +0200 + + Avoid inserting second email for Contacts + + When we have a contact with an email, avoid generating another one + with SOGoMailDomain value (normally we ended up with a contact with + two identical emails on 'emails' key and for multidomain source we + would had ended up with an email @localhost) + +M SoObjects/SOGo/SOGoUserManager.m + +commit 08f57f6ad527f0f0b55fbf43c69c3609bc389bd6 +Author: Jesús García Sáez +Date: Wed Sep 23 15:49:53 2015 +0200 + + SOGoUserManager: get domain after authentication + + For multidomain source which has no domain defined, we get + the domain from the username which must have @domain as suffix + +M SoObjects/SOGo/SOGoUserManager.m + +commit 30a94161af562ed83b9a06afbce2661f4529fa84 +Author: Jesús García Sáez +Date: Wed Sep 23 15:48:21 2015 +0200 + + SOGoUserManager.m: format and small refactor + + Removed all tabs used for indentation + +M SoObjects/SOGo/SOGoUserManager.m + +commit ec533809aa46141545628be5d918a966ca8514e9 +Author: Jesús García Sáez +Date: Wed Sep 23 15:41:48 2015 +0200 + + return enableDomainBasedUID based only on the key + +M SoObjects/SOGo/SOGoSystemDefaults.m + +commit 0d05e3579cb56b98cd80a3216ea8e6c51655e04e +Author: Jesús García Sáez +Date: Wed Sep 23 15:38:11 2015 +0200 + + defaultsForDomain return sharedSystemDefaults for unknown domains + +M SoObjects/SOGo/SOGoDomainDefaults.m + +commit bf4a581d0f6ddd18493d4813292f7bd9c7ad4bcc +Author: Jesús García Sáez +Date: Wed Sep 23 15:36:39 2015 +0200 + + Added isDomainDefined + + To check whether a domain is supported by our defined sources + +M SoObjects/SOGo/SOGoSession.m +M SoObjects/SOGo/SOGoUser.m +M SoObjects/SOGo/SOGoUserManager.h +M SoObjects/SOGo/SOGoUserManager.m + +commit 9d3f3c619d5172c9a303bd3681f8a4b01f514df0 +Author: Jesús García Sáez +Date: Wed Sep 23 15:11:08 2015 +0200 + + LDAPSource: release displayName on dealloc + +M SoObjects/SOGo/LDAPSource.m + +commit 7d49674d9d431dc6fbb838416f8862af74a95d96 +Author: Jesús García Sáez +Date: Wed Sep 23 15:09:45 2015 +0200 + + Add domain to lookupContactEntry + +M SoObjects/Contacts/SOGoContactSourceFolder.m +M SoObjects/SOGo/LDAPSource.m +M SoObjects/SOGo/SOGoSource.h +M SoObjects/SOGo/SOGoUserManager.m +M SoObjects/SOGo/SQLSource.m +M Tools/SOGoToolBackup.m + +commit 48832a4878d5f1763c22ab6d9f0f4d6b128b5b74 +Author: Jesús García Sáez +Date: Wed Sep 23 14:51:46 2015 +0200 + + Add domain to lookupGroupEntryByUID/ByEmail + +M SoObjects/SOGo/LDAPSource.h +M SoObjects/SOGo/LDAPSource.m +M SoObjects/SOGo/SOGoGroup.m + commit eda84c7b5d6cc6060ae9f3981a9865ae9210493b Author: Euan Thoms Date: Fri Nov 6 01:29:26 2015 +0800 @@ -1398,6 +2133,22 @@ Date: Tue Nov 3 08:27:50 2015 -0500 M UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings +commit e0d49d24073ec57af26627f860df8c2dc3500468 +Author: Enrique J. Hernández Blasco +Date: Thu Oct 29 23:04:42 2015 +0100 + + oc-mail: Check the number of uids fetched on synchroniseCache + + Equals to the number of uids requested. + + There are corner-cases when this is not happening, we don't know yet + why this is happening but IMAP server log should do the trick. + + This avoids to launch a NSException trying to access an element + outside the array bounds. + +M OpenChange/MAPIStoreMailFolder.m + commit 1013c473cd72762b6587281d069245ef8daeec16 Author: Ludovic Marcotte Date: Mon Oct 26 10:25:11 2015 -0400