imip-agent

Annotated docs/wiki/Changelog

1334:f490ac87ee22
2017-10-17 Paul Boddie Fixed debugging output. client-editing-simplification
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.