From fbc73dc3bca266fd20500fcefd485a87ce350118 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 11 Nov 2015 14:06:11 -0500 Subject: [PATCH] Update ChangeLog --- ChangeLog | 1166 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1166 insertions(+) diff --git a/ChangeLog b/ChangeLog index f8bf36f28..2a25cc598 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1129 @@ +commit 1d78b2df96357de32775e098e40be04e88e52247 +Author: Francis Lachapelle +Date: Wed Nov 11 14:04:19 2015 -0500 + + Preparation for release 2.3.3 + +M Documentation/docinfo.xml +M Documentation/includes/global-attributes.asciidoc +M NEWS + +commit 6aef713d288b1663b38219b181f368824372163d +Author: Francis Lachapelle +Date: Wed Nov 11 14:02:25 2015 -0500 + + Update prototype.js to v1.7.3 + +M UI/WebServerResources/prototype.js + +commit 71db3945cbab757d0284f0f9c8b12276c18a3edf +Author: Francis Lachapelle +Date: Wed Nov 11 14:01:30 2015 -0500 + + Update CKEditor to version 4.5.4 + +M UI/WebServerResources/ckeditor/build-config.js +M UI/WebServerResources/ckeditor/ckeditor.js +M UI/WebServerResources/ckeditor/config.js +A UI/WebServerResources/ckeditor/lang/mk.js +A UI/WebServerResources/ckeditor/lang/pt.js +M UI/WebServerResources/ckeditor/plugins/about/dialogs/about.js +M UI/WebServerResources/ckeditor/plugins/clipboard/dialogs/paste.js +M UI/WebServerResources/ckeditor/plugins/colordialog/dialogs/colordialog.js +M UI/WebServerResources/ckeditor/plugins/div/dialogs/div.js +M UI/WebServerResources/ckeditor/plugins/image/dialogs/image.js +M UI/WebServerResources/ckeditor/plugins/link/dialogs/anchor.js +M UI/WebServerResources/ckeditor/plugins/link/dialogs/link.js +M UI/WebServerResources/ckeditor/plugins/scayt/dialogs/options.js +M UI/WebServerResources/ckeditor/plugins/table/dialogs/table.js +M UI/WebServerResources/ckeditor/plugins/tabletools/dialogs/tableCell.js +M UI/WebServerResources/ckeditor/plugins/wsc/dialogs/wsc.js +M UI/WebServerResources/ckeditor/plugins/wsc/dialogs/wsc_ie.js + +commit da230410be141ab5e5a52a1849e10e471d1266f4 +Author: Francis Lachapelle +Date: Wed Nov 11 13:31:58 2015 -0500 + + Handle ExpandedFolders settings like in v3 + + This implies a transition where ExpandedFolders can be either a string + or an array. + +M UI/MailerUI/UIxMailMainFrame.m + +commit 82114f75aa619666a8fbbc103a7909d4d4d98048 +Author: Francis Lachapelle +Date: Wed Nov 11 12:58:26 2015 -0500 + + Fix Macedonian et Portuguese translations + +M UI/PreferencesUI/Macedonian.lproj/Localizable.strings +M UI/PreferencesUI/Portuguese.lproj/Localizable.strings + +commit f8d31a6413081da6c866bc8333288ff2de4e2cc1 +Author: Francis Lachapelle +Date: Wed Nov 11 12:04:19 2015 -0500 + + Update NEWS file + +M NEWS + +commit 707aabde153ee1c0f841fa91e42fa8a276741726 +Author: Francis Lachapelle +Date: Wed Nov 11 12:04:04 2015 -0500 + + Update Slovenian translation + +M UI/AdministrationUI/Slovenian.lproj/Localizable.strings + +commit ceec497aeca6da36ce67825ee8d33238b8008b04 +Author: Francis Lachapelle +Date: Wed Nov 11 11:50:32 2015 -0500 + + Fix Portuguese translation + +M UI/Contacts/Portuguese.lproj/Localizable.strings +M UI/PreferencesUI/Portuguese.lproj/Localizable.strings + +commit 46f93d862949b40e9106cdc9e936d42923b35553 +Author: Francis Lachapelle +Date: Wed Nov 11 11:50:06 2015 -0500 + + Fix Macedonian translation + +M UI/Contacts/Macedonian.lproj/Localizable.strings +M UI/PreferencesUI/Macedonian.lproj/Localizable.strings + +commit f2347e13d732af4e7ddf1f10b3195b673034ef7a +Author: Francis Lachapelle +Date: Wed Nov 11 11:49:36 2015 -0500 + + Fix localizable strings in contact editor + +M UI/Templates/ContactsUI/UIxContactEditor.wox + +commit 106f8ec3145cbe06340b164cb8f8c83093249814 +Author: Francis Lachapelle +Date: Wed Nov 11 09:46:21 2015 -0500 + + Improve Portuguese translation + +M UI/PreferencesUI/Arabic.lproj/Localizable.strings +M UI/PreferencesUI/Basque.lproj/Localizable.strings +M UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings +M UI/PreferencesUI/Catalan.lproj/Localizable.strings +M UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings +M UI/PreferencesUI/Czech.lproj/Localizable.strings +M UI/PreferencesUI/Dutch.lproj/Localizable.strings +M UI/PreferencesUI/English.lproj/Localizable.strings +M UI/PreferencesUI/Finnish.lproj/Localizable.strings +M UI/PreferencesUI/French.lproj/Localizable.strings +M UI/PreferencesUI/German.lproj/Localizable.strings +M UI/PreferencesUI/Hungarian.lproj/Localizable.strings +M UI/PreferencesUI/Icelandic.lproj/Localizable.strings +M UI/PreferencesUI/Italian.lproj/Localizable.strings +M UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings +M UI/PreferencesUI/Polish.lproj/Localizable.strings +M UI/PreferencesUI/Russian.lproj/Localizable.strings +M UI/PreferencesUI/Slovak.lproj/Localizable.strings +M UI/PreferencesUI/Slovenian.lproj/Localizable.strings +M UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings +M UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings +M UI/PreferencesUI/Swedish.lproj/Localizable.strings +M UI/PreferencesUI/Ukrainian.lproj/Localizable.strings +M UI/PreferencesUI/Welsh.lproj/Localizable.strings + +commit f58554a70051b647a8fd33db01c5175dad0be34c +Author: Francis Lachapelle +Date: Wed Nov 11 09:31:54 2015 -0500 + + Add Macedonian translation + +M .tx/config +M SoObjects/Appointments/GNUmakefile +A SoObjects/Appointments/Macedonian.lproj/Localizable.strings +M SoObjects/Contacts/GNUmakefile +A SoObjects/Contacts/Macedonian.lproj/Localizable.strings +M SoObjects/Mailer/GNUmakefile +A SoObjects/Mailer/Macedonian.lproj/Localizable.strings +M SoObjects/Mailer/SOGoMailForward.h +M SoObjects/Mailer/SOGoMailForward.m +A SoObjects/Mailer/SOGoMailMacedonianForward.wo/SOGoMailMacedonianForward.html +A SoObjects/Mailer/SOGoMailMacedonianForward.wo/SOGoMailMacedonianForward.wod +A SoObjects/Mailer/SOGoMailMacedonianReply.wo/SOGoMailMacedonianReply.html +A SoObjects/Mailer/SOGoMailMacedonianReply.wo/SOGoMailMacedonianReply.wod +M SoObjects/Mailer/SOGoMailReply.h +M SoObjects/Mailer/SOGoMailReply.m +M SoObjects/SOGo/SOGoDefaults.plist +M Tests/Integration/preferences.py +M UI/AdministrationUI/GNUmakefile +A UI/AdministrationUI/Macedonian.lproj/Localizable.strings +M UI/Common/GNUmakefile +A UI/Common/Macedonian.lproj/Localizable.strings +M UI/Contacts/GNUmakefile +A UI/Contacts/Macedonian.lproj/Localizable.strings +M UI/MailPartViewers/GNUmakefile +A UI/MailPartViewers/Macedonian.lproj/Localizable.strings +M UI/MailerUI/GNUmakefile +A UI/MailerUI/Macedonian.lproj/Localizable.strings +M UI/MainUI/Arabic.lproj/Localizable.strings +M UI/MainUI/Basque.lproj/Localizable.strings +M UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings +M UI/MainUI/Catalan.lproj/Localizable.strings +M UI/MainUI/ChineseTaiwan.lproj/Localizable.strings +M UI/MainUI/Czech.lproj/Localizable.strings +M UI/MainUI/Danish.lproj/Localizable.strings +M UI/MainUI/Dutch.lproj/Localizable.strings +M UI/MainUI/English.lproj/Localizable.strings +M UI/MainUI/Finnish.lproj/Localizable.strings +M UI/MainUI/French.lproj/Localizable.strings +M UI/MainUI/GNUmakefile +M UI/MainUI/German.lproj/Localizable.strings +M UI/MainUI/Hungarian.lproj/Localizable.strings +M UI/MainUI/Icelandic.lproj/Localizable.strings +M UI/MainUI/Italian.lproj/Localizable.strings +A UI/MainUI/Macedonian.lproj/Locale +A UI/MainUI/Macedonian.lproj/Localizable.strings +M UI/MainUI/NorwegianBokmal.lproj/Localizable.strings +M UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings +M UI/MainUI/Polish.lproj/Localizable.strings +M UI/MainUI/Portuguese.lproj/Localizable.strings +M UI/MainUI/Russian.lproj/Localizable.strings +M UI/MainUI/Slovenian.lproj/Localizable.strings +M UI/MainUI/SpanishArgentina.lproj/Localizable.strings +M UI/MainUI/SpanishSpain.lproj/Localizable.strings +M UI/MainUI/Swedish.lproj/Localizable.strings +M UI/MainUI/Ukrainian.lproj/Localizable.strings +M UI/MainUI/Welsh.lproj/Localizable.strings +M UI/PreferencesUI/Arabic.lproj/Localizable.strings +M UI/PreferencesUI/Basque.lproj/Localizable.strings +M UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings +M UI/PreferencesUI/Catalan.lproj/Localizable.strings +M UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings +M UI/PreferencesUI/Czech.lproj/Localizable.strings +M UI/PreferencesUI/Danish.lproj/Localizable.strings +M UI/PreferencesUI/Dutch.lproj/Localizable.strings +M UI/PreferencesUI/English.lproj/Localizable.strings +M UI/PreferencesUI/Finnish.lproj/Localizable.strings +M UI/PreferencesUI/French.lproj/Localizable.strings +M UI/PreferencesUI/GNUmakefile +M UI/PreferencesUI/German.lproj/Localizable.strings +M UI/PreferencesUI/Hungarian.lproj/Localizable.strings +M UI/PreferencesUI/Icelandic.lproj/Localizable.strings +M UI/PreferencesUI/Italian.lproj/Localizable.strings +A UI/PreferencesUI/Macedonian.lproj/Localizable.strings +M UI/PreferencesUI/NorwegianBokmal.lproj/Localizable.strings +M UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings +M UI/PreferencesUI/Polish.lproj/Localizable.strings +M UI/PreferencesUI/Portuguese.lproj/Localizable.strings +M UI/PreferencesUI/Russian.lproj/Localizable.strings +M UI/PreferencesUI/Slovak.lproj/Localizable.strings +M UI/PreferencesUI/Slovenian.lproj/Localizable.strings +M UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings +M UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings +M UI/PreferencesUI/Swedish.lproj/Localizable.strings +M UI/PreferencesUI/Ukrainian.lproj/Localizable.strings +M UI/PreferencesUI/Welsh.lproj/Localizable.strings +M UI/Scheduler/GNUmakefile +A UI/Scheduler/Macedonian.lproj/Localizable.strings +A UI/Templates/SOGoACLMacedonianAdditionAdvisory.wox +A UI/Templates/SOGoACLMacedonianModificationAdvisory.wox +A UI/Templates/SOGoACLMacedonianRemovalAdvisory.wox +A UI/Templates/SOGoFolderMacedonianAdditionAdvisory.wox +A UI/Templates/SOGoFolderMacedonianRemovalAdvisory.wox + +commit 76b8de180514bdd1a6b53bde37bd464848bce0a3 +Author: Francis Lachapelle +Date: Tue Nov 10 16:33:11 2015 -0500 + + Add Portuguese translation + +M .tx/config +M SoObjects/Appointments/GNUmakefile +A SoObjects/Appointments/Portuguese.lproj/Localizable.strings +M SoObjects/Contacts/GNUmakefile +A SoObjects/Contacts/Portuguese.lproj/Localizable.strings +M SoObjects/Mailer/GNUmakefile +A SoObjects/Mailer/Portuguese.lproj/Localizable.strings +M SoObjects/Mailer/SOGoMailForward.h +M SoObjects/Mailer/SOGoMailForward.m +A SoObjects/Mailer/SOGoMailPortugueseForward.wo/SOGoMailPortugueseForward.html +A SoObjects/Mailer/SOGoMailPortugueseForward.wo/SOGoMailPortugueseForward.wod +A SoObjects/Mailer/SOGoMailPortugueseReply.wo/SOGoMailPortugueseReply.html +A SoObjects/Mailer/SOGoMailPortugueseReply.wo/SOGoMailPortugueseReply.wod +M SoObjects/Mailer/SOGoMailReply.h +M SoObjects/Mailer/SOGoMailReply.m +M SoObjects/SOGo/SOGoDefaults.plist +M Tests/Integration/preferences.py +M UI/AdministrationUI/GNUmakefile +A UI/AdministrationUI/Portuguese.lproj/Localizable.strings +M UI/Common/GNUmakefile +A UI/Common/Portuguese.lproj/Localizable.strings +M UI/Contacts/GNUmakefile +A UI/Contacts/Portuguese.lproj/Localizable.strings +M UI/MailPartViewers/GNUmakefile +A UI/MailPartViewers/Portuguese.lproj/Localizable.strings +M UI/MailerUI/GNUmakefile +A UI/MailerUI/Portuguese.lproj/Localizable.strings +M UI/MainUI/Arabic.lproj/Localizable.strings +M UI/MainUI/Basque.lproj/Localizable.strings +M UI/MainUI/BrazilianPortuguese.lproj/Localizable.strings +M UI/MainUI/Catalan.lproj/Localizable.strings +M UI/MainUI/ChineseTaiwan.lproj/Localizable.strings +M UI/MainUI/Czech.lproj/Localizable.strings +M UI/MainUI/Danish.lproj/Localizable.strings +M UI/MainUI/Dutch.lproj/Localizable.strings +M UI/MainUI/English.lproj/Localizable.strings +M UI/MainUI/Finnish.lproj/Localizable.strings +M UI/MainUI/French.lproj/Localizable.strings +M UI/MainUI/GNUmakefile +M UI/MainUI/German.lproj/Localizable.strings +M UI/MainUI/Hungarian.lproj/Localizable.strings +M UI/MainUI/Icelandic.lproj/Localizable.strings +M UI/MainUI/Italian.lproj/Localizable.strings +M UI/MainUI/NorwegianBokmal.lproj/Localizable.strings +M UI/MainUI/NorwegianNynorsk.lproj/Localizable.strings +M UI/MainUI/Polish.lproj/Localizable.strings +A UI/MainUI/Portuguese.lproj/Locale +A UI/MainUI/Portuguese.lproj/Localizable.strings +M UI/MainUI/Russian.lproj/Localizable.strings +M UI/MainUI/Slovenian.lproj/Localizable.strings +M UI/MainUI/SpanishArgentina.lproj/Localizable.strings +M UI/MainUI/SpanishSpain.lproj/Localizable.strings +M UI/MainUI/Swedish.lproj/Localizable.strings +M UI/MainUI/Ukrainian.lproj/Localizable.strings +M UI/MainUI/Welsh.lproj/Localizable.strings +M UI/PreferencesUI/Arabic.lproj/Localizable.strings +M UI/PreferencesUI/Basque.lproj/Localizable.strings +M UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings +M UI/PreferencesUI/Catalan.lproj/Localizable.strings +M UI/PreferencesUI/ChineseTaiwan.lproj/Localizable.strings +M UI/PreferencesUI/Czech.lproj/Localizable.strings +M UI/PreferencesUI/Dutch.lproj/Localizable.strings +M UI/PreferencesUI/English.lproj/Localizable.strings +M UI/PreferencesUI/Finnish.lproj/Localizable.strings +M UI/PreferencesUI/French.lproj/Localizable.strings +M UI/PreferencesUI/GNUmakefile +M UI/PreferencesUI/German.lproj/Localizable.strings +M UI/PreferencesUI/Hungarian.lproj/Localizable.strings +M UI/PreferencesUI/Icelandic.lproj/Localizable.strings +M UI/PreferencesUI/Italian.lproj/Localizable.strings +M UI/PreferencesUI/NorwegianNynorsk.lproj/Localizable.strings +M UI/PreferencesUI/Polish.lproj/Localizable.strings +A UI/PreferencesUI/Portuguese.lproj/Localizable.strings +M UI/PreferencesUI/Russian.lproj/Localizable.strings +M UI/PreferencesUI/Slovak.lproj/Localizable.strings +M UI/PreferencesUI/Slovenian.lproj/Localizable.strings +M UI/PreferencesUI/SpanishArgentina.lproj/Localizable.strings +M UI/PreferencesUI/SpanishSpain.lproj/Localizable.strings +M UI/PreferencesUI/Swedish.lproj/Localizable.strings +M UI/PreferencesUI/Ukrainian.lproj/Localizable.strings +M UI/PreferencesUI/Welsh.lproj/Localizable.strings +M UI/Scheduler/GNUmakefile +A UI/Scheduler/Portuguese.lproj/Localizable.strings +A UI/Templates/SOGoACLPortugueseAdditionAdvisory.wox +A UI/Templates/SOGoACLPortugueseModificationAdvisory.wox +A UI/Templates/SOGoACLPortugueseRemovalAdvisory.wox +A UI/Templates/SOGoFolderPortugueseAdditionAdvisory.wox +A UI/Templates/SOGoFolderPortugueseRemovalAdvisory.wox + +commit 64456c10e5539550b49b699babef6422e19df5df +Author: Ludovic Marcotte +Date: Mon Nov 9 14:30:58 2015 -0500 + + (fix) additional fix for #3356 + +M ActiveSync/SOGoActiveSyncDispatcher.m + +commit ef7de7c10d6d0b722850347e88fb3d620588a66b +Author: Ludovic Marcotte +Date: Fri Nov 6 13:33:36 2015 -0500 + + (fix) fixed addressbrook-only source entires having a c_uid set + +M NEWS +M SoObjects/Contacts/SOGoContactSourceFolder.m + +commit 106c6a24ae1a2254a8a983de829a89e1c0313bae +Author: Francis Lachapelle +Date: Fri Nov 6 09:40:36 2015 -0500 + + (js) Fix dialogs when partially visible + + Fixes #2646, #3378 + +M NEWS +M UI/WebServerResources/SchedulerUI.js + +commit 863f182e844fcb1f3a8f7d5a07a2dffee9a39d17 +Author: Ludovic Marcotte +Date: Fri Nov 6 09:25:49 2015 -0500 + + (fix) fixed wrong comparison of meta vs. META tag in HTML mails + +M NEWS +M UI/MailPartViewers/UIxMailPartHTMLViewer.m + +commit ba37353e42163a1411f7b32e74d571d8ad4a5135 +Author: Francis Lachapelle +Date: Fri Nov 6 09:14:09 2015 -0500 + + (fix) Position of popup menu + + Fixes #3381 + +M UI/WebServerResources/UIxAppointmentEditor.css +M UI/WebServerResources/generic.js + +commit 1915748e33ab3f652cb34d07c989cde079cb0d13 +Author: Francis Lachapelle +Date: Fri Nov 6 09:03:20 2015 -0500 + + Bump version to 2.3.3 + +M Version + +commit b170ae866f72cbb6be64a3fd0cf10518194d5c62 +Author: Ludovic Marcotte +Date: Fri Nov 6 08:56:23 2015 -0500 + + (fix) small fixes + +M ActiveSync/SOGoActiveSyncDispatcher.m +M SoObjects/SOGo/SOGoCacheGCSObject.m + +commit 7c69e37449b72bbf55f3c5d1017c75e36dfc590e +Author: Francis Lachapelle +Date: Fri Nov 6 08:45:42 2015 -0500 + + (fix) JavaScript syntax error in attendees editor + +M NEWS +M UI/WebServerResources/UIxAttendeesEditor.js + +commit 7f26d47cd110a3a6b2502a811cf220e194d033f7 +Author: Ludovic Marcotte +Date: Thu Nov 5 15:39:08 2015 -0500 + + We drop Lucid. + +M Documentation/SOGoInstallationGuide.asciidoc + +commit b55ec52bfe1ba32bc43bb7bc124dbc84d7f79e11 +Author: Ludovic Marcotte +Date: Thu Nov 5 15:21:13 2015 -0500 + + (fix) handle emails having an attachment as their content + +M NEWS +M SoObjects/Mailer/SOGoMailObject.m + +commit f919df050a4e566ef09e564d69bdc67f2f4d00ec +Author: Ludovic Marcotte +Date: Thu Nov 5 14:58:58 2015 -0500 + + (fix) one more fix for #3118 + +M ActiveSync/SOGoActiveSyncDispatcher.m + +commit c2e4f7441d9dec4bbbf4825621c9354c123b8250 +Author: Ludovic Marcotte +Date: Thu Nov 5 13:57:51 2015 -0500 + + (fix) double declaration of same method + +M SoObjects/Appointments/SOGoCalendarComponent.m + +commit ca274649841493cba9f6a6bc856fc45596413ed8 +Author: Ludovic Marcotte +Date: Thu Nov 5 13:43:48 2015 -0500 + + (fix) added type cast + +M ActiveSync/iCalRecurrenceRule+ActiveSync.m + +commit e4fae417b9a6f93127b99519ac3473ef69b4655d +Author: Euan Thoms +Date: Wed Nov 4 06:02:45 2015 +0800 + + Stage 8 of clang compiler warning patches. + + Update WORequest+SOGo.m + +M SoObjects/SOGo/WORequest+SOGo.m + +commit eda84c7b5d6cc6060ae9f3981a9865ae9210493b +Author: Euan Thoms +Date: Fri Nov 6 01:29:26 2015 +0800 + + Stage1b (v2 branch) of clang compiler warning patches. + +M ActiveSync/iCalAlarm+ActiveSync.m +M ActiveSync/iCalEvent+ActiveSync.m +M ActiveSync/iCalToDo+ActiveSync.m +M Main/SOGo+DAV.m +M SOPE/GDLContentStore/GCSChannelManager.m +M SOPE/NGCards/CardElement.m +M SOPE/NGCards/CardGroup.m +M SOPE/NGCards/NSCalendarDate+NGCards.m +M SOPE/NGCards/iCalMonthlyRecurrenceCalculator.m +M SOPE/NGCards/iCalRecurrenceRule.m +M SOPE/NGCards/versitCardsSaxDriver/VSSaxDriver.m +M SoObjects/Appointments/MSExchangeFreeBusy.m +M SoObjects/Appointments/SOGoAppointmentFolder.h +M SoObjects/Appointments/SOGoAppointmentFolder.m +M SoObjects/Appointments/SOGoAppointmentObject.m +M SoObjects/Appointments/SOGoCalendarComponent.m +M SoObjects/Appointments/iCalAlarm+SOGo.m +M SoObjects/Appointments/iCalEvent+SOGo.h +M SoObjects/Appointments/iCalEvent+SOGo.m +M SoObjects/Contacts/NGVCard+SOGo.m +M SoObjects/Contacts/SOGoContactEntryPhoto.m +M SoObjects/Contacts/SOGoContactFolders.m +M SoObjects/Contacts/SOGoContactGCSEntry.m +M SoObjects/Contacts/SOGoContactGCSList.m +M SoObjects/Contacts/SOGoContactSourceFolder.m +M SoObjects/Mailer/NSString+Mail.m +M SoObjects/Mailer/SOGoMailBodyPart.m +M SoObjects/Mailer/SOGoMailFolder.m +M SoObjects/Mailer/SOGoMailForward.m +M SoObjects/Mailer/SOGoMailLabel.m +M SoObjects/Mailer/SOGoMailObject.m +M SoObjects/SOGo/BSONCodec.m +M SoObjects/SOGo/LDAPSource.m +M SoObjects/SOGo/NSCalendarDate+SOGo.m +M SoObjects/SOGo/NSDictionary+DAV.m +M SoObjects/SOGo/NSString+Utilities.m +M SoObjects/SOGo/SOGoCacheGCSObject.m +M SoObjects/SOGo/SOGoContentObject.m +M SoObjects/SOGo/SOGoFolder.m +M SoObjects/SOGo/SOGoGCSFolder.m +M SoObjects/SOGo/SOGoGroup.m +M SoObjects/SOGo/SOGoObject.m +M Tests/Unit/SOGoTest.m +M Tests/Unit/TestNGMailAddressParser.m +M Tests/Unit/TestNGMimeAddressHeaderFieldGenerator.m +M Tests/Unit/TestNGMimeMessageGenerator.m +M Tests/Unit/TestVersit.m +M Tests/Unit/TestiCalRecurrenceCalculator.m +M Tests/Unit/TestiCalTimeZonePeriod.m +M Tools/SOGoEAlarmsNotifier.m +M Tools/SOGoSockDOperation.m +M Tools/SOGoToolCreateFolder.m +M Tools/SOGoToolExpireUserSessions.m +M Tools/SOGoToolManageEAS.m +M Tools/SOGoToolRemoveDoubles.m +M Tools/SOGoToolRenameUser.m +M Tools/SOGoToolUserPreferences.m +M Tools/sogo-tool.m +M UI/Common/UIxToolbar.m +M UI/Contacts/UIxContactActions.m +M UI/Contacts/UIxContactFolderActions.m +M UI/Contacts/UIxContactFolderProperties.m +M UI/Contacts/UIxContactView.m +M UI/MailPartViewers/UIxMailPartHTMLViewer.m +M UI/MailPartViewers/UIxMailPartMixedViewer.m +M UI/MailPartViewers/UIxMailPartViewer.m +M UI/MailerUI/UIxMailFolderActions.m +M UI/MailerUI/UIxMailListActions.h +M UI/MailerUI/UIxMailMainFrame.m +M UI/MailerUI/UIxMailView.m +M UI/MainUI/SOGoMicrosoftActiveSyncActions.m +M UI/PreferencesUI/UIxPreferences.m +M UI/SOGoUI/SOGoAptFormatter.m +M UI/Scheduler/UIxCalDateSelector.m +M UI/Scheduler/UIxCalDayTable.h +M UI/Scheduler/UIxCalDayTable.m +M UI/Scheduler/UIxCalDayView.m +M UI/Scheduler/UIxCalListingActions.m +M UI/Scheduler/UIxCalMonthView.m +M UI/Scheduler/UIxCalViewPrint.m +M UI/Scheduler/UIxComponentEditor.m +M UI/Scheduler/UIxRecurrenceEditor.m + +commit 9d310237246ba79a316a4cb006368ddd53c20a87 +Author: Ludovic Marcotte +Date: Thu Nov 5 11:11:18 2015 -0500 + + (fix) additional fix for #3118 + +M ActiveSync/SOGoActiveSyncDispatcher.m +M SoObjects/SOGo/SOGoCacheGCSObject.h + +commit 41e80bb1057f19840c10a40ea32e4fe00437797c +Author: Ludovic Marcotte +Date: Thu Nov 5 09:48:17 2015 -0500 + + Updated NEWS file regarding PR#120 + +M NEWS + +commit 7a5e550510a809e19f951e338dd42bf8e337e861 +Author: Ludovic Marcotte +Date: Thu Nov 5 09:36:11 2015 -0500 + + (fix) manually added patch from PR#113 to avoid many "broken" commits + +M SoObjects/Appointments/SOGoCalendarComponent.m +M SoObjects/SOGo/SOGoParentFolder.m + +commit 0605fdf02a0c8bcaa8b2f365d3aa973b9fd55b08 +Author: Euan Thoms +Date: Wed Nov 4 03:40:53 2015 +0800 + + Delete .orig files left over from applying patches to Stage 2. + +D SOPE/NGCards/iCalPerson.m.orig +D SoObjects/Contacts/SOGoContactSourceFolder.m.orig +D SoObjects/SOGo/SOGoCacheGCSFolder.m.orig +D SoObjects/SOGo/SQLSource.m.orig + +commit d3290dbb8ddcc1dd8f3ac0c66d64b5d933d5a0f4 +Author: Euan Thoms +Date: Wed Nov 4 03:36:34 2015 +0800 + + Stage 2 of clang compiler warning patches. + +M SOPE/NGCards/iCalPerson.m +A SOPE/NGCards/iCalPerson.m.orig +M SoObjects/Contacts/SOGoContactSourceFolder.m +A SoObjects/Contacts/SOGoContactSourceFolder.m.orig +M SoObjects/SOGo/SOGoCacheGCSFolder.m +A SoObjects/SOGo/SOGoCacheGCSFolder.m.orig +M SoObjects/SOGo/SQLSource.m +A SoObjects/SOGo/SQLSource.m.orig + +commit 34f626b84c69603e7fd4c2c8301d83309c3d0af3 +Author: Ludovic Marcotte +Date: Wed Nov 4 09:21:42 2015 -0500 + + (fix) small fixes around web calendars + sync + +M UI/Scheduler/UIxCalendarProperties.m + +commit e173c6d621073e5674893ed09aa35b0d707e014a +Author: Euan Thoms +Date: Wed Nov 4 06:13:01 2015 +0800 + + Stage 9 of clang compiler warning patches. + +M SoObjects/SOGo/NSData+Crypto.m + +commit 1425bb1c7574be44e7a2f1f2f45b7133f08eb44d +Author: Euan Thoms +Date: Wed Nov 4 05:28:03 2015 +0800 + + Stage 5 of clang compiler warning patches. + +M SoObjects/Appointments/SOGoAppointmentObject.m +M Tools/SOGoToolRestore.m + +commit 5b65eaa57259d415ec4d8139899f5722029d79fc +Author: Euan Thoms +Date: Wed Nov 4 04:59:27 2015 +0800 + + Stage 4 of clang compiler warning patches. + +M SoObjects/SOGo/SOGoCacheGCSFolder.h +M SoObjects/SOGo/SOGoCacheObject.h + +commit 892bd693d7ee901bc1c7947e0785ff0787fc112a +Author: Euan Thoms +Date: Wed Nov 4 03:59:40 2015 +0800 + + Stage 3 of clang compiler warning patches. + + Conflicts: + + UI/PreferencesUI/UIxJSONPreferences.m + +M SoObjects/Appointments/iCalRepeatableEntityObject+SOGo.m +M SoObjects/Mailer/NSDictionary+Mail.m +M SoObjects/Mailer/SOGoMailBaseObject.m +M SoObjects/SOGo/SOGoCache.h +M UI/Common/WODirectAction+SOGo.m +M UI/Contacts/UIxContactFolderActions.m +M UI/MailPartViewers/UIxMailPartICalActions.m +M UI/MainUI/SOGoMicrosoftActiveSyncActions.m +M UI/PreferencesUI/UIxJSONPreferences.m + +commit 6812cb08dcbf08bebfb32fcb34b58b351243337f +Author: Francis Lachapelle +Date: Tue Nov 3 08:57:51 2015 -0500 + + Display missing events when printing working hours + +M NEWS +M UI/WebServerResources/UIxCalViewPrint.js + +commit b62167dd00851661c9d43b87cc6d66cde7f87f2e +Author: Francis Lachapelle +Date: Tue Nov 3 08:27:50 2015 -0500 + + Fix Brazilian (Portuguese) translation + + Fixes #3355 + +M UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings + +commit 1013c473cd72762b6587281d069245ef8daeec16 +Author: Ludovic Marcotte +Date: Mon Oct 26 10:25:11 2015 -0400 + + (feat) support for ghosted elements on contacts over EAS + +M ActiveSync/NGVCard+ActiveSync.m +M NEWS + +commit b8d77259cdb17c43bac8c7790dd7f9f36e9c58e8 +Author: Ludovic Marcotte +Date: Mon Oct 26 10:15:35 2015 -0400 + + (feat) we now save the supported elements in EAS collections + +M ActiveSync/SOGoActiveSyncDispatcher+Sync.m +M ActiveSync/SOGoActiveSyncDispatcher.m + +commit 40cb81fd0b9b6156fb81a9cc0545699663a68416 +Author: Ludovic Marcotte +Date: Mon Oct 26 10:08:00 2015 -0400 + + (fix) prevent postal address showing on single line over EAS (#2614) + +M ActiveSync/NGVCard+ActiveSync.m +M NEWS + +commit b378d258cbe732cb583c91b86b4d65516933d8ab +Author: Ludovic Marcotte +Date: Fri Oct 23 15:54:33 2015 -0400 + + (fix) add unit test from PR #105 + +M Tests/Unit/GNUmakefile +A Tests/Unit/TestNGMailAddressParser.m + +commit 3ba1e33eb66b49c563588f69149400cbe1d65b4a +Author: Ludovic Marcotte +Date: Fri Oct 23 15:39:49 2015 -0400 + + (fix) perms fixes on scripts + +M Scripts/sql-update-1.3.11_to_1.3.12-mysql.sh +M Scripts/sql-update-1.3.16_to_1.3.17-mysql.sh +M Scripts/sql-update-1.3.3_to_1.3.4-mysql.sh +M Scripts/sql-update-1.3.3_to_1.3.4.sh +M Scripts/sql-update-20080303.sh + +commit 40a1d5fdbf326d4fbd4c8739d2a6f9b5861b8af0 +Author: Ludovic Marcotte +Date: Fri Oct 23 14:34:19 2015 -0400 + + (fix) inline images sent from SOGo webmail are not displayed in Mozilla Thunderbird (#3271) + +M NEWS +M SoObjects/Mailer/SOGoDraftObject.m + +commit 1b44218a3565fa69f15c5e1f3b69bbdf6ab9f1d3 +Author: Ludovic Marcotte +Date: Fri Oct 23 12:44:43 2015 -0400 + + (fix) avoid crash when replying to a mail with no recipients (#3359) + +M NEWS +M SoObjects/Mailer/SOGoDraftObject.m + +commit df211af604793a61065d3a4f38c922ada6ae089c +Author: Ludovic Marcotte +Date: Fri Oct 23 11:32:04 2015 -0400 + + (fix) fixed br_pt translation + updated transifex (#3355) + +M UI/PreferencesUI/BrazilianPortuguese.lproj/Localizable.strings + +commit 2c723070c69899055b456119f6e8f42c279d0c57 +Author: Ludovic Marcotte +Date: Wed Oct 21 10:54:15 2015 -0400 + + (fix) we now return all cards when we receive an empty addressbook-query REPORT + +M NEWS +M SoObjects/Contacts/SOGoFolder+CardDAV.h +M SoObjects/Contacts/SOGoFolder+CardDAV.m + +commit 6f5bb3882cf5f332d97950dcb7785c6233af31cc +Author: Enrique J. Hernández Blasco +Date: Wed Oct 21 10:53:08 2015 +0200 + + oc-mail: Sync expunged messages on first cache sync + + There is a use case where this has caused crashes: + + A message was hard-deleted using an IMAP client, this is the first + message you deleted in that folder and you have cleared offline + items in the client so a full sync is asked by upper layer. + + In that situation, the SyncLastDeleteChangeNumber version property + is not set and return 0 in [getDeletedKeysFromChangeNumber:andCN:inTableType] + making OpenChange to crash while it is asking for deleted fmids + since a given change number. + + This is a regression from 18d7070c4a44a8437. + +M OpenChange/MAPIStoreMailFolder.m + +commit fc9b175f25460b870335c397b03086e347e1af5a +Author: Ludovic Marcotte +Date: Tue Oct 20 15:33:18 2015 -0400 + + (feat) now possible to choose which folders to sync over EAS + +M ActiveSync/SOGoActiveSyncDispatcher.m +M NEWS + +commit 1716e46210ab1deec5ee346f03816fd189c37f6f +Author: Ludovic Marcotte +Date: Tue Oct 20 08:48:39 2015 -0400 + + (fix) last fixes for cache coherency + +M ActiveSync/SOGoActiveSyncDispatcher+Sync.m +M ActiveSync/SOGoActiveSyncDispatcher.h +M ActiveSync/SOGoActiveSyncDispatcher.m + +commit 8800cdf64115c013ce141640f8c1c481f77dcd11 +Author: Juan Vallés +Date: Fri Oct 16 11:11:50 2015 +0200 + + oc-calendar: force cache synchronisation for a message before aborting + + Sometimes we're trying to get the `objectVersion` of a calendar message, + but this message's entry is not in the cache. The method + `synchroniseCache` won't work in this case, so we try to force the + synchronisation of that particular message in order to get the change + number before aborting. + +M OpenChange/MAPIStoreGCSFolder.h +M OpenChange/MAPIStoreGCSFolder.m +M OpenChange/MAPIStoreGCSMessage.m + +commit d998786ea61d39c3ad3bfa27a9587bc1c12ad279 +Author: Enrique J. Hernández Blasco +Date: Tue Oct 20 09:56:11 2015 +0200 + + oc-mail: Always increase the CN when setting the message read flag + + And perform the real IMAP operation on save method as described by + [MS-OXCFXICS] and [MS-OXCMSG] Section 2.2.3.3, these operations must be + committed when SaveChangesMessage is called. + + As it is expected by Outlook to increase the change number when + performing the `SetMessageReadFlag` ROP, if it is not done, the client + tries indefinitely to store that. + +M OpenChange/MAPIStoreMailMessage.m + +commit 498cec767b7433d9de21708bff601618db15fde8 +Author: Juan Vallés +Date: Fri Oct 16 12:08:50 2015 +0200 + + Revert "Store c_content in sogo_cache_folder as a BLOB" + + This reverts commit b32951384568dc705d16cde4be910a886cb58b49. It was + causing issues and we'll need to do more testing on this optimisation. + +M SoObjects/SOGo/GCSSpecialQueries+SOGoCacheObject.m +M SoObjects/SOGo/SOGoCacheGCSObject.m + +commit 8cb580633d16b13447d85230fd3a0907f4695905 +Author: Ludovic Marcotte +Date: Thu Oct 15 15:54:25 2015 -0400 + + (fix) oh well, old crappy distros + +M ActiveSync/SOGoActiveSyncDispatcher.m + +commit 2b1e06088199c52a2e1f0086329866f6113bd2c7 +Author: Ludovic Marcotte +Date: Thu Oct 15 15:31:46 2015 -0400 + + (feat) initial S/MIME support for EAS (#3327) + +M ActiveSync/GNUmakefile.preamble +M ActiveSync/SOGoActiveSyncDispatcher+Sync.m +M ActiveSync/SOGoActiveSyncDispatcher.m +M ActiveSync/SOGoMailObject+ActiveSync.m +M NEWS +M SoObjects/Mailer/SOGoMailObject.m + +commit 3702e79a007faddca77c9a5b9a5c0061b598cdf9 +Author: Ludovic Marcotte +Date: Thu Oct 15 12:51:30 2015 -0400 + + (fix) don't escape quoted strings during versit generation + +M NEWS +M SOPE/NGCards/NSString+NGCards.m + +commit beb484da102196a491c6f0c6332e99af02b0ccf4 +Author: Ludovic Marcotte +Date: Wed Oct 14 09:57:56 2015 -0400 + + (fix) make sure English is always used when generating Date headers using EAS (#3356) + +M ActiveSync/SOGoActiveSyncDispatcher.m +M NEWS + +commit a54cc22da8c690c7ec4b9c03b99349be7b326262 +Author: Ludovic Marcotte +Date: Wed Oct 14 09:29:52 2015 -0400 + + (fix) we no longer always rewrite emails for Outlook when using EAS + +M ActiveSync/SOGoMailObject+ActiveSync.m +M NEWS + +commit 7f92aca0bd1ffc91767755f1a10621205f428cda +Author: Ludovic Marcotte +Date: Wed Oct 14 09:27:34 2015 -0400 + + (fix) handle references correctly over EAS (#3365) + +M ActiveSync/SOGoMailObject+ActiveSync.m +M NEWS + +commit 8d85ca13df1e9d0e127e44c86b75f7248c159d16 +Author: Ludovic Marcotte +Date: Wed Oct 14 09:21:32 2015 -0400 + + (fix) numerous EAS fixes when connections are dropped before the EAS client receives the response (#3058, #2849) + +M ActiveSync/SOGoActiveSyncDispatcher+Sync.m +M ActiveSync/SOGoActiveSyncDispatcher.h +M ActiveSync/SOGoActiveSyncDispatcher.m +M ActiveSync/SOGoSyncCacheObject.h +M ActiveSync/SOGoSyncCacheObject.m +M NEWS +M SoObjects/Mailer/SOGoMailFolder.m +M SoObjects/SOGo/SOGoCacheGCSObject.h +M SoObjects/SOGo/SOGoCacheGCSObject.m + +commit c55eab640411a08d118130913313c91b87ca938e +Author: Xavy Bahillo +Date: Thu Oct 1 18:16:59 2015 +0200 + + Changed Spanish string for view all (events/tasks) + + As current string was referring only to events + +M UI/Scheduler/SpanishSpain.lproj/Localizable.strings + +commit eebf878e896bd7b1395e4b2bdcb7a93d320c80ca +Author: Enrique J. Hernández Blasco +Date: Wed Sep 30 11:35:12 2015 +0200 + + Ignore recurrence-id vevents without dtstart and outside date range + + Happened in an imported vevent from Mozilla Thunderbird. + + The crash was: + + Sep 14 15:49:38 sogod [21063]: <0x6442DBF8[SOGoAppointmentFolder]:personal> missing 'c_startdate' in record? + Sep 14 15:49:38 sogod [21063]: <0x6442DBF8[SOGoAppointmentFolder]:personal> missing 'c_enddate' in record? + 2015-09-14 15:49:38.927 sogod[21063] NGCalendarDateRange.m:37 Assertion failed in NGCalendarDateRange(instance), method initWithStartDate:endDate:. startDate MUST NOT be nil! + EXCEPTION: NAME:NSInternalInconsistencyException REASON:NGCalendarDateRange.m:37 Assertion failed in NGCalendarDateRange(instance), method initWithStartDate:endDate:. startDate MUST NOT be nil! INFO:(null) + + The relevant ICS file lines are the following ones: + + BEGIN:VEVENT + UID:040000008200E00074C5B7101A82E00800000000901646A7234BCE01000000000000000010000000E9152C8FF1C27D488C91967FAAFCC2B0 + RECURRENCE-ID:20140513T100000Z + DURATION:PT1H + CLASS:PUBLIC + ATTENDEE;PARTSTAT=NEEDS-ACTION;ROLE=REQ-PARTICIPANT;RSVP=TRUE;CN=krsny >> + Ann Thierry K:mailto:krsny@example.com + END:VEVENT + +M SoObjects/Appointments/SOGoAppointmentFolder.m + +commit c01b21e402af6d7f4bee720d68a89a5d22c397be +Author: Javier Amor García +Date: Sun Sep 27 12:32:17 2015 +0200 + + oc-mail: Fixed false positive in [MAPIStoreAttachment hasContentId] + + This method does not longer returns true if the content id + was a empty string. + In some case the old false positive triggered the removal of + attachments when sending messages. + +M OpenChange/MAPIStoreMailVolatileMessage.m + +commit c8c7aaa45975ac18d4e6139df7300d3956c5b998 +Author: Ludovic Marcotte +Date: Fri Sep 25 15:21:06 2015 -0400 + + (feat) GUI code to set or now sync flag on address book. + + Also thrashed entirely the sync tag concept. Funambol is dead, thank god for that. + +M NEWS +M UI/Contacts/UIxContactFolderProperties.m +M UI/Contacts/product.plist +M UI/Scheduler/UIxCalendarProperties.h +M UI/Scheduler/UIxCalendarProperties.m +M UI/Templates/ContactsUI/UIxContactFolderProperties.wox +M UI/Templates/SchedulerUI/UIxCalendarProperties.wox +M UI/WebServerResources/UIxCalendarProperties.js +M UI/WebServerResources/UIxContactFolderProperties.js + +commit 5409cb292789f6ff01a469dcc73f1ba63ee97953 +Author: Ludovic Marcotte +Date: Fri Sep 25 15:18:22 2015 -0400 + + (feat) moved FolderSynchronize code to GCS + +M SoObjects/Appointments/SOGoAppointmentFolder.h +M SoObjects/Appointments/SOGoAppointmentFolder.m +M SoObjects/SOGo/SOGoGCSFolder.h +M SoObjects/SOGo/SOGoGCSFolder.m + +commit b32951384568dc705d16cde4be910a886cb58b49 +Author: Juan Vallés +Date: Fri Sep 25 12:14:32 2015 +0200 + + Store c_content in sogo_cache_folder as a BLOB + + This reduces considerably the query time for that column, which can be + rather large. + +M SoObjects/SOGo/GCSSpecialQueries+SOGoCacheObject.m +M SoObjects/SOGo/SOGoCacheGCSObject.m + +commit 0ca6e7c6d32b37fac3c4a692c5c3abd6cdf80b16 +Author: Jesús García Sáez +Date: Thu Sep 24 18:56:07 2015 +0200 + + Fix freebusy for multidomain environments + + When returning contacts we have to supply also the domain field. + Because in a multidomain environment UIDField is unique only in + the domain so an user must be identified as uid@domain. + + So when creating http requests from client side, we have to use + uid@domain instead of only uid so the SOGoUser created on server + side when parsing the requests is created properly. + +M SoObjects/Contacts/SOGoContactSourceFolder.m +M UI/WebServerResources/UIxAttendeesEditor.js + +commit 8a3adeadd2be77606cf48c4ee3ff7c75e9e69854 +Author: Francis Lachapelle +Date: Mon Sep 21 20:37:50 2015 -0400 + + Rename Slovenian template + + Closes #104 + +A UI/Templates/SOGoACLSlovenianModificationAdvisory.wox +D UI/Templates/SOGoACLSolvenianModificationAdvisory.wox + +commit c8acba8f5a8eb43c6b4a5ff2b648af82bbf8fd59 +Author: Ludovic Marcotte +Date: Thu Sep 10 20:07:42 2015 -0400 + + (fix) safe-guard against not-yet-created calendar of local users + +M SoObjects/Appointments/SOGoAppointmentFolder.m + +commit deca6e383a8a117b3b318d89e5b9c038df968656 +Author: Enrique J. Hernández Blasco +Date: Fri Sep 18 21:45:00 2015 +0200 + + oc: Include 0x683d0040 as another unknown FAI message property + + And returning right type. + + We have sorted the FAI properties by number and set the available + name as a comment to ease the tracking afterwards. + +M OpenChange/MAPIStoreDBMessage.m + +commit f3ac7b83344c9cfce9e21efd3707436e1c356b7d +Author: Enrique J. Hernández Blasco +Date: Fri Sep 18 21:40:01 2015 +0200 + + oc: Return FAI available properties on instance method as well + + The operation RopFastTransferSourceCopyTo calls the available + properties for a message using the instance method. It seems the + preferred method by Outlook to synchronise a FAI message. OpenChange + calls the message to get the available properties, so the instance + method is called. As it is specialised to return the custom hack + FAI properties, we have to call that class method instead of using + generic one available at NSObject (MAPIStoreProperties) class. + + This avoids crashing the Outlook client after we synchronise the + calendar folder after changing the timeframe view (eg from day view + to month view). + +M OpenChange/MAPIStoreDBMessage.m + +commit ad8941ba56487693f152d872ca314c190cea43b6 +Author: Francis Lachapelle +Date: Fri Sep 18 13:48:36 2015 -0400 + + Fix URL escaping unti test + +M Tests/Unit/TestNSString+URLEscaping.m + +commit 2bccfcb725e9269e01df11ef3b2c03eba675fc4c +Author: Ludovic Marcotte +Date: Thu Sep 17 16:28:42 2015 -0400 + + (fix) additional fix for issue #3152 + +M ActiveSync/SOGoActiveSyncDispatcher.m + +commit 4d174b4c6cebf3c3bb8679855f2925f8330827e9 +Author: Ludovic Marcotte +Date: Thu Sep 17 16:02:21 2015 -0400 + + (fix) typo in previous commit + +M ActiveSync/SOGoActiveSyncDispatcher+Sync.m + +commit 3b15a79c0ade39070fc4b7e736dfae5e0504ed2e +Author: Ludovic Marcotte +Date: Thu Sep 17 15:58:38 2015 -0400 + + (fix) memory leak when sync'ing GCS collections + +M ActiveSync/SOGoActiveSyncDispatcher+Sync.m + +commit b4c2857bb54f1603e74608488fa6568332787069 +Author: Ludovic Marcotte +Date: Wed Sep 16 15:18:10 2015 -0400 + + (fix) typo in version number for doc + +M Documentation/docinfo.xml + +commit 6f2eae5d67a0c8fc8a21bc0810baff94a8993cd8 +Author: Ludovic Marcotte +Date: Wed Sep 16 14:37:56 2015 -0400 + + Bump version to 2.3.2 + +M Version + +commit 9a7ea26b800b1ae59be4c5a73d826aa2f6ba9164 +Author: Ludovic Marcotte +Date: Wed Sep 16 13:45:28 2015 -0400 + + Update ChangeLog + +M ChangeLog + commit 38c9a229c0f389b4a1354fd697fa41bd555802e2 Author: Ludovic Marcotte Date: Wed Sep 16 13:44:59 2015 -0400 @@ -89,6 +1215,35 @@ M NEWS M SoObjects/SOGo/SOGoDefaults.plist M UI/PreferencesUI/UIxPreferences.m +commit ba68bd8935227fd98c43f13ede349ff081c5a254 +Author: Juan Vallés +Date: Mon Sep 14 15:40:34 2015 +0200 + + Make folderKey encoding consistent + + The folder names are encoded through the `asCSSIdentifier` and + `stringByEncodingImap4FolderName` functions when we store them as folder + keys. In addition, the prefix "folder" is added to the key. + + The order in which these operations were done when storing the folder + keys (and reverted when retrieving them) wasn't consistent trough the + code. This led to problems such as creating twice a folder with a digit + at the beginning of its name. + + The folder name goes now through the following operations when being + stored as a key (the retrieval reverts these in the reverse order): + + * `stringByEncodingImap4FolderName` + * `asCSSIdentifier` + * Add "folder" prefix + +M OpenChange/MAPIStoreMailContext.m +M SoObjects/Mailer/SOGoMailAccount.m +M SoObjects/Mailer/SOGoMailFolder.m +M UI/MailerUI/UIxMailFolderActions.m +M UI/MailerUI/UIxMailMainFrame.m +M UI/WebServerResources/MailerUI.js + commit 6bccd2eea036114177c59fcfa943f63c067a63d9 Author: Ludovic Marcotte Date: Mon Sep 14 11:06:18 2015 -0400 @@ -106,6 +1261,17 @@ Date: Mon Sep 14 10:55:50 2015 -0400 M NEWS M SOPE/NGCards/iCalTimeZonePeriod.m +commit 734aba5ddbb6094fe4e7429b6d3d0cefe7344985 +Author: Juan Vallés +Date: Mon Sep 14 15:53:07 2015 +0200 + + oc: Fix asCSSIdentifier in openchange_user_cleanup + + The method lacked the check for the initial character, which adds an + underscore at the beginning of the strings that start with a digit. + +M Scripts/openchange_user_cleanup + commit 42f10e19295276cf5e9e017845928d5e5fb64a94 Author: Ludovic Marcotte Date: Thu Sep 10 20:07:42 2015 -0400