Commit Graph

3575 Commits (daa5438b198a5ae671104f52ba962242d77c0e11)

Author SHA1 Message Date
Francis Lachapelle 451989ac9c style(obj-c): improve formatting 2021-10-01 11:35:48 -04:00
Francis Lachapelle a073241e0f fix(addressbook): use pool to lower memory usage 2021-10-01 11:11:34 -04:00
Francis Lachapelle dec4f24aa4 fix(addressbook): use pool to lower memory usage 2021-09-30 09:13:28 -04:00
Francis Lachapelle 4884cb3978 fix(addressbook): properly handle unknown properties in DAV report 2021-09-29 16:02:52 -04:00
Francis Lachapelle 3da633aebf fix(addressbook): reuse LDAP connection in CardDAV report
Fixes #5355
2021-09-29 16:00:10 -04:00
Francis Lachapelle d181cc4d06 fix(mail): decode ms-tnef (winmail.dat) inside message/rfc822 part
Fixes #5388
2021-09-28 14:57:44 -04:00
Francis Lachapelle 0716656cd4 fix(core): don't log error when deleting an invalid key in memcached 2021-09-24 13:13:10 -04:00
Francis Lachapelle 4397e6a2e1 core(dav): improve SQL queries of multiget and sync-collection 2021-09-22 10:51:47 -04:00
Francis Lachapelle 2c62aafe70 fix(mail): don't encode calendar mime part twice
SOPE will take care of encoding all text parts in quoted-printable if
necessary.

Fixes #5391
Fixes #5393
2021-09-15 11:36:58 -04:00
Francis Lachapelle f0368d028b fix(core): handle null values in modules constraints of SQL sources 2021-09-13 09:49:14 -04:00
Francis Lachapelle 0765c72616 fix(mail): replace STATUS by LIST command when copying/moving msgs
Fixes #4983
2021-09-10 16:59:26 -04:00
Francis Lachapelle 08581eefab fix(mail): split "l" and "r" ACL attributes for IMAP mailboxes
Fixes #4983
2021-09-10 16:57:15 -04:00
Francis Lachapelle d1fc15b3a4 feat(mail): add support for UID MOVE operation 2021-09-10 14:16:03 -04:00
Francis Lachapelle 534bea674b fix(mail): properly sort partial fetch results (modseq)
Fixes #5385
2021-09-08 16:54:42 -04:00
Francis Lachapelle ef5820b49b fix(mail): fix end date of all-day event in mail notifications
Fixes #5384
2021-09-07 16:51:11 -04:00
Francis Lachapelle e43a721f77 fix(calendar): generate missing UID when importing calendar 2021-09-07 14:25:17 -04:00
Francis Lachapelle 9e364c647f fix(mail): encode text MIME parts in quoted-printable
This reverts commit 6cf3d99125.

Fixes #5378
2021-08-25 14:59:24 -04:00
Francis Lachapelle 6cf3d99125 fix(mail): encode text MIME parts in quoted-printable
This will limit each line to a maximum of 70 characters.

Fixes #5376
2021-08-23 11:08:25 -04:00
Francis Lachapelle 00846c463c style(addressbook(obj-c)): add comments 2021-08-18 13:32:33 -04:00
Francis Lachapelle fef5003d92 style(obj-c): remove unused variable 2021-08-18 13:21:28 -04:00
Francis Lachapelle a370aa70f2 fix(core): properly validate domain using "domains" keys
Instead of checking if the domain match a source ID, we now check if the
domain match a key of the "domains" configuration parameter.
2021-08-17 15:59:33 -04:00
Francis Lachapelle eb18249d2b i18n(bg): add Bulgarian translation 2021-08-16 13:57:34 -04:00
Francis Lachapelle 045f134321
feat(mail): initial support for ms-tnef (winmail.dat) body part
Fixes #2242
Fixes #4503
2021-08-13 11:12:37 -04:00
Francis Lachapelle 81aed5e6e1 style(addressbook): add comment about Mac OS 10.15 2021-08-12 15:51:51 -04:00
Francis Lachapelle cf40a23b43 chore(sogo-ealarms-notify): properly close all DB channels
This prevent MySQL from logging an error (Aborted connection to db).
2021-08-12 15:39:12 -04:00
Francis Lachapelle eb46415711 fix(mail(js)): hide sign and encrypt options if not usable
When composing a message, don't offer to sign nor encrypt the message
if user has not uploaded a certificate or if S/MIME is disabled.
2021-08-12 13:40:47 -04:00
Francis Lachapelle 3388c18466 chore(sogo-ealarms-notify): fix handling of alarms on tasks
Fixes #5158
2021-08-12 11:59:41 -04:00
Francis Lachapelle 545cfe58c6 feat(mail): new parameter to disable S/MIME certificates 2021-08-11 18:18:29 -04:00
Francis Lachapelle 90752c4382 fix(core): remove CR, diacritical marks, variation selectors 2021-08-11 16:33:18 -04:00
Francis Lachapelle 3cc29b4018 i18n(sr_SR): add Montenegrin translation 2021-08-09 11:30:36 -04:00
Francis Lachapelle a1273f1097 fix(mail): add support for messages quota
Fixes #5365
2021-08-04 10:02:39 -04:00
Francis Lachapelle 694ffa74ba fix(mail): fix end date of all-day event in mail notifications
Fixes #4145
2021-07-09 11:52:16 -04:00
Francis Lachapelle a3ae2b8ea5 Revert "fix(core): don't bind a DN to LDAP sources with a different search base"
This reverts commit e0b6e22fa2.

This change was causing issues with LDAP virtual list views.
2021-06-18 17:22:02 -04:00
Francis Lachapelle 20b2fd5e45 refactor(web): replace SOGoGoogleAuthenticatorEnabled with
SOGoTOTPEnabled

Fixes #5294
2021-06-16 14:59:02 -04:00
Francis Lachapelle a9c6f09273 perf(mail(js)): various optimizations
We now use IMAP QRESYNC to synchronize mailbox.
2021-06-15 17:16:10 -04:00
Francis Lachapelle 54548c550f fix(mail): improve performance of listing all mailboxes 2021-06-04 16:50:49 -04:00
Francis Lachapelle e08be0d006 fix(calendar(dav)): add method attribute to content-type of iTIP reply
Fixes #5320
2021-06-03 16:13:22 -04:00
Francis Lachapelle 5f5c875577 Merge branch 'fix/saml' 2021-05-31 16:56:24 -04:00
Francis Lachapelle e1d8d70e28 fix(addressbook): import contact lists from LDIF file
Fixes #3260
2021-05-26 17:47:15 -04:00
Francis Lachapelle dc81f70928 fix(mail): use default signature when forcing default identity 2021-05-25 14:17:12 -04:00
Francis Lachapelle 657f00f92b fix(mail): handle folders that end with a question mark
We now avoid using NSURL.

Fixes #5303
2021-05-18 13:34:46 -04:00
Francis Lachapelle 1d88d36ded fix(saml): fix profile initialization, improve error handling
Fixes #5153
Fixes #5270
2021-05-17 10:56:43 -04:00
Francis Lachapelle e536365646 fix(saml): don't ignore the signature of messages 2021-05-17 10:10:01 -04:00
Francis Lachapelle d0056d3b27 perf(core): cache the schema of LDAP user sources 2021-05-14 11:56:13 -04:00
Francis Lachapelle debcbd16db fix(core): avoid appending an empty domain to uid in cache 2021-05-14 10:43:07 -04:00
Francis Lachapelle bdd8e3500a fix(web): allow to change expired password from login page 2021-05-06 16:35:42 -04:00
Francis Lachapelle da366083e9 fix(core): change password in user's matching source only 2021-05-05 10:21:15 -04:00
Francis Lachapelle e0b6e22fa2 fix(core): don't bind a DN to LDAP sources with a different search base 2021-05-05 09:48:17 -04:00
Francis Lachapelle 189aab3535 fix(mail): retrieve IMAP delimiter after LIST command 2021-04-21 10:49:33 -04:00
Francis Lachapelle a83b0d822a fix(core): decompose LDAP nested groups, cache logins
We now decompose entries with attributes "member" or "uniquemember".

We now properly cache decomposed subgroups.
2021-04-19 14:42:30 -04:00