imip-agent

Graph

(0) -300 -100 -60 +60 +100 +300 tip
Switched to using a separate table for each day with captions for day headings. imipweb-client-simplification
Switched to using div elements and table-based display properties. imipweb-client-simplification
Handle absent counter-proposals in get_counters. imipweb-client-simplification
Supported counter-proposals properly in the calendar view, showing all proposals imipweb-client-simplification
Moved id attributes to more appropriate elements. imipweb-client-simplification
Simplified style usage, replacing many specific rules with generic ones. imipweb-client-simplification
Added the display of counter-proposals for an event. imipweb-client-simplification
Made a separate event page fragment class, separating request handling for the imipweb-client-simplification
Introduced a mix-in class for form control generation. imipweb-client-simplification
Removed separate viewing of counter-proposals (which will be shown as part of imipweb-client-simplification
Fixed strict testing of request presence. imipweb-client-simplification
Merged default branch changes. imipweb-client-simplification
Permit separate counter-proposals from different attendees.
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.
(0) -300 -100 -60 +60 +100 +300 tip