Version 1.5.1

We invite developers to help with the next maintenence release of DSpace. Contributors are strongly
encouraged to obtain the source code using SubVersion. This is very straightforward,
and we've published a guide to doing so here: Code Contribution Guidelines

Furthermore each member of the DSpace community should advance his opinion on features and patches to be included and bugs to be fixed. Not all which is put on the ToDo-List will be really done, but we'll all do our best.

Installation Documentation

The DSpace System Documentation is available from our list of DSpace Resources.

Organizational

Release Coordination

Timeline and Proceeding

Please assign yourself to the trackers on SF and put anything you want to get done in the wiki.

Projected timeline:

Test instances

If you want to provide a test instance for 1.5 development, check out code from the 1.5x branch:

 svn co https://dspace.svn.sourceforge.net/svnroot/dspace/branches/dspace-1_5_x/ /path/to/your/src

Continuous Integration

We now have Continuous Integration Support via the valiant efforts of Elliot Metsger. This means that the most current integration build is available for download and testing at the following URL's

General Major Changes

Release Critical Bugs

Known Issues

(and a host of others...) http://sourceforge.net/tracker/?group_id=19984&atid=119984

Fixed

SVN Repository History

3093

9/5/08-10:13

tdonohue

Fix for SF bug #2095402 - Non-interactive Submission Steps don't work in JSPUI 1.5 (also added some previous SF bugs I fixed since 1.5 to our "CHANGES" document)

3092

9/5/08-4:48

cjuergen

Fix for SF bug #2078324 xmlui hardcoded strings used in UI in General-Handler.xsl

3086

9/4/08-7:16

cjuergen

Applied SF patch #2076066 Review in jspui submission non-dc metadata

3084

9/4/08-6:43

cjuergen

Fix for SF Bug #2081930 xmlui hardcoded strings in EditGroupForm.java

3083

9/4/08-6:35

cjuergen

Fix for SF Bug #2080319 jspui hardcoded strings in browse

3082

9/4/08-2:31

cjuergen

Patch for SF bug #2078305 xmlui hardcoded strings used in UI in xmlui-api

3081

9/3/08-2:24

cjuergen

Fix for SF Bug #2090761 Statistics wrong use of dspace.dir for log location

3061

8/29/08-15:34

mdiggory

Fix problem with CLI caused in previous commit

3056

8/28/08-20:12

mdiggory

Switch container encoding to ISO-8859-1 per requirements of the servlet specification.

3055

8/28/08-20:03

mdiggory

Move DSpace Initialization Code to Share DSpaceContextListener in dspace-api. add deprecation to Existing InitServlets and remove obsolete initialization cases from web.xml.

3053

8/19/08-6:18

bradmc

Integrate doc changes from foundation's webmaster@dspace.org backlog of submissions, and regenerate the docbook, html, and pdf.

3052

8/17/08-7:13

stuartlewis

(Stuart Lewis) Fix for SF bug #2055941 LDAP authentication fails for new users in SWORD and Manakin

3051

8/17/08-7:11

stuartlewis

(Stuart Lewis) Fix for SF bug #2055941 LDAP authentication fails for new users in SWORD and Manakin

3044

8/13/08-10:54

bradmc

Update the docbook conversion script. Move the legacy html to a subdirectory. Prepare for 1.5.1Beta release.

3043

8/13/08-7:20

cjuergen

Corrected missing escape of quotations in localized help links

3042

8/12/08-5:39

bradmc

An initial conversion of the html documents to docbook, the script to do that conversion, and the resulting html and pdf documents. All of the work is done in subdirectories. This is for review, comment, and adjustment. Still to be done: - Integrate the docbook to html and pdf into the Maven build. - Merge changes from the Foundation version of docs into HTML. - Remove the legacy HTML source. - Remove the generated html and pdf once the build does it. - Various small formatting cleanups.

3040

8/10/08-12:44

bradmc

Prepare a location for docbook version of documentation.

3038

8/7/08-2:21

grahamtriggs

Add missing close() calls to use of TableRowIterator, also add close() to ItemIterator (to close underlying TableRowIterator)

3037

8/7/08-0:00

grahamtriggs

Fix build problem from missing imports

3036

8/6/08-8:52

grahamtriggs

Fix various problems with resources potentially not being freed, and other minor fixes suggested by FindBugs

3035

8/5/08-15:39

mdiggory

Added better debugging/logging capabilities, option to allow test runs, and correct bug in retrieval of date accessioned metadata value.

3033

8/4/08-2:30

grahamtriggs

Replace URLEncoder with StringEscapeUtils for better fix of escaping the hidden query field

3032

8/1/08-15:45

mdiggory

(Sands Fish) Add "Select Primary Bitstream" functionality to submission workflow and fix typos and file formating in messages.xml.

3029

8/1/08-3:51

cjuergen

SF Bug #1983859 added Foreign Lucene Analyzers to poms

3028

8/1/08-1:55

cjuergen

SF Bug #1989916 - missing LDAP authentication key

3027

7/31/08-22:31

grahamtriggs

Fix #2034372 - Resorting in JSPUI gives no results

3024

7/31/08-16:23

mdiggory

Guard against Community/Collection metadata having only whitespace characters and eliminate cases where null pointer exceptions would be thrown.

3022

7/31/08-13:58

tdonohue

Fix to Bug #2015988 - Configurable Submission bug in SubmissionController

3020

7/31/08-12:56

tdonohue

Bug Fix for SF# 2013921 - Movement in Submission Workflow Causes Skipped Steps This changes the Submission workflow to use URLs of the form handle///submit/*.continue (where the final part is the continuation id). In addition, the submission process also makes use of Cocoon's Page Local functionality to save the state of individual pages in the submission process. This ensures that if the user clicks the browser "back button", previous state information can be reloaded (so the flow no longer gets confused as to the current state).

3019

7/31/08-8:41

tdonohue

Modified XMLUI DIM-Handler to display Collection/Community strengths if they exist within the DIM section of the METS document.

3015

7/30/08-14:35

tdonohue

Updates to Community/Collection Item Counts (i.e. strengths) for XMLUI. After talking with Scott Phillips, it was decided the should only be enabled when the "webui.strengths.cache" flag is enabled in dspace.cfg. Added a note to dspace.cfg to document this..

3014

7/30/08-13:58

tdonohue

Enabling Community/Collection Item Counts (i.e. strengths) for XMLUI. These counts are stored in the "dc.format.extent" DIM field of the METS document generated for Communities/Collections. By default these counts are NOT displayed by the out-of-the-box themes. However, now they are available for custom themes.

3013

7/30/08-9:02

mdiggory

Improve DSIndexer logic in both branches to support removal of items from index when withdrawn from repository. Remove decision making logic in SearchConsumer to allow DSIndexer to make the decisions where its more appropriate.

3010

7/29/08-22:55

mdiggory

Improve debug logging and correct null pointer errors in Browse and Search Consumers.

3006

7/24/08-14:58

mdiggory

(Sands Fish) Provides fix for AuthenticationUtil where users ID's are not properly compared. As corrects issue with logged in user not having appropriate rights to be in this particular flowscript once logged in as. Eliminates need for user to do "double-logout".

3002

7/17/08-15:24

mdiggory

Correct Problems where Search and Browse Consumers do not properly update Indexes when Items are Added or Removed from Collections.

2998

7/16/08-20:09

mdiggory

Correct documentation on PDFBox temp file contents.

2996

7/16/08-20:05

mdiggory

Fix NullPointerException cause by nullified Context object in LNI map item to new collection.

2995

7/15/08-1:19

grahamtriggs

Fix #1714851 - set eperson.subscription.onlynew in dspace.cfg to only include items that are new to the repository, otherwise any modified items will be included

2994

7/10/08-1:14

stuartlewis

(Stuart Lewis) Updated upgrade instructions to include step for copying the new registration email

2991

7/9/08-16:51

mdiggory

1.) Adjust Logging in DAVServlet so that errors can actually be seen in the server logs. 2.) Remove throws ServletException from DAVResource API where it is never ever thrown.

2987

7/9/08-10:40

mdiggory

Block Basic Authentication "details" from being exposed in dspace logs.

2986

7/9/08-8:40

grahamtriggs

Fix issue where the browse and search indexes will not be updated correctly if you move an Item, and the Collection you are moving it from is not the owning collection.

2984

7/8/08-9:04

ScottPhillips

(Scott Phillips) Fixed bug where users could not finish registering nor reset their password because the authentication method signatures were changed. This patch has only been tested against 1.5 branch.

2983

7/8/08-6:56

stuartlewis

(Stuart Lewis / Claudia Juergen) Updated installation and configuration documents for new statistics scripts, and removed references to Perl

2982

7/7/08-21:53

mdiggory

Making search field descriptions more specific to Communities and Collections.

2981

7/7/08-16:47

mdiggory

(Bill Hays, Mark Diggory -MIT Libraries) Close InputStreamReaders explicitly to release any file handles back to OS. Originally based on patch provided by Bill Hays.

2976

7/2/08-6:03

grahamtriggs

Fix problem with SWORD not accepting multiple concurrent submissions - DSpaceSWORDServer as originally written was not re-entrant (DSpace Context was stored as a member variable) As the deposit / servicedocument servlets maintained a handle to an instance of the DSpaceSWORDServer as a private member, this had the effect of making all concurrent requests use the same instance of DSpaceSWORDServer. Each attempt to get the servicedocument or make a deposit would therefore overwrite the Context, so requests currently processing would be attempting to use the wrong Context insance. This revision moves the Context to variables within the servicedocument / deposit methods. These are passed as parameters to the called private methods, making this class re-entrant.

2975

6/25/08-22:51

stuartlewis

(Stuart Lewis) Changed SWORD config key from server-class to sword-server-class to bring it in line with the master SWORD code in the SWORD-APP SVN repository.

2973

6/25/08-12:30

scottphillips

Jay Paz (SF#1898241) Additional fixes to patch to enable reuse of methods.

2971

6/24/08-17:25

ScottPhillips

(ScottPhillips) Added the ability to manage sessions with site wide alerts to prevent users from authenticating. This will help administrators when the system requires maintaince. They can leave the site up and functioning while restricting logins to ensure that no items are submitted or other state changes.

2969

6/24/08-14:31

ScottPhillips

ScottPhillips: Fixes a bug where the ability to edit an item durring workflow step 2 is not displayed.

2968

6/24/08-14:08

ScottPhillips

Jay Paz (SF#1898241) Add item Export from jspui and xmlui.

2967

6/24/08-14:06

ScottPhillips

ScottPhillips: Fixes a bug where community and collection logos do not appear because they do not have names.

2964

6/17/08-7:12

stuartlewis

(Stuart Lewis) Corrected one line of upgrade instructions (incorrect path for stat files to copy)

2963

6/17/08-6:23

grahamtriggs

Add missing key org.dspace.eperson.Subscribe.authors (subscriptions where the items have authors are broken otherwise)

2961

6/11/08-17:20

mdiggory

correct linking on pages when xmlui is the ROOT webapplication

2960

6/11/08-4:11

stuartlewis

(Zuki Ebetsu / Stuart Lewis) [1990660] SWORD Service Document are malformed / Corrected Atom publishing MIME types

2959

6/11/08-2:40

stuartlewis

Stuart Lewis - [ 1947036 ] Patch for SF Bug1896960 SWORD authentication and LDAP + [ 1989874 ] LDAPAuthentication pluggable method broken for current users

2957

6/7/08-13:59

grahamtriggs

Fix #1963060 Authors listed in reverse order

2956

6/6/08-7:05

grahamtriggs

Fix #1970852 - XMLUI: Browse by Issue Date "Type in Year" doesn't work

2955

6/6/08-4:06

grahamtriggs

Statistics viewer for XMLUI, based on existing DStat. Note that this generates the view from the analysis files (.dat), does not require HTML report generation.

2954

6/5/08-22:16

stuartlewis

Stuart Lewis - Fixed issue reported by Gary Browne relating to old messages still appearing in the stat scripts.

2953

6/5/08-16:03

mdiggory

correct issue with sitemap redirection of mydspace uri. Better solution, move up into webapp sitemap where it can be caught and issued prior to aspect activation. Placing in aspects is effected by aspect ordering. Its not possible to predictably redirect from within aspect pipelines.

2951

5/28/08-8:22

grahamtriggs

Added cleanup listeners. Updated Fileupload and IO dependencies to fix occassional upload problems, and improve application cleanup.

2949

5/27/08-14:47

tdonohue

1.5 upgrade instructions were missing Metadata Registry updates necessary to support SWORD.

2948

5/25/08-13:51

grahamtriggs

Fixed incorrect downloading of bitstream on withdrawn item Fixed caching of browse pages Added addtional logging (JSP compatible)

2947

5/23/08-22:44

mdiggory

To be consistent with JSPUI Only show top level communities at top level search.

2946

5/23/08-15:49

grahamtriggs

Add JSPUI compatible log messages to XMLUI transformers

2944

5/22/08-22:55

mdiggory

Add serlet-api to overlay wars to reduce compile time errors when adding classes

2941

5/20/08-8:18

grahamtriggs

Make RequestInfo Serializable as it is stored in the current session - otherwise prevents clustering

2939

5/19/08-8:14

grahamtriggs

Make config Serializable as it is stored in the current session - otherwise prevents clustering

2938

5/18/08-11:25

mdiggory

Correct issues in feed generation where description value is overwritten and only the first instance of a field is included in the description.

2937

5/16/08-10:09

mdiggory

redirect mydspace to submissions if encountered (approval notices from workflow still contain this path).

2936

5/15/08-13:48

mdiggory

Adjust Advanced Search to use search properties from dspace.cfg for determining terms available to users. Add common Messages for some commonly used search indexes.

2932

5/14/08-11:17

mdiggory

PRotect against null pointer when bitstrema has no name. See: http://sourceforge.net/tracker/index.php?func=detail&aid=1939278&group_id=19984&atid=119984

2930

5/14/08-4:48

grahamtriggs

Update db dependencies to remove problem with Thread creation / locking in -pool

2929

5/8/08-4:30

grahamtriggs

Slight cleanup of how DBCP driver is referenced

2926

5/7/08-9:15

grahamtriggs

Improved cleanup of database resources when web application is unloaded

2924

5/7/08-3:19

grahamtriggs

Clean up use of ThreadLocal with finally block in DSpaceCocoonServlet and more recent revision of logkit

2922

4/23/08-8:18

tdonohue

Despite being available configs in 1.5, these two 'pdffilter.' configurations were missing from the 1.5 dspace.cfg file. I've added them, but they are commented out by default.

2897

4/14/08-21:14

ScottPhillips

(Scott Phillips) Added an activity viewer to the Control Panel showing the current user activity on the repository.

2896

4/14/08-11:37

ScottPhillips

(Scott Phillips) Added easy support for google analytics statistics, if you want to use analytics simple provide your key in the parameter "xmlui.google.analytics.key".

2895

4/14/08-10:58

ScottPhillips

(Scott Phillips) Added the ability for super admins to login as other users. This is controled by the parameter xmlui.user.assumelogin, default value is false.

2878

4/10/08-8:22

grahamtriggs

Fix potential server error in FeedServlet with invalid XML characters

2876

4/9/08-9:04

grahamtriggs

Fix potential server error when incorrect parameters are passed

2874

4/9/08-5:46

grahamtriggs

Stop JDOM errors if we try to output metadata with illegal characters

2873

4/6/08-15:49

grahamtriggs

Fix bug #1931799 - duplicate "FROM metadatavalue"

2872

3/28/08-12:57

mdiggory

Correct bug in Body.toSAX where startElement is called instead of end element.

2871

3/28/08-7:13

mdiggory

Correct issue with libraries being excluded

2870

3/25/08-15:36

grahamtriggs

Fixed Oracle bugs with ILIKE operators and LIMIT/OFFSET clauses

Todo

See DSpace Release 1.5.2 Notes for the next minor release cycle...