Commit graph

3543 commits

Author SHA1 Message Date
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
Francis Lachapelle 90fb5426c7 chore(conf): enable XSRF validation by default 2021-03-30 16:42:57 -04:00
Francis Lachapelle a95964b51f i18n(sl_SI): update Slovenian translation 2021-03-24 11:02:49 -04:00
Francis Lachapelle cb6de75845 fix(mail): unsubscribe from all subfolders when deleting parent
Fixes #5218
2021-03-16 11:50:05 -04:00
Francis Lachapelle 386429e46e fix(core): fix compilation warning in NSData+Crypto 2021-03-12 17:30:17 -05:00
Francis Lachapelle 3722169522 fix(acls): remove debugging output when searching in groups 2021-03-03 10:57:03 -05:00
Francis Lachapelle 8915749f75 i18n(sr): update Serbian and Serbian Latin translations 2021-02-11 14:58:47 -05:00
Francis Lachapelle d030d1c4b3 i18n(ru): update Russian translation 2021-02-11 14:57:29 -05:00
Francis Lachapelle fc4f5d2161 feat(mail): new option to force default identity
Users can now force the default identity to always be used when replying
or forwarding a message.
2021-01-14 15:23:43 -05:00
Francis Lachapelle 822c50ff56 i18n(sr_SR): update Serbian (Latin) translation 2020-12-21 15:00:58 -05:00
Francis Lachapelle 8386bb2c08 i18n(sr_SR): add Serbian (Latin) translation 2020-12-18 19:41:37 -05:00
Francis Lachapelle 7da4bc465f fix(core): remove overstruck diacritics from sanitized strings 2020-12-15 14:47:51 -05:00
tfux fab8061766
feat(eas): Allow EAS Search operation in all parts of a message 2020-12-09 13:34:19 -05:00
Francis Lachapelle b9e19c2cc4 fix(addressbook(dav)): add support for macOS 11 (Big Sur)
Fixes #5203
2020-12-01 15:36:51 -05:00
Francis Lachapelle 64f0519f7b chore(sogo-ealarms-notify): improve arguments parsing
Fixes #5197
2020-11-11 11:58:30 -05:00
Francis Lachapelle 1c4ff40d33 fix(preferences(mail)): make sure auto-reply (vacation) text is set 2020-10-15 14:07:04 -04:00
Ludovic Marcotte 78c9277b99 fix(core): handle bogus CardDAV clients 2020-10-07 08:01:00 -04:00
Francis Lachapelle 0fdeee8490 fix(mail): add missing elements to Czech reply template
Fixes #5179
2020-10-01 15:42:00 -04:00
Francis Lachapelle 9150bdd768 fix(calendar(dav)): check if group member is empty 2020-09-24 14:19:04 -04:00
Francis Lachapelle 728a006e6e fix(mail): add SMTP error to Exception returned by SOGOMailer 2020-09-14 14:43:05 -04:00
Francis Lachapelle 64a8ce4048 fix(mail): fallback to the default identity when replying/forwarding 2020-09-10 12:23:54 -04:00
Nicolas Höft 8507204e0d
fix(core): fix GCC 10 compatibility
With GCC 10, SOGoAptFormatter.m FTBS with the following error:

    SOGoAptFormatter.m: In function ‘-[SOGoAptFormatter setPrivateTitleOnly]’:
    SOGoAptFormatter.m:104:56: error: expected ‘)’ before ‘::’ token
      104 |   self->formatAction = @selector(titleOnlyForPrivateApt::);

Simply name the second argument, so gcc is happy.

Also add the `external` keyword to a header declared variable.

Fixes #5029
2020-08-19 12:28:30 -04:00
Francis Lachapelle 6aca61d8ae fix(core): decompose LDAP nested groups 2020-08-17 16:03:29 -04:00
Francis Lachapelle 6e0e678627 fix(core): improve error log when parsing PKCS12 certificate 2020-08-05 14:54:55 -04:00
Nicolas Höft 1f9888254a
feat(core): Allow disabling tls validation for localhost (#286) 2020-08-05 13:52:18 -04:00
Francis Lachapelle d930821d6b feat(mail): handle multiple mail identities
Fixes #5117
2020-08-03 22:48:45 -04:00
Francis Lachapelle a8bbaf01d7 feat(mail): handle multiple mail identities
Fixes #5087
2020-07-30 15:16:28 -04:00
Francis Lachapelle 5e1a59243c fix(calendar): uncondtionally adjust all-day events dates
Fixes #5045
2020-07-24 15:24:40 -04:00
Francis Lachapelle 9c391b8d8d fix(mail): use unique names for attachments
Fixes #5086
2020-07-23 12:56:35 -04:00
Francis Lachapelle e6e994ba80 fix(core): don't synchronize defaults if no mail identity is created
Fixes #5070
2020-07-16 13:52:35 -04:00
Francis Lachapelle b7f0ee7228 fix(mail): use double-quotes for attributes when re-encoding HTML 2020-07-13 16:40:11 -04:00
Francis Lachapelle 3d25b8b571 fix(addressbook): handle vCard with multiple title values 2020-07-10 17:04:24 -04:00
Francis Lachapelle 208ee08960 feat(mail): handle multiple mail identities
Create read-only identities for email addresses for which no identity has been defined. This way, when visiting the message editor, the user will have access to all of her known email addresses.

Fixes #768, fixes #4602
2020-07-10 17:01:26 -04:00