Milestone Bedework 3.4.1.1

Completed 2 years ago (06/03/08 11:05:57)

80%

Closed tickets:
4
Active tickets:
1
dump/restore utilities

0/1

unclassified

2/2

web client: admin

1/1

web clients

1/1

Released June 3rd 2008

Release 3.4.1.1a was created July 07/2008 to deal with a number of StaleStateExceptions experiencesd by sites running with a single large public calendar collection.

Apart from the changes noted specifically for that release below all other changes are applied to both 3.4.1.1 and 3.4.1.1a


Fixes applied after release

June 04/2008

Fix a test and fix a calendar deletion bug

June 16/2008

Fix CalDAV calendar create bug.

July 07/2008

Fix small iSchedule bug

Change location of repository

Fix config version number

July 07/2008 - 3.4.1.1a

Changes to avoid source of StaleStateExceptions from hibernate.

Move collection lastmod out of the BwCalendar class into a separate table and class BwLastMod (and BwCollectionLastmod.

Update touchCalendar to only update the lastmod object.

July 18/2008

Missed check for null result due to no access.

July 29/2008

Increase length of x-property parameters to 4000

July 30/2008

CalDAV: Fix supported-calendar-data response

August 04/2008

Fixes so that shared locations, contacts and categories work OK.

Categories may still requires an xsl bug fix

Taking ownership of event needed fixing.

August 13/2008

CalDAV content-type - we were getting the reader too early - content type was not set.

August 14/2008

Fix processing of locations for web submit tool Missed line out of copied updates for CalDAV content-type problem

August 28/2008

Make logger transient - not serializable Mark CalFmt? as Serializable

September 09/2008

Add group information to the header. Allows stylesheets to more easily select events based on group ownership, e.g. all student clubs.

Schedule REPLY fix: Replies can appear with no DTSTART/DTEND. Fix up handling of REPLY so we don't barf.

Fix setting of user timezone. A user can specify the default timezone in the preferences.

September 10/2008

Check for presence of public calendars when exporting calendars from user client. Access control may make them unavailable and cause jsp exceptions.

Stylistic change to default timezone selection

September 17/2008

Fix timezone pref setting - validate the tzid

September 22/2008

Dump and restore the attendee partstat field

September 25/2008

(Delayed until November 12 for 3.4.1.1a)

Change caching parameters:

Cache eventobj and annotations Add ehcache configurations

September 30/2008

(Delayed until November 12 for 3.4.1.1a)

Display more statistics

October 16/2008

add filtering to x-property output

November 12/2008

dump and Restore using UTF-8 encoding

November 12/2008

Fix to avoid bug in mailer implementations. Undo this when mailers are fixed. (Mailers use a class field to store session)

November 13/2008

Always emit UTC values for exdates and rdates

Fix bug that caused us to miss an override if the search date range did not include the original instance.


Get basic x-property support in place
Support for image url x-property
A supplied JBoss quickstart

Changes Applied prior to release:

April 04/2008

admin client: return x-properties with event

user client: return x-properties with event

April 10/2008

Save x-properties in the event on update

Admin Client: begin the process of including Image URL x-properties in edit event form.

April 11/2008

Emit x-properties in a form closer to the possible new x-cal standard

minor updates to design guide

Fix for no event xproperties

websubmit: correct bad srcObj javascript bug

admin client: support for basic image URL x-property in UI

April 13/2008

admin client: sort categories

April 14/2008

X-properties were being stored as a set - should be a list to allow for duplicate values.

This change requires a (fairly minor) schema change from 3.4.1

It also required code changes which need tidying up, probably as part of finishing off annotations.

admin client: updates to support x-properties, particularly imageurl x-property

April 15/2008

public client: display event image next to description in detail view public client: update style for event images

WebDAV now throws bad request when it gets an exception decoding an href.

Add code to the CalDAV REPORT method to decode an href. Fixes inability to handle content in calendars with a space in the name.

April 16/2008

Make restore less noisy - check for debugging on before tracing

April 17/2008

admin client: front-end xproperty support

admin client: test for creator and owner tags in eventForm

April 18/2008

web clients: adding/updating xproperty support to all clients; added X-BEDEWORK-SUBMITTEDBY property.

April 19/2008

web clients: check for existence of image field when submitting xprops

April 20/2008

Don't replace empty xprops collection - use addAll instead

submission client: quote x-prop param values

Try using ical4j to parse xproperties on update

Suppress null-valued parameters

Clean up - remove unused imports

April 21/2008

web clients: finish off x-property client support; move application specific xprops from x-property class to eventForm.js for each client.

web clients: more x-property client support; break xprops into logical units; fix up admin client submissions comment display

Dequote x-property parameter values

Fix up parsing of xproperty params (really params in general)

April 22/2008

Dump all multi-valued properties on trace

Rearrange the update slightly for publish

April 23/2008

Remove isUnauthenticated method from AccessPrincipal? and BwPrincipal?. It ceased to work correctly some time ago. This prevented unauthenticated freebusy lookups from working.

Also check for privScheduleFreeBusy instead of read freebusy access when getting inbox

user client: update the whoTypes for setting scheduling access control

Add a trap fro a preferred loc/cat/contact bug

April 24/2008

admin client: set submitter to actual user, display actual (not group) user in menubar

web clients:

add all categories list to public client XML

add currentUser to admin client XML

Fix up the initial data - remove some incorrect preferred categories

April 25/2008

web clients: update login pages

May 08/2008

websubmit: adding category creator

May 09/2008

web submit: add cost field to event

web submit: avoid returning xprops without values

web admin: fix publish button overloading

textual updates

Fix caldav response on etag mismatch

Add timestamp to build file

Add check for null value when processing xprops

May 12/2008

Suppress some unwanted debugging output

web admin: change some forwards to make consistent with other UI behavior

Fix up contact handling so we use public contacts in submission client.

Also rollback on exceptions in web client.

web clients: fix a xproperty initialization problem; clean some graphics

Fix calendar schema bug. Moves failed as cascade deleted the child before it was added to new parent.

Also delete some commented out code

user client: add image support to event display

web user: clean some graphics

Don't update the incoming event summary/description for COUNTER when those request parameters are null.

May 13/2008

Copy x-properties on event clone (copyTo)

user client: fix up some scheduling interactions to work a little better; fix delete decline counter bug

user client: fix location forward

May 14/2008

user client: - updates to improve "portal friendly" performance (more needed here) - better representation of subscribed writable calendars when selecting for add/edit event

user client: avoid redundant category listing

Fix struts-config so that accept of COUNTER works.

May 15/2008

Fix check in delete calendars so that request to delete non-empty collections works ok

Fix initial data - remove partially defined douglm. Fix up some defaults.

Fix so that deleted collections stay deleted. The previous xml schema change requires that we explicitly delete the object

May 21/2008

Fix bug in lucene indexing which caused failure for collections

Add a noindexing option on restore

Speed up indexing on restore by batching user indexers.

Index collections on restore

Show time spent indexing

May 22/2008

Make collection rename work.

Upgrade junit to 4.4 and update the unit tests from the trunk versions.

Fix calendar deletion so it works correctly.

May 23/2008

Change WebdavNSnOde so that url handler works for root context. Also tidy it up a bit.

Checked wrong variable for null in CoreEvents? when adding instances

Don't need to calculate UTC in EventPeriods? - we have it already.

May 28/2008

Fix (via Roberto Polli) for null parameters in x-props

Note: See TracRoadmap for help on using the roadmap.