Enrique J. Hernández Blasco
ae7ac1be29
oc-mail: Return sharing properties on sharing object mail message
...
When it is asked for available properties for an specific message.
2015-03-05 00:02:19 +01:00
Enrique J. Hernández Blasco
6af8b486df
oc-mail: Return special properties on sharing_metadata.xml attachment
...
As required by [MS-OXWSMSHR] Section 3.1.1 to display the share
object message correctly and be able to open the shared calendar
directly from the message.
2015-03-04 18:49:31 +01:00
Enrique J. Hernández Blasco
316ade13f8
oc: Implement Sharing Message Object
...
It acts as a proxy of MAPIStoreMailMessage and it manages the properties
defined in [MS-OXSHARE] Section 2.2 by storing them in the mail message
as eXtensible MIME headers which starts with X-MS-Sharing.
2015-03-04 18:49:17 +01:00
Enrique J. Hernández Blasco
575600cabc
oc-calendar: Return PidTagContainerClass for Calendar folders
...
And it must "IPF.Appointment" as described in [MS-OXOCAL] Section 2.2.11.1
2015-03-03 17:47:37 +01:00
Julio J. García Martín
9b038db0b6
Merge pull request #93 from Zentyal/jvalles/missing-contact-props
...
Save missing contact properties in database
2015-03-02 09:17:15 +01:00
Julio J. García Martín
bcc1aa8049
Merge pull request #89 from Zentyal/jag/set-null-recurrence-pattern
...
In setupRecurrenceWithMasterEntit a null recurrence pattern is now inter...
2015-03-02 09:16:38 +01:00
Javier Amor García
ef6aab63c9
oc-calendar: Don't change event recurrence if parse failed.
...
get_AppointmentRecurrencePattern() can fail to parse the input data, added a check to avoid setup the recurrence pattern in that case. This should only happen when input data is incorrect.
2015-02-27 17:32:22 +01:00
Juan Vallés
4c3c741d9f
oc-contacts: Save missing contact properties in database
2015-02-25 11:59:24 +01:00
Jesús García Sáez
731934f061
oc: Add fai properties for custom views
...
Without this outlook clients with custom views set on folders will
crash because this are needed properties and were not being saved
2015-02-24 17:44:56 +01:00
Enrique J. Hernández Blasco
9b847a276c
oc-calendar: Implement categories to share the colour
...
See [MS-OXCICAL] Section 2.1.3.1.1.20.3 for details.
It requires https://github.com/openchange/openchange/pull/216 to retrieve
the value from MAPI client
2015-02-17 10:20:16 +01:00
Jesús García Sáez
68216a7456
Merge pull request #87 from Zentyal/ejhernandez/fixes-on-calendar-props
...
Calendar: PidTagSensitivity and PidTagImportance now works in Outlook
2015-02-16 11:00:45 +01:00
Enrique J. Hernández Blasco
624967c60b
oc-calendar: Implement PidTagSensitivity
...
As described in [MS-OXCICAL] Section 2.1.3.11.20.4 by using
access CLASS iCal field.
Although Outlook does not support confidential level, it is properly
exported and imported.
2015-02-15 18:44:47 +01:00
Enrique J. Hernández Blasco
e6ba15bbae
oc-calendar: PidTagImportance and PidTagNormalizedSubject working
...
It wasn't being called because the proxy (AppointmentWrapper) is not
being called as there is a base implementation for these properties
in MAPIStoreMessage making them impossible to be shared between
Outlook profiles.
2015-02-15 18:41:03 +01:00
Enrique J. Hernández Blasco
2a1b363fee
oc-calendar: Proper getter for AppointmentWrapper proxy object
...
Do not assume it is in 0 position any longer
2015-02-15 18:39:43 +01:00
Enrique J. Hernández Blasco
eaec3c0610
oc-calendar: Remove useless method
...
Better off implemented by AppointmentWrapper proxy
2015-02-15 18:38:59 +01:00
Enrique J. Hernández Blasco
d3a4b497c6
oc-calendar: Remove commented code
...
Available at MAPIStoreAppointmentWrapper class
2015-02-15 18:34:28 +01:00
Jesús García Sáez
7406fc3772
Merge pull request #83 from Zentyal/ejhernandez/move-subfolder-to-root
...
Move subfolder (Mail, Journal, Notes) to root
2015-02-11 15:29:26 +01:00
Enrique J. Hernández Blasco
68ebc9e0ff
oc: Use dlinklist from samba for now
...
Due to https://github.com/openchange/openchange/pull/204 .
Until it is published by OC or dismissed.
2015-02-10 23:37:40 +01:00
Enrique J. Hernández Blasco
96986812f4
oc-mail: Set content type for a message after upgrading sope 2.2.15
...
Now that message headers can be set dynamically, we can
set the body-related headers using `setHeader` selector.
This fixes emails sent using this sope version are all in plain text.
2015-02-07 00:22:45 +01:00
Enrique J. Hernández Blasco
142deeb5f0
oc: Implement move a DB subfolder to root
...
DB folders are Notes and Fallback (Journal, InfoPath Form and Deleted Items).
By moving the DB path and update the indexing DB.
2015-02-05 23:49:59 +01:00
Enrique J. Hernández Blasco
dc8012e3d3
oc-mail: Implement move a mail subfolder to root
...
By moving at IMAP level the mailbox and update the indexing DB
and local db path.
2015-02-05 23:48:46 +01:00
Julio García
12b159a6c0
Merge branch 'master-upstream' into jjgarcia/merge-from-upstream
2015-02-02 12:53:49 +01:00
Jesús García Sáez
6cfa6b9952
Merge pull request #82 from Zentyal/jgarcia/appointments-alarms
...
oc-appointments: ignore alarms already triggered
2015-01-28 18:57:36 +01:00
Jesús García Sáez
0a198ccb05
Merge pull request #81 from Zentyal/ejhernandez/fix-move-db-folder
...
oc: Set right container in dbFolder when moving a folder
2015-01-28 16:34:27 +01:00
Jesús García Sáez
5258ee2e76
oc-appointments: ignore alarms already triggered
2015-01-28 12:56:27 +01:00
Enrique J. Hernández Blasco
57d591c427
oc: Set right container in dbFolder when moving a folder
...
The path attribute from SOGoCacheGCSFolder is properly updated
in the database but not when returning from path message as
the container is the old one.
2015-01-28 11:26:56 +01:00
Enrique J. Hernández Blasco
b01de763da
oc: Move back and forth folders now are in sync
...
Two different indexing entries were created on move operation making
impossible to restore old folder position in the original parent folder.
This was due to cleanupCaches message calls to objectId which requires
to have the indexing entry available.
Use case:
* Restore a folder from "Deleted items" folders
2015-01-27 18:27:11 +01:00
Enrique J. Hernández
2dcb8fa732
Merge pull request #75 from Zentyal/ejhernandez/move-mail-folder-with-reserved-chars
...
oc-mail: Move mail folders with reserved chars
2015-01-26 23:39:15 +01:00
Enrique J. Hernández Blasco
0e8bf0d239
oc-mail: Move mail folders with reserved chars
...
The URL was incorrectly set when any of ;/?:@&=+$,# was used
in the folder name.
We have to mimetise what it is done in createFolder message selector.
That is, perform the IMAP4 encoding + URL encoding without CSS
encoding. The IMAP4 + CSS encoding (without URL encoding) is used to store the folder
in SOGo and OpenChange Indexing database as we do right now.
2015-01-26 15:55:22 +01:00
Jesús García Sáez
312084243b
oc: improve modseqFromMessageChangeNumber to return an approximation.
...
Only for scenarios where we hadn't store the cn <-> modseq relationship
2015-01-23 18:19:24 +01:00
Jesús García Sáez
47be392d4f
oc: avoid request change number until necessary
...
Minor changenumber leak, but avoid it anyway
2015-01-23 18:18:25 +01:00
Jesús García Sáez
34efcfee4e
oc: synchroniseCache store modseq for last delete change number.
...
This will be the more frequent change number used to obtain updates
on the folder related with deleted messages
2015-01-23 18:17:45 +01:00
Jesús García Sáez
8e7f6d1aec
oc: avoid change number leaking when refreshing folder.
...
Everytime a folder where its last operation was delete some email was
requesting change numbers that were not used.
2015-01-23 18:15:44 +01:00
Enrique J. Hernández Blasco
99a36be034
oc: Remove a source folder on move folder operation
...
Calling deleteFolder message to actually remove it from DB/IMAP
depending on the class.
2015-01-21 12:44:31 +01:00
Jesús García Sáez
8e41e5d665
Merge pull request #71 from Zentyal/ejhernandez/filetime-utc
...
Use PT_SYSTIME as absolute timestamp
2015-01-20 16:54:56 +01:00
Jesús García Sáez
b1dfe47f01
Merge pull request #70 from Zentyal/jgarcia/working-encoding-parse
...
Outlook can view mails with non-ascii characters in their body (II)
2015-01-20 14:36:50 +01:00
Jesús García Sáez
014632fddb
Merge pull request #72 from Zentyal/ejhernandez/wedding-anniversary
...
oc-contacts: Implement Wedding Anniversary
2015-01-20 14:36:14 +01:00
Enrique J. Hernández Blasco
8b44c08a32
oc-calendar: Remove unnecessary shifts on start,end and replace time props
...
As the data is sent in UTC, no shifts are longer required.
2015-01-20 14:35:32 +01:00
Enrique J. Hernández Blasco
c893963da5
oc-tasks: Set right start, due and complete dates
...
As explained in [MS-OXOTASK], we have to shift the given date
to store the right point in time with the correct timezone.
2015-01-20 14:35:32 +01:00
Enrique J. Hernández Blasco
c6b976a830
oc-mail: Remove unnecessary time shift in date for new mails
...
The MIME type can store the date in UTC and the clients are
responsible on showing correctly to the client as it does.
2015-01-20 14:35:32 +01:00
Enrique J. Hernández Blasco
d5d97db8e8
oc: PT_SYSTIME is an absolute timestamp
...
As the epoch is in UTC timezone, we set this timezone for NSCalendarDate.
2015-01-20 14:35:32 +01:00
Carlos Pérez-Aradros Herce
00cef845b7
Restore multitenancy changes for OpenChange
2015-01-19 19:04:06 +01:00
Jesús García Sáez
f9550b9181
oc: several uninitialized variables
2015-01-19 15:35:44 +01:00
Enrique J. Hernández Blasco
b35fee8efc
oc-contacts: Implement Wedding Anniversary
...
As specified by Microsoft using x-ms-anniversary custom vcard element
[MS-OXVCARD] Section 2.1.3.9.6
2015-01-16 01:34:16 +01:00
Jesús García Sáez
7e7d302165
oc: warning if codepage not found from headerCharset
2015-01-15 13:50:26 +01:00
Jesús García Sáez
d052356724
oc: encoding names must be case insensitive
2015-01-15 13:27:37 +01:00
Jesús García Sáez
838ae8995f
oc: ignore unhandled properties instead of abort
...
When setting a row with properties not handled right now, ignore them
like they were never there instead of abort()
2014-12-29 19:20:27 +01:00
Jesús García Sáez
3ef28b390d
Merge pull request #66 from Zentyal/ejhernandez/guessing-recipients-from-import-PST
...
oc: Guess recipients from some properties while importing PST
2014-12-24 13:16:46 +01:00
Jesús García Sáez
501ee79766
oc-rtf: fix parse \pict tag with \bin data
2014-12-23 11:14:54 +01:00
Enrique J. Hernández Blasco
a56fc93a9a
oc: Guess recipients from some properties while importing PST
...
This is happening when importing a PST file.
From -> PidTagSenderEntryId
To -> PidTagOriginalDisplayTo
CC -> PidTagOriginalDisplayCc
The tested EntryID are the local users and OneOffEntries
when the users are not from the directory.
It requires https://github.com/openchange/openchange/pull/175 to work.
2014-12-23 00:59:29 +01:00