diff --git a/ChangeLog b/ChangeLog index 5d3ce4221..4b86cf703 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,354 @@ +commit b1590f6b2e01ac697597018871f7953f992226f9 +Author: Francis Lachapelle +Date: Mon Jan 18 09:51:22 2016 -0500 + + Update translations + +M SoObjects/Appointments/SpanishArgentina.lproj/Localizable.strings +M SoObjects/Contacts/SpanishArgentina.lproj/Localizable.strings +M UI/AdministrationUI/French.lproj/Localizable.strings +M UI/Common/French.lproj/Localizable.strings +M UI/Common/German.lproj/Localizable.strings +M UI/Common/SpanishArgentina.lproj/Localizable.strings +M UI/Contacts/BrazilianPortuguese.lproj/Localizable.strings +M UI/Contacts/Finnish.lproj/Localizable.strings +M UI/Contacts/French.lproj/Localizable.strings +M UI/Contacts/German.lproj/Localizable.strings +M UI/Contacts/Hungarian.lproj/Localizable.strings +M UI/Contacts/Polish.lproj/Localizable.strings +M UI/Contacts/SpanishArgentina.lproj/Localizable.strings +M UI/Contacts/SpanishSpain.lproj/Localizable.strings +M UI/MailPartViewers/French.lproj/Localizable.strings +M UI/MailPartViewers/German.lproj/Localizable.strings +M UI/MailerUI/BrazilianPortuguese.lproj/Localizable.strings +M UI/MailerUI/Finnish.lproj/Localizable.strings +M UI/MailerUI/French.lproj/Localizable.strings +M UI/MailerUI/German.lproj/Localizable.strings +M UI/MailerUI/Hungarian.lproj/Localizable.strings +M UI/MailerUI/Polish.lproj/Localizable.strings +M UI/MailerUI/SpanishArgentina.lproj/Localizable.strings +M UI/MailerUI/SpanishSpain.lproj/Localizable.strings +M UI/MainUI/French.lproj/Localizable.strings +M UI/MainUI/German.lproj/Localizable.strings +M UI/MainUI/SpanishArgentina.lproj/Localizable.strings +M UI/PreferencesUI/BrazilianPortuguese.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/SpanishArgentina.lproj/Localizable.strings +M UI/Scheduler/BrazilianPortuguese.lproj/Localizable.strings +M UI/Scheduler/Finnish.lproj/Localizable.strings +M UI/Scheduler/French.lproj/Localizable.strings +M UI/Scheduler/German.lproj/Localizable.strings +M UI/Scheduler/Hungarian.lproj/Localizable.strings +M UI/Scheduler/Polish.lproj/Localizable.strings +M UI/Scheduler/SpanishArgentina.lproj/Localizable.strings +M UI/Scheduler/SpanishSpain.lproj/Localizable.strings + +commit 800d143a35e97cb4b3c24ed45bc953afac312adb +Author: Ludovic Marcotte +Date: Mon Jan 18 09:20:41 2016 -0500 + + Update NEWS file regarding PR#184 + +M NEWS + +commit d5bf661cf141c03af7dc4a16483719195f309e97 +Author: Ludovic Marcotte +Date: Sun Jan 17 06:29:13 2016 -0500 + + (fix) avoid generating empty ConversationId which can break Android EAS + +M ActiveSync/SOGoMailObject+ActiveSync.m + +commit dc2878b5e2a705ace7347fec7efbf4075daf2977 +Author: Ludovic Marcotte +Date: Sat Jan 16 08:08:37 2016 -0500 + + (fix) don't generate dual Body tag for event exceptions + +M ActiveSync/iCalEvent+ActiveSync.m + +commit f9aab0de75fa42ef0181d38ceec7f40cc5951072 +Author: Ludovic Marcotte +Date: Thu Jan 14 14:49:22 2016 -0500 + + (fix) correctly remove the event/task + +M ActiveSync/SOGoActiveSyncDispatcher+Sync.m + +commit 5c58299458ac112af7a109843352520916f07e02 +Author: Francis Lachapelle +Date: Thu Jan 14 09:10:31 2016 -0500 + + Update Russian translation + +M SoObjects/Appointments/Russian.lproj/Localizable.strings +M UI/Common/Russian.lproj/Localizable.strings +M UI/Contacts/Russian.lproj/Localizable.strings +M UI/MailPartViewers/Russian.lproj/Localizable.strings +M UI/MailerUI/Russian.lproj/Localizable.strings +M UI/MainUI/Russian.lproj/Localizable.strings +M UI/PreferencesUI/Russian.lproj/Localizable.strings +M UI/Scheduler/Russian.lproj/Localizable.strings + +commit 57fad470fbcf6123c85baacfc2f0f88a36492a60 +Author: Enrique J. Hernández Blasco +Date: Thu Jan 7 01:47:29 2016 +0100 + + oc-calendar: Detail limitations on setting permissions + + As MAPI permission flags are much more detailed that SOGo ones. + +M OpenChange/MAPIStoreCalendarFolder.m + +commit e0b7efbbbfd266428a0f9ab42ae3686b9b96fb1c +Author: Enrique J. Hernández Blasco +Date: Thu Jan 7 01:21:25 2016 +0100 + + oc-calendar: Set simple and Detailed Free/Busy permission level + + By restricting when FolderVisible right is set to the following rights: + + * ReadAny + * EditAny + * DeleteAny + + This goes beyond what specs says about when FolderVisible right is + mandatory but there is no more information stored in SOGo + (no possibility to set FolderVisible specific right) + + See [MS-OXCPERM] Section 2.2.6 for more details + +M OpenChange/MAPIStoreCalendarFolder.m + +commit 4278e417a787205f1dc6fe4ce23fda959a48b5c9 +Author: Enrique J. Hernández Blasco +Date: Thu Jan 7 01:13:32 2016 +0100 + + oc-calendar: Enable editor role + + When Outlook sets the editor role, the FreeBusyDetailed and FreeBusySimple + right flags are set as Full Details are available. + + When we store this information in SOGo, the SOGoCalendarRole_PublicModifier, + SOGoCalendarRole_PrivateModifier and SOGoCalendarRole_ConfidentialModifier + are stored as well as the free busy related roles, but as + [SOGoAppointmentFolder aclsForUser:forObjectAtPath] only returns the highest + access rights, we have to set as well the FreeBusy flags. + + More details on [MS-OXCPERM] Section 2.2.6 + +M OpenChange/MAPIStoreCalendarFolder.m + +commit 230688bf4eeddeef192902188225b3648b01aba6 +Author: Ludovic Marcotte +Date: Wed Jan 13 11:29:41 2016 -0500 + + (fix) adjusted JS files regarding translation updates + +M UI/WebServerResources/MailerUI.js +M UI/WebServerResources/SOGoRootPage.js +M UI/WebServerResources/SchedulerUI.js +M UI/WebServerResources/UIxCalViewPrint.js +M UI/WebServerResources/UIxPreferences.js +M UI/WebServerResources/generic.js + +commit 1a1f74b5d0ed1f5648566c5707922e63daa79b5e +Author: Francis Lachapelle +Date: Wed Jan 13 10:52:36 2016 -0500 + + (fix) Remove non-localized languages names + +M UI/PreferencesUI/UIxPreferences.m + +commit 93d1c3d4e7428643606c01acf70644d56e98407b +Author: Francis Lachapelle +Date: Wed Jan 13 10:49:29 2016 -0500 + + verify_translations.py: fix syntax error + +M Scripts/verify_translations.py + +commit ea37a9cd29050a6331765364b4e9a989ffb6bb1d +Author: Francis Lachapelle +Date: Wed Jan 13 10:48:17 2016 -0500 + + verify_translations.py: handle JavaScript files + +M Scripts/verify_translations.py + +commit 8e8e19666a751845853009bf4450fe23461202d6 +Author: Francis Lachapelle +Date: Wed Jan 13 09:45:03 2016 -0500 + + Localization + +M UI/Scheduler/English.lproj/Localizable.strings + +commit 76b4563b2fc7de1bf9a6d987e03aa0b49f038913 +Author: Francis Lachapelle +Date: Wed Jan 13 09:41:03 2016 -0500 + + verify_translations.py: handle toolbars + +M Scripts/verify_translations.py + +commit 4ce3947e60cae62a8b04bf69fa8fa4d1064c3da8 +Author: Francis Lachapelle +Date: Wed Jan 13 09:26:21 2016 -0500 + + Fix localizable strings (templates, JavaScript) + +M UI/Templates/ContactsUI/UIxContactFolderProperties.wox +M UI/Templates/PreferencesUI/UIxFilterEditor.wox +M UI/Templates/SchedulerUI/UIxCalMainView.wox +M UI/Templates/SchedulerUI/UIxCalendarProperties.wox +M UI/WebServerResources/UIxComponentEditor.js + +commit 0a8f52ce7d7282205317e0e1f248e5437b33307c +Author: Francis Lachapelle +Date: Wed Jan 13 09:17:20 2016 -0500 + + Update Russian translation + +M UI/AdministrationUI/Russian.lproj/Localizable.strings +M UI/Common/Russian.lproj/Localizable.strings +M UI/Contacts/Russian.lproj/Localizable.strings +M UI/MailerUI/Russian.lproj/Localizable.strings +M UI/MainUI/Russian.lproj/Localizable.strings +M UI/PreferencesUI/Russian.lproj/Localizable.strings +M UI/Scheduler/Russian.lproj/Localizable.strings +M UI/Templates/SOGoACLRussianAdditionAdvisory.wox + +commit 0c5f4edb36994f7555505d1b49c4af30b2d86e1d +Author: Enrique J. Hernández Blasco +Date: Thu Dec 17 11:56:02 2015 +0100 + + Give support to JUnit output format for sogo-tests + + To integrate with CI system. + + sogo-tests now accepts a flag (-f) to determine the output format: + + * text : Current behaviour and default value + * junit: XML output suitable for CI system such as Jenkins + +M Tests/Unit/SOGoTest.m +M Tests/Unit/SOGoTestRunner.h +M Tests/Unit/SOGoTestRunner.m +M Tests/Unit/sogo-tests.m + +commit 90378b76eb055a24deca5fd705c7ae900ad6ce0b +Author: Jesús García Sáez +Date: Tue Jan 12 16:10:21 2016 +0100 + + draft: remove attachment on failure + + Attachment creation can succeed and attachment mime file could fail + + This can happen, e.g., when the filename's length is close to the maximum + allowed but your filesystem and then mime file will exceed that limit + (because it has a prefix). + +M SoObjects/Mailer/SOGoDraftObject.m + +commit 216371fd8021a21508f8cf5ca4664a7058d7ec39 +Author: Francis Lachapelle +Date: Mon Jan 11 09:47:27 2016 -0500 + + Russian localization + + Fixes #3383 + +M UI/Templates/SOGoACLRussianRemovalAdvisory.wox + +commit 6a3e64f84932e7eb6ddfe0f465d7b1d0ea358d77 +Author: Ludovic Marcotte +Date: Fri Jan 8 13:12:00 2016 -0500 + + (fix) when deleting an event using EAS, properly invoke the auto-scheduling code + +M ActiveSync/SOGoActiveSyncDispatcher+Sync.m +M NEWS + +commit 490043b2e189e67239c5aa9b1c487ed6e5717c07 +Author: Ludovic Marcotte +Date: Fri Jan 8 12:02:33 2016 -0500 + + (fix) we now follow 301 redirects when fetching ICS calendars + +M NEWS +M SoObjects/Appointments/SOGoWebAppointmentFolder.m + +commit 210d6908b8cab691552289c6560492cbd60261d8 +Author: Ludovic Marcotte +Date: Fri Jan 8 11:39:19 2016 -0500 + + (fix) Fixed DomainLessLogin logins in multi-domain + +M SoObjects/SOGo/SOGoUserManager.m + +commit ca7f0931550677a908cdfa4520c5483ed13c32f0 +Author: Ludovic Marcotte +Date: Thu Jan 7 10:17:37 2016 -0500 + + (fix) properly escape the UID too + +M ActiveSync/iCalEvent+ActiveSync.m + +commit b5780357cb93e9b0cc3890757a221533d33e37f6 +Author: Ludovic Marcotte +Date: Thu Jan 7 10:00:45 2016 -0500 + + (fix) updated NEWS file + +M NEWS + +commit 67f38e112786f458a4913b8dbb461db7cab42edd +Author: Ludovic Marcotte +Date: Thu Jan 7 09:58:44 2016 -0500 + + (fix) don't escape twice (#3423) + +M ActiveSync/SOGoActiveSyncDispatcher.m + +commit 36985a19e956843b690bf5fb0792e37a6bc8f458 +Author: Ludovic Marcotte +Date: Thu Jan 7 09:17:46 2016 -0500 + + (feat) UI for previous commit + +M UI/PreferencesUI/UIxPreferences.m +M UI/Templates/PreferencesUI/UIxPreferences.wox + +commit 06cbe527e8cc62124da8c8da056d35a1db0c278d +Author: Ludovic Marcotte +Date: Thu Jan 7 09:17:35 2016 -0500 + + (feat) Now able to sync only default mail folders when using EAS + +M NEWS +M SoObjects/Mailer/SOGoMailAccount.m +M SoObjects/SOGo/SOGoUserDefaults.h +M SoObjects/SOGo/SOGoUserDefaults.m + +commit 51dbfaba1552c4690915eb0048c212a3be95deb6 +Author: Francis Lachapelle +Date: Wed Jan 6 09:52:15 2016 -0500 + + Improve verification of SOGoLoginDomains array + +M SoObjects/SOGo/SOGoSystemDefaults.m + +commit 3d55396661752d6d58f5d5e50cb857c2513568c6 +Author: Francis Lachapelle +Date: Tue Jan 5 14:33:12 2016 -0500 + + Update ChangeLog + +M ChangeLog + commit 2c97b680a8ccb5c03bb77cabfa334fe339c10b83 Author: Francis Lachapelle Date: Tue Jan 5 14:33:01 2016 -0500 @@ -73,6 +424,16 @@ Date: Tue Jan 5 13:44:20 2016 -0500 M UI/PreferencesUI/Danish.lproj/Localizable.strings +commit 8b078817e2e5385bce0dc44e1eda06af831709fb +Author: Enrique J. Hernández Blasco +Date: Mon Jan 4 09:38:10 2016 +0100 + + oc: Print retval on high debug for library interface + + When exiting a library function + +M OpenChange/MAPIStoreSOGo.m + commit dd56d5e85c4ac94583b65ffecac6b29a9d8da788 Author: Ludovic Marcotte Date: Wed Dec 30 09:08:38 2015 -0500 @@ -81,6 +442,19 @@ Date: Wed Dec 30 09:08:38 2015 -0500 M NEWS +commit ccd9e385a0e88b0dc086dc6adf1f44c96ac96309 +Author: Juan Vallés +Date: Mon Dec 28 11:04:39 2015 +0100 + + Add the domain in the `uidInDomain` method + + This method is used to get the login and we weren't returning + the domain, which led to problems when creating appointments + on multidomain environments like, for instance, not sending + the invitation mails. + +M SoObjects/Appointments/iCalPerson+SOGo.m + commit 376e717f459d1a74f90ba8da6471b9d80e30722d Author: Juan Vallés Date: Wed Dec 16 18:49:09 2015 +0100 @@ -168,6 +542,33 @@ M OpenChange/iCalEvent+MAPIStore.m M OpenChange/iCalTimeZone+MAPIStore.h M OpenChange/iCalTimeZone+MAPIStore.m +commit db213c2b73ee927a145215f693949ee2a3b5ccbb +Author: Jesús García Sáez +Date: Mon Dec 21 17:22:13 2015 +0100 + + unittest: just reformat and indentation + + no real changes + +M Tests/Unit/TestNGMimeMessageGenerator.m + +commit c2922e2a2605a65c190aee3fd3e5bd0ee13857e3 +Author: Jesús García Sáez +Date: Mon Dec 21 17:20:32 2015 +0100 + + unittest: QP encode function from NGMimeHeaderFieldGenerator + +M Tests/Unit/GNUmakefile +A Tests/Unit/TestNGMimeHeaderFieldGenerator.m + +commit 1529e7ec4eef728f4e198faa7505b40ce5f63105 +Author: Jesús García Sáez +Date: Tue Dec 15 17:34:07 2015 +0100 + + unittest: compare properly decimal numbers + +M Tests/Unit/TestSBJsonParser.m + commit 332508e2dbb1e238d1b9d0a11ea9188dabb4f865 Author: Juan Vallés Date: Tue Dec 15 10:40:19 2015 +0100 @@ -193,6 +594,14 @@ Date: Fri Dec 11 10:36:59 2015 +0100 M OpenChange/NSDate+MAPIStore.h M OpenChange/NSDate+MAPIStore.m +commit 75ff4af7ccf536556bdc9a4e69b2c81b7f2af119 +Author: Jesús García Sáez +Date: Mon Dec 21 17:09:11 2015 +0100 + + Use new function from sope to qp-encode the subject + +M SoObjects/SOGo/NSString+Utilities.m + commit 916c04387b52d551a9496c19eb428e9271492653 Author: Enrique J. Hernández Blasco Date: Fri Dec 18 12:23:49 2015 +0100 @@ -562,6 +971,151 @@ Date: Thu Dec 10 16:36:22 2015 +0100 M OpenChange/MAPIStoreSOGoObject.m +commit 2e1ed274c87ba1fca0e68d3e57c2f25451ab289c +Author: Jesús García Sáez +Date: Wed Dec 9 19:47:11 2015 +0100 + + unittest: fix TestNGMailAddressParser + + It had wrong expectation strings + +M Tests/Unit/TestNGMailAddressParser.m + +commit e4cd451be8339d93e37567531c2f42d9b0ac07e0 +Author: Jesús García Sáez +Date: Wed Dec 9 19:44:02 2015 +0100 + + unittest: removed TestNGMimeAddressHeaderFieldGenerator + + Needs redo + +M Tests/Unit/GNUmakefile + +commit 603da75818d786f7d266785f34197256e4825786 +Author: Javier Amor García +Date: Thu Nov 12 17:47:04 2015 +0100 + + Added test for spanish characters + +A Tests/Unit/Fixtures/spanish_accents.rtf +M Tests/Unit/TestRTFHandler.m + +commit 9ed3812795a726447472c4735a3956b4ee368a7d +Author: Javier Amor García +Date: Fri Nov 27 12:30:48 2015 +0100 + + Added test for character escape + +A Tests/Unit/Fixtures/escapes.rtf +M Tests/Unit/TestRTFHandler.m + +commit a0b15d0c8ca806b1bf8c3538d3d606b069f9f7fd +Author: Javier Amor García +Date: Sun Nov 8 16:25:34 2015 +0100 + + Test for [RTFHandler parseFontTable] + + This changeset includes changes in relevant classes to make + them easier to test. + +M OpenChange/RTFHandler.h +M OpenChange/RTFHandler.m +M Tests/Unit/TestRTFHandler.m + +commit 7e4571874ee612af3b08c1e0c9d6238ec36fbce6 +Author: Javier Amor García +Date: Fri Nov 6 16:14:57 2015 +0100 + + Added test for RTF with russian characters + + Changed and refactored TestRTFHandler helper methods + +A Tests/Unit/Fixtures/mini_russian.rtf +M Tests/Unit/TestRTFHandler.m + +commit b076801e1bca2e14d54f9b1be9f151bb946587ac +Author: Javier Amor García +Date: Thu Apr 16 16:20:57 2015 +0200 + + Added test fixture for RTF crash 6977 + +A Tests/Unit/Fixtures/zentyal_crash_7067.rtf +M Tests/Unit/TestRTFHandler.m + +commit 0316e441fc266a143937de3dab17ac33d6f3ef1d +Author: Jesús García Sáez +Date: Thu Mar 12 21:35:22 2015 +0100 + + unittest: RTF without color table definition + +A Tests/Unit/Fixtures/zentyal_crash_6977.rtf +M Tests/Unit/TestRTFHandler.m + +commit 75208428ddeb8d6f7b6a04b62c6f66b937d2a378 +Author: Jesús García Sáez +Date: Wed Mar 11 11:09:05 2015 +0100 + + unittest: New unittest with a rtf file + + This currently sigfault due to bad parsing a \*\shppict tag + with a \binXXXX tag inside it + +A Tests/Unit/Fixtures/zentyal_crash_8346.rtf +M Tests/Unit/TestRTFHandler.m + +commit 942f48c9a02d622ec568db53d271fab250abe65c +Author: Jesús García Sáez +Date: Tue Dec 23 10:32:05 2014 +0100 + + unittest: RTF with \pict + +A Tests/Unit/Fixtures/zentyal_crash_6330.rtf +M Tests/Unit/TestRTFHandler.m + +commit 24a7515bb5a1101d93226a36dbaef143e3a9aad6 +Author: Jesús García Sáez +Date: Tue Dec 23 10:28:56 2014 +0100 + + unittest: file as NSData and try different encodings + +M Tests/Unit/TestRTFHandler.m + +commit a8e5a3c025a8649f25ad3a5ace3d18923047d9b8 +Author: Jesús García Sáez +Date: Fri Oct 24 13:05:45 2014 +0200 + + unittest: NSString objectFromJSONString for single values + +M Tests/Unit/TestNSString+Utilities.m + +commit 0b69727a495a5a7b42e56efad5100ef46667f1b0 +Author: Jesús García Sáez +Date: Thu Aug 7 19:07:41 2014 +0200 + + unittest: add rtf test + +A Tests/Unit/Fixtures/zentyal_crash_2089.rtf +M Tests/Unit/TestRTFHandler.m + +commit 2a2d1416291bd7b2005e0cfddce3825389843c31 +Author: Jesús García Sáez +Date: Wed Jul 30 21:24:25 2014 +0200 + + unittest: rtf, test crash core dump + +A Tests/Unit/Fixtures/zentyal_crash_2058.rtf +M Tests/Unit/GNUmakefile +A Tests/Unit/TestRTFHandler.m + +commit b98d112738eae27058efc5460473d48754dc4781 +Author: Jesús García Sáez +Date: Wed Jul 30 21:11:35 2014 +0200 + + unittest: commented failing test + +M Tests/Unit/SOGoTestRunner.m +M Tests/Unit/TestiCalTimeZonePeriod.m + commit 1c8b693656bfb79445fce3c99a97534c228de163 Author: Jesús García Sáez Date: Wed Dec 9 13:07:30 2015 +0100