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