imip-agent

Graph

(0) -60 +60 +100 +300 +1000 tip
Introduced specific senders, subjects and texts for person-related messages.
Fixed the types of stored objects.
Moved mail-related functionality into a separate module.
Moved message sending functionality into a separate class.
Fixed request queue retrieval.
Indicate when no pending requests exist.
Introduced a manager-specific handler to use various convenience methods.
Added support for declining and ignoring requests.
Made it possible for the manager to reply to received requests, currently only
Moved free/busy update functionality into the common content handling module.
Moved event period expansion to the general content handling module.
Fixed period overlapping and conflicting functions to work as promised.
Added currently inactive controls and some elementary conflict reporting.
Moved conflict detection into a separate function that can return the
Made get_datetime more generally usable; added a to_timezone function.
Added support for showing received requests in the manager interface, with the
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
(0) -60 +60 +100 +300 +1000 tip