Commit Graph

3720 Commits

Author SHA1 Message Date
smizrahi 435495f007 feat(core): Add SOGoDisableSharing option to disable sharing for mail, contacts and calendar 2022-12-12 12:03:59 +01:00
smizrahi 03e6d0012b fix(calendar): Fix inaccessibility to personal calendar on Mac OS X Ventura. Fixes #5639 2022-12-07 17:57:00 +01:00
smizrahi fe9ae12e46 fix(security): Security fix for WSTG-INPV-02. Fix NSException where tried to modify NSDictionary. Closes #5651. 2022-12-05 11:45:45 +01:00
smizrahi a010f629f0 fix(security): Security fix for WSTG-INPV-02. Fix NSException where mailIdentities is invalid on init. Closes #5651. 2022-11-30 12:40:52 +01:00
smizrahi 6971ebd2d1 fix(security): Security fix for WSTG-INPV-02. Fix assertion on NSRange 2022-11-29 17:34:34 +01:00
smizrahi 27860648c1 fix(core): Fix NSException when c_content is NULL. Closes #5644. Original fix by @jvdsn. 2022-11-23 14:25:15 +01:00
smizrahi d3634747d5 feat(password-recovery): Change secondary email obfuscation 2022-11-23 10:06:43 +01:00
smizrahi b1f84891b0 fix(security): Security fix for WSTG-INPV-02. Add unit test. 2022-11-23 09:34:54 +01:00
smizrahi 48c7375544 perf(mail): Improve IMAP fetch sorting using NSDictionary keys instead of indexOfObject. Code refactoring 2022-11-22 17:48:45 +01:00
smizrahi f5c6fcc350 fix(security): Security fix for WSTG-INPV-02. Fix build issue in ubuntu trusty 2022-11-22 17:37:15 +01:00
smizrahi c62b043e26 fix(addressbook): Fix NSException on address book where uppercaseString is called on data 2022-11-22 15:12:58 +01:00
smizrahi efac49ae91 fix(security): Security fix for WSTG-INPV-02. Add XSS protection on identity fullName. Fixes #5642. 2022-11-22 10:54:06 +01:00
smizrahi 1e0f5f0089 fix(security): Security fix for WSTG-INPV-02. Add XSS protection on folders and mail title / content 2022-11-22 10:09:41 +01:00
smizrahi dcbfd830d4 fix(security): Security fix for WSTG-INPV-02. Add XSS protection on folders and mail title / content. Fix build issue in ubuntu trusty. 2022-11-18 09:16:40 +01:00
smizrahi 60ec3152e8 perf(mail): Improve IMAP fetch sorting using NSDictionary keys instead of indexOfObject. Code refactoring 2022-11-18 08:58:10 +01:00
smizrahi 38e886a3e0 perf(mail): Improve IMAP fetch sorting using NSDictionary keys instead of indexOfObject. Fix build issue. 2022-11-16 21:59:11 +01:00
smizrahi 40b5c0918a perf(mail): Improve IMAP fetch sorting using NSDictionary keys instead of indexOfObject 2022-11-16 21:08:48 +01:00
smizrahi 714acfc838 fix(security): Security fix for WSTG-INPV-02. Add XSS protection on folders and mail title / content 2022-11-14 14:36:46 +01:00
Le Programmeur 43b81bf9fd Merge pull request #327 from helsinki-systems/fix/duplicated-recurrence-rules
Fix OOM when having a lot of recurrence rules
2022-10-24 14:50:05 +02:00
smizrahi 0409ee37be i18n(da_DK): Update Danish translations 2022-10-18 21:40:08 +02:00
smizrahi e51aee8ce0 i18n(sr): Update Serbian translations 2022-10-18 21:35:15 +02:00
smizrahi 57fb62244d i18n(nb_NO): Update Norwegian Bokmål translations 2022-10-18 21:30:10 +02:00
Janne Heß 20e4dced40 Fix OOM when having a lot of recurrence rules
We had a broken client that created calendar entries with a lot of
recurrence rule (all of them FREQ=WEEKLY) and a lot of alarms. This led
to SOGo going out of memory.

This patch works around that by filtering out duplicated rules as they
yield the same date ranges and we only need to have them once.
2022-10-18 13:42:13 +02:00
smizrahi d50080ea5b feat(password-recovery): Add LDAP password recovery 2022-10-16 14:46:19 +02:00
smizrahi cddfdb90f9 feat(calendar): Add SOGoDisableOrganizerEventCheck parameter - this parameter is used to avoid checking calendar event's organizer 2022-10-05 22:12:14 +02:00
smizrahi c4dd695b12 feat(password-recovery): Fix dictionary with nil value issue. Changed parameter to SOGoPasswordRecoveryEnabled 2022-10-04 18:22:57 +02:00
Le Programmeur d5ad0ddf5d Merge pull request #324 from the-nic/fix-5416
(fix) NSString+Utilities: Fix safeStringByEscapingXMLString on gnuste…
2022-10-04 09:45:45 +02:00
smizrahi 2e1b22cb23 feat(password-recovery): Fix build issue 2022-10-03 13:45:10 +02:00
smizrahi 656807b77d feat(password-recovery): Add password recovery with secret question or secondary email 2022-10-03 08:56:41 +02:00
Francis Lachapelle 3f7fef0788 fix(calendar): remove time from until date of rrule of all-day event
See RFC 5545, section 3.3.10 Recurrence Rule.
2022-08-15 13:25:35 -04:00
Nicolas Höft 3b3e0195b1 (fix) NSString+Utilities: Fix safeStringByEscapingXMLString on gnustep-base-1.28
Newer gnustep version would add a byte-order-mark on
NSString:dataUsingEncoding:NSUTF32StringEncoding, use NSUTF32LittleEndianStringEncoding
instead to skip the BOM.

Fixes #5416
2022-08-15 17:06:00 +02:00
Francis Lachapelle 95eecc402a fix(dav): return 405 when collection already exists
See https://datatracker.ietf.org/doc/html/rfc4918#section-9.3.1
2022-08-09 12:17:55 -04:00
Le Programmeur 5e6ad77d4c fix(i18n): new localized strings for SQL-based password policies 2022-07-26 12:22:53 -04:00
adetk d1971b76e2 i18n(kk): Add Kazakh translation by Nazym Idrissova 2022-07-25 07:39:28 -04:00
Francis Lachapelle adfd175681 fix(preferences): regex in Sieve scripts are now case sensitive
Fixes #5561
2022-07-22 16:45:47 -04:00
Francis Lachapelle 0720dc44fd fix(addressbook(dav)): improve handling of addressbook-query 2022-07-13 16:46:00 -04:00
Francis Lachapelle a6f7c1ea61 fix(calendar): update all quick fields when updating event
Fixes #5546
2022-07-08 10:31:59 -04:00
Nicolas Höft edd64a396e fix(core): adjustments for IPv6 2022-07-06 08:49:48 -04:00
Francis Lachapelle 2f9f610210 fix(core): handle argon2i password scheme
Fixes #5531
2022-07-05 12:42:57 -04:00
Francis Lachapelle 27d45b6d76 fix(mail): use encoding from MIME part 2022-07-05 08:59:48 -04:00
Francis Lachapelle 515d03080e i18n(uk): update Ukrainian translation 2022-06-10 15:12:46 -04:00
Francis Lachapelle 2ae6b46c55 i18n(ru): update Russian translation 2022-06-10 15:12:18 -04:00
Francis Lachapelle 5b960759d2 i18n(nl): update Dutch translation 2022-06-10 15:11:36 -04:00
Francis Lachapelle 580a73c857 fix(mail): add default label & color for $forwarded flag
Fixes #5534
2022-06-10 08:25:54 -04:00
Francis Lachapelle 123964d079 style(calendar): untabify, indentation 2022-06-07 10:24:28 -04:00
Francis Lachapelle 2ef849ca65 feat(preferences): password constraints for SQL sources
Initial implementation of some password policy support for SQL sources.
2022-06-06 16:39:26 -04:00
Francis Lachapelle 2aaad3de22 perf(tool): cache IMAP delimiters when updating sieve filters 2022-05-27 10:16:22 -04:00
Francis Lachapelle c87ce46d29 perf(tool): cache IMAP delimiters when updating sieve filters 2022-05-26 09:25:42 -04:00
Francis Lachapelle 5452cd7396 fix(calendar): filter by matching property values
Added test for calendar-query DAV request
2022-05-24 17:29:56 -04:00
Francis Lachapelle dec49c2154 i18n(tr_TR): update Turkish (Turkey) translation 2022-05-20 17:40:42 -04:00