Francis Lachapelle
|
491e090fb4
|
(web) Fix "last day of the month" repeat rule
|
2017-08-29 14:29:11 -04:00 |
|
Francis Lachapelle
|
c277c397e7
|
Remove duplicate key in SOGoDefaults.plist
|
2017-08-28 09:54:10 -04:00 |
|
Ludovic Marcotte
|
c29c6dc621
|
(fix) properly encode MIME parts with embedded images in HTML parts (fixes #4150)
|
2017-08-23 15:45:14 -04:00 |
|
Francis Lachapelle
|
399397bd79
|
Only discard mails if vacation conditions match
Fixes #4245
|
2017-08-23 14:14:45 -04:00 |
|
Thomas Merkel
|
e35988e669
|
Fix standard visibility macro use
Expect crypt(3) to be provided by unistd.h, not the ancient crypt.h.
Update _XOPEN_SOURCE for SUSv3 / POSIX.1-2001
|
2017-08-21 18:09:39 +02:00 |
|
Ludovic Marcotte
|
c35e54e4fc
|
(fix) use NSInteger instead, more clean
|
2017-08-14 14:26:28 -04:00 |
|
Ludovic Marcotte
|
66685d9f7f
|
(fix) offset can be negative (fixes #4237)
|
2017-08-14 14:01:39 -04:00 |
|
Ludovic Marcotte
|
032b2fbbd4
|
(fix) can now invite to exceptions only (fixes #2561)
|
2017-07-19 11:05:16 -04:00 |
|
Francis Lachapelle
|
277342dced
|
Update Welsh translation
|
2017-07-17 08:44:52 -04:00 |
|
Ludovic Marcotte
|
2c9c1e0d01
|
(fix) support Squeeze + minor cleanups
|
2017-07-05 11:08:00 -04:00 |
|
Ludovic Marcotte
|
07fa202523
|
(fix) respect disabled state of sending rate-limiting (fixes #4198)
|
2017-07-04 09:58:20 -04:00 |
|
Francis Lachapelle
|
741e639960
|
(i18n) Update translations
|
2017-06-28 14:16:26 -04:00 |
|
Francis Lachapelle
|
863510e707
|
(fix) Update settings of active user only
Fixes #3988
|
2017-06-28 10:57:18 -04:00 |
|
Ludovic Marcotte
|
7f00afcef5
|
(fix) check cache before using it (fixes #3988)
|
2017-06-22 10:20:54 -04:00 |
|
Ludovic Marcotte
|
a86f8a8a0a
|
(fix) email alarms are sent too many times (fixes #4100)
|
2017-06-09 15:17:32 -04:00 |
|
Ludovic Marcotte
|
6e04a2d99c
|
(feat) can now discard incoming mails during vacation
|
2017-06-01 14:49:09 -04:00 |
|
Francis Lachapelle
|
a33bd62343
|
Add Latvian (lv) translation (cont'd)
|
2017-05-31 06:36:03 -04:00 |
|
Francis Lachapelle
|
34a6a8960a
|
Add Latvian (lv) translation
|
2017-05-30 16:19:44 -04:00 |
|
Francis Lachapelle
|
af2507a689
|
Newly subscribed calendars are excluded from FB
Fixes #3354
|
2017-05-30 09:27:27 -04:00 |
|
Francis Lachapelle
|
f2af5e9f87
|
Improve display of tasks status
|
2017-05-19 12:13:01 -04:00 |
|
Francis Lachapelle
|
41967d3eec
|
Respect languages preferences on login page
Fixes #4169
|
2017-05-18 22:28:05 -04:00 |
|
Ludovic Marcotte
|
334765c977
|
(feat) now able to subscribe/unsubscribe folders using sogo-tool
|
2017-05-17 09:44:34 -04:00 |
|
Francis Lachapelle
|
bc23130f9b
|
(i18n) Update translations
|
2017-05-09 09:00:33 -04:00 |
|
Francis Lachapelle
|
ba583f41b1
|
(i18n) Update translations
|
2017-05-08 15:06:31 -04:00 |
|
Francis Lachapelle
|
0e82550f6b
|
Update SOGoParentFolder.h
|
2017-05-08 14:44:13 -04:00 |
|
Francis Lachapelle
|
0185ba9d46
|
Fix mail delegation of pristine user accounts
Fixes #4160
|
2017-05-08 11:23:32 -04:00 |
|
Ludovic Marcotte
|
63cb80142b
|
(fix) make sure to use crypt as the scheme for md5/sha256/sha512 (fixes #4137)
|
2017-05-08 10:44:12 -04:00 |
|
Francis Lachapelle
|
ef5728dcaf
|
Properly honor "include in freebusy"
Fixes #3354
|
2017-04-27 09:38:07 -04:00 |
|
Francis Lachapelle
|
663a0b60dd
|
(feat) Configurable Web animation level
|
2017-04-25 16:35:39 -04:00 |
|
Francis Lachapelle
|
59dbef5ee7
|
Avoid duplicated emails in LDAP-based addressbook
Fixes #4129
|
2017-04-25 14:49:29 -04:00 |
|
Francis Lachapelle
|
da44afdcf5
|
(i18n) Update translations
|
2017-04-24 11:37:49 -04:00 |
|
Ludovic Marcotte
|
a9763e94a4
|
(feat) added photo support in GAL search ops
|
2017-04-21 15:29:34 -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
|
ab50a41a86
|
(fix) email reminders sent multiple times (fixes #4100)
|
2017-04-21 08:49:56 -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 |
|
Francis Lachapelle
|
8bcda19799
|
(web) Fix renaming a mailbox with special chars
|
2017-04-12 13:41:24 -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
|
7d396a51f5
|
(feat) email alarms now have pretty formatting (fixes #805)
|
2017-04-12 08:59:29 -04:00 |
|
Ludovic Marcotte
|
b9f4947f8a
|
(fix) check if found before changing location
|
2017-04-06 14:24:25 -04:00 |
|
Ludovic Marcotte
|
f83d6a20a1
|
(fix) protect ourself from broken SOPE/SOGo installs (fixes #4117)
|
2017-04-06 11:02:59 -04:00 |
|
Ludovic Marcotte
|
26dac618d0
|
(fix) more fixes for #3905
|
2017-03-24 12:38:02 -04:00 |
|
Ludovic Marcotte
|
f1cc36b533
|
(fix) more fixes for #3905
|
2017-03-24 12:37:55 -04:00 |
|
Ludovic Marcotte
|
b6d9c3e8e0
|
(fix) remove old code conflicting with #3905
|
2017-03-15 10:39:22 -04:00 |
|
Francis Lachapelle
|
50f25b0597
|
(i18n) Update translations
|
2017-03-09 12:19:12 -05:00 |
|
Ludovic Marcotte
|
9603971c1f
|
(fix) wrong var type declaration
|
2017-03-08 09:31:19 -05:00 |
|
Ludovic Marcotte
|
4ae8961947
|
(fix) handle when mail starts with Bcc header (fixes #4073)
|
2017-03-08 08:42:56 -05:00 |
|
Ludovic Marcotte
|
6a963bf84b
|
(fix) remove attendees that have the same identity of the organizer (fixes #3905)
|
2017-03-07 10:45: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
|
25430a8128
|
Fix handling of contact organizations
Fixes #4028
|
2017-03-03 10:35:50 -05:00 |
|
Ludovic Marcotte
|
79a0d5e133
|
(fix) handle broken CalDAV clients sending bogus SENT-BY (fixes #3992)
|
2017-03-03 08:47:59 -05:00 |
|
Ludovic Marcotte
|
fe42180bc0
|
(fix) set the memcache retry timeout to 5 seconds
|
2017-02-20 10:35:08 -05:00 |
|
Ludovic Marcotte
|
7f67e90c53
|
(fix) enable tcp_nodelay for memcache
|
2017-02-20 10:34:54 -05:00 |
|
Ludovic Marcotte
|
54eedb3363
|
(fix) moved bcc handling code to the generic mail sending method
|
2017-02-09 08:56:02 -05:00 |
|
Francis Lachapelle
|
b412788e39
|
Make sure to refer to filenames when executing zip
Fixes #4015
|
2017-02-01 11:56:44 -05:00 |
|
Ludovic Marcotte
|
15b277fa8e
|
(fix) cache sogo_folder_info records and avoid phantom subscriptions (fixes #4010)
|
2017-01-31 15:59:58 -05:00 |
|
Francis Lachapelle
|
539a6c3beb
|
Fix public URL with special characters
Fixes #3993
|
2017-01-30 21:56:33 -05:00 |
|
Francis Lachapelle
|
d289a441bb
|
Fix condition when enabling Vacation message
|
2017-01-27 15:57:43 -05:00 |
|
Francis Lachapelle
|
892e6d6eb2
|
Add Hebrew translation
|
2017-01-26 21:40:52 -05:00 |
|
Francis Lachapelle
|
831c1bc980
|
Revert "(fix) properly honor "include in freebusy"
This reverts commit eed5679068 .
|
2017-01-26 11:52:58 -05:00 |
|
Ludovic Marcotte
|
227cf582d9
|
(fix) touch objects when server-side changes occured
|
2017-01-23 08:53:41 -05:00 |
|
Francis Lachapelle
|
3efe0e8098
|
Add support for date extension of Sieve
Fixes #1530, #1949
|
2017-01-20 11:08:24 -05:00 |
|
Ludovic Marcotte
|
d38d42b83a
|
(fix) use login in domain
|
2017-01-20 09:25:02 -05:00 |
|
Francis Lachapelle
|
4fca484ed0
|
Improve error handling in SOGoWebAppointmentFolder
|
2017-01-19 10:31:03 -05:00 |
|
Francis Lachapelle
|
fcb79dc14b
|
Improve error handling in MSExchangeFreeBusy class
|
2017-01-19 10:17:17 -05: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 |
|
Francis Lachapelle
|
4a21a02f98
|
Fix rendering of forwarded HTML message with img
Fixes #3981 (cont'd)
|
2017-01-13 12:23:38 -05:00 |
|
Ludovic Marcotte
|
9d7d2575d3
|
(ix) remove alarms in IMIP responses (fixes #3925)
|
2017-01-12 15:23:09 -05:00 |
|
Francis Lachapelle
|
327ebf00a4
|
Fix public URLs to Calendars
Fixes #3974
|
2017-01-06 16:49:00 -05:00 |
|
Francis Lachapelle
|
8404de758b
|
Improve error messages around draft attachments
|
2017-01-06 16:12:42 -05:00 |
|
Francis Lachapelle
|
5ec7ad54bb
|
Fix error handling when draft is too big
|
2017-01-06 15:45:30 -05:00 |
|
Ludovic Marcotte
|
9fbc84158a
|
(fix) handle sha512-crypt with rounds
|
2017-01-06 15:52:19 -05:00 |
|
Ludovic Marcotte
|
e7e1283fb3
|
(fix) disabled bias computation for now
|
2017-01-05 09:27:16 -05:00 |
|
Ludovic Marcotte
|
477c06a7ff
|
(fix) fix events in floating time during CalDAV's PUT operation (fixes #2865)
|
2016-12-30 12:26:31 -05:00 |
|
Ludovic Marcotte
|
479b534857
|
(fix) properly save email alarms in the db (fixes #3949)
|
2016-12-30 10:31:29 -05:00 |
|
Ludovic Marcotte
|
239dffa391
|
(fix) handle URI in vCard photos (fixes #2683)
|
2016-12-29 14:35:06 -05:00 |
|
Ludovic Marcotte
|
2cebee42b7
|
(feat) added new SOGoMaximumMessageSizeLimit config parameter (fixes #3510)
Conflicts:
SoObjects/Mailer/SOGoDraftObject.m
|
2016-12-28 10:23:19 -05:00 |
|
Ludovic Marcotte
|
eed5679068
|
(fix) properly honor "include in freebusy" (fixes #3354)
|
2016-12-23 11:36:44 -05:00 |
|
Ludovic Marcotte
|
7197b7eb41
|
(fix) handle delegation scenario with no SENT-BY set (fixes #3368)
|
2016-12-23 10:04:43 -05:00 |
|
Ludovic Marcotte
|
94fc5d17db
|
(fix) also use the filter when doing DN lookups (fixes #2253)
|
2016-12-22 14:26:27 -05:00 |
|
Ludovic Marcotte
|
8c075d2e1b
|
(fix) comment out vars too
|
2016-12-22 09:41:39 -05:00 |
|
Ludovic Marcotte
|
278aeef864
|
(fix) disabled IMIP force sending for Lightning (fixes #3274)
|
2016-12-22 08:55:12 -05:00 |
|
Ludovic Marcotte
|
457fccd5ac
|
(fix) append .ics extension if not present when importing events (fixes #2308)
|
2016-12-21 11:43:08 -05:00 |
|
Francis Lachapelle
|
7327ec21b2
|
Avoid duplicate emails in LDAP-based address book
Fixes #3941
|
2016-12-21 10:37:04 -05:00 |
|
Ludovic Marcotte
|
06903f8376
|
(fix) use the source's domain if none is defined (fixes #3523)
|
2016-12-20 13:15:15 -05:00 |
|
Ludovic Marcotte
|
ab1c699bc7
|
(feat) better support for RFC 6638 (schedule-agent) (fixes #2599)
|
2016-12-16 15:51:19 -05:00 |
|
Francis Lachapelle
|
651c0fdf14
|
Load photos of LDAP-based address books in listing
Fixes #3942
|
2016-12-15 10:19:47 -05:00 |
|
Ludovic Marcotte
|
f0085ef43e
|
(fix) correctly block if fail count is within interval (fixes #2850)
|
2016-12-14 21:20:29 -05:00 |
|
Ludovic Marcotte
|
340ddf0ae6
|
(fix) make sure we safely escape all chars
|
2016-12-09 10:45:44 -05:00 |
|
Francis Lachapelle
|
011fae8a65
|
Download attachments of a message as a zip archive
|
2016-12-07 14:38:33 -05:00 |
|
Ludovic Marcotte
|
2a2ebd553e
|
(test) handle sanitization before passing data to libxml
|
2016-12-06 14:05:27 -05:00 |
|
Ludovic Marcotte
|
68ddcd7045
|
(fix) prevent using localhost on additional IMAP accounts
|
2016-12-05 14:51:33 -05:00 |
|
Francis Lachapelle
|
ba5bd65ea3
|
Fix support for SOGoSieveFolderEncoding defaults
Cont'd. Fixes #3904
|
2016-12-02 17:38:33 -05:00 |
|
Francis Lachapelle
|
66710f1b17
|
(i18n) Update translations
|
2016-12-01 11:07:28 -05:00 |
|
Francis Lachapelle
|
f7dd835f92
|
Fix mail attribute when importing an LDIF file
Fixes #3878
|
2016-11-30 16:06:09 -05:00 |
|
Francis Lachapelle
|
6f732ba535
|
Fix MSExchangeFreeBusySOAPRequest.wod
|
2016-11-29 16:14:42 -05:00 |
|
Francis Lachapelle
|
b27c868271
|
Fix freebusy data fetching of MS Exchange contacts
|
2016-11-29 15:48:15 -05:00 |
|
Francis Lachapelle
|
c3376a4ddf
|
Fix some compilation warnings
|
2016-11-28 10:14:23 -05:00 |
|
Ludovic Marcotte
|
d2e03386d2
|
(fix) use GMT + adjust bias when querying Exchange's FB info
|
2016-11-25 15:14:24 -05:00 |
|
Ludovic Marcotte
|
0e82802082
|
(fix) also filter out recurrence-id
|
2016-11-24 15:43:37 -05:00 |
|
Ludovic Marcotte
|
71ca4a7b47
|
(fix) don't check Dovecot conditions if we're using IMAP annotations
|
2016-11-24 11:39:05 -05:00 |
|
Ludovic Marcotte
|
836fdb1722
|
(feat) added photo support for LDAP-based address books
|
2016-11-23 16:30:41 -05:00 |
|
Francis Lachapelle
|
cb960fae02
|
Restore attributes of base64-encoded img tags
Fixes #3814
|
2016-11-23 14:57:24 -05:00 |
|
Francis Lachapelle
|
b8df16cd8c
|
Improve SOGoDefaults.plist to avoid warning
|
2016-11-23 14:52:10 -05:00 |
|
Francis Lachapelle
|
3137e4cdbb
|
Respect mailbox administration rights of user
|
2016-11-23 11:16:13 -05:00 |
|
Francis Lachapelle
|
33e8169955
|
Formatting of SOGoDefaults.plist
|
2016-11-23 09:13:52 -05:00 |
|
Ludovic Marcotte
|
b34f38f7fc
|
(feat) added content "touching" capability (for developers)
|
2016-11-21 09:57:58 -05:00 |
|
Ludovic Marcotte
|
bf42f225cb
|
(fix) fixed broken string initializations (fixes #3899)
|
2016-11-15 14:18:57 -05:00 |
|
Ludovic Marcotte
|
5df85fa31a
|
(fix) fixed method usage
|
2016-11-11 09:48:38 -05:00 |
|
Ludovic Marcotte
|
5b02685d2b
|
(feat) added sha256-crypt and sha512-crypt support
|
2016-11-10 10:53:07 -05:00 |
|
Francis Lachapelle
|
bc10e0983a
|
Fix Sieve activation with vacation start date
Fixes #3885
|
2016-11-09 16:25:16 -05:00 |
|
Ludovic Marcotte
|
0cdc6c9cd7
|
(fix) we now always use utf8 when sending IMIP messages
|
2016-11-08 08:49:23 -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 |
|
Ludovic Marcotte
|
fb7a83f44a
|
(fix) don't update c_nextalarm in quick table for email alarms
|
2016-11-04 08:41:47 -04:00 |
|
Francis Lachapelle
|
c02c4aa834
|
Avoid mail notifications on superfluous changes
(cont'd)
Fixes #3790
|
2016-11-03 11:47:21 -04: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 |
|
Francis Lachapelle
|
651a1c3910
|
Avoid mail notifications on superfluous changes
Fixes #3790
|
2016-11-01 15:26:59 -04:00 |
|
Francis Lachapelle
|
1ee7693432
|
Fix support for recurrent tasks (cont'd)
Fixes #3864
|
2016-11-01 14:52:18 -04:00 |
|
Ludovic Marcotte
|
188dd986d2
|
(fix) cosmetic changes
|
2016-11-01 14:20:59 -04:00 |
|
Francis Lachapelle
|
613d21b0c5
|
(i18n) Update translations
|
2016-11-01 12:06:15 -04:00 |
|
Francis Lachapelle
|
b44bf86164
|
Improve validation of mail account delegators
|
2016-10-26 15:42:50 -04:00 |
|
Francis Lachapelle
|
65a653ac0c
|
(i18n) Update translations
|
2016-10-26 08:27:44 -04:00 |
|
Ludovic Marcotte
|
2949bef902
|
(fix) make sure consider non-void GUID
|
2016-10-25 11:18:49 -04:00 |
|
Francis Lachapelle
|
4d0dcc4978
|
Fix support for recurrent tasks
|
2016-10-24 16:31:59 -04:00 |
|
Francis Lachapelle
|
f326ca5ae5
|
Fix saving the note of a card
Fixes #3849
|
2016-10-20 18:28:58 -04:00 |
|
Ludovic Marcotte
|
e6b1589e5f
|
(fix) make sure we unencode @ signs before storing them in the ACL table
|
2016-10-20 10:27:26 -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
|
f902b90348
|
Fix vCard generation for tags with no type
Fixes #3826
|
2016-10-17 16:36:21 -04:00 |
|
Ludovic Marcotte
|
b40d5e24d1
|
(fix) only consider SMTP proxyAddresses for AD (fixes #3842)
|
2016-10-17 11:41:07 -04:00 |
|
Francis Lachapelle
|
292432df12
|
Don't remove the "c_component" condition in search
This will fix a bug when we'll support recurrent tasks!
|
2016-10-07 12:19:19 -04:00 |
|
Francis Lachapelle
|
84412cc538
|
Improve NSArray comparison in Contacts module
|
2016-10-05 15:38:54 -04:00 |
|
Francis Lachapelle
|
64434bbfad
|
Fix sort by email with LDAP sources
|
2016-10-05 15:25:57 -04:00 |
|
Francis Lachapelle
|
b4676ce439
|
Allow custom email to be one of the user's profile
Fixes #3551
|
2016-10-03 10:29:30 -04:00 |
|
Ludovic Marcotte
|
b7abbeb045
|
(fix) fixed default TRANSP value when creating event
|
2016-09-28 10:28:43 -04:00 |
|
Francis Lachapelle
|
c328ea1823
|
(i18n) Update translations
|
2016-09-28 09:29:55 -04:00 |
|
Ludovic Marcotte
|
8ec73590d7
|
(fix) make sure new cards always have a UID (fixes #3819)
|
2016-09-27 19:49:58 -04:00 |
|
Francis Lachapelle
|
44aa1352e4
|
Caching expiration of ACLs assigned to LDAP groups
Fixes #2867
|
2016-09-26 16:22:44 -04:00 |
|
Ludovic Marcotte
|
c1326dc20e
|
(fix) search in all domain sources for Apple Calendar and properly handle groups
|
2016-09-26 15:22:49 -04:00 |
|
Francis Lachapelle
|
1c8f309c33
|
Automatically mark msg as read in Mail module
|
2016-09-22 16:08:59 -04:00 |
|
Francis Lachapelle
|
8bf452992e
|
Fix Serbian translation
|
2016-09-15 06:21:09 -04:00 |
|
Ludovic Marcotte
|
42127c51ab
|
(feat) added IMAP folders subscriptions management (fixes #255)
|
2016-09-14 15:57:49 -04:00 |
|
Francis Lachapelle
|
6d8f7c9a44
|
Add Serbian translation
|
2016-09-14 12:13:42 -04:00 |
|
Ludovic Marcotte
|
1a027134c5
|
(fix) handle binary just like 7 and 8bit
|
2016-09-13 11:03:04 -04:00 |
|
Ludovic Marcotte
|
8b9ceb3273
|
(fix) allow multiple space-delimited addresses in the MailFieldNames column
|
2016-08-19 11:45:15 -04:00 |
|
Ludovic Marcotte
|
372158a3e9
|
(fix) strip protocol value from proxyAddresses (fixes #3182)
|
2016-08-18 15:34:13 -04:00 |
|
Francis Lachapelle
|
287c57c994
|
Restore SOGoMailAddOutgoingAddresses functionality
|
2016-08-12 11:38:05 -04:00 |
|
Ludovic Marcotte
|
bc332bc980
|
Minor improvement over previous commit
|
2016-08-09 16:22:09 -04:00 |
|
Ludovic Marcotte
|
0e2336cc4e
|
(fix) check if the SENT-BY has access to organizer's calendar before modifying attendees' calendar (fixes #3759)
|
2016-08-09 16:17:17 -04:00 |
|
Ludovic Marcotte
|
b7496a5d6b
|
(fix) correctly calculate recurrence exceptions
|
2016-08-05 14:53:38 -04:00 |
|