|
Added support/guidance for daily free/busy updates for all users using cron. |
|
|
Renamed the scheduling_resolution setting to permitted_times, adding some |
|
|
Added the ability to enable/disable manager interface links in notifications. |
|
|
Added a preference to define overall participation in the calendar system. |
|
|
Added support for delivery to local recipients via SMTP (at least for Postfix). |
|
|
Attempt to handle returned messages, avoiding their misinterpretation as |
|
|
Changed the simple method of configuring Postfix to use explicit lists of |
|
|
Added a demonstration of the COUNTER method in response to an invalid but |
|
|
Added tentative support for countering requests upon correcting them. |
|
|
Improved the main period setting method in the object abstraction. |
|
|
Fixed datetime correction for units without predetermined values. |
|
|
Added a get_duration method to periods. |
|
|
Added functions for coalescing and inverting free/busy information. |
|
|
Added functions for correcting invalid datetimes. |
|
|
Accumulate and return errors found for invalid datetimes. |
|
|
Added tentative support for datetime resolution constraints. |
|
|
Added support for writing the recurrence-providing events for use in more |
|
|
Made free/busy period comparisons more comprehensive, avoiding equality results |
|
|
Added initial support for lists of objects providing recurrences after a given |
|
|
Fixed the recognition of objects providing periods beyond a specified datetime. |
|
|
Introduced a common method for obtaining the "main period" of an object. |
|
|
Treat standard output as a UTF-8 stream. |
|
|
Moved common free/busy functionality into the object class, fixing the |
|
|
Fixed uncorrected detail of moved code. |
|
|
Removed time zone details from free/busy period abstractions, reorganising the |
|
|
Fixed the free/busy tool to use start and end points when initialising periods. |
|
|
Introduced tests sensitive to the user's time zone in order to verify the |
|
|
Convert start and end points of free/busy periods to UTC immediately, fixing |
|
|
Switch the user's time zone to test well-defined and floating datetimes. |
|
|
Added tests of recurring events involving floating datetimes and timezones. |
|
|
Added explicit preferences for testing purposes. |
|
|
Added overriding of the preferences directory for testing purposes. |
|
|
Tidied time zone usage in period initialisation. |
|
|
Support interpretation and conversion of floating datetimes with explicit zones. |
|
|
Fixed access to absent rule parameters. |
|
|
Fixed period retrieval where no limit is specified. |
|
|
Moved initialisation and administration commands into separate scripts. |
|
|
Moved period-recurrence comparison functions to the period abstraction. |
|
|
Added a test of free/busy publishing. |
|
|
Added missing test template. |
|
|
Moved period value list retrieval and active period computation to the object |
|
|
Added a test runner. |
|
|
Added missing import plus a comment. |
|
|
Changed normalised recurrence identifiers to employ UTC datetimes even for dates |
|
|
Added a docstring for the event refresh method. |
|
|
Fixed set_datetime method caused by function name conflict. |
|
|
Added docstrings about period types. |
|
|
Minor method name renaming and tidying. |
|
|
Tidied imports and naming. |
|
|
Removed redundant import. |
|
|
Moved various period-related methods to the Object class. |
|
|
Tidied up somewhat, moving update_attendees into the client abstraction and |
|
|
Improved window-related docstrings and comments. |
|
|
Removed the redundant get_freebusy_period function. |
|
|
Introduced a dedicated function for getting time zones/regimes from datetimes. |
|
|
Added more missing support for UTC time zone attributes, plus related tests. |
|
|
Fixed the returned event, featuring only one attendee (the resource). |
|
|
Expose UTC usage in datetimes through TZID attributes, preventing |
|
|
Fixed the client convenience method for updating free/busy details. |
|
|
Suppress conflict reports when periods reported for other participants are |
|