mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-03-31 19:12:44 +00:00
Monotone-Parent: 6ac69e11d0bffd5ce9515e9bedac3e73c6e08938
Monotone-Revision: 77d594aad6116d444e02c306b0279825a2b43994 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-10-07T14:58:37 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
194
ChangeLog
194
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 <crobert@inverse.ca>
|
||||
|
||||
* 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 <lmarcotte@inverse.ca>
|
||||
|
||||
* UI/PreferencesUI/UIxPreferences.m
|
||||
* UI/PreferencesUI/UIxPreferences.m
|
||||
We now fallback to the default system selected day.
|
||||
|
||||
2009-09-22 Ludovic Marcotte <lmarcotte@inverse.ca>
|
||||
@@ -446,7 +446,7 @@
|
||||
|
||||
2009-09-11 Cyril Robert <crobert@inverse.ca>
|
||||
|
||||
* 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 <wsourdeau@inverse.ca>
|
||||
@@ -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 <flachapelle@inverse.ca>
|
||||
@@ -1605,9 +1605,9 @@
|
||||
|
||||
2009-06-01 Cyril Robert <crobert@inverse.ca>
|
||||
|
||||
* 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 <flachapelle@inverse.ca>
|
||||
|
||||
@@ -2552,7 +2552,7 @@
|
||||
|
||||
* UI/Scheduler/UIxAppointmentEditor.m ([UIxAppointmentEditor
|
||||
-defaultAction]): idem.
|
||||
([UIxAppointmentEditor -viewAction]): idem.
|
||||
([UIxAppointmentEditor -viewAction]): idem.
|
||||
|
||||
2008-12-30 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
@@ -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 <lmarcotte@inverse.ca>
|
||||
|
||||
* 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 <crobert@inverse.ca>
|
||||
* 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 <crobert@inverse.ca>
|
||||
|
||||
* 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 <wsourdeau@inverse.ca>
|
||||
|
||||
* 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 <wsourdeau@inverse.ca>
|
||||
|
||||
@@ -3860,7 +3860,7 @@
|
||||
|
||||
2008-07-09 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* 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 <ludovic@inverse.ca>
|
||||
|
||||
* 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 <wsourdeau@inverse.ca>
|
||||
|
||||
@@ -4946,7 +4946,7 @@
|
||||
|
||||
2007-12-07 Ludovic Marcotte <ludovic@inverse.ca>
|
||||
|
||||
* 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 <wsourdeau@inverse.ca>
|
||||
@@ -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 <ludovic@inverse.ca>
|
||||
|
||||
* UI/Scheduler/UIxAppointmentEditor.m
|
||||
Fixed monthly recurrences support.
|
||||
Fixed monthly recurrences support.
|
||||
|
||||
2007-11-01 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
@@ -6126,9 +6126,9 @@
|
||||
|
||||
2007-10-19 Francis Lachapelle <flachapelle@inverse.ca>
|
||||
|
||||
* 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 <br /> and
|
||||
rather use CSS capabilities for proper formatting.
|
||||
This is _WAY_ faster on very large mails.
|
||||
|
||||
|
||||
2007-10-10 Francis Lachapelle <flachapelle@inverse.ca>
|
||||
|
||||
* UI/Scheduler/UIxComponentEditor.m
|
||||
@@ -6257,7 +6257,7 @@
|
||||
|
||||
2007-09-28 Francis Lachapelle <flachapelle@inverse.ca>
|
||||
|
||||
* 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 <flachapelle@inverse.ca>
|
||||
|
||||
* 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 <flachapelle@inverse.ca>
|
||||
|
||||
* 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 <wsourdeau@inverse.ca>
|
||||
|
||||
* 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.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user