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
3da633aebf
fix(addressbook): reuse LDAP connection in CardDAV report
...
Fixes #5355
2021-09-29 16:00:10 -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
f0368d028b
fix(core): handle null values in modules constraints of SQL sources
2021-09-13 09:49:14 -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
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
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
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
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
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
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
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
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
728a006e6e
fix(mail): add SMTP error to Exception returned by SOGOMailer
2020-09-14 14:43:05 -04:00
Francis Lachapelle
6aca61d8ae
fix(core): decompose LDAP nested groups
2020-08-17 16:03:29 -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
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
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
Extra Fu
2f75c389f7
Merge pull request #275 from the-nic/feat/4895-argon2
...
feat(core): Support ARGON2I/ARGON2ID password hashes
2020-07-03 14:44:20 -04:00
Francis Lachapelle
b8595d7ae6
fix(calendar): return SOGoUser instances when expanding LDAP groups
...
Fixes #5043
2020-07-01 16:58:16 -04:00
Nicolas Höft
4c27826fb5
feat(core): Support ARGON2I/ARGON2ID password hashes
...
Requires libsodium ≥ 1.0.9 to be present at compile time.
Thus, the following distributions will have support for at least
ARGON2i:
* rhel ≥ 7 (with EPEL enabled)
* Debian ≥ 9 (stretch)
* Ubuntu ≥ Bionic (18.04)
Fixes #4895
2020-07-01 11:20:31 +02:00
Francis Lachapelle
11bbdee143
feat(mail): handle multiple mail identities
...
If no custom identity exists, initialize the mail identities of the user
with all the user's email addresses (extracted from MailFieldNames).
For this code path to be executed, the user must not have any of the
following defaults keys:
SOGoMailIdentities
SOGoMailCustomFullName
SOGoMailCustomEmail
SOGoMailReplyTo
SOGoMailSignature
Fixes #768 , fixes #4602
2020-06-26 15:28:33 -04:00
Johannes Kanefendt
5da8f1872b
Use zip_error_strerror and zip_discard if available
2020-06-23 18:06:10 +02:00
Francis Lachapelle
7494bb3ae6
fix(preferences): improve handling of forward addresses
...
Fixes #5053
2020-06-22 17:12:05 -04:00