imip-agent

Graph

(0) -300 -100 -60 +60 +100 +300 +1000 tip
Apply the default directory permissions when using makedirs.
Merged changes from the default branch. recurring-events
Properly fix the parameters!
Merged changes from the default branch. recurring-events
Removed spurious extra parameter.
Merged changes from the default branch. recurring-events
Fixed sender parameters.
Added initial support for receiving and accessing recurring event instances. recurring-events
Always convert mail addresses to lower case.
Fixed directory permissions, remembering the executable bits.
Filter out cancelled events from incoming request objects.
Added permission fixing for directories.
Added generic object access functions.
Updated the targeted event colour.
Added missing support for constraining free/busy requests to certain periods.
Handle events with no initial attendees.
Adjusted object heading vertical alignment.
Moved CSS class usage onto select elements, improving PARTSTAT presentation.
Fixed URI conversion.
Added docstrings.
Added a display of recurrences for events.
Moved UTC conversion into the free/busy-specific function.
Made the manager show recurring events.
Changed the get_periods function to use time regime information so that
Changed get_rule to split an iCalendar RRULE value into the required pieces.
Fixed missing import after code was previously moved.
Added support for adding participants to an existing event as organiser.
Handle uninvited attendees not found in the stored object.
Added new event access key.
Fixed the outgoing handler to not completely cancel events unless all attendees
Added support for sending CANCEL messages to uninvited attendees.
Made error messages a lot more helpful at last.
Added missing URI conversions.
Introduced initial support for removing attendees, although CANCEL messages are
Moved the display of conflicting events into a separate method.
Removed TZID usage where free/busy information has been received.
Modify manager-originating free/busy information to include updated event details.
Consolidated free/busy updates for other participants.
Added initial support for store locking, informed by MoinMoin.util.lock.
Improved the presentation of conflicting events.
Made get_event return a parsed object instead of a file object.
Added support for switching between date-only and date-plus-time event periods.
Changed the object editing process to propagate and show errors, and not to
Added copyright and licensing information.
Tidied up the end datetime control logic.
Update free/busy details when saving or discarding events.
Return None from get_datetime if the incoming value is a false value.
Fixed missing object updates due to short-circuited evaluation.
Handle missing end datetimes when editing events.
Added missing SENT-BY properties to free/busy messages.
Convert periods to complete UTC datetimes for free/busy recording and sharing.
Introduced control over end datetime usage together with round-trip editing
Introduced get_datetime_item function and method returning datetime and
Fixed CSS class usage for show/hide labels.
Simplify the event property loop slightly.
Added datetime modification support for events, replacing the update control
Prevent bad datetimes from being interpreted as dates.
Respect organiser PARTSTAT when updating free/busy information.
Handle the absence of slot information for empty days.
Changed the display property of thead and tbody elements so that hidden days
(0) -300 -100 -60 +60 +100 +300 +1000 tip