From 4085592601ac2ff01b96c908d9f551dd204c6d05 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Wed, 7 Oct 2009 14:58:37 +0000 Subject: [PATCH] Monotone-Parent: 6ac69e11d0bffd5ce9515e9bedac3e73c6e08938 Monotone-Revision: 77d594aad6116d444e02c306b0279825a2b43994 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-10-07T14:58:37 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 194 +++++++++++++++++++++++++++--------------------------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4c782177f..7569edd4f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -41,7 +41,7 @@ (-userDayStartTime): idem. (-userDayEndTime): idem. (-userMessageForwarding): idem. - (-repyPlacement): idem. + (-repyPlacement): idem. (-signaturePlacement): idem. * UI/Scheduler/UIxCalDayTable.m (-hoursToDisplay): honor the @@ -82,7 +82,7 @@ * Tests/webdavlib.py: Fixed errors in the URL regexp. - * SoObjects/Mailer/EOQualifier+MailDAV.m: New category to generate IMAP + * SoObjects/Mailer/EOQualifier+MailDAV.m: New category to generate IMAP qualifiers from DAV filters. (REPORT) Formatted dates using ([NSCalendarDate rfc822DateString]). Added NOT and extra fields. @@ -165,7 +165,7 @@ Added new methods to enable MailDAV PUT on a collection. * SoObjects/Mailer/SOGoMailBaseObject.m (IMAP4IDFromAppendResult:): Moved here, since SOGoDraftObject and SOGoMailFolder need it. - * SoObjects/Mailer/SOGoDraftObject.m (_IMAP4IDFromAppendResult): Removed, + * SoObjects/Mailer/SOGoDraftObject.m (_IMAP4IDFromAppendResult): Removed, replaced by [SOGoMailBaseObject IMAP4IDFromAppendResult:]. * SoObjects/SOGo/SOGoObject.m: Changed file extension from "mail" to "eml". * SoObjects/Mailer/SOGoMailAccount.m: Added accountName to fix errors in MailDAV. @@ -243,7 +243,7 @@ coming from a SQL database. This can be used concurrently with LDAP sources. Modified many classes to reflect this change. - * SoObjects/SOGo/LDAPSource.m + * SoObjects/SOGo/LDAPSource.m We trim the bind field value prior to adding it to our LDAP search filter. * UI/MailPartViewers/UIxMailPartSignedViewer.m and friends: @@ -259,7 +259,7 @@ 2009-09-23 Cyril Robert - * SoObjects/Appointments/SOGoAppointmentFolder.m (importComponent:): Fixed + * SoObjects/Appointments/SOGoAppointmentFolder.m (importComponent:): Fixed addition of BEGIN/END block. * SoObjects/Appointments/SOGoWebAppointmentFolder.m (deleteAllContent): Created deleteAllContent to be able to change it in the store bundle. @@ -275,7 +275,7 @@ 2009-09-23 Ludovic Marcotte - * UI/PreferencesUI/UIxPreferences.m + * UI/PreferencesUI/UIxPreferences.m We now fallback to the default system selected day. 2009-09-22 Ludovic Marcotte @@ -446,7 +446,7 @@ 2009-09-11 Cyril Robert - * UI/Contacts/UIxContactFoldersView.m (allContactSearchAction): Added + * UI/Contacts/UIxContactFoldersView.m (allContactSearchAction): Added support for excludeLists, to prevent listing vList entries. 2009-09-11 Wolfgang Sourdeau @@ -529,14 +529,14 @@ * UI/Scheduler/UIxCalMainActions.m: New action class to handle actions on the main calendar. * SoObjects/Appointments/SOGoAppointmentFolder.m (importCalendar:): New - method to import everything from an iCalCalendar. (Refactoring from + method to import everything from an iCalCalendar. (Refactoring from UIxCalFolderActions) * SoObjects/Appointments/SOGoAppointmentFolders.m (webCalendarIds): New method to get uids of web calendar folders. (_fetchPersonalFolders: withChannel:): Wrap the parent method to replace web calendar folders with the correct class: SOGoWebAppointmentFolder. It also removes invalid references in the WebCalendars setting. - * UI/Scheduler/UIxCalFolderActions.m (importAction): Moved a big part of the + * UI/Scheduler/UIxCalFolderActions.m (importAction): Moved a big part of the method to [SOGoAppointmentFolder importCalendar:]. * SoObjects/Appointments/SOGoWebAppointmentFolder.m (delete): Wrap the parent method to remove the calendar for the user's settings. @@ -573,7 +573,7 @@ * UI/Scheduler/UIxCalFolderActions.m: New class to handle actions on a single agenda folder. (import/export) * SoObjects/SOGo/NSDictionary+Utilities.m: Added userRecordAsLDIFEntry. - * SoObjects/SOGo/NSString+Utilities.m: Added methods useful for + * SoObjects/SOGo/NSString+Utilities.m: Added methods useful for userRecordAsLDIFEntry. * UI/Contacts/UIxContactsListView.m: Removed import/export actions * UI/Scheduler/UIxCalView.m: Removed import/export actions @@ -721,7 +721,7 @@ * UI/Scheduler/UIxDatePicker.m: Fix to use user-defined format, if any. Mantis 1911. * UI/Scheduler/UIxDatePicker.m: Removed changes from 1911: too many issues. - * UI/Scheduler/UIxCalFilterPanel.m (selectedFilter): Added support for + * UI/Scheduler/UIxCalFilterPanel.m (selectedFilter): Added support for CalendarDefaultFilter user default. Mantis 112 * UI/Scheduler/UIxCalListingActions.m (checkFilterValue): Added to support CalendarDefaultFilter user default. Mantis 112 @@ -737,7 +737,7 @@ * UI/MainUI/SOGoUserHomePage.m (defaultAction): Added support for SOGoUIxDefaultModule * UI/PreferencesUI/UIxPreferences.m: Added: availableModules, - itemModuleText, userDefaultModule, setUserDefaultModule to support + itemModuleText, userDefaultModule, setUserDefaultModule to support SOGoUIxDefaultModule in the preferences UI. * UI/Contacts/UIxContactFoldersView.m (checkDefaultModulePreference): Added to support "Last" SOGoUIxDefaultModule value. @@ -746,7 +746,7 @@ * UI/Scheduler/UIxCalMainView.m (checkDefaultModulePreference): Added to support "Last" SOGoUIxDefaultModule value. * UI/MailerUI/UIxMailListView.m (isMessageFlagged): Added for Mantis 1428 - * UI/MailerUI/UIxMailActions.m (markMessageFlaggedAction, + * UI/MailerUI/UIxMailActions.m (markMessageFlaggedAction, markMessageUnflaggedAction): Added to support flagging * UI/MailerUI/UIxMailListView.m: Renamed Invisible to Flagged * UI/MailerUI/UIxMailMainFrame.m: Renamed Invisible to Flagged @@ -1089,7 +1089,7 @@ * SoObjects/Appointments/SOGoAppointmentFolder.m (freebusyResponseForRecipient): Removed CDATA tag - * SoObjects/Appointments/SOGoFreeBusyObject.m (iCalPersonWithUID): Removed + * SoObjects/Appointments/SOGoFreeBusyObject.m (iCalPersonWithUID): Removed setCn, since iCal fails when present. 2009-07-16 Francis Lachapelle @@ -1605,9 +1605,9 @@ 2009-06-01 Cyril Robert - * UI/WebServerResources/UIxContactsUserFolders.js (onSearchFormSubmit): + * UI/WebServerResources/UIxContactsUserFolders.js (onSearchFormSubmit): Fixed encoding issue/crash. - * SoObjects/Appointments/SOGoAppointmentFolder.m (_parseCalendarFilter): + * SoObjects/Appointments/SOGoAppointmentFolder.m (_parseCalendarFilter): Added support for default SOGoDAVCalendarStartTimeLimit, which is the maximum number of days for dav queries. Added: _enforceTimeLimitOnFilter, _getMaxStartDate and _getStartTimeLimit @@ -1949,7 +1949,7 @@ * UI/MailPartViewers/UIxMailPartICalActions.m ([UIxMailPartICalActions -_eventObjectWithUID:forUser:]): when looking for an event for a specific user, we now search into all - the user's calendar folders. + the user's calendar folders. * UI/MailPartViewers/UIxMailPartICalViewer.m ([UIxMailPartICalViewer -startCalendarDate]): new method that returns @@ -2168,7 +2168,7 @@ * SoObjects/Appointments/SOGoAppointmentFolder.m ([SOGoAppointmentFolder - -fixupCycleRecord:_recordcycleRange:_rfirstInstanceCalendarDateRange:_firforViewRange:_viewRange]): + -fixupCycleRecord:_recordcycleRange:_rfirstInstanceCalendarDateRange:_firforViewRange:_viewRange]): propagate the start date of the cycle so it can be used later to adjust the timezone. * ([SOGoAppointmentFolder @@ -2222,7 +2222,7 @@ We now correctly escape caracters that can be present in the filename prior to initalizing the NSURL instance. - * UI/MailerUI/UIxMailAccountActions.m + * UI/MailerUI/UIxMailAccountActions.m We correctly intialize the "unseen" variable to nil in _statusFolders. @@ -2325,7 +2325,7 @@ * UI/Contacts/UIxContactFoldersView.m ([UIxContactFoldersView -allContactSearchAction]): replaced references to "displayName" by - "c_cn", following changes made on 2009-02-06. + "c_cn", following changes made on 2009-02-06. * SoObjects/Contacts/SOGoContactGCSFolder.m ([SOGoContactGCSFolder -_qualifierForFilter:]): changed search in email address to match @@ -2533,7 +2533,7 @@ They are both arrays in which we set strings, for example : SOGoCalendarDefaultRoles = ("ObjectCreator", "PublicViewer"); - SOGoContactsDefaultRoles = ("ObjectEditor"); + SOGoContactsDefaultRoles = ("ObjectEditor"); 2008-12-30 Francis Lachapelle @@ -2552,7 +2552,7 @@ * UI/Scheduler/UIxAppointmentEditor.m ([UIxAppointmentEditor -defaultAction]): idem. - ([UIxAppointmentEditor -viewAction]): idem. + ([UIxAppointmentEditor -viewAction]): idem. 2008-12-30 Wolfgang Sourdeau @@ -2671,7 +2671,7 @@ ([SOGoAppointmentObject -_updateAttendee:ownerUser:forEventUID:withRecurrenceId:withSequence:forUID:shouldAddSentBy:]): if an attendee accepts all events, on the master event of a - repeating event will be updated; occurrences will no longer be affected. + repeating event will be updated; occurrences will no longer be affected. ([SOGoAppointmentObject -postCalDAVEventRequestTo:from:]): when dealing with an occurrence of a repeating event, the function now proprly update each attendee's calendar. @@ -2789,7 +2789,7 @@ 2008-11-26 Ludovic Marcotte * SoObjects/SOGo/SOGoGCSFolder.m - We correctly wrap ACL additions around a + We correctly wrap ACL additions around a database transaction. * Updated the code wrt acting on behalf of someone else to speed up things and also to @@ -3005,39 +3005,39 @@ 2008-10-03 Cyril Robert * SoObjects/Mailer/SOGoMailFolder.m Added copyUIDs and moveUIDs - + * UI/MailerUI/UIxMailActions.m Removed copyAction and moveAction - + * UI/MailerUI/UIxMailFolderActions.m Added copyMessagesAction and moveMessagesAction - + * UI/WebServerResources/MailerUI.js Removed _onMailboxMenuAction Modified onMailboxMenuCopy and onMailboxMenuMove - + Copying/Moving messages is now done with one POST. Fixed bug #1893 2008-10-02 Cyril Robert * SoObjects/Mailer/SOGoMailFolder.m - Modified zip command acces path, defaults to /usr/bin/zip, + Modified zip command acces path, defaults to /usr/bin/zip, overwritable by sogo defaults - + * UI/MailPartViewers/UIxMailPartViewer.m Added - (NSString *) mimeImageUrl to get an icon path for attachments - + * UI/MailerUI/UIxMailListView.m Added: - (NSArray *) columnsDisplayOrder Returns the current columns order, either from sogo defaults or user defaults. - (NSDictionary *) columnsMetaData Returns an array of metadata (id, class) for columns header. - + * UI/MailerUI/UIxMailMainFrame.m Added - (NSString *) defaultColumnsOrder to get the order from a js call. - + Summary: * Columns in UIxMailListView can now be changed * "Priority" column is smaller @@ -3087,7 +3087,7 @@ Added archiveUIDs method to create an archive from email uids * UI/MailerUI/UIxMailFolderActions.h * UI/MailerUI/UIxMailFolderActions.m - Added saveMessagesAction method to handle the /saveMessages call + Added saveMessagesAction method to handle the /saveMessages call * UI/MailerUI/product.plist Added a definition for saveMessages @@ -3311,7 +3311,7 @@ * SoObjects/Mailer/SOGoDraftObject.m ([SOGoDraftObject -addRecipients:recipientstoArray:array]): same as below. - * SoObjects/Mailer/SOGoDraftObject.m: + * SoObjects/Mailer/SOGoDraftObject.m: ([SOGoDraftObject -addEMailsOfAddresses:_addrstoArray:_ma]): test if the returned email is nil before adding it to the array. @@ -3633,7 +3633,7 @@ 2008-07-24 Wolfgang Sourdeau * SoObjects/SOGo/SOGoWebAuthenticator.m ([SOGoWebAuthenticator -checkLogin:_loginpassword:_pwd]), - SoObjects/SOGo/SOGoDAVAuthenticator.m ([SOGoDAVAuthenticator -checkLogin:_loginpassword:_pwd]): + SoObjects/SOGo/SOGoDAVAuthenticator.m ([SOGoDAVAuthenticator -checkLogin:_loginpassword:_pwd]): disable "bypass" authentification method, since it doesn't work anyway. * SoObjects/SOGo/SOGoWebAuthenticator.m ([SOGoWebAuthenticator -init]), @@ -3747,7 +3747,7 @@ module that handle occurences within events. * SoObjects/Appointments/SOGoTaskOccurence.[hm]: new class - module that handle occurences within todos. + module that handle occurences within todos. 2008-07-16 Wolfgang Sourdeau @@ -3860,7 +3860,7 @@ 2008-07-09 Wolfgang Sourdeau - * SoObjects/Appointments/SOGoAppointmentFolders.m ([SOGoAppointmentFolders -davCreateCalendarCollection:newNameinContext:createContext]): + * SoObjects/Appointments/SOGoAppointmentFolders.m ([SOGoAppointmentFolders -davCreateCalendarCollection:newNameinContext:createContext]): new method that execute a "MKCALENDAR" request. * SoObjects/SOGo/SOGoObject.m (SOGoSelectorForPropertyGetter): new @@ -4909,13 +4909,13 @@ 2007-12-12 Ludovic Marcotte - * UI/MailPartViewers/UIxMailRenderingContext.{h,m} + * UI/MailPartViewers/UIxMailRenderingContext.{h,m} Removed template caching which added very little and created re-entrant issues. - * UI/MailPartViewers/UIxMailPartHTMLViewer.m + * UI/MailPartViewers/UIxMailPartHTMLViewer.m Added a hack (and stated so in the source file) - to avoid what seems to be a bug in libxml. + to avoid what seems to be a bug in libxml. 2007-12-12 Wolfgang Sourdeau @@ -4946,7 +4946,7 @@ 2007-12-07 Ludovic Marcotte - * UI/MailPartViewers/UIxMailRenderingContext.m + * UI/MailPartViewers/UIxMailRenderingContext.m We treat multipart/appledouble like multipart/mixed for now. That allows the user to save both parts. @@ -5098,7 +5098,7 @@ * UI/Templates/SOGoACLGermanModificationAdvisory.wox Added the capabilities to email notifications when ACLs have changed on a DAV collection or an IMAP mailbox. Also added - new templates (3 .wox) to deal with this. + new templates (3 .wox) to deal with this. * UI/WebServerResources/ContactsUI.js UI/WebServerResources/SchedulerUI.js @@ -5304,7 +5304,7 @@ event. This is required so the proper calender is selected when you view an event to which you don't have write access. - * UI/Common/UIxAclEditor.m ([UIxAclEditor -currentUserIsOwner]): + * UI/Common/UIxAclEditor.m ([UIxAclEditor -currentUserIsOwner]): also returns true for super users. 2007-11-21 Wolfgang Sourdeau @@ -5544,7 +5544,7 @@ * UI/WebServerResources/MailerUI.js We now check for empty selection and warn the user about it when deleting messages - + * SoObjects/Mailer/SOGoDraftObject.m Correctly check for the presence of a subject before attempting to forward a message from @@ -5553,11 +5553,11 @@ * SoObjects/Mailer/SOGoMailObject+Draft.m We no longer use "[Fwd: ]" but simply "Fwd:" when forwarding email messages. - + * SoObjects/SOGo/SOGoUser.m Modified the default forwarding format to be inline instead of "attachment". - + * SoObjects/Mailer/SOGoDraftObject.m We now create and use a NGMimeContentDispositionHeaderField in order to avoid encoding the whole Content-Disposition @@ -5820,7 +5820,7 @@ 2007-11-03 Ludovic Marcotte * UI/Scheduler/UIxAppointmentEditor.m - Fixed monthly recurrences support. + Fixed monthly recurrences support. 2007-11-01 Wolfgang Sourdeau @@ -6126,9 +6126,9 @@ 2007-10-19 Francis Lachapelle - * SoObjects/SOGo/SOGoUser.m + * SoObjects/SOGo/SOGoUser.m ([SOGoUser -rolesForObject:objectinContext:context]): allow - multiple super usernames to be defined. The user default + multiple super usernames to be defined. The user default SOGoSuperUsername is renamed SOGoSuperUsernames and must be an array. @@ -6173,7 +6173,7 @@ that change the purpose of the active folder to "Sent", "Drafts" or "Trash". - * UI/SOGoUI/SOGoACLAdvisory.m ([SOGoACLAdvisory -subject]): + * UI/SOGoUI/SOGoACLAdvisory.m ([SOGoACLAdvisory -subject]): returns the subject as quoted-printable. * UI/SOGoUI/SOGoACLAdvisory.[hm]: added two intermediary classes: @@ -6215,7 +6215,7 @@ Implemented event/task priority support. * SoObjects/Contacts/SOGoContactGCSFolder.m - Added CardDAV support. + Added CardDAV support. * SoObjects/SOGo/LDAPUserManager.m and SOGoUser.m Implemented From: based on LDAP results based on @@ -6227,7 +6227,7 @@ We avoid replacing "\r\n" and "\n" with
and rather use CSS capabilities for proper formatting. This is _WAY_ faster on very large mails. - + 2007-10-10 Francis Lachapelle * UI/Scheduler/UIxComponentEditor.m @@ -6257,7 +6257,7 @@ 2007-09-28 Francis Lachapelle - * SoObjects/Mailer/SOGoDraftObject.m + * SoObjects/Mailer/SOGoDraftObject.m ([SOGoDraftObject -isValidAttachmentName:_name]): removed constraint on space in file name. ([SOGoDraftObject -saveAttachment:_attachwithMetadata:metadata]): @@ -6267,16 +6267,16 @@ 2007-09-25 Francis Lachapelle - * SoObjects/Appointments/SOGoAptMailNotification.m + * SoObjects/Appointments/SOGoAptMailNotification.m ([SOGoAptMailNotification -appointmentURL]): set personal as the default calendar where to add the event. - * UI/MainUI/SOGoUserHomePage.m ([SOGoUserHomePage +initialize]): + * UI/MainUI/SOGoUserHomePage.m ([SOGoUserHomePage +initialize]): activate the SOGoUIxDefaultModule user defaults. 2007-09-21 Francis Lachapelle - * UI/SOGoUI/UIxComponent.m + * UI/SOGoUI/UIxComponent.m ([UIxComponent -shortUserNameForDisplay]): returns the string "wrongusernamepassword" when authentication failed. @@ -6870,7 +6870,7 @@ ([SOGoUser -primaryIdentity]): new method return the first identity of the first account. - * SoObjects/Mailer/SOGoMailFolder.m ([SOGoMailFolder -httpURLForAdvisoryToUser:uid]): + * SoObjects/Mailer/SOGoMailFolder.m ([SOGoMailFolder -httpURLForAdvisoryToUser:uid]): * SoObjects/Mailer/SOGoMailAccount.m ([SOGoMailAccount -isInDraftsFolder]): returns NO. @@ -7426,7 +7426,7 @@ * SoObjects/SOGo/NSNumber+Utilities.m: initial import. * SoObjects/SOGo/NSNull+Utilities.m: initial import. - * UI/Scheduler/UIxCalTasksListView.m ([WOResponse -tasksListAction]): + * UI/Scheduler/UIxCalTasksListView.m ([WOResponse -tasksListAction]): new method that returns a json-formatted array of the visible tasks for the current user. @@ -7621,7 +7621,7 @@ but for inclusion of the application/x-sogo-notification part, which will be handled by the Lightning enhancer plugin. - * UI/MailerUI/UIxMailFolderActions.m ([UIxMailFolderActions -subscribeAction]) + * UI/MailerUI/UIxMailFolderActions.m ([UIxMailFolderActions -subscribeAction]) ([UIxMailFolderActions -unsubscribeAction]): new stub methods that do nothing yet since imap folder subscription is not handled yet. @@ -7779,11 +7779,11 @@ * SoObjects/SOGo/SOGoPermissions.m: added the new role "SOGoMailRole_MessageEraser". - * UI/Common/UIxAclEditor.m ([UIxAclEditor -defaultUserID]) + * UI/Common/UIxAclEditor.m ([UIxAclEditor -defaultUserID]) ([UIxAclEditor -_prepareUsers]): take the new SOGoObject's "defaultUserID" method into account. - * UI/Common/UIxUserRightsEditor.m ([UIxUserRightsEditor -userIsDefaultUser]) + * UI/Common/UIxUserRightsEditor.m ([UIxUserRightsEditor -userIsDefaultUser]) ([UIxUserRightsEditor -_initRights]): take the new SOGoObject's "defaultUserID" method into account. @@ -7926,7 +7926,7 @@ NSDeserializer. This way, we obtain a mutable dictionary rather than an immutable one. - * SoObjects/Mailer/SOGoDraftObject.m ([SOGoDraftObject -bodyPartForText]) + * SoObjects/Mailer/SOGoDraftObject.m ([SOGoDraftObject -bodyPartForText]) ([SOGoDraftObject -mimeMessageForContentWithHeaderMap:]): use the constant string "contentTypeValue". contentTypeValue is now set back to iso-8859-1 since NGMime @@ -7938,9 +7938,9 @@ -checkLogin:loginToCheckandPassword:passwordToCheck]): if a "bindFields" value is present in the user defaults, use the specified fields to find the dn of the user to bind. - ([LDAPSource -allEntryIDs]) - ([LDAPSource -fetchContactsMatching:match]) - ([LDAPSource -lookupContactEntry:entryID]) + ([LDAPSource -allEntryIDs]) + ([LDAPSource -fetchContactsMatching:match]) + ([LDAPSource -lookupContactEntry:entryID]) ([LDAPSource -lookupContactEntryWithUIDorEmail:uid]): bind and unbind the connection on each request. @@ -8148,12 +8148,12 @@ 2007-04-24 Wolfgang Sourdeau - * UI/Common/UIxUserRightsEditor.m ([UIxUserRightsEditor -defaultAction]) + * UI/Common/UIxUserRightsEditor.m ([UIxUserRightsEditor -defaultAction]) ([UIxUserRightsEditor -saveUserRightsAction]): new action methods which should never be overriden. - ([UIxUserRightsEditor -appendRight:newRight]) - ([UIxUserRightsEditor -removeRight:right]) - ([UIxUserRightsEditor -appendExclusiveRight:newRightfromList:list]) + ([UIxUserRightsEditor -appendRight:newRight]) + ([UIxUserRightsEditor -removeRight:right]) + ([UIxUserRightsEditor -appendExclusiveRight:newRightfromList:list]) ([UIxUserRightsEditor -removeAllRightsFromList:list]): new utility methods that can be used by the subclasses. ([UIxUserRightsEditor -prepareRightsForm]): new method that should @@ -8236,7 +8236,7 @@ -removeAclsForUsers:usersforObjectAtPath:objectPathArray]): idem. ([SOGoFolder -setRoles:rolesforUser:uidforObjectAtPath:objectPathArray]): idem. - ([SOGoFolder -setRoleForUsers:uidsto:role]) + ([SOGoFolder -setRoleForUsers:uidsto:role]) ([SOGoFolder -setRoleForUsers:uidsto:role]): removed method. * SoObjects/SOGo/SOGoObject.m ([SOGoObject -acls]): stub method @@ -8920,7 +8920,7 @@ * SoObjects/SOGo/NSString+Utilities.[hm]: old "NSString+URL" renamed. - ([NSString -davMethodToObjC]): method that returns the method name + ([NSString -davMethodToObjC]): method that returns the method name for a DAV property implementation. * SoObjects/SOGo/NSArray+Utilities.m: new extension module to @@ -9085,7 +9085,7 @@ * SoObjects/Mailer/SOGoDraftObject.m ([NSString -asQPSubjectString]): new method that returns the special QP string with its qp declaration for email subjects. - ([SOGoDraftObject -bodyPartForText]) + ([SOGoDraftObject -bodyPartForText]) ([SOGoDraftObject -mimeMessageForContentWithHeaderMap:]): don't double-encode data in UTF-8. @@ -9164,9 +9164,9 @@ * UI/WebServerResources/SchedulerUI.js: same strip down as for generic.js below. - * UI/Contacts/UIxContactsListViewContainer.m ([UIxContactsListViewContainer -additionalAddressBooks]) - ([UIxContactsListViewContainer -additionalFolders]) - ([UIxContactsListViewContainer -setCurrentAdditionalFolder:newCurrentAdditionalFolder]) + * UI/Contacts/UIxContactsListViewContainer.m ([UIxContactsListViewContainer -additionalAddressBooks]) + ([UIxContactsListViewContainer -additionalFolders]) + ([UIxContactsListViewContainer -setCurrentAdditionalFolder:newCurrentAdditionalFolder]) ([UIxContactsListViewContainer -currentAdditionalFolder]): new methods to handle the external addressbooks a user has subscribed too, by retriving them from his preferences. @@ -9501,8 +9501,8 @@ * UI/Contacts/UIxContactsListView.m ([UIxContactsListView -calendarsContactsAction]): new method. - * UI/Contacts/UIxContactSelector.m ([UIxContactSelector -setCheckedBoxes:boxes]) - ([UIxContactSelector -setHasCheckBoxes:aBool]) + * UI/Contacts/UIxContactSelector.m ([UIxContactSelector -setCheckedBoxes:boxes]) + ([UIxContactSelector -setHasCheckBoxes:aBool]) ([UIxContactSelector -isCheckBoxChecked]): new accessors method to permit the drawing of checkboxes instead of card icons. @@ -9616,7 +9616,7 @@ * UI/Scheduler/UIxAppointmentEditor.m: indicate DTSTAMP with "GMT" as timezone. - * SoObjects/SOGo/NSCalendarDate+SOGo.m ([NSCalendarDate -adjustedDate]) + * SoObjects/SOGo/NSCalendarDate+SOGo.m ([NSCalendarDate -adjustedDate]) ([NSCalendarDate -driftedDate]): methods made useless by a better comprehension of the NSTimeZone API... @@ -9655,7 +9655,7 @@ * UI/Scheduler/UIxCalView.m ([UIxCalView -dayStartHour]): returns 0. ([UIxCalView -dayEndHour]): returns 24. - * UI/Contacts/UIxContactFoldersView.m ([UIxContactFoldersView -defaultAction]) + * UI/Contacts/UIxContactFoldersView.m ([UIxContactFoldersView -defaultAction]) ([UIxContactFoldersView -newAction]): invoke _selectActionForApplication: on self with the proper attribute too. @@ -9676,7 +9676,7 @@ * UI/Contacts/UIxContactFoldersView.m ([UIxContactFoldersView -defaultAction]): keep the url parameters when redirecting. - ([UIxContactFoldersView -selectForSchedulerAction]) + ([UIxContactFoldersView -selectForSchedulerAction]) ([UIxContactFoldersView -selectForMailerAction]): new action methods for the /scheduler-contacts and /mailer-contacts invocations. @@ -9918,7 +9918,7 @@ * UI/MainUI/SOGoUserHomePage.[hm]: made a subclass of UIxComponent instead of SoComponent. - * SoObjects/Appointments/SOGoAppointmentObject.m: + * SoObjects/Appointments/SOGoAppointmentObject.m: ([SOGoAppointmentObject -viewTimeZoneForPerson:_person]): returns [self serverTimeZone] instead of "EST" (which was removed). @@ -9974,7 +9974,7 @@ * UI/WebServerResources/UIxAppointmentEditor.js: convert the form's time values to integers before comparing them. - * UI/Scheduler/UIxCalAptListView.m ([UIxCalAptListView -currentStartTime]) + * UI/Scheduler/UIxCalAptListView.m ([UIxCalAptListView -currentStartTime]) ([UIxCalAptListView -currentEndTime]): initialize the resulting dates timezone with [self viewTimeZone]. @@ -10007,7 +10007,7 @@ -takeValuesFromRequest:_rqinContext:_ctx]): enhanced method to take the values from the hour and minute INPUTs when data is POSTed since we no longer use the UIxTimeSelector component. - ([UIxTimeDateControl -selectableHours]) + ([UIxTimeDateControl -selectableHours]) ([UIxTimeDateControl -selectableMinutes]): new methods used by the template SELECTs to display reasonable and acceptable values instead of all the possibilities. @@ -10020,14 +10020,14 @@ * UI/Scheduler/UIxTimeDateControl.h: separated interface from UIxTimeDateControl.m. - * UI/Scheduler/UIxCalDayTable.m ([UIxCalDayTable -currentAppointmentDay]) + * UI/Scheduler/UIxCalDayTable.m ([UIxCalDayTable -currentAppointmentDay]) ([UIxCalDayTable -currentAppointmentHour]): new methods that returns correctly formatted values used as attributes for JS code. * UI/Contacts/UIxContactSelector.m ([UIxContactSelector -initialContactsAsString]): renamed implementation of initialParticipants. - ([UIxContactSelector -currentContactId]) + ([UIxContactSelector -currentContactId]) ([UIxContactSelector -currentContactName]): new methods used when listing the initial contacts in the widget. Currently, both return the person's cn but the latter should ultimately return a user @@ -10070,15 +10070,15 @@ * UI/Scheduler/UIxCalDayView.m ([UIxCalDayView -labelForDay]): removed method. - * UI/Scheduler/UIxCalWeekView.m ([UIxCalWeekView -weekBeforePrevWeekQueryParameters]) - ([UIxCalWeekView -prevWeekQueryParameters]) - ([UIxCalWeekView -nextWeekQueryParameters]) + * UI/Scheduler/UIxCalWeekView.m ([UIxCalWeekView -weekBeforePrevWeekQueryParameters]) + ([UIxCalWeekView -prevWeekQueryParameters]) + ([UIxCalWeekView -nextWeekQueryParameters]) ([UIxCalWeekView -weekAfterNextWeekQueryParameters]): new methods that return the dates relatively to the current day. - ([UIxCalWeekView -lastWeekName]) - ([UIxCalWeekView -currentWeekName]) - ([UIxCalWeekView -nextWeekName]) - ([UIxCalWeekView -weekAfterNextWeekName]) + ([UIxCalWeekView -lastWeekName]) + ([UIxCalWeekView -currentWeekName]) + ([UIxCalWeekView -nextWeekName]) + ([UIxCalWeekView -weekAfterNextWeekName]) ([UIxCalWeekView -_weekNumberWithOffsetFromToday:offset]): new methods that returns the label for the corresponding weeks. @@ -10095,7 +10095,7 @@ method to return the current day as a string formatted depending on the current locale. - * UI/Scheduler/UIxCalAptListView.m ([UIxCalAptListView -startDate]) + * UI/Scheduler/UIxCalAptListView.m ([UIxCalAptListView -startDate]) ([UIxCalAptListView -endDate]): "today" is now the default filter for displayed events. ([UIxCalAptListView -currentSerialDay]): new method returning the @@ -10119,7 +10119,7 @@ functions here since the same code was used across the 3 applications. - * UI/Scheduler/UIxCalAptListView.m ([UIxCalAptListView -startDate]) + * UI/Scheduler/UIxCalAptListView.m ([UIxCalAptListView -startDate]) ([UIxCalAptListView -endDate]): return the required dates needed depending on the value given to the "filterpopup" url parameter. @@ -10205,7 +10205,7 @@ new class method that returns an iCalPerson based on the UID given as param. - * UI/Contacts/UIxContactsListViewContainerBase.m: + * UI/Contacts/UIxContactsListViewContainerBase.m: UIxContactsListViewContainer renamed to serve as a base class for the contact lists in both the contact editor and the contact selectors. @@ -10486,7 +10486,7 @@ * UI/MailerUI/UIxMailFormatter.m ([UIxMailDateFormatter -setTimeZone:newTimeZone]): new accessor to specify the timezone. - * UI/MailerUI/UIxMailFilterPanel.m ([UIxMailFilterPanel -setSearchCriteria:]) + * UI/MailerUI/UIxMailFilterPanel.m ([UIxMailFilterPanel -setSearchCriteria:]) ([UIxMailFilterPanel -searchCriteria]): new methods, similar to s/Criteria/Text/ to handle the "criteria" form parameter.