Mostly scheduling. Some recurring event fixes.
1. Skip inclusion of WEB-INF/classes in build
2. Fix up h2 carddav options
3. Numerous CalDAV changes
a. Add prefetch method so GET methods can reject the request if necessary
b. Add request/response as paramaters to some methods so they can set status
c. Add schedule-tag support
d. Remove schedule-state - no longer in draft
e. Add temp option to turn enable schedule-tag support
4. Fix a bug in event proxy, used for overrides. Attendee objects were still being shared with the master leading to
"deleted object will be re-saved" hibernate exceptions. Required changes to annotation processing.
5. Further fixes to recurring event processing. Resolved more issues with override processing.
6. Better match to other server responses:
a. Default partstat to NEEDS-ACTION rather than null
b. Lowercase "mailto" to better match other servers
c. Reorder attendee params
7. Significant change processing.
Associated with schedule-tag
Add ChangeTable? support to better identify "significant" changes. For schedule-tag but might help notifications.
Check for significant changes in attendee copy update.
8. Eliminate post-scheduling update in Events. Change to attendee schedule state seems to get persisted anyway and the update caused duplicate key exceptions.
9. Add some statistics collection and display to in/outbox scheduler. Displayable from jmx console.
10. Changes to PropertyIndex? to support some of the above.