imip-agent

Graph

(0) -60 +60 +100 +300 +1000 tip
Added the beginnings of a Web-based scheduling manager plus the markup module.
Moved configuration settings into a separate module.
Introduced an abstract handler to ensure the availability of a common method.
Prevented request duplication in the queue; added more comprehensive methods.
Changed outgoing messages to use multipart/mixed.
Wrap delivered messages as message/rfc822 parts in multipart/mixed messages.
Introduced more appropriate default actions for various methods.
Changed the publication directory location; added comments.
Handle replies by delivering incoming messages.
Changed handler return values to indicate the method for any generated content,
Fixed imports, added/tidied comments.
Added missing subpackage root module.
Added a person-specific agent program, fixing handler imports.
Moved the person handlers to a subpackage.
Added the beginnings of a scheduling agent operating on behalf of people.
Renamed the resource-specific agent program.
Moved the resource handlers to a subpackage.
Made a more general method for defining and identifying stored filenames.
Made a common method for testing whether a received object is new.
Consolidated file access logic in a common method.
Moved the processing framework into the package, exposing only configuration
Moved content processing and handling functionality into a separate package.
Added elementary recurring event support.
Added convenience and support functions for handling iCalendar rule values.
Introduced BYSETPOS support, counting instances only in patterns, and filtering
Introduced explicit ordering of the different day selectors.
Simplified the combination of qualifier and context information.
Reversed the frequency level ordering and ordered criteria by levels instead of
Removed counter tests where the ordering could affect the outcome.
Added various tests.
Changed the weekday filter to be context-specific, producing occurrences for
Propagate context information through selectors for pattern iterators; prevent
Added an initial year day filtering capability, needing refinement.
Added more tests.
Introduced month day filtering and bounded occurrences using the start datetime.
Added support for selecting particular occurrences of days in months.
Added some recurrence rule processing plus tests.
Fixed recipient extraction from comma-separated header values.
Extract recipients from messages when the MTA does not cooperate.
Fixed the opacity of events for free/busy consideration and publishing.
Introduced explicit VALUE attribute handling for dates and datetimes.
Ignore invalid input and adopt a conservative error strategy.
Added parameterisation of the agent's e-mail address for outgoing mail.
Moved representation conversion functions into vContent, making use of the node
Use of section names when converting from the hierarchical items representation
Added timezone awareness; fixed event replies, producing all event records.
Merge parallel changes.
Added a missing test for periods against earlier events.
Added a missing test for periods against earlier events.
Fixed reply methods in calendar content and content-type parameters.
Added descriptive aspects to sent mail messages.
Change the old dtstamp flag to permit operations on current object versions.
Return tuples in free/busy lists for stable comparisons.
Tidied parsing and serialising support; added some event request support.
Added support for setting events and free/busy information for users.
Added a convenience method for requiring organisers and attendees.
Added mail sending support.
Return fragments from handlers so that they may be combined into single calendar
Reversed attributes and values in items. Tidied up the item/value functions.
Introduced conversion between URIs and addresses, together with dictionaries (or
(0) -60 +60 +100 +300 +1000 tip