1.1 --- a/docs/wiki/Changelog Sun Feb 05 22:16:24 2017 +0100
1.2 +++ b/docs/wiki/Changelog Sun Apr 02 17:01:35 2017 +0200
1.3 @@ -4,6 +4,42 @@
1.4
1.5 * Added validation tokens to forms in the management interface.
1.6
1.7 + * Fixed quota free/busy recording to employ user, not group, details.
1.8 +
1.9 + * Fixed primary keys for journal group and limit tables.
1.10 +
1.11 + * Added support for delegating attendance.
1.12 +
1.13 + * Renamed the quota tool and updated the documentation to illustrate the way
1.14 + it now works.
1.15 +
1.16 + * Added a tool for setting quota user-to-group mappings.
1.17 +
1.18 + * Added unlimited quotas, useful for certain quota participants.
1.19 +
1.20 + * Fixed locking to make sure that locks are released when scheduling
1.21 + functions fail.
1.22 +
1.23 + * Permit multiple functions to be invoked for each phase of the scheduler
1.24 + function invocation activity.
1.25 +
1.26 + * Consolidated quota and organiser free/busy entries into a single store
1.27 + representation.
1.28 +
1.29 + * Introduced separately-prefixed tables for journal data so that user and
1.30 + journal data can be kept separate within the same database schema.
1.31 +
1.32 + * Supported indefinitely-recurring events within quotas, with the free/busy
1.33 + tool able to expand the occupied periods.
1.34 +
1.35 + * Tidied up informational messages from handlers in summary messages.
1.36 +
1.37 + * Changed config.py to config.txt along with the way it is read and
1.38 + interpreted.
1.39 +
1.40 + * Replaced the manual scheduling and storage extension configuration
1.41 + mechanism with automatic extension detection and loading.
1.42 +
1.43 == New in imip-agent 0.2 (Changes since imip-agent 0.1) ==
1.44
1.45 * Added support for [[../DatabaseStore|PostgreSQL databases]] to hold stored