Default type to 'resource' for privileges display.
[davical.git] / ChangeLog
blob137615cc783e07e630f2f3ad8cb995f2ebab9a85
1 2010-04-17  Andrew McMillan  <andrew@morphoss.com>
2         * Release 0.9.9
3         * Fix RenderGMT() to render actual GMT time & use more widely.
5 2010-04-15  Andrew McMillan  <andrew@morphoss.com>
6         * Use the new olson_from_tzstring() function to extract the Olson tz.
8 2010-04-13  Andrew McMillan  <andrew@morphoss.com>
9         * Allow configuration of $c->restrict_admin_roles.
10         * Try to clarify principal actions with better prompts.
11         * Inactive users should not still be able to access their calendars.
13 2010-04-12  Andrew McMillan  <andrew@morphoss.com>
14         * Provide visual feedback when users cannot edit a page.
16 2010-04-03  Andrew McMillan  <andrew@morphoss.com>
17         * Cope with Google occasionally setting the CREATED date to 0000 year.
18         * A new trigger allowing calendar_alarm.component to be edited.
19           The trigger will then cause the caldav_data record to be
20           updated with the new alarm component, and the etag is changed.
21         * Force ticket_id to be cast to text, even if it looks like a number.
22         * Force casting to text on setting DAV properties.
23         * Add facility to GET on collection of collections.
24           Including bound collections into the resultset.
26 2010-04-01  Andrew McMillan  <andrew@morphoss.com>
27         * Only log start of script if that specific debug is configured.
28         * Support statistics logging for interactive pages too.
30 2010-03-31  Andrew McMillan  <andrew@morphoss.com>
31         * Switch recommended source to pgp.net.nz for the repository key.
33 2010-03-30  Andrew McMillan  <andrew@morphoss.com>
34         * Correct PUT response code for create vs update.
35         * Add some statistical logging for script/database execution times.
37 2010-03-29  Andrew McMillan  <andrew@morphoss.com>
38         * Add initial support for arbitray text objects in collections.
39         * Fix logging type on MOVE and remove redundant code.
40         * Remove any expired locks before testing if a lock is active.
42 2010-03-27  Andrew McMillan  <andrew@morphoss.com>
43         * Add some support for VALUE=DATE in our DateTime wrapper.
45 2010-03-25  Andrew McMillan  <andrew@morphoss.com>
46         * Check for unbind permission on container before DELETE.
48 2010-03-24  Andrew McMillan  <andrew@morphoss.com>
49         * Now PROPPATCH works on bindings.
50         * Teach set_dav_property() about dav_bindings.
51         * Error correctly when the destination parent collection does not exist.
52         * Improved approach for reading parent collection.
53         * Initialise the parent_container when constructing from a row.
54         * Handle duplicate attendee lines in one VEVENT.
55         * Add configurable locale directory from Aurelien.
57 2010-03-23  Andrew McMillan  <andrew@morphoss.com>
58         * Ignore sync-cache droppings from sync script testing.
60 2010-03-23  Rob Ostensen  <rob@boxacle.net>
61         * scheduling spec section 6.4, deliver event with scheduling status to users inbox
63 2010-03-23  Andrew McMillan  <andrew@morphoss.com>
64         * Move always.php into the webroot for easier setup.
65           Also add some 'search for the AWL includes' code into it for
66           even more easier setup.
67         * Explode out Attendees and Alarms on PUT/import collection too.
68         * Updated dav_test now looks for DATA= as simple filename.
70 2010-03-22  Andrew McMillan  <andrew@morphoss.com>
71         * Enforce Pacific/Auckland timezone when running regression tests.
72         * Default to internal expansion of :name SQL parameters.
73         * Now parsing out VALARM components on PUT.
74         * AwlQuery restructuring for wider use and easier PgQuery transition.
75         * Add permissions for new tables in DB 1.2.8
77 2010-03-21  Rob Ostensen  <rob@boxacle.net>
78         * first run at ldap group support
80 2010-03-19  Rob Ostensen  <rob@boxacle.net>
81         * include number of items in dav collection on collection edit page
83 2010-03-20  Andrew McMillan  <andrew@morphoss.com>
84         * Improved logging of failed queries.
85         * Regression test example configuration, with comments.
86         * Update DAV header.
87         * Don't exclude NULL DTSTART if reporting on scheduling collection.
88         * Support schedule-calendar-transp property.
89         * Properly insert resourcetypes on MKCOL.
90         * Handle resourcetypes regardless of XML format.
91         * Provide a more useful error output on an XML parser failure.
92         * Split out home & freebusy sets into their own functions.
93         * Remove the freebusy_set from the collection.
95 2010-03-19  Andrew McMillan  <andrew@morphoss.com>
96         * Fix parent-set response on collections.
98 2010-03-18  Rob Ostensen  <rob@boxacle.net>
99         * warn if there are no active admin users
101 2010-03-18  Andrew McMillan  <andrew@morphoss.com>
102         * Fix deactivation of users no longer in LDAP.
103         * Siwtch to use an object for the updated users row.
104         * Correct fix for privileges INSERT.
105         * Standardise on the double-cast for getting decimal -> privilege bits.
106         * Fix PROPPATCH handling of CardDAV addressbook setting.
107         * Confirm lock is removed by DELETE.
108         * Test failure to remove a lock due to wrong lock token.
109         * Add support for PUT on individual resources within a bind.
110         * Catch the privileges on resources via a bound ticket.
111         * Restructure and add support for DELETE on a Bind.
112         * Add a test header and log it to help find which tests cause problems.
113         * Remove ancient hack to cope with broken Evolution < v1.9
114         * Add $c->skip_bad_event_on_import configuration setting.
115           This will allow failure on import of collections to apply only
116           to an individual event, rather than failing the whole collection.
117         * Add support for resource-id and parent-set properties.
118         * Can now apply arbitrary resourcetypes to collections.
119         * Add an extra resourcetype to a binding to indicate it's a binding.
120         * Finish migrating all DAViCal code to AwlQuery.
121         * Remove the old screen for showing a collection.
123 2010-03-17  Aurelien Requiem  <aurelien@menfin.net>
124         * Don't include self as a potential group member.
125         * Updated i18n & French translation.
127 2010-03-17  Andrew McMillan  <andrew@morphoss.com>
128         * Show calendar properties on creation.
129         * Using original displayname for binds.
130         * Add support for persistent connections.
131         * Add support for PROPPATCH displayname on a bind.
133 2010-03-16  Andrew McMillan  <andrew@morphoss.com>
134         * No dependence on DAViCalUser.php is needed any longer.
135         * Fix sf.net #2970729
136         * Remove old DAViCalUser class
137         * Remove old relationship_types maintenance program.
139 2010-03-15  Andrew McMillan  <andrew@morphoss.com>
140         * Make calendar-query report work with bound collections.
141         * GET now working with bound resources.
142         * Getting bindings to work as seamlessly as possible.
144 2010-03-14  Andrew McMillan  <andrew@morphoss.com>
145         * Correct privilege checking for modification of collection.
146         * Working BIND and PROPFIND of bound resources.
147         * Fix incorrect reference in PreconditionFailed() method.
148         * Update installation docs.
149         * Added MatchResource() method for matching by resource_id.
150         * Removed references to old style $debuggroups.
151         * Added build-depends on libawl-php (closes: debian bts #573687)
153 2010-03-13  Andrew McMillan  <andrew@morphoss.com>
154         * New regression tests for things using tickets.
155         * RRULE expansion now working correctly.
156         * Enhance the exception handler to display a forward trace
158 2010-03-12  Andrew McMillan  <andrew@morphoss.com>
159         * Minor adjustments to handling 'infinity' for ticket timeout.
160         * Switch from AllowedTo() to HavePrivilegeTo() to support tickets.
161         * Allow ticket based access as well as public calendars.
163 2010-03-12  Aurelien Requiem  <aurelien@menfin.net>
164         * Updated french translation, with further i18n fixes to setup.
166 2010-03-12  Andrew McMillan  <andrew@morphoss.com>
167         * Add principal_id to PublicSession.
169 2010-03-11  Andrew McMillan  <andrew@morphoss.com>
170         * Fix uninitialised variable errors in new scheduling code.
171         * Some updates to the caldav client library and an example script.
172         * Nail the last (hopefully) missing reference to base_url.
173         * Handle 'infinity' for the ticket timeout.
174         * create-database.sh does not need to specify bash.
176 2010-03-10  Andrew McMillan  <andrew@morphoss.com>
177         * Adding Upgrader class to AwlDatabase and tidying things somewhat.
178         * Starting work on a PHP database upgrader.
179         * Switch  some library code to LGPLv3 license.
181 2010-03-10  Rob Ostensen  <rob@boxacle.net>
182         * Don't write to resources we don't have privileges to
183         * Scheduling extentions working with iCal 4
185 2010-03-10  Andrew McMillan  <andrew@morphoss.com>
186         * Reinstate PostgreSQL 8.1 support into the Debian control file.
188 2010-03-09  Andrew McMillan  <andrew@morphoss.com>
189         * New Svenska localisation from Emil Lundberg
190         * Need to depend on new version of AWL.
191         * Migrated DELETE to AwlQuery wrapper.
193 2010-03-08  Andrew McMillan  <andrew@morphoss.com>
194         * Rewrite OPTIONS response to use DAVResource.
195         * AwlQuery::QDo() method for quick queries where we don't parse the resultset.
196         * Add configuration setting to optionally restrict /setup.php to admin.
198 2010-03-07  Andrew McMillan  <andrew@morphoss.com>
199         * Link to the DAViCal website, rather than SourceForge.
200         * Check precondition to disallow creating collections in a schedule-inbox.
201         * Move PreconditionFailed and MalformedRequest into $request methods.
202         * Switch to HavePrivilegeTo() to ensure we catch tickets.
203         * Correct misspelled __LINE__ references.
205 2010-03-06  Andrew McMillan  <andrew@morphoss.com>
206         * Check permission on MOVE destination.
207         * Add an empty response to the DAV::group property.
208         * All schedule-deliver privileges should be included in default.
209         * Use NeedPrivilege to respond to access denied.
211 2010-03-05  Andrew McMillan  <andrew@morphoss.com>
212         * Provide some rudimentary statistics about the setup.
213         * With readonly_webdav_collections set we should write nothing!
214         * Check we have actually got an XML body if we got a content-type XML.
215         * Correct setup of locale.
217 2010-03-04  Andrew McMillan  <andrew@morphoss.com>
218         * Properly respond with <error> elements inside <responsedescription>
219         * Validating user/collection names. Updating fullname/displayname.
220         * Some long overdue updates to the installation docs.
221         * Switch always.php over to AwlQuery.
223 2010-03-03  Andrew McMillan  <andrew@morphoss.com>
224         * Migrate MKCOL script to AwlQuery wrapper.
225         * Add transaction helpers to query class.
227 2010-03-02  Andrew McMillan  <andrew@morphoss.com>
228         * Updated collection / principal edit, with better l10n.
230 2010-02-28  Andrew McMillan  <andrew@morphoss.com>
231         * Correct allprop/include processing.
232         * Use 'Revoke' rather than 'Delete' for grants, and 'Remove' for group members.
233         * Add an option to restrict visible contents to a limited date range.
235 2010-02-27  Andrew McMillan  <andrew@morphoss.com>
236         * Tweak privileges_list() to work in older Pg versions.
238 2010-02-26  Andrew McMillan  <andrew@morphoss.com>
239         * Tweak 'we don't support this' response to scheduling requests.
241 2010-02-26  Masahiro Mikami  <ZBN15427@nifty.com>
242         * Updated Japanese localisation.
244 2010-02-26  Andrew McMillan  <andrew@morphoss.com>
245         * Modification of protected properties should be a 403.
247 2010-02-25  Andrew McMillan  <andrew@morphoss.com>
248         * Strip slashes from collection names.  They're too confusing.
249         * Add a config item to exclude some users from LDAP sync.
251 2010-02-25  Andrew McMillan  <andrew@morphoss.com>
252         * Release 0.9.8.3
253         * Assign correct resourcetype on collection maintenance.
255 2010-02-24  Andrew McMillan  <andrew@morphoss.com>
256         * Apparently CentOS 5 doesn't have DateTime class in it's PHP :-(
257         * Allow active/inactive setting to edit principal.
258         * Add a menu link to list inactive principals.
259         * Fix the 'ALL' button action in grants update.
260         * Correct 'ALL' privilege to 24 bits.
261         * Move location of CSS submenus slightly.
262         * Don't display a grant/collection stuff until a user is created.
263         * Provide passthru on icons, images, css and js files.
265 2010-02-23  Andrew McMillan  <andrew@morphoss.com>
266         * Release 0.9.8.2
267         * Include inactive support for RRULE expansion.
269 2010-02-23  Masahiro Mikami  <ZBN15427@nifty.com>
270         * Updated Japanese translation.
272 2010-02-23  Emmanuel Seyman  <eseyman@edd.fr>
273         * Updated French translation.
275 2010-02-22  Andrew McMillan  <andrew@morphoss.com>
276         * Expanding functionality in RepeatRuleDateTime class.
278 2010-02-20  Andrew McMillan  <andrew@morphoss.com>
279         * Setup page is now able to detect the PDO pgsql drivers.
280         * Don't require a person to be logged in to see setup.php if their
281           setup is so screwed they can't even connect to a database...
282         * Making things more localisable.
284 2010-02-19  Vincent Van Houtte  <vvh@synergylaw.be>
285         * Updated Dutch translation.
287 2010-02-18  Andrew McMillan  <andrew@morphoss.com>
288         * Use htmlspecialchars rather than htmlentities, which screws up translations.
289         * Remove link to old users browse page.
291 2010-02-22  lebarjack  <lebarjack@agenda.univ-lille2.fr>
292         * Updated required software documentation
293         * Added a Gentoo installation paragraph
294         * Updated needed depnedencies
296 2010-02-18  Andrew McMillan  <andrew@morphoss.com>
297         * Add better localisation support to principal / collection edit screens.
298         * Default user to davical_dba & provide more help regarding .pgpass files.
299         * Remove reference to relationships, which are so passe now.
300         * Admin: support deleting principals / collections with confirmation.
301         * dav_principal: add a rule for deleting.
302         * admin: Support setting a principal to be 'Administrator'
303         * AwlDB: Attempt some better error handling.
305 2010-02-17  Andrew McMillan  <andrew@morphoss.com>
306         * PROPPATCH: Setting properties on Principals now working.
307         * always: Initialise the AWL db connection.
308         * PUT Functions: add support for X-WR-CALNAME in uploaded calendars.
309         * Edit Collections: Fix privileges to do this, and editing of privs.
311 2010-02-15  Andrew McMillan  <andrew@morphoss.com>
312         * A new RepeatRule object to be used for expanding events.
314 2010-02-13  Andrew McMillan  <andrew@morphoss.com>
315         * Include the browse javascript for row linking.
316         * Make admin stuff work better in a subfolder.
317         * Correct URLs for subfolder operation in principal edit.
318         * Remove flush() calls from pubsub.
320 2010-02-11  Peter Schaefer-Hutter  <pschaefer@users.sourceforge.net>
321         * Updated german translation.
323 2010-02-03  Andrew McMillan  <andrew@morphoss.com>
324         * Release 0.9.8.1
325         * Update the sync changes for deletion of a calendar.
326         * Always report DELETE action in sync-changes
327         * Report correct href with DELETE action in sync report.
329 2010-02-01  Andrew McMillan  <andrew@morphoss.com>
330         * Remove misguided include logic.
331         * Editor widget class has been moved into AWL.
333 2010-01-30  Andrew McMillan  <andrew@morphoss.com>
334         * Fix up the javascript around enabling fields when calendar/addressbook.
335         * Move version display to setup.php and do basic dependency checks.
337 2010-01-27  Andrew McMillan  <andrew@morphoss.com>
338         * Allow config files to be under /usr/local
340 2010-01-11  Andrew McMillan  <andrew@morphoss.com>
341         * We don't need to reference a $action . '.js' file.
342         * Create a default calendar when a User or Resource principal is created.
344 2010-01-10  Andrew McMillan  <andrew@morphoss.com>
345         * Add a utility IsCreate() method opposite to IsUpdate().
346         * Try and reduce the odds of an extra quote in the password.
348 2009-12-28  Andrew McMillan  <andrew@morphoss.com>
349         * Basic support for the ACL method.  Working, but needs work.
350         * Improve logging of parameterised queries.
352 2009-12-27  Andrew McMillan  <andrew@morphoss.com>
353         * DAV::owner should be wrapped with DAV::property in DAV::ace response.
354         * Return 406 Not Acceptable for invalid XML request.
355         * Refactor principal-property-search REPORT.
356         * Use calendar-user-address-set for search rather than CS extension.
357         * Move DAVResource inclusion to REPORT wrapper.
358         * Comment out debugging messages for peformance.
359         * Fix problems with logging of failed queries.
360         * Add pass-through for PDO ErrorInfo() method.
361         * New regression tests and updated results.
362         * Add support for principal-search-property-set REPORT per RFC3744
363         * Refactor the construction of DAV::acl and report owner acl
365 2009-12-26  Andrew McMillan  <andrew@morphoss.com>
366         * Current regression test results.
367         * Move MKCOL/MKCALENDAR to NeedPrivilege()
368         * Correct log facility.
369         * Strip  redundant code from CalDAVRequest
370         * Revert misguided namespacing change on Not Found properties.
371         * Move response for supported-lock and supported-privilege-set into DAVResource.php
372         * Fix logic for calculating by_email
373         * New style privilege checking.
374         * Switch to NeedPrivilege() method for checking privileges.
375         * Switch privileges to use the new model.
377 2009-12-24  Andrew McMillan  <andrew@morphoss.com>
378         * Release 0.9.8
379         * Slightly updated TODO.
380         * Move the Allow response back into OPTIONS where it really belongs.
381         * Deny setting of deprecated free-busy-set.
382         * iCal4 wants to see 'calendar-proxy' in the DAV header.
384 2009-12-24  Patrick Näf Moser  <patrick@moser-naef.ch>
385         * Updated german translation.
387 2009-12-23  Andrew McMillan  <andrew@morphoss.com>
388         * Updated results including ACL support indication.
389         * Regression test for caldav:calendar-timezone retrieval.
390         * Move caldav:calendar-timezone into the collection table.
391         * Basic framework for starting on ACL method handler.
392         * COMMIT with the same DB connection we BEGAN on!
393         * Remove irrlevant functionality to CreateDefaultRelationships.
394           A stub is retained in case external organisations have written
395           some auth plugin which does use it.
396         * Correct logic when processing directory of files.
397         * A couple more tests for iCal4 interoperability.
399 2009-12-22  Andrew McMillan  <andrew@morphoss.com>
400         * Depend on correct libawl-php version.
402 2009-12-21  Andrew McMillan  <andrew@morphoss.com>
403         * Display DAViCal version & schema wanted / actual versions.
404         * Kill the schedule-in/out box on upgrade so they are recreated.
405         * Clarify menu wording.  Remove relationships page (yay!).
406         * Add simple placeholder pages for planned setup / upgrade activities.
407         * Force function parameter types for older PostgreSQL versions.
408         * Remove unused functions.
410 2009-12-21  Rob Ostensen  <rob@boxacle.net>
411         * Publish/Subscribe notification for DAViCal by Rob Ostensen.
413 2009-12-21  Andrew McMillan  <andrew@morphoss.com>
414         * Switched everything over to the new permissions model.
416 2009-12-16  Andrew McMillan  <andrew@morphoss.com>
417         * Better use of getent to extract user fullname. Debian bug #561288.
419 2009-12-13  Andrew McMillan  <andrew@morphoss.com>
420         * Retitle 'New User' to 'New Principal'
421         * Link to create a new collection.
422         * Allow for creation of new calendars for a user_no.
424 2009-12-11  Andrew McMillan  <andrew@morphoss.com>
425         * Correctly create a principal record for the administrator.
426         * We now need to create a principal record along with a usr one.
428 2009-12-08  Andrew McMillan  <andrew@morphoss.com>
429         * Make the username field larger.
430         * Replacement for older caldav-client which goes further.
431           Now handles discovery of the principal URL and the user's calendars.
432         * Test for current-user-principal support.
433         * Fix handling of DELETE followed by CREATE case.
434         * Restore support for current-user-principal property.
436 2009-12-05  Andrew McMillan  <andrew@morphoss.com>
437         * Provide some better visual feedback when grants/members are added/changed.
439 2009-12-04  Andrew McMillan  <andrew@morphoss.com>
440         * Try and clarify the terminology for bind/unbind.
441         * Another attempt at supporting older DB versions.
442         * Fix initialisation of empty array for older Pg versions.
443         * Allow building of built-po without building everything else.
444         * Rename davical.php to admin.php which is more appropriate.
445         * Correct for active column removed from principal.
447 2009-11-27  Andrew McMillan  <debian@mcmillan.net.nz>
448         * Add/edit grants on collections.
449         * Now able to edit /create grants to specific users or groups.
450         * Use first perl in path.
451         * Add some page-end padding.
452         * Ensure we still get active if we got a real boolean.
453         * Add some error avoidance to SetLookup.
455 2009-11-24  Andrew McMillan  <andrew@morphoss.com>
456         * Output with updates to upgrade-davical-database
457         * Allow admin / principal to add groups to themselves
459 2009-11-23  Andrew McMillan  <andrew@morphoss.com>
460         * Add support for the X-HTTP-Method-Override header.
462 2009-11-22  Andrew McMillan  <andrew@morphoss.com>
463         * New screens for browsing/editing Principals & Collections.
464         * CSS tweaks for new maintenance screens.
465         * Fix conversion of Resource users.
466         * New functions for listing memberships, members and privileges.
467         * Document default privileges in example config.
468         * Add default privileges setting.  Move privileges functions out of DAVResource.php
469         * Granting for collection_id rather than dav_name now.
470         * Grant access to dav_principal view.
471         * Don't have an 'active' column on the principal.
472         * Definition of a dav_principal writable view of usr+principal
473         * Add ability to apply a folder of SQL rather than just a single file.
475 2009-11-15  Andrew McMillan  <andrew@morphoss.com>
476         * Add support for supported-method-set / suported-report-set
477         * Sprinkle some minimal CardDAV support in there.
479 2009-11-14  Andrew McMillan  <andrew@morphoss.com>
480         * A basic regression test for the expand-property report.
481         * Add expand-property report to the supported reports.
482         * Move URL deconstruction into DeconstructURL function.
483         * Implement the expand-property report.
485 2009-11-12  Andrew McMillan  <andrew@morphoss.com>
486         * New PROPFIND implementation.
487         * Correct <creationdate> format & group-member* responses.
489 2009-11-07  Andrew McMillan  <andrew@morphoss.com>
490         * Be as lazy as possible about doing that horrible proxy query.
492 2009-11-05  Andrew McMillan  <andrew@morphoss.com>
493         * Add some more fields onto the collections table.
494         * Only respond with freebusy to a VFREEBUSY request.
496 2009-11-04  Andrew McMillan  <andrew@morphoss.com>
497         * Add MOVE to the supported method set.
498         * Allow for replacing the regression.host in headers as well.
499         * Updated test results, mostly due to adding a newline to dav_test output.
501 2009-11-02  Andrew McMillan  <andrew@morphoss.com>
502         * Regression tests for the supported-* properties.
503         * New tests following the iCal4 client through one path.
504         * Support for the DAV MOVE method.
505         * Add a dav_name() accessor for forward compatibility.
506         * List support for the DAV::sync-collection report
508 2009-11-02  Rob Ostensen  <caveman+davical@caveman.name>
509         * First cut of support for pubsub push notifications by Rob Ostensen.
511 2009-11-02  Andrew McMillan  <andrew@morphoss.com>
512         * Correct response for schedule-inbox.
513         * Improving response on non-existent resources.
514         * Add a test for existence of the referenced principal.
515         * Return supported-calendar-component-set only on a calendar.
517 2009-10-30  Andrew McMillan  <andrew@morphoss.com>
518         * Allow test case to be fully specified on the command line by filename.
520 2009-10-30  Matthias Mohr  <Matthias@Mohrenclan.de>
521         * Translatability improvements from Matthias Mohr.
523 2009-10-28  Andrew McMillan  <andrew@morphoss.com>
524         * Implementations of supported-report-set and supported-method-set.
526 2009-10-27  Andrew McMillan  <andrew@morphoss.com>
527         * Translate 'Delete User' button as pointed out by Matthias Mohr
528         * Revert include changes on further evaluation.
529         * Also collect the current user principal record into $session.
530         * Updated translation from Matthias Mohr.
531         * Menu restructuring.
532         * Updates to styles, including CSS menus.
533         * Update the help page to point to more useful links.
534         * Add DB version upgrade detection code.
535         * Add a script for building always.php to include DB version also.
536         * Correct translations URL.
537         * Structure changes for grants on collections.
538         * Be more robust about finding the AWL code location.
539         * Revert to require_once().
541 2009-10-23  Andrew McMillan <andrew@morphoss.com>
542         * Release 0.9.7.6
543         * Fix return value from include so PHP doesn't exit.
545 2009-10-22  Andrew McMillan <andrew@morphoss.com>
546         * Release 0.9.7.5
547         * Fix inclusion of auth-functions.php and classBrowser.php
548         * New Deutsch translation by Matthias Mohr.
550 2009-10-07  Andrew McMillan <andrew@morphoss.com>
551         * Release 0.9.7.4
552         * Fix setting of relationships in user administration.
553         * Add option to make freebusy information public.
554         * Correct structure of supported-privilege-set response.
555         * Move server-specific properties from CalDAVPrincipal to CalDAVRequest.
557 2009-10-06  Andrew McMillan <andrew@morphoss.com>
558         * Release 0.9.7.3
560 2009-09-25  Andrew McMillan <andrew@morphoss.com>
561         * Fix overzealous URL encoding of mailto:username@domain.com
562         * Expand permissions on both sides of the group expansion.
563         * Update licensing to note external LGPL sources
564         * Add a 'Delete User' option.
565         * Add facility to create collection without uploading VCALENDAR
566         * Add ability to set calendar as public on creation.
568 2009-09-14  Andrew McMillan <andrew@morphoss.com>
569         * Allow admin access to be restricted to a particular domain.
571 2009-09-11  Andrew McMillan <andrew@morphoss.com>
572         * Add support for /principals/users/username so iPhone (& possibly
573           also iCal) users have a simpler setup experience.
574         * Expand privileges to work with iPhone OS 3.1
575         * Release 0.9.7.2
577 2009-09-05  Andrew McMillan <andrew@morphoss.com>
578         * Fix call-time pass by reference warnings.
580 2009-09-02  Andrew McMillan <andrew@morphoss.com>
581         * Allow disabling of CalDAV Proxy support for performance on large sites.
582         * Update website content.
583         * Ensure <href> elements are urldecoded in calendar-multiget
585 2009-09-02  Andrew McMillan <andrew@morphoss.com>
586         * Allow disabling of CalDAV Proxy support for performance on large sites.
588 2009-08-29  Andrew McMillan <andrew@morphoss.com>
589         * Restructure PUT handling to give easier API possibilities.
591 2009-08-24 Andrew McMillan <andrew@morphoss.com>
593         * Fix broken SQL when selecting user list for group.
594         * Ensure incoming URLs are decoded before we process them.
595         * Add ability to log caldav actions
596         * Updated French translation.
598 2008-06-30 Andrew McMillan <andrew@morphoss.com>
600         * Remove the out of date update-rscds-database script.
601         * Rename RSCDS*(.php) to DAViCal*(.php)
602         * Rename RSCDSUser (.php) to DAViCalUser (.php)
604 2009-06-27  Andrew McMillan <andrew@morphoss.com>
605         * Make e-mail lookup be case-insensitive if possible
607 2009-06-22  Andrew McMillan <andrew@morphoss.com>
609         * Release 0.9.7
610         * Add debug logging of response/request and related headers.
612 2009-06-20  Andrew McMillan <andrew@morphoss.com>
614         * Various fixes for compatibility with iPhone v3 OS.
616 2009-06-16  Andrew McMillan <andrew@morphoss.com>
618         * Align freebusy.php parameter handling with proposed standard.
620 2009-06-15  Andrew McMillan <andrew@morphoss.com>
622         * Allow free/busy permission to grant access to obfuscated calendar.
624 2009-06-13  Andrew McMillan <andrew@morphoss.com>
626         * Stubbed implementation of calendar proxy.
628 2009-05-12  Andrew McMillan <andrew@morphoss.com>
630         * Switch to RRULE functions for more accurate overlap calculation.
632 2009-04-17  Andrew McMillan  <andrew@morphoss.com>
634         * Added support for publicly_readable attribute of collection
635           when accessing a /public.php/user/collection/ path.
637 2009-04-11  Andrew McMillan <andrew@morphoss.com>
639         * Allow configuration of site wide user default values.