2009-12-24 Andrew McMillan * Release 0.9.8 * Slightly updated TODO. * Move the Allow response back into OPTIONS where it really belongs. * Deny setting of deprecated free-busy-set. * iCal4 wants to see 'calendar-proxy' in the DAV header. 2009-12-24 Patrick Näf Moser * Updated german translation. 2009-12-23 Andrew McMillan * Updated results including ACL support indication. * Regression test for caldav:calendar-timezone retrieval. * Move caldav:calendar-timezone into the collection table. * Basic framework for starting on ACL method handler. * COMMIT with the same DB connection we BEGAN on! * Remove irrlevant functionality to CreateDefaultRelationships. A stub is retained in case external organisations have written some auth plugin which does use it. * Correct logic when processing directory of files. * A couple more tests for iCal4 interoperability. 2009-12-22 Andrew McMillan * Depend on correct libawl-php version. 2009-12-21 Andrew McMillan * Display DAViCal version & schema wanted / actual versions. * Kill the schedule-in/out box on upgrade so they are recreated. * Clarify menu wording. Remove relationships page (yay!). * Add simple placeholder pages for planned setup / upgrade activities. * Force function parameter types for older PostgreSQL versions. * Remove unused functions. 2009-12-21 Rob Ostensen * Publish/Subscribe notification for DAViCal by Rob Ostensen. 2009-12-21 Andrew McMillan * Switched everything over to the new permissions model. 2009-12-16 Andrew McMillan * Better use of getent to extract user fullname. Debian bug #561288. 2009-12-13 Andrew McMillan * Retitle 'New User' to 'New Principal' * Link to create a new collection. * Allow for creation of new calendars for a user_no. 2009-12-11 Andrew McMillan * Correctly create a principal record for the administrator. * We now need to create a principal record along with a usr one. 2009-12-08 Andrew McMillan * Make the username field larger. * Replacement for older caldav-client which goes further. Now handles discovery of the principal URL and the user's calendars. * Test for current-user-principal support. * Fix handling of DELETE followed by CREATE case. * Restore support for current-user-principal property. 2009-12-05 Andrew McMillan * Provide some better visual feedback when grants/members are added/changed. 2009-12-04 Andrew McMillan * Try and clarify the terminology for bind/unbind. * Another attempt at supporting older DB versions. * Fix initialisation of empty array for older Pg versions. * Allow building of built-po without building everything else. * Rename davical.php to admin.php which is more appropriate. * Correct for active column removed from principal. 2009-11-27 Andrew McMillan * Add/edit grants on collections. * Now able to edit /create grants to specific users or groups. * Use first perl in path. * Add some page-end padding. * Ensure we still get active if we got a real boolean. * Add some error avoidance to SetLookup. 2009-11-24 Andrew McMillan * Output with updates to upgrade-davical-database * Allow admin / principal to add groups to themselves 2009-11-23 Andrew McMillan * Add support for the X-HTTP-Method-Override header. 2009-11-22 Andrew McMillan * New screens for browsing/editing Principals & Collections. * CSS tweaks for new maintenance screens. * Fix conversion of Resource users. * New functions for listing memberships, members and privileges. * Document default privileges in example config. * Add default privileges setting. Move privileges functions out of DAVResource.php * Granting for collection_id rather than dav_name now. * Grant access to dav_principal view. * Don't have an 'active' column on the principal. * Definition of a dav_principal writable view of usr+principal * Add ability to apply a folder of SQL rather than just a single file. 2009-11-15 Andrew McMillan * Add support for supported-method-set / suported-report-set * Sprinkle some minimal CardDAV support in there. 2009-11-14 Andrew McMillan * A basic regression test for the expand-property report. * Add expand-property report to the supported reports. * Move URL deconstruction into DeconstructURL function. * Implement the expand-property report. 2009-11-12 Andrew McMillan * New PROPFIND implementation. * Correct format & group-member* responses. 2009-11-07 Andrew McMillan * Be as lazy as possible about doing that horrible proxy query. 2009-11-05 Andrew McMillan * Add some more fields onto the collections table. * Only respond with freebusy to a VFREEBUSY request. 2009-11-04 Andrew McMillan * Add MOVE to the supported method set. * Allow for replacing the regression.host in headers as well. * Updated test results, mostly due to adding a newline to dav_test output. 2009-11-02 Andrew McMillan * Regression tests for the supported-* properties. * New tests following the iCal4 client through one path. * Support for the DAV MOVE method. * Add a dav_name() accessor for forward compatibility. * List support for the DAV::sync-collection report 2009-11-02 Rob Ostensen * First cut of support for pubsub push notifications by Rob Ostensen. 2009-11-02 Andrew McMillan * Correct response for schedule-inbox. * Improving response on non-existent resources. * Add a test for existence of the referenced principal. * Return supported-calendar-component-set only on a calendar. 2009-10-30 Andrew McMillan * Allow test case to be fully specified on the command line by filename. 2009-10-30 Matthias Mohr * Translatability improvements from Matthias Mohr. 2009-10-28 Andrew McMillan * Implementations of supported-report-set and supported-method-set. 2009-10-27 Andrew McMillan * Translate 'Delete User' button as pointed out by Matthias Mohr * Revert include changes on further evaluation. * Also collect the current user principal record into $session. * Updated translation from Matthias Mohr. * Menu restructuring. * Updates to styles, including CSS menus. * Update the help page to point to more useful links. * Add DB version upgrade detection code. * Add a script for building always.php to include DB version also. * Correct translations URL. * Structure changes for grants on collections. * Be more robust about finding the AWL code location. * Revert to require_once(). 2009-10-23 Andrew McMillan * Release 0.9.7.6 * Fix return value from include so PHP doesn't exit. 2009-10-22 Andrew McMillan * Release 0.9.7.5 * Fix inclusion of auth-functions.php and classBrowser.php * New Deutsch translation by Matthias Mohr. 2009-10-07 Andrew McMillan * Release 0.9.7.4 * Fix setting of relationships in user administration. * Add option to make freebusy information public. * Correct structure of supported-privilege-set response. * Move server-specific properties from CalDAVPrincipal to CalDAVRequest. 2009-10-06 Andrew McMillan * Release 0.9.7.3 2009-09-25 Andrew McMillan * Fix overzealous URL encoding of mailto:username@domain.com * Expand permissions on both sides of the group expansion. * Update licensing to note external LGPL sources * Add a 'Delete User' option. * Add facility to create collection without uploading VCALENDAR * Add ability to set calendar as public on creation. 2009-09-14 Andrew McMillan * Allow admin access to be restricted to a particular domain. 2009-09-11 Andrew McMillan * Add support for /principals/users/username so iPhone (& possibly also iCal) users have a simpler setup experience. * Expand privileges to work with iPhone OS 3.1 * Release 0.9.7.2 2009-09-05 Andrew McMillan * Fix call-time pass by reference warnings. 2009-09-02 Andrew McMillan * Allow disabling of CalDAV Proxy support for performance on large sites. * Update website content. * Ensure elements are urldecoded in calendar-multiget 2009-09-02 Andrew McMillan * Allow disabling of CalDAV Proxy support for performance on large sites. 2009-08-29 Andrew McMillan * Restructure PUT handling to give easier API possibilities. 2009-08-24 Andrew McMillan * Fix broken SQL when selecting user list for group. * Ensure incoming URLs are decoded before we process them. * Add ability to log caldav actions * Updated French translation. 2008-06-30 Andrew McMillan * Remove the out of date update-rscds-database script. * Rename RSCDS*(.php) to DAViCal*(.php) * Rename RSCDSUser (.php) to DAViCalUser (.php) 2009-06-27 Andrew McMillan * Make e-mail lookup be case-insensitive if possible 2009-06-22 Andrew McMillan * Release 0.9.7 * Add debug logging of response/request and related headers. 2009-06-20 Andrew McMillan * Various fixes for compatibility with iPhone v3 OS. 2009-06-16 Andrew McMillan * Align freebusy.php parameter handling with proposed standard. 2009-06-15 Andrew McMillan * Allow free/busy permission to grant access to obfuscated calendar. 2009-06-13 Andrew McMillan * Stubbed implementation of calendar proxy. 2009-05-12 Andrew McMillan * Switch to RRULE functions for more accurate overlap calculation. 2009-04-17 Andrew McMillan * Added support for publicly_readable attribute of collection when accessing a /public.php/user/collection/ path. 2009-04-11 Andrew McMillan * Allow configuration of site wide user default values.