imip-agent

Graph

(0) -300 -100 -60 +60 +100 +300 tip
Changed the free/busy offer periods to use iCalendar period syntax. imipweb-client-simplification
Added methods related to attendee editing. imipweb-client-simplification
Normalised attendees to allow reliable testing; fixed attendee removal to imipweb-client-simplification
Introduced a resource class for the event page having a current object. imipweb-client-simplification
Added initial support for showing counter-proposals.
Added support for obtaining counter-proposals and for testing the presence of
Handle undefined RDATE properties.
Added a script that initialises user directories.
Updated request access to support request types.
Replaced bisection usage since requests are not actually sorted.
Added support for configurable default preferences.
Added a setting to control Web publication of free/busy details.
Integrated counter-proposals into the request queue mechanism.
Added a test of DECLINECOUNTER and explicit offer expiry.
Avoid updating PARTSTAT when recording an offer and sending a COUNTER message.
Ignore participation when updating free/busy offers since PARTSTAT is not set.
Added handling of COUNTER messages for people, updating attendee participation
Updated testing of free/busy offers and competing event rejection.
Properly fixed the datetime used to test expiry of free/busy offer periods.
Added support for recording expiry times on free/busy offers, fixing testing for
Simplified new object testing.
Removed redundant attendee tests performed by the require_attendees method.
Introduced common REFRESH-upon-ADD support with support and tests for resources.
Minor simplification.
Renamed a template file to conform to the naming scheme.
Added support to the person handler for responding with REFRESH messages when
Make sure a stored event is available when generating free/busy details.
Changed heading levels.
Updated the documentation and scripts with information on local SMTP mode,
Changed the locking strategy for handlers to operate exclusively on user stores.
Ensure user initialisation before invoking each handler method.
Added support for different organiser replacement preferences.
Fixed validity testing to consider method information.
Added another validity test.
Reordered base classes to expose the appropriate is_usable methods, reorganising
Introduced more comprehensive validity testing.
Removed redundant statement.
Made the DTSTART test effective by insisting on a datetime.
Added some tests of bad data.
Added support for testing whether a usable object can be handled.
Added a test of the outcome of simultaneous group scheduling.
Only run scripts beginning with "test_".
Added genuine organiser detection.
Added a test of multiple simultaneous requests for a resource.
Switched back to using mkdir instead of makedirs when locking.
Handle lock removal attempts given the presence of lock subdirectories.
Produce a value of None for empty properties.
Handle absent values in items, addresses and URIs, rejecting empty organisers
Do not save events that have only been countered.
Added initial support for free/busy "offers" so that counter-proposals may be
Added parameter clarification to docstring.
Added tests for absent files to suppress uninteresting error messages.
Added a note about the local time zone interpretation of permitted values.
Improved the outgoing-only explanation.
Introduced missing explicit participation tests.
Changed names to use more accurate or clearer terminology, fixing free/busy
Introduced the notion of "lock depth" to prevent premature lock removal (at the
Added a compound locking mechanism to avoid update inconsistencies upon
Improved removal button labelling and styling, adding action text.
Fixed obsolete API usage for start and end items.
(0) -300 -100 -60 +60 +100 +300 tip