diff --git a/ChangeLog b/ChangeLog index 10cbc7c3..137615cc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,190 @@ +2010-04-17 Andrew McMillan + * Release 0.9.9 + * Fix RenderGMT() to render actual GMT time & use more widely. + +2010-04-15 Andrew McMillan + * Use the new olson_from_tzstring() function to extract the Olson tz. + +2010-04-13 Andrew McMillan + * Allow configuration of $c->restrict_admin_roles. + * Try to clarify principal actions with better prompts. + * Inactive users should not still be able to access their calendars. + +2010-04-12 Andrew McMillan + * Provide visual feedback when users cannot edit a page. + +2010-04-03 Andrew McMillan + * Cope with Google occasionally setting the CREATED date to 0000 year. + * A new trigger allowing calendar_alarm.component to be edited. + The trigger will then cause the caldav_data record to be + updated with the new alarm component, and the etag is changed. + * Force ticket_id to be cast to text, even if it looks like a number. + * Force casting to text on setting DAV properties. + * Add facility to GET on collection of collections. + Including bound collections into the resultset. + +2010-04-01 Andrew McMillan + * Only log start of script if that specific debug is configured. + * Support statistics logging for interactive pages too. + +2010-03-31 Andrew McMillan + * Switch recommended source to pgp.net.nz for the repository key. + +2010-03-30 Andrew McMillan + * Correct PUT response code for create vs update. + * Add some statistical logging for script/database execution times. + +2010-03-29 Andrew McMillan + * Add initial support for arbitray text objects in collections. + * Fix logging type on MOVE and remove redundant code. + * Remove any expired locks before testing if a lock is active. + +2010-03-27 Andrew McMillan + * Add some support for VALUE=DATE in our DateTime wrapper. + +2010-03-25 Andrew McMillan + * Check for unbind permission on container before DELETE. + +2010-03-24 Andrew McMillan + * Now PROPPATCH works on bindings. + * Teach set_dav_property() about dav_bindings. + * Error correctly when the destination parent collection does not exist. + * Improved approach for reading parent collection. + * Initialise the parent_container when constructing from a row. + * Handle duplicate attendee lines in one VEVENT. + * Add configurable locale directory from Aurelien. + +2010-03-23 Andrew McMillan + * Ignore sync-cache droppings from sync script testing. + +2010-03-23 Rob Ostensen + * scheduling spec section 6.4, deliver event with scheduling status to users inbox + +2010-03-23 Andrew McMillan + * Move always.php into the webroot for easier setup. + Also add some 'search for the AWL includes' code into it for + even more easier setup. + * Explode out Attendees and Alarms on PUT/import collection too. + * Updated dav_test now looks for DATA= as simple filename. + +2010-03-22 Andrew McMillan + * Enforce Pacific/Auckland timezone when running regression tests. + * Default to internal expansion of :name SQL parameters. + * Now parsing out VALARM components on PUT. + * AwlQuery restructuring for wider use and easier PgQuery transition. + * Add permissions for new tables in DB 1.2.8 + +2010-03-21 Rob Ostensen + * first run at ldap group support + +2010-03-19 Rob Ostensen + * include number of items in dav collection on collection edit page + +2010-03-20 Andrew McMillan + * Improved logging of failed queries. + * Regression test example configuration, with comments. + * Update DAV header. + * Don't exclude NULL DTSTART if reporting on scheduling collection. + * Support schedule-calendar-transp property. + * Properly insert resourcetypes on MKCOL. + * Handle resourcetypes regardless of XML format. + * Provide a more useful error output on an XML parser failure. + * Split out home & freebusy sets into their own functions. + * Remove the freebusy_set from the collection. + +2010-03-19 Andrew McMillan + * Fix parent-set response on collections. + +2010-03-18 Rob Ostensen + * warn if there are no active admin users + +2010-03-18 Andrew McMillan + * Fix deactivation of users no longer in LDAP. + * Siwtch to use an object for the updated users row. + * Correct fix for privileges INSERT. + * Standardise on the double-cast for getting decimal -> privilege bits. + * Fix PROPPATCH handling of CardDAV addressbook setting. + * Confirm lock is removed by DELETE. + * Test failure to remove a lock due to wrong lock token. + * Add support for PUT on individual resources within a bind. + * Catch the privileges on resources via a bound ticket. + * Restructure and add support for DELETE on a Bind. + * Add a test header and log it to help find which tests cause problems. + * Remove ancient hack to cope with broken Evolution < v1.9 + * Add $c->skip_bad_event_on_import configuration setting. + This will allow failure on import of collections to apply only + to an individual event, rather than failing the whole collection. + * Add support for resource-id and parent-set properties. + * Can now apply arbitrary resourcetypes to collections. + * Add an extra resourcetype to a binding to indicate it's a binding. + * Finish migrating all DAViCal code to AwlQuery. + * Remove the old screen for showing a collection. + +2010-03-17 Aurelien Requiem + * Don't include self as a potential group member. + * Updated i18n & French translation. + +2010-03-17 Andrew McMillan + * Show calendar properties on creation. + * Using original displayname for binds. + * Add support for persistent connections. + * Add support for PROPPATCH displayname on a bind. + +2010-03-16 Andrew McMillan + * No dependence on DAViCalUser.php is needed any longer. + * Fix sf.net #2970729 + * Remove old DAViCalUser class + * Remove old relationship_types maintenance program. + +2010-03-15 Andrew McMillan + * Make calendar-query report work with bound collections. + * GET now working with bound resources. + * Getting bindings to work as seamlessly as possible. + +2010-03-14 Andrew McMillan + * Correct privilege checking for modification of collection. + * Working BIND and PROPFIND of bound resources. + * Fix incorrect reference in PreconditionFailed() method. + * Update installation docs. + * Added MatchResource() method for matching by resource_id. + * Removed references to old style $debuggroups. + * Added build-depends on libawl-php (closes: debian bts #573687) + +2010-03-13 Andrew McMillan + * New regression tests for things using tickets. + * RRULE expansion now working correctly. + * Enhance the exception handler to display a forward trace + +2010-03-12 Andrew McMillan + * Minor adjustments to handling 'infinity' for ticket timeout. + * Switch from AllowedTo() to HavePrivilegeTo() to support tickets. + * Allow ticket based access as well as public calendars. + +2010-03-12 Aurelien Requiem + * Updated french translation, with further i18n fixes to setup. + +2010-03-12 Andrew McMillan + * Add principal_id to PublicSession. + +2010-03-11 Andrew McMillan + * Fix uninitialised variable errors in new scheduling code. + * Some updates to the caldav client library and an example script. + * Nail the last (hopefully) missing reference to base_url. + * Handle 'infinity' for the ticket timeout. + * create-database.sh does not need to specify bash. + +2010-03-10 Andrew McMillan + * Adding Upgrader class to AwlDatabase and tidying things somewhat. + * Starting work on a PHP database upgrader. + * Switch some library code to LGPLv3 license. + +2010-03-10 Rob Ostensen + * Don't write to resources we don't have privileges to + * Scheduling extentions working with iCal 4 + +2010-03-10 Andrew McMillan + * Reinstate PostgreSQL 8.1 support into the Debian control file. + 2010-03-09 Andrew McMillan * New Svenska localisation from Emil Lundberg * Need to depend on new version of AWL.