Version 0.4 =========== - The browser must have cookies enabled. This is a consequence of using form based login. - A user can now modify his own password - When logged in as administrator, the administrator can manage users and groups. The interface for this is temporary but it at least allows an easier management of users and groups then in the previous release where SQL had to be used. - The authorization framework is now used fully for access to photos and pages. As a result, the application is now fully multi-user. Each group corresponds to one photo album. Every user in that group has access to the photos in that album. Version 0.3 =========== - Usermanagement is now available in a first rudimentary form. Authentication of users can take place using database information. Users and groups can only be added and modified through database queries. - Now Spring is used to configure the photo album and the ContextManager ServletContextListener is now only responsible for kick starting the application by reading the spring config files at startup. This removes a dependence on the servlet API for obtaining the photo album. Also implemented a generic mechanism (BeanKernel, BeanFactory, SpringBeanFactory, PhotosBeanFactory) to obtain beans from Spring without having to depend on Spring. - from now on 'ant -f download-deps.xml' will download the jars that are required so the source package can become really small now. - fixed a problem where logout did not work after navigating from photo to photo. - the application can now also be used when the browser has cookies disabled. Version 0.2 =========== This release provides authentication (including logout) as part of the application itself. This is a first step towards a release with multi-user support and authorization. This version also has installation, configuration, and design documentation. Design documentation is available for the security part. Version 0.1 =========== First release of the photos application. This application works but is not really documented. Subsequent release will provide further documentation.