File: ChangeLog

package info (click to toggle)
davical 0.9.9.3-0
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 8,412 kB
  • ctags: 4,595
  • sloc: php: 12,555; sql: 4,242; perl: 768; sh: 355; makefile: 62
file content (821 lines) | stat: -rw-r--r-- 34,667 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
2010-09-25  Andrew McMillan  <andrew@morphoss.com>
	* Release 0.9.9.2
	* Rename 'Import Calendars' to 'Tools' since LDAP is more likely.
	* Add an 'all' regression set which creates the initial DB for the others.
	* If we get an unknown sync token, just sync everything.
	* Minor refactoring of DAVResource.
	* Consistently use ETags with quoting.
	* Add configuration option to use older 'sync-response' tag.
	* Provide correct getcontenttype property for addressbook resources.

2010-09-24  Andrew McMillan  <andrew@morphoss.com>
	* Allow basic auth to supply login credentials.
	* Display the bindings a principal has access to.
	* Fix various bugs with handling of addressbook resources.

2010-09-23  Andrew McMillan  <andrew@morphoss.com>
	* Regression tests need to check sync on addressbook collections.
	* Make the sync report work with non-calendar resources.
	* Fix write_sync_changes to cope with non-calendar resources.

2010-09-21  Andrew McMillan  <andrew@morphoss.com>
	* Release 0.9.9.2
	* [principal/collection edit] Add display of tickets and bindings.

2010-09-20  Andrew McMillan  <andrew@morphoss.com>
	* [collection-edit] Handle some errors more gracefully.

2010-09-16  Jim Hague  <jim.hague@acm.org>
	* PAM auth - get user name from a comma-less passwd comment field.

2010-09-14  Andrew McMillan  <andrew@morphoss.com>
	* Remove built docs for files no longer present in DAViCal.
	* Improve resiliency of sync-caldav script.
	* Uncomment the addressbook-query report.

2010-09-13  Andrew McMillan  <andrew@morphoss.com>
	* Warn if we're being expected to log actions, but have no function.

2010-09-12  Andrew McMillan  <debian@mcmillan.net.nz>
	* Tweaking OPTIONS output.
	* Whoops: we weren't sending an ETag on PUT for non-Calendar resources.

2010-09-11  Andrew McMillan  <andrew@morphoss.com>
	* [setup] Detect whether suhosin.server.strip is set and discourage it.
	* [index] Allow for a HEAD request on / to be served here too.
	* [principal edit] Ensure the id is > 0 for us to fetch the record.
	* [sync-collection report] Fix to work with bound collections.

2010-09-02  Andrew McMillan  <andrew@morphoss.com>
	* Ensure we get a duration, and default to 1 day if not.
	* Handle a level of indirection in Binds of binds.
	* Try harder to get the right duration for an event.

2010-08-31  Andrew McMillan  <andrew@morphoss.com>
	* Wrap calendar-specific things for PROPFIND in an IsCalendar() test.

2010-08-30  Andrew McMillan  <andrew@morphoss.com>
	* Refactored free/busy handling to a single core routine with RRule-2
	* Add support for weeks in durations.
	* Switch event expansion to use vComponent.php rather than iCalendar.
	* Add a getUserByEMail() function.

2010-08-29  Andrew McMillan  <andrew@morphoss.com>
	* Coerce the content-type on PUT.

2010-08-28  Andrew McMillan  <andrew@morphoss.com>
	* Add initial support for addressbook-query REPORT.

2010-08-24  Andrew McMillan  <andrew@morphoss.com>
	* OPTIONS should be available to someone with any of the read permissions.

2010-08-18  Andrew McMillan  <andrew@morphoss.com>
	* Print stage of processing for diagnostic reasons.
	* Update WebDAV Sync to support -03 of draft
	* Order drop-down list of principals by displayname.
	* Allow principal-property-search(-set) REPORT requests on any URL.
	* Add optional parameter to 'simple' interface to allow action logging.
	* Add all/any option to NeedPrivilege method also.

2010-08-14  Jens Zahner  <jens.zahner@servicereisen.de>
	* Fixes to LDAP group handling by Jens Zahner

2010-06-29  Andrew McMillan  <andrew@morphoss.com>
	* Results of returning applicable permissions by resourcetype.
	* Respond with supported-report error if the report is unsupported.
	* Default type to 'resource' for privileges display.
	* Remove uninitialised variable possibility.

2010-06-28  Andrew McMillan  <andrew@morphoss.com>
	* Add parameter for masking privilege output to only applicable set.
	* Check for existence of target resource before we check for READ perm.
	* Better guessing of content-type when we get a bad/missing one.
	* Rewrite the way the DAV header is produced.

2010-06-27  Andrew McMillan  <andrew@morphoss.com>
	* Don't allow PUT of non-calendar/address resources into calendars/addressbooks.
	* Add support for carddav / caldav well-known URLs. Fix short open tag.
	* Update regression tests for DAV support header change.
	* Add indication of support for addressbook.

2010-06-23  Andrew McMillan  <andrew@morphoss.com>
	* Correct return code on PUT modified.
	* Send a correct content-type on GET.
	* Rename event() to resource() since it might not be an event.
	* When we PUT a vcard set the caldav_type to VCARD.
	* Try and read dav_principal since the remote usr record no longer suffices.

2010-06-17  Andrew McMillan  <andrew@morphoss.com>
	* A fix for problems with character output in the user configuration.
	* Allow for the send_page_header() function to be overridden.
	* Also remove '/' from potential ticket charset.
	* Updated Deutsch translation.

2010-05-30  Andrew McMillan  <andrew@morphoss.com>
	* Add a weak_etag field to the calendar_attendee table.

2010-05-27  Andrew McMillan  <andrew@morphoss.com>
	* Updated results with fixed RFC5545 wrapping/escaping.

2010-05-19  Andrew McMillan  <andrew@morphoss.com>
	* Handle VCARD on PUT.
	* Add ability to start a regression suite from a DB dump.
	* Add a hack so older Mozilla calendar versions don't see auto-schedule.

2010-05-17  Andrew McMillan  <andrew@morphoss.com>
	* Add a hack to work around Lightning/Sunbird bug #463392
	* These AwlQuery classes are ow thoroughly migrated into AWL.

2010-05-14  Michael Trausch  <mike@trausch.us>
	* A module for authorization by way of the "pwauth" program

2010-05-12  Andrew McMillan  <andrew@morphoss.com>
	* A few minor database changes.
	* A few improvements to database creation.
	  Inspired by Peter Eisentraut's blog post about writing scripts
	  for PostgreSQL.
	* Add support for the addressbook-multiget REPORT.  Untested.
	* Fix if_addressbook for /
	* Add a check for gettext availability.

2010-05-07  Andrew McMillan  <andrew@morphoss.com>
	* Add a function to convert iCalendar interval syntax into SQL.
	* Move RRule expansion functions into RRule include.

2010-04-29  Andrew McMillan  <andrew@morphoss.com>
	* Add facility to append to a calendar with ?mode=append on PUT
	* RDATE/EXDATE can occur multiply, as well as contain multiple dates.

2010-04-28  Andrew McMillan  <andrew@morphoss.com>
	* When a timezone is supplied, but not used in the event, pretend it was.

2010-04-26  Andrew McMillan  <andrew@morphoss.com>
	* Improved sync to cope slightly better if remote data already present.
	* Don't complain if the event includes an unused timezone.

2010-04-20  Andrew McMillan  <andrew@morphoss.com>
	* Log the response regardless, if it is status 400 or greater.
	* Hide the output of that upgrade away in the var/log directory.
	* Attempt to run the database update on upgrade, but ignore failure.

2010-04-19  Andrew McMillan  <andrew@morphoss.com>
	* Fix lintian error.
	* Release 0.9.9

2010-04-17  Andrew McMillan  <andrew@morphoss.com>
	* Updated changelog for release 0.9.9
	* Add SQL query to test 244 to highlight the correct results.

2010-04-16  Andrew McMillan  <andrew@morphoss.com>
	* Switch to put caldav_data.* in result list after calendar_item.*
	* Switch to use RenderGMT() to render these dates.
	* Updated freebusy results from RenderGMT() fix.
	* Fix RenderGMT() to render GMT correctly.

2010-04-15  Andrew McMillan  <andrew@morphoss.com>
	* all should depend on the new location for always.php
	* Use the new olson_from_tzstring() function to extract the Olson tz.
	* Connection/Keep-alive headers removed.
	* Don't report Connection: and Keep-alive: headers.

2010-04-14  Andrew McMillan  <andrew@morphoss.com>
	* Preparing to release 0.9.9
2010-04-17  Andrew McMillan  <andrew@morphoss.com>
	* Release 0.9.9
	* Fix RenderGMT() to render actual GMT time & use more widely.

2010-04-15  Andrew McMillan  <andrew@morphoss.com>
	* Use the new olson_from_tzstring() function to extract the Olson tz.

2010-04-13  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Provide visual feedback when users cannot edit a page.

2010-04-03  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Only log start of script if that specific debug is configured.
	* Support statistics logging for interactive pages too.

2010-03-31  Andrew McMillan  <andrew@morphoss.com>
	* Switch recommended source to pgp.net.nz for the repository key.

2010-03-30  Andrew McMillan  <andrew@morphoss.com>
	* Correct PUT response code for create vs update.
	* Add some statistical logging for script/database execution times.

2010-03-29  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Add some support for VALUE=DATE in our DateTime wrapper.

2010-03-25  Andrew McMillan  <andrew@morphoss.com>
	* Check for unbind permission on container before DELETE.

2010-03-24  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Ignore sync-cache droppings from sync script testing.

2010-03-23  Rob Ostensen  <rob@boxacle.net>
	* scheduling spec section 6.4, deliver event with scheduling status to users inbox

2010-03-23  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <rob@boxacle.net>
	* first run at ldap group support

2010-03-19  Rob Ostensen  <rob@boxacle.net>
	* include number of items in dav collection on collection edit page

2010-03-20  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Fix parent-set response on collections.

2010-03-18  Rob Ostensen  <rob@boxacle.net>
	* warn if there are no active admin users

2010-03-18  Andrew McMillan  <andrew@morphoss.com>
	* 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  <aurelien@menfin.net>
	* Don't include self as a potential group member.
	* Updated i18n & French translation.

2010-03-17  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <aurelien@menfin.net>
	* Updated french translation, with further i18n fixes to setup.

2010-03-12  Andrew McMillan  <andrew@morphoss.com>
	* Add principal_id to PublicSession.

2010-03-11  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <rob@boxacle.net>
	* Don't write to resources we don't have privileges to
	* Scheduling extentions working with iCal 4

2010-03-10  Andrew McMillan  <andrew@morphoss.com>
	* Reinstate PostgreSQL 8.1 support into the Debian control file.

2010-03-09  Andrew McMillan  <andrew@morphoss.com>
	* New Svenska localisation from Emil Lundberg
	* Need to depend on new version of AWL.
	* Migrated DELETE to AwlQuery wrapper.

2010-03-08  Andrew McMillan  <andrew@morphoss.com>
	* Rewrite OPTIONS response to use DAVResource.
	* AwlQuery::QDo() method for quick queries where we don't parse the resultset.
	* Add configuration setting to optionally restrict /setup.php to admin.

2010-03-07  Andrew McMillan  <andrew@morphoss.com>
	* Link to the DAViCal website, rather than SourceForge.
	* Check precondition to disallow creating collections in a schedule-inbox.
	* Move PreconditionFailed and MalformedRequest into $request methods.
	* Switch to HavePrivilegeTo() to ensure we catch tickets.
	* Correct misspelled __LINE__ references.

2010-03-06  Andrew McMillan  <andrew@morphoss.com>
	* Check permission on MOVE destination.
	* Add an empty response to the DAV::group property.
	* All schedule-deliver privileges should be included in default.
	* Use NeedPrivilege to respond to access denied.

2010-03-05  Andrew McMillan  <andrew@morphoss.com>
	* Provide some rudimentary statistics about the setup.
	* With readonly_webdav_collections set we should write nothing!
	* Check we have actually got an XML body if we got a content-type XML.
	* Correct setup of locale.

2010-03-04  Andrew McMillan  <andrew@morphoss.com>
	* Properly respond with <error> elements inside <responsedescription>
	* Validating user/collection names. Updating fullname/displayname.
	* Some long overdue updates to the installation docs.
	* Switch always.php over to AwlQuery.

2010-03-03  Andrew McMillan  <andrew@morphoss.com>
	* Migrate MKCOL script to AwlQuery wrapper.
	* Add transaction helpers to query class.

2010-03-02  Andrew McMillan  <andrew@morphoss.com>
	* Updated collection / principal edit, with better l10n.

2010-02-28  Andrew McMillan  <andrew@morphoss.com>
	* Correct allprop/include processing.
	* Use 'Revoke' rather than 'Delete' for grants, and 'Remove' for group members.
	* Add an option to restrict visible contents to a limited date range.

2010-02-27  Andrew McMillan  <andrew@morphoss.com>
	* Tweak privileges_list() to work in older Pg versions.

2010-02-26  Andrew McMillan  <andrew@morphoss.com>
	* Tweak 'we don't support this' response to scheduling requests.

2010-02-26  Masahiro Mikami  <ZBN15427@nifty.com>
	* Updated Japanese localisation.

2010-02-26  Andrew McMillan  <andrew@morphoss.com>
	* Modification of protected properties should be a 403.

2010-02-25  Andrew McMillan  <andrew@morphoss.com>
	* Strip slashes from collection names.  They're too confusing.
	* Add a config item to exclude some users from LDAP sync.

2010-02-25  Andrew McMillan  <andrew@morphoss.com>
	* Release 0.9.8.3
	* Assign correct resourcetype on collection maintenance.

2010-02-24  Andrew McMillan  <andrew@morphoss.com>
	* Apparently CentOS 5 doesn't have DateTime class in it's PHP :-(
	* Allow active/inactive setting to edit principal.
	* Add a menu link to list inactive principals.
	* Fix the 'ALL' button action in grants update.
	* Correct 'ALL' privilege to 24 bits.
	* Move location of CSS submenus slightly.
	* Don't display a grant/collection stuff until a user is created.
	* Provide passthru on icons, images, css and js files.

2010-02-23  Andrew McMillan  <andrew@morphoss.com>
	* Release 0.9.8.2
	* Include inactive support for RRULE expansion.

2010-02-23  Masahiro Mikami  <ZBN15427@nifty.com>
	* Updated Japanese translation.

2010-02-23  Emmanuel Seyman  <eseyman@edd.fr>
	* Updated French translation.

2010-02-22  Andrew McMillan  <andrew@morphoss.com>
	* Expanding functionality in RepeatRuleDateTime class.

2010-02-20  Andrew McMillan  <andrew@morphoss.com>
	* Setup page is now able to detect the PDO pgsql drivers.
	* Don't require a person to be logged in to see setup.php if their
	  setup is so screwed they can't even connect to a database...
	* Making things more localisable.

2010-02-19  Vincent Van Houtte  <vvh@synergylaw.be>
	* Updated Dutch translation.

2010-02-18  Andrew McMillan  <andrew@morphoss.com>
	* Use htmlspecialchars rather than htmlentities, which screws up translations.
	* Remove link to old users browse page.

2010-02-22  lebarjack  <lebarjack@agenda.univ-lille2.fr>
	* Updated required software documentation
	* Added a Gentoo installation paragraph
	* Updated needed depnedencies

2010-02-18  Andrew McMillan  <andrew@morphoss.com>
	* Add better localisation support to principal / collection edit screens.
	* Default user to davical_dba & provide more help regarding .pgpass files.
	* Remove reference to relationships, which are so passe now.
	* Admin: support deleting principals / collections with confirmation.
	* dav_principal: add a rule for deleting.
	* admin: Support setting a principal to be 'Administrator'
	* AwlDB: Attempt some better error handling.

2010-02-17  Andrew McMillan  <andrew@morphoss.com>
	* PROPPATCH: Setting properties on Principals now working.
	* always: Initialise the AWL db connection.
	* PUT Functions: add support for X-WR-CALNAME in uploaded calendars.
	* Edit Collections: Fix privileges to do this, and editing of privs.

2010-02-15  Andrew McMillan  <andrew@morphoss.com>
	* A new RepeatRule object to be used for expanding events.

2010-02-13  Andrew McMillan  <andrew@morphoss.com>
	* Include the browse javascript for row linking.
	* Make admin stuff work better in a subfolder.
	* Correct URLs for subfolder operation in principal edit.
	* Remove flush() calls from pubsub.

2010-02-11  Peter Schaefer-Hutter  <pschaefer@users.sourceforge.net>
	* Updated german translation.

2010-02-03  Andrew McMillan  <andrew@morphoss.com>
	* Release 0.9.8.1
	* Update the sync changes for deletion of a calendar.
	* Always report DELETE action in sync-changes
	* Report correct href with DELETE action in sync report.

2010-02-01  Andrew McMillan  <andrew@morphoss.com>
	* Remove misguided include logic.
	* Editor widget class has been moved into AWL.

2010-01-30  Andrew McMillan  <andrew@morphoss.com>
	* Fix up the javascript around enabling fields when calendar/addressbook.
	* Move version display to setup.php and do basic dependency checks.

2010-01-27  Andrew McMillan  <andrew@morphoss.com>
	* Allow config files to be under /usr/local

2010-01-11  Andrew McMillan  <andrew@morphoss.com>
	* We don't need to reference a $action . '.js' file.
	* Create a default calendar when a User or Resource principal is created.

2010-01-10  Andrew McMillan  <andrew@morphoss.com>
	* Add a utility IsCreate() method opposite to IsUpdate().
	* Try and reduce the odds of an extra quote in the password.

2009-12-28  Andrew McMillan  <andrew@morphoss.com>
	* Basic support for the ACL method.  Working, but needs work.
	* Improve logging of parameterised queries.

2009-12-27  Andrew McMillan  <andrew@morphoss.com>
	* DAV::owner should be wrapped with DAV::property in DAV::ace response.
	* Return 406 Not Acceptable for invalid XML request.
	* Refactor principal-property-search REPORT.
	* Use calendar-user-address-set for search rather than CS extension.
	* Move DAVResource inclusion to REPORT wrapper.
	* Comment out debugging messages for peformance.
	* Fix problems with logging of failed queries.
	* Add pass-through for PDO ErrorInfo() method.
	* New regression tests and updated results.
	* Add support for principal-search-property-set REPORT per RFC3744
	* Refactor the construction of DAV::acl and report owner acl

2009-12-26  Andrew McMillan  <andrew@morphoss.com>
	* Current regression test results.
	* Move MKCOL/MKCALENDAR to NeedPrivilege()
	* Correct log facility.
	* Strip  redundant code from CalDAVRequest
	* Revert misguided namespacing change on Not Found properties.
	* Move response for supported-lock and supported-privilege-set into DAVResource.php
	* Fix logic for calculating by_email
	* New style privilege checking.
	* Switch to NeedPrivilege() method for checking privileges.
	* Switch privileges to use the new model.

2009-12-24  Andrew McMillan  <andrew@morphoss.com>
	* 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  <patrick@moser-naef.ch>
	* Updated german translation.

2009-12-23  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Depend on correct libawl-php version.

2009-12-21  Andrew McMillan  <andrew@morphoss.com>
	* 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  <rob@boxacle.net>
	* Publish/Subscribe notification for DAViCal by Rob Ostensen.

2009-12-21  Andrew McMillan  <andrew@morphoss.com>
	* Switched everything over to the new permissions model.

2009-12-16  Andrew McMillan  <andrew@morphoss.com>
	* Better use of getent to extract user fullname. Debian bug #561288.

2009-12-13  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Provide some better visual feedback when grants/members are added/changed.

2009-12-04  Andrew McMillan  <andrew@morphoss.com>
	* 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  <debian@mcmillan.net.nz>
	* 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  <andrew@morphoss.com>
	* Output with updates to upgrade-davical-database
	* Allow admin / principal to add groups to themselves

2009-11-23  Andrew McMillan  <andrew@morphoss.com>
	* Add support for the X-HTTP-Method-Override header.

2009-11-22  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Add support for supported-method-set / suported-report-set
	* Sprinkle some minimal CardDAV support in there.

2009-11-14  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* New PROPFIND implementation.
	* Correct <creationdate> format & group-member* responses.

2009-11-07  Andrew McMillan  <andrew@morphoss.com>
	* Be as lazy as possible about doing that horrible proxy query.

2009-11-05  Andrew McMillan  <andrew@morphoss.com>
	* Add some more fields onto the collections table.
	* Only respond with freebusy to a VFREEBUSY request.

2009-11-04  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* 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  <caveman+davical@caveman.name>
	* First cut of support for pubsub push notifications by Rob Ostensen.

2009-11-02  Andrew McMillan  <andrew@morphoss.com>
	* 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  <andrew@morphoss.com>
	* Allow test case to be fully specified on the command line by filename.

2009-10-30  Matthias Mohr  <Matthias@Mohrenclan.de>
	* Translatability improvements from Matthias Mohr.

2009-10-28  Andrew McMillan  <andrew@morphoss.com>
	* Implementations of supported-report-set and supported-method-set.

2009-10-27  Andrew McMillan  <andrew@morphoss.com>
	* 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 <andrew@morphoss.com>
	* Release 0.9.7.6
	* Fix return value from include so PHP doesn't exit.

2009-10-22  Andrew McMillan <andrew@morphoss.com>
	* 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 <andrew@morphoss.com>
	* 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 <andrew@morphoss.com>
	* Release 0.9.7.3

2009-09-25  Andrew McMillan <andrew@morphoss.com>
	* 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 <andrew@morphoss.com>
	* Allow admin access to be restricted to a particular domain.

2009-09-11  Andrew McMillan <andrew@morphoss.com>
	* 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 <andrew@morphoss.com>
	* Fix call-time pass by reference warnings.

2009-09-02  Andrew McMillan <andrew@morphoss.com>
	* Allow disabling of CalDAV Proxy support for performance on large sites.
	* Update website content.
	* Ensure <href> elements are urldecoded in calendar-multiget

2009-09-02  Andrew McMillan <andrew@morphoss.com>
	* Allow disabling of CalDAV Proxy support for performance on large sites.

2009-08-29  Andrew McMillan <andrew@morphoss.com>
	* Restructure PUT handling to give easier API possibilities.

2009-08-24 Andrew McMillan <andrew@morphoss.com>

	* 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 <andrew@morphoss.com>

	* 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 <andrew@morphoss.com>
	* Make e-mail lookup be case-insensitive if possible

2009-06-22  Andrew McMillan <andrew@morphoss.com>

	* Release 0.9.7
	* Add debug logging of response/request and related headers.

2009-06-20  Andrew McMillan <andrew@morphoss.com>

	* Various fixes for compatibility with iPhone v3 OS.

2009-06-16  Andrew McMillan <andrew@morphoss.com>

	* Align freebusy.php parameter handling with proposed standard.

2009-06-15  Andrew McMillan <andrew@morphoss.com>

	* Allow free/busy permission to grant access to obfuscated calendar.

2009-06-13  Andrew McMillan <andrew@morphoss.com>

	* Stubbed implementation of calendar proxy.

2009-05-12  Andrew McMillan <andrew@morphoss.com>

	* Switch to RRULE functions for more accurate overlap calculation.

2009-04-17  Andrew McMillan  <andrew@morphoss.com>

        * Added support for publicly_readable attribute of collection
          when accessing a /public.php/user/collection/ path.

2009-04-11  Andrew McMillan <andrew@morphoss.com>

	* Allow configuration of site wide user default values.