imip-agent

Graph

(0) -300 -100 -60 +60 +100 +300 tip
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.
Removed obsolete cancellations-related operation.
Dequeue pending requests for cancelled events.
Made the is_participating method more generally applicable and logical.
Added a note about the organiser.
Fixed docstring.
Changed the representation of cancellations in the store to be a parallel
Added docstrings.
Simplified participant status retrieval.
Added a test of refreshing events involving cancelled recurrences.
Also cancel events when more attendees are specified than actually attending.
Handle an absence of cancellations when processing recurrences.
Added initial support for automatic responses to REFRESH messages.
Remove Content-Transfer-Encoding headers so that the output can be reparsed
Added docstrings.
Added outgoing handler tests for the sender.
Introduced tentative support for handling outgoing ADD method messages.
Renamed the Outgoing class to CommonEvent.
Relaxed DTSTAMP tests in the outgoing handler so that Claws Mail responses can
Added initial support for handling the ADD method.
Fixed recurrence identifier initialisation using a plain item (not one with a
Fixed breakage caused by period and client abstraction changes, adding free/busy
(0) -300 -100 -60 +60 +100 +300 tip