Ludovic Marcotte
01983f60d1
(fix) cache sogo_folder_info records and avoid phantom subscriptions ( fixes #4010 )
2017-01-31 16:01:26 -05:00
Ludovic Marcotte
9a1f91ead2
Revert "(fix) properly honor "include in freebusy" ( fixes #3354 )"
...
This reverts commit 42c2c66caa
.
2017-01-30 08:40:01 -05:00
Francis Lachapelle
9539b8ce6e
Add support for date extension of Sieve
...
Fixes #1530 , #1949
2017-01-20 11:29:32 -05:00
Ludovic Marcotte
59281f02c1
(fix) return if not content is there, to avoid random crash
2017-01-13 13:17:42 -05:00
Ludovic Marcotte
a42d6ce450
(fix) remove all alarms before IMIP reply ( fixes #3925 )
2017-01-13 13:17:20 -05:00
Francis Lachapelle
8a2f88bc07
(i18n) Update translations
2017-01-06 20:38:01 -05:00
Ludovic Marcotte
cd3d59428f
(fix) handle sha512-crypt with rounds
2017-01-06 15:53:11 -05:00
Francis Lachapelle
441a503802
Fix support for recurrent tasks
2017-01-06 11:59:15 -05:00
Ludovic Marcotte
d139d9e75d
(fix) disabled bias computation for now
2017-01-05 09:27:54 -05:00
Ludovic Marcotte
72c03390cc
(fix) fix events in floating time during CalDAV's PUT operation ( fixes #2865 )
2016-12-30 12:27:33 -05:00
Ludovic Marcotte
30513c7ce8
(fix) handle URI in vCard photos ( fixes #2683 )
2016-12-29 14:35:42 -05:00
Ludovic Marcotte
3f68fb7b53
(feat) added new SOGoMaximumMessageSizeLimit config parameter ( fixes #3510 )
2016-12-28 10:18:10 -05:00
Ludovic Marcotte
42c2c66caa
(fix) properly honor "include in freebusy" ( fixes #3354 )
2016-12-23 11:37:27 -05:00
Ludovic Marcotte
b7e40776ad
(fix) also use the filter when doing DN lookups ( fixes #2253 )
2016-12-22 14:27:07 -05:00
Ludovic Marcotte
3c8412e90c
(fix) append .ics extension if not present when importing events ( fixes #2308 )
2016-12-21 11:44:05 -05:00
Ludovic Marcotte
e64b3bc1f2
(fix) use the source's domain if none is defined ( fixes #3523 )
2016-12-20 13:16:01 -05:00
Ludovic Marcotte
b0c355a36c
(fix) correctly block if fail count is within interval ( fixes #2850 )
2016-12-14 21:21:20 -05:00
Ludovic Marcotte
c5a3f06538
(fix) make sure we safely escape all chars
2016-12-09 10:47:44 -05:00
Ludovic Marcotte
cab308a2c7
(fix) prevent using localhost on additional IMAP accounts
2016-12-05 14:52:09 -05:00
Francis Lachapelle
b327be656b
Fix MSExchangeFreeBusySOAPRequest.wod
2016-11-29 16:16:02 -05:00
Francis Lachapelle
b450f999f0
(i18n) Update translations
2016-11-28 14:07:05 -05:00
Ludovic Marcotte
2ad709e4d1
(fix) use GMT + adjust bias when querying Exchange's FB info
...
Conflicts:
SoObjects/Appointments/MSExchangeFreeBusySOAPRequest.m
2016-11-25 15:15:37 -05:00
Ludovic Marcotte
0329133601
(fix) also filter out recurrence-id
2016-11-24 15:44:07 -05:00
Ludovic Marcotte
b2f3585739
(fix) don't check Dovecot conditions if we're using IMAP annotations
2016-11-24 11:43:06 -05:00
Francis Lachapelle
3711e7d123
Restore attributes of base64-encoded img tags
...
Fixes #3814
2016-11-23 15:18:17 -05:00
Francis Lachapelle
1ff24dddfc
Respect mailbox administration rights of user
2016-11-23 15:13:49 -05:00
Francis Lachapelle
eee1cb19d0
Formatting of SOGoDefaults.plist
2016-11-23 09:14:58 -05:00
Ludovic Marcotte
8cb6061b55
(feat) added content "touching" capability (for developers)
2016-11-21 09:58:40 -05:00
Ludovic Marcotte
53b1cc5477
(fix) fixed broken string initializations ( fixes #3899 )
2016-11-15 14:22:46 -05:00
Ludovic Marcotte
d992ab921f
(fix) fixed method usage
2016-11-15 14:22:37 -05:00
Ludovic Marcotte
c79e3790c5
(feat) added sha256-crypt and sha512-crypt support
2016-11-15 14:22:30 -05:00
Ludovic Marcotte
4229918693
(fix) we now always use utf8 when sending IMIP messages
2016-11-08 10:30:44 -05:00
Francis Lachapelle
e948b45899
Fix handling of weekly recurrence rule with count
...
This fixes some corner cases when computing the freebusy and therefore
when verifying for resource conflicts.
2016-11-07 15:25:59 -05:00
Francis Lachapelle
fce60e1c25
Improve validation of mail account delegators
2016-10-25 17:33:55 -04:00
Francis Lachapelle
0d817c8e18
Cleanup SOGoTaskObject.{h,m}
2016-10-25 17:33:55 -04:00
Ludovic Marcotte
700a1aa706
(fix) make sure consider non-void GUID
2016-10-25 11:35:04 -04:00
Francis Lachapelle
ef84985025
Fix support for recurrent tasks
2016-10-21 17:30:47 -04:00
Ludovic Marcotte
6d9c5e4542
(fix) make sure we unencode @ signs before storing them in the ACL table
2016-10-20 10:28:11 -04:00
Ludovic Marcotte
cad99d476d
(fix) We never send IMIP reply when the "initiator" is Outlook 2013/2016 over EAS
2016-10-19 15:18:44 -04:00
Ludovic Marcotte
73cc81c71f
(fix) only consider SMTP proxyAddresses for AD ( fixes #3842 )
2016-10-17 11:40:17 -04:00
Francis Lachapelle
0fc3791f37
Allow custom email to be one of the user's profile
...
Fixes #3551
2016-10-03 10:33:49 -04:00
Francis Lachapelle
6b322e6b75
Fix Serbian translation
2016-09-28 10:37:14 -04:00
Francis Lachapelle
29d004c4a4
Add Serbian translation and update translations
2016-09-28 10:02:25 -04:00
Ludovic Marcotte
156a83046b
(fix) make sure new cards always have a UID ( fixes #3819 )
2016-09-27 19:51:16 -04:00
Francis Lachapelle
5ada0024af
Caching expiration of ACLs assigned to LDAP groups
...
Fixes #2867
2016-09-26 17:27:12 -04:00
Ludovic Marcotte
1cbced4965
(fix) search in all domain sources for Apple Calendar and properly handle groups
2016-09-26 15:24:51 -04:00
Ludovic Marcotte
18f7bc7e69
(fix) handle binary just like 7 and 8bit
2016-09-13 11:02:26 -04:00
Ludovic Marcotte
1b88d17e01
(fix) allow multiple space-delimited addresses in the MailFieldNames column
2016-08-19 11:45:59 -04:00
Ludovic Marcotte
ec11b8abb4
(fix) strip protocol value from proxyAddresses ( fixes #3182 )
2016-08-18 15:36:46 -04:00
Ludovic Marcotte
9199d42e51
Minor improvement over previous commit
2016-08-09 16:22:41 -04:00
Ludovic Marcotte
ab5fd9fef1
(fix) check if the SENT-BY has access to organizer's calendar before modifying attendees' calendar ( fixes #3759 )
2016-08-09 16:20:01 -04:00
Ludovic Marcotte
165d866cfc
(fix) correctly calculate recurrence exceptions when not overlapping the recurrence id
2016-08-05 15:01:21 -04:00
Ludovic Marcotte
196e36acb2
(fix) change 403 to 409 error codes so Lightning doesn't silently fails
2016-08-04 14:09:11 -04:00
Francis Lachapelle
d95b90281b
Expunge drafts mailbox when a draft is sent
2016-07-27 12:02:00 -04:00
Francis Lachapelle
f638113d53
Improve handling of mail delegates
2016-07-06 15:35:09 -04:00
Ludovic Marcotte
0655e9d76e
(fix) make sure to handle nil vs. NSNull values correctly
2016-07-05 22:25:48 -04:00
Francis Lachapelle
4b4846b0a3
(i18n) Update translations
2016-07-05 21:40:29 -04:00
Roel van Meer
b4d51391ed
Fix error when adding entry to LDAP address book [bug 3621]
2016-06-16 09:14:34 -04:00
Ludovic Marcotte
92aab1fd1f
(fix) properly terminate dictionary inialization
2016-06-14 08:34:22 -04:00
Ludovic Marcotte
2b8dbff9ec
(fix) avoid showing debug info when not needed ( fixes #3726 )
2016-06-13 09:16:08 -04:00
Francis Lachapelle
99a4bd3515
(i18n) Update translations
2016-06-10 09:48:35 -04:00
Francis Lachapelle
7422c25d5a
Handle c_mail format of quick record of Contacts
...
In v3, we save all email addresses in the c_mail field of the quick
table. We now do the same in v2.
See @fd4b0942
2016-06-09 12:27:38 -04:00
Francis Lachapelle
40bc512318
Fix recipients of reply message from Sent mailbox
...
Fixes #2625
2016-06-02 08:26:37 -04:00
Francis Lachapelle
d9d8ed37f9
Improve handling of attachments names with quotes
...
Partially resolves #2272
2016-06-01 09:18:22 -04:00
Ludovic Marcotte
717f45f640
(fix) improved previous commit for attributes stripping and UID generation ( fixes #3695 and #3696 )
...
Conflicts:
SoObjects/Appointments/SOGoCalendarComponent.m
2016-05-27 10:55:23 -04:00
Ludovic Marcotte
e4ac2c7603
(fix) make sure to strip X- tags when securing content ( #3695 )
2016-05-26 14:42:52 -04:00
extrafu
f1bb581dcc
Merge pull request #209 from extrafu/master
...
Latest OpenChange changes from Zentyal
2016-05-17 13:57:57 -04:00
Ludovic Marcotte
e3c7bdd5d8
Revert "Remove listRequiresDot option from *Source classes"
...
This reverts commit 6b2ec7a2e7
.
2016-05-17 13:41:33 -04:00
Ludovic Marcotte
a8574d8e75
(fix) handle multi-value org units
2016-05-11 11:44:46 -04:00
Ludovic Marcotte
11844283d1
(fix) don't use removeItemAtPath - it is not available on Precise
...
Conflicts:
SoObjects/Mailer/SOGoDraftObject.m
2016-05-10 15:54:02 -04:00
Ludovic Marcotte
d601608024
(fix) fixed bogus headers generation when stripping folded bcc headers ( fixes #3664 )
2016-05-10 08:51:59 -04:00
Ludovic Marcotte
a4c69215db
(fix) use uid and not always-nil login value at this point
2016-05-09 15:14:48 -04:00
Ludovic Marcotte
a26b2ec9ef
(fix) make sure we don't double-append domain part ( fixes #3614 )
2016-05-06 13:48:59 -04:00
Ludovic Marcotte
da489c6499
(fix) correctly write the content on disk before zipping it
2016-05-03 09:04:36 -04:00
Ludovic Marcotte
012ac98b31
(fix) encore CR for EAS ( fixes #3626 )
2016-04-14 15:23:09 -04:00
Ludovic Marcotte
fc86e60acc
(fix) avoid double-appending domain in cache ( fixes #3614 )
2016-04-12 13:17:04 -04:00
Ludovic Marcotte
c091c05185
(fix) adjust offset datatype to avoid int overflows ( fixes #3628 )
2016-04-11 15:56:02 -04:00
Ludovic Marcotte
7f6211ae4a
(fix) avoid going to far when checking logins if no login is defined
2016-04-11 10:18:09 -04:00
Ludovic Marcotte
1615545584
(fix) don't escape \r
2016-04-07 09:27:26 -04:00
Ludovic Marcotte
2b137d6bc0
(fix) properly XML escape wide characters ( fixes #3616 )
2016-04-06 11:20:46 -04:00
Francis Lachapelle
1e491d45a5
(i18n) Update translations
2016-04-05 11:54:23 -04:00
Ludovic Marcotte
33583ea872
(fix) use PEEK when archiving messages ( fixes #2792 )
2016-03-29 11:38:30 -04:00
Ludovic Marcotte
663c4a44a2
(fix) handle Dovecot's mail_shared_explicit_inbox when using EAS
...
Conflicts:
ActiveSync/SOGoActiveSyncDispatcher.m
SoObjects/Mailer/SOGoMailAccount.m
2016-03-28 11:18:35 -04:00
Ludovic Marcotte
50cb8772c4
(fix) small performance optimization
2016-03-23 15:10:18 -04:00
Ludovic Marcotte
cfddf147c4
(fix) handle default classification for tasks ( fixes #3541 )
2016-03-23 13:42:21 -04:00
Ludovic Marcotte
9621527414
(fix) use the correct message class for S/MIME mails
2016-03-18 13:00:02 -04:00
Ludovic Marcotte
f16cc609ea
(fix) handle empty body data correctly ( fixes #3581 )
2016-03-18 12:54:00 -04:00
Ludovic Marcotte
5ae40a02ec
(fix) respect the LDAP attributes mapping in the list view
2016-03-18 12:37:21 -04:00
Ludovic Marcotte
766d0ff64e
(feat) user rate-limiting support for all SOGo requests
2016-03-18 11:03:45 -04:00
Francis Lachapelle
30b08941f6
Add Lithuanian translation
2016-03-16 11:34:11 -04:00
Francis Lachapelle
82b919e7ee
Update translations
...
Added Lithuanian
2016-03-16 10:50:01 -04:00
Ludovic Marcotte
bfb7fa2e14
(fix) don't skip last identity
2016-03-14 13:18:24 -04:00
Ludovic Marcotte
e8ff3dc539
(fix) avoid compilation warning from previous commit
2016-03-13 13:47:03 -04:00
Ludovic Marcotte
20b1d3c0e9
Use GMT tz when setting birthday ( fixes #3579 )
2016-03-13 13:46:53 -04:00
Ludovic Marcotte
100841efbd
(fix) remove unnecessary error message
2016-03-08 08:24:51 -05:00
Enrique J. Hernández
7f0c5a86f8
Merge pull request #256 from zentyal/jag/multipart-nested-2
...
oc-mail: Better management of nested multipart types
2016-02-23 17:40:55 +01:00
Javier Amor García
f388d180ae
oc-mail: Better management of nested multipart types
...
Instead of treating all the message either as alternative or mixed with
this changeset the MIME type of the parent part is used.
This allows a correct disposition of the message in the cases when
nested multiparts elements are used.
Also in mixed parts we convert between plain text and HTML as needed.
2016-02-22 17:19:44 +01:00
Jesús García Sáez
b62d58d4d7
Merge pull request #249 from zentyal/ejhernandez/proper-fix-user-many-groups-calendar-sharing
...
Keep all roles in calendar folder ACLs
2016-02-15 20:53:14 +01:00
Enrique J. Hernández Blasco
15779c2cfb
Keep all roles in calendar folder ACLs
...
Instead of keeping only the highest access roles. This reverts
2c678101
to fix handling of ACLs with multiple groups.
This is done because OpenChange library stores other roles/permissions
in the ACLs that have limited scope to the MAPI protocol and it
maintains an homogeneous returned data with other folders by returning
the actual data is stored in the DB.
By sorting the roles, we give the ability to callers to validate
permissions more efficiency (less loops) and keep the right highest
access level. As an example, check
[SOGoApppointmentFolder:roleForComponentsWithAccessClass:forUser]
for details.
2016-02-11 16:54:49 +01:00
Enrique J. Hernández Blasco
3b0cfa00f7
Support for groups using EnableDomainBasedUID conf
...
Using LDAP as source, the group entry must have a valid
group objectClass such as posixGroup or group and have a
valid UIDField which does not include the domain.
With this changeset, SOGo is aware of these groups when it has
an email and you can share a component such as a calendar with
the member of the group.
2016-02-11 15:59:54 +01:00