Commit Graph

379 Commits (138ee065a24cc65f5d3db1c6e2e93500f33acd92)

Author SHA1 Message Date
Francis Lachapelle 451989ac9c style(obj-c): improve formatting 2021-10-01 11:35:48 -04:00
Francis Lachapelle 60dabb7787 calendar: fix weekly/monthly calculators when event has no duration 2021-09-22 13:33:38 -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 3c7a6a0d4a chore(timezones): update to version 2021a 2021-03-03 09:02:39 -05:00
Francis Lachapelle 9fe2de753b fix(calendar): try to repair VCALENDAR when parsing versit string
It seems that Exchange 2010 and 2016 sometimes produce calendar
invitation emails with text/calendar multipart parts in the email that
have "END:VCALENDAR" at the end of the calendar data missing.
2021-02-08 11:28:39 -05:00
Francis Lachapelle d549c296ae Revert "(fix) avoid changing RRULE's UNTIL date for no reason"
This reverts commit 9ed1cc4b8f.
2020-07-22 16:39:10 -04:00
Francis Lachapelle 96c22b6b96 fix(addressbook): handle vCard with multiple title values 2020-07-07 14:14:08 -04:00
Ludovic Marcotte 62e25f6c13 fix(calendar(core)): avoid generating empty parameters list 2020-02-27 15:26:39 -05:00
root 24fc9a950b fix(calendar): handle tz with until in rrule (fixes #4943) 2020-02-02 12:14:48 +01:00
Francis Lachapelle aaaa16ed40 fix(calendar): fix monthly computation with month day mask
Fixes #4915
2019-12-24 14:56:49 -05:00
Francis Lachapelle 2e46e89d58 refactor: replace calls to create GMT NSTimeZone instance 2019-12-09 08:50:50 -05:00
Francis Lachapelle 9f24f64dcc Update time zones to version 2019c 2019-10-23 14:49:16 -04:00
Ludovic Marcotte 9ed1cc4b8f (fix) avoid changing RRULE's UNTIL date for no reason 2019-09-12 14:12:03 -04:00
Ludovic Marcotte e4ad088f0d (fix) avoid exceptions for RRULE with no DTSTART 2019-09-03 13:34:35 -04:00
Ludovic Marcotte 7c3df9f650 (fix) changes to contacts are now propagated to lists (fixes #850, #4301, #4617) 2019-02-18 15:27:34 -05:00
Francis Lachapelle ca9f83ec1f Fix wrong optimization in yearly recurrence calc 2019-01-18 15:16:23 -05:00
Francis Lachapelle 7e75c8be45 Update time zones to version 2018e 2018-07-25 14:34:07 -04:00
Ludovic Marcotte 6c993be9f1 (feat) add KEY support for certificate handling 2017-12-23 04:31:43 -05:00
Francis Lachapelle 7f99514744 Add support for events with recurrence dates 2017-12-15 16:18:39 -05:00
Francis Lachapelle 8b02db7b8c Fix yearly recurrences calculator with until date 2017-10-12 10:19:01 -04:00
Francis Lachapelle 9bde9b66ef Improve identification of preferred elements
Fixes #799
2017-06-22 11:56:16 -04:00
Francis Lachapelle 8de9b8ff53 Update time zones to version 2017b 2017-05-08 16:00:10 -04:00
Ludovic Marcotte 5c573b9a76 (fix) small fixes over previous commit 2017-04-21 14:12:48 -04:00
Ludovic Marcotte 513d81eb59 (fix) LDIF to vCard conversion for non-handled multi-value attributes (fixes #4086) 2017-04-21 12:31:54 -04:00
Ludovic Marcotte c11d961bf3 (fix) avoid escaping values that are quoted (fixes #3296) 2017-03-29 10:18:38 -04:00
Francis Lachapelle bc8146ef5d Remove debugging output 2017-01-29 18:02:44 -05:00
Ludovic Marcotte 588ec2b005 (fix) fixed handling of exdates and proper intersection for fbinfo (fixes #4051) 2017-03-03 14:13:25 -05:00
Francis Lachapelle c36fcd2902 Improve debugging output of recurrence calculator 2017-01-11 14:20:42 -05:00
Francis Lachapelle 65e3fe978c Minor code cleanup 2017-01-06 16:15:26 -05:00
Ludovic Marcotte bdd8254e02 (fix) make sure we compare the organizer's email only 2017-01-06 11:03:59 -05:00
Francis Lachapelle d293fe79ed Add handling of BYSETPOS for BYDAY in repeat rule 2016-11-29 17:47:14 -05:00
Ludovic Marcotte 836fdb1722 (feat) added photo support for LDAP-based address books 2016-11-23 16:30:41 -05:00
Francis Lachapelle c98ebb5f44 Update time zones to version 2016i 2016-11-08 15:29:54 -05:00
Francis Lachapelle 168a2ddd18 Fix handling of weekly recurrence rule with count
This fixes some corner cases when computing the freebusy and therefore
when verifying for resource conflicts.
2016-11-04 16:44:14 -04:00
Francis Lachapelle aff6a8b7c9 Untabify + indent 2016-11-03 16:02:51 -04:00
Francis Lachapelle e6b129c8eb Fix condition in weekly recurrence calculator 2016-11-03 15:26:38 -04:00
Francis Lachapelle 57a4286cd5 Set default relation to START in alarm description 2016-11-03 11:48:17 -04:00
Francis Lachapelle c02c4aa834 Avoid mail notifications on superfluous changes
(cont'd)

Fixes #3790
2016-11-03 11:47:21 -04:00
Francis Lachapelle 9fd42fdaa9 Update time zones to version 2016h 2016-11-02 11:59:21 -04:00
Ludovic Marcotte f607cb03c5 (fix) handle flattened timezone definitions (fixes #2690) 2016-06-10 08:30:06 -04:00
Ludovic Marcotte 1ba8ba9e58 (fix) avoid crashing due to bogus URLs (GNUstep braindamage) 2016-05-27 15:29:33 -04:00
Ludovic Marcotte 877165f4ed (fix) safe guard against bogus tz offset definition 2016-05-17 11:19:33 -04:00
Patrice Levesque bd56f4cf9f Remove pointless #include 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 17:41:54 -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
Francis Lachapelle a8845d262f Fix frequency detection of recurrence rule 2016-02-04 09:20:11 -05:00
Francis Lachapelle 8593ee9fbb Improve handling of ATTACH property (URIs) 2016-01-15 09:25:28 -05:00
Ludovic Marcotte 4edb87978b (fix) correctly handle all-day event exceptions when the master event changes 2015-11-25 15:53:48 -05:00
extrafu d805cdfef4 Merge pull request #109 from ethoms/clang-warnings-stage2
Stage 2 of clang compiler warning patches.
2015-11-04 13:48:27 -05:00
Euan Thoms 9a3f8549ea Delete .orig files left over from applying patches to Stage 2. 2015-11-04 03:40:53 +08:00
Euan Thoms 212ff64828 Stage 2 of clang compiler warning patches. 2015-11-04 03:36:34 +08:00