imip-agent

docs/wiki/Changelog

1355:6975cdaac4a4
2017-10-20 Paul Boddie Simplify the interface of the rule periods computation function.
     1 = Changelog =     2      3 == New in imip-agent 0.3 (Changes since imip-agent 0.2) ==     4      5  * Added validation tokens to forms in the management interface.     6      7  * Fixed quota free/busy recording to employ user, not group, details.     8      9  * Fixed primary keys for journal group and limit tables.    10     11  * Added support for delegating attendance.    12     13  * Renamed the quota tool and updated the documentation to illustrate the way    14  it now works.    15     16  * Added a tool for setting quota user-to-group mappings.    17     18  * Added unlimited quotas, useful for certain quota participants.    19     20  * Fixed locking to make sure that locks are released when scheduling    21  functions fail.    22     23  * Permit multiple functions to be invoked for each phase of the scheduler    24  function invocation activity.    25     26  * Consolidated quota and organiser free/busy entries into a single store    27  representation.    28     29  * Introduced separately-prefixed tables for journal data so that user and    30  journal data can be kept separate within the same database schema.    31     32  * Supported indefinitely-recurring events within quotas, with the free/busy    33  tool able to expand the occupied periods.    34     35  * Tidied up informational messages from handlers in summary messages.    36     37  * Changed config.py to config.txt along with the way it is read and    38  interpreted.    39     40  * Replaced the manual scheduling and storage extension configuration    41  mechanism with automatic extension detection and loading.    42     43 == New in imip-agent 0.2 (Changes since imip-agent 0.1) ==    44     45  * Added support for [[../DatabaseStore|PostgreSQL databases]] to hold stored    46  event, free/busy and scheduling data.    47     48  * Enhanced the [[../Resources|scheduling]] support, adding more scheduling    49  modules (providing access and quota controls) and introducing a "journal"    50  storage area to support quota-related scheduling policies.    51     52  * Added support for attendees to selectively accept or decline individual    53  periods (or recurrences) within events and to refer to these new    54  recurrences in their initial replies.    55     56  * Fixed erroneous scheduling attempts in the next-free scheduling method.    57     58  * Allow scheduling methods to return result descriptions for inclusion in    59  message parts.    60     61  * Added a configuration helper tool for integration with other software    62  components.    63     64  * Changed the install script to not overwrite configuration files, but to    65  install new versions of configuration files instead.    66     67  * Made the install script build translations if they are absent.    68     69  * Added a tool that can copy stores between locations and across store types.    70     71  * Tidied up and improved the test infrastructure and related tools.    72     73  * Added tools to maintain release archives for the documentation.    74     75  * Added Danish translations by Jonas Smedegaard. Switched the other    76  translations to use UTF-8.