188 Commits

Author SHA1 Message Date
smizrahi
2637434436 feat(calendar): Add option to disable email appointmoint notifications when using caldav 2024-06-12 12:00:41 +02:00
Hivert Quentin
f3981c4276 fix(calendar): deleted occurence of repeated event could cause some troubles with other imrbicated occurences
The fix is within SOPE/NGCards/iCalRecurrenceCalculator.m:244, the others files are juste modified to make the code more readable
2023-08-07 17:16:50 +02:00
smizrahi
8001e3f6ab feat(alarms): Add possibility to use SMTP master account for system alarms. Fixes #5565. 2023-02-16 18:51:28 +01:00
Francis Lachapelle
8a3cb76f0a fix(calendar): send modification notifications for tasks 2022-02-21 10:44:49 -05:00
Francis Lachapelle
aca7fc53a5 fix(calendar): send notification on move and copy operations
Fixes #3792
2022-01-27 15:10:20 -05:00
Francis Lachapelle
1ccfa865bb fix(calendar): send modification notifications for tasks 2021-10-25 15:27:01 -04:00
Francis Lachapelle
d4da1facf9 fix(web): use a distinct salt for TOTP authentication
If TOTP is enabled for a user, it will be disabled until the user
configure it again, which will generate a new private salt.
2021-10-15 16:18:23 -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
c2d937746f fix(calendar): ensure valid identity when sending invitations 2020-07-06 12:43:56 -04:00
Francis Lachapelle
b8595d7ae6 fix(calendar): return SOGoUser instances when expanding LDAP groups
Fixes #5043
2020-07-01 16:58:16 -04:00
Ludovic Marcotte
6ec002f023 fix(core): always set the charset when sending IMIP replies 2020-06-12 08:42:00 -04:00
Ludovic Marcotte
5b6096e32c fix(core): improve debbuging when dealing with groups 2020-05-26 09:25:25 -04:00
Extra Fu
62823815a7 Merge pull request #263 from jkanefendt/revise-group-expansion
Revision of the group member expansion interface
2020-04-02 09:52:21 -04:00
Ludovic Marcotte
f0980a9cbd feat(core): Added AES-128-CBC password scheme for SQL authentication.
This allows SOGo to use Plesk's database as an authentication source.
2020-01-06 15:47:47 -05:00
Johannes Kanefendt
948c89f5bb - Respect the user domain when dealing with groups
- Renamed protocol MembershipAwareSource to SOGoMembershipSource
2019-12-04 10:37:08 +01:00
Johannes Kanefendt
278d4ab4cb Return NSDictionary contact entries from [MembershipAwareSource membersForGroupWithUID] instead of SOGoUser objects.
Optimization for user sources that are capable of fetching lists of group members at once, might save a lot of expensive SOGoUser lookups.
2019-11-26 22:20:28 +01:00
Johannes Kanefendt
2e98929900 Removed tight coupling of group membership expansion and LDAPSource.
Any implementation of SOGoSource may now support group expansion by implementing the protocol MembershipAwareSource.
2019-11-26 15:29:02 +01:00
Ludovic Marcotte
249671543e (feat) we now handle optional and non-required attendee states 2019-02-04 11:52:26 -05:00
Ludovic Marcotte
a601ed47d8 (fix) properly update the last-modified attribute (fixes #4313) 2018-03-15 15:43:26 -04:00
Francis Lachapelle
7f99514744 Add support for events with recurrence dates 2017-12-15 16:18:39 -05:00
Francis Lachapelle
106ae7a078 Improve handling of notifications of a calendar 2017-09-18 14:22:29 -04:00
Ludovic Marcotte
032b2fbbd4 (fix) can now invite to exceptions only (fixes #2561) 2017-07-19 11:05:16 -04:00
Ludovic Marcotte
d87dc6cdf2 (fix) enhance display of all-day invitations (fixes #4145)
Conflicts:
	SoObjects/Appointments/SOGoAptMailNotification.m
2017-04-12 16:36:41 -04:00
Ludovic Marcotte
b8369ddb37 (fix) don't send IMIP invitation request/update for ALL EAS clients (fixes #4022) 2017-04-12 13:01:01 -04:00
Ludovic Marcotte
b6d9c3e8e0 (fix) remove old code conflicting with #3905 2017-03-15 10:39:22 -04:00
Ludovic Marcotte
e4b2539b04 (fix) strip attendees with no email and don't send IMIP when it's Outlook the EAS client 2017-01-17 12:40:41 -05:00
Ludovic Marcotte
6e0f5b2254 (fix) return if not content is there, to avoid random crash 2017-01-13 13:16:01 -05:00
Ludovic Marcotte
9d7d2575d3 (ix) remove alarms in IMIP responses (fixes #3925) 2017-01-12 15:23:09 -05:00
Ludovic Marcotte
0e82802082 (fix) also filter out recurrence-id 2016-11-24 15:43:37 -05:00
Ludovic Marcotte
0cdc6c9cd7 (fix) we now always use utf8 when sending IMIP messages 2016-11-08 08:49:23 -05:00
Ludovic Marcotte
78045b14be (feat) first pass at support for recurring events/tasks email alarms (fixes #1053) 2016-11-02 18:16:45 -04:00
Ludovic Marcotte
85ad17ad36 (fix) We never send IMIP reply when the "initiator" is Outlook 2013/2016 over 2016-10-19 15:13:28 -04:00
Francis Lachapelle
4a6bdffc5b Fix exception when moving tasks 2016-07-20 13:31:15 -04:00
Ludovic Marcotte
875a4aca32 (fix) improved previous commit for attributes stripping and UID generation (fixes #3695 and #3696) 2016-05-27 10:53:16 -04:00
Ludovic Marcotte
c9f63a7ce2 (fix) make sure to strip X- tags when securing content (#3695) 2016-05-26 14:42:13 -04:00
Ludovic Marcotte
49f1c30e77 (feat) now able to copy/move events and also duplicate them (fixes #3196) 2016-03-24 14:53:27 -04:00
Ludovic Marcotte
3a9c28f0ea (fix) handle default classification for tasks (fixes #3541) 2016-03-23 13:41:08 -04:00
Ludovic Marcotte
573e63d3e0 (fix) small performance optimization 2016-03-23 13:25:46 -04:00
Ludovic Marcotte
fee310908b (feat) we now "cc" delegates during invitation updates (fixes #3195) 2016-03-22 13:08:38 -04:00
Patrice Levesque
c3f69416be Replace stubs with parent implementations.
Which makes real sense; reference from
https://github.com/inverse-inc/sogo/pull/201#discussion_r54880038 and
https://github.com/inverse-inc/sogo/pull/201#discussion_r54880094
2016-03-07 10:46:40 -05:00
Patrice Levesque
3ba0e9f82f Implement stubs for SOGoCalendarComponent::isNew and SOGoCalendarComponent::setIsNew methods.
Those are required to implement the SOGoComponentOccurence protocol hence
their absence creates compilation warnings.
2016-03-07 10:34:40 -05:00
Patrice Levesque
a5cc2bb5d5 Merge branch 'master' into fix-some-warnings
Conflicts:
	SoObjects/Appointments/SOGoAppointmentObject.m
2016-02-15 11:23:27 -05:00
Patrice Levesque
7c25b53fdf Remove pointless #imports from .m and .h files
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 16:11:52 -05:00
Ludovic Marcotte
d7b010526b (feat) warn when double-booking attendees and offer force save option 2016-02-11 10:54:07 -05:00
extrafu
9fb69a8095 Merge pull request #113 from ethoms/clang-warnings-stage6
Stage 6 of clang compiler warning patches.
2015-11-05 09:34:24 -05:00
ethoms
0cb1504f2c Update SOGoCalendarComponent.m 2015-11-04 08:18:23 +08:00
Euan Thoms
0b4c355c2c Stage 6 of clang compiler warning patches. 2015-11-04 05:37:39 +08:00
Euan Thoms
3c62cc744e Stage 1 of clang compiler warning patches. 2015-10-31 14:10:03 +08:00
Chris Rosenhain
0e56527e05 Change ACL modification text to non-gender specific terms 2014-12-19 11:04:05 +10:30
Ludovic Marcotte
b05fcc7d82 Fat commit to refactor the quick record generation 2014-07-30 14:51:00 -04:00