Title: Release 0.2 of free software archive system Nikita announced
Tags: english, standard, nuug, offentlig innsyn, noark5
Date: 2018-10-18 14:40
This morning, the new release of the
Nikita
Noark 5 core project was
announced
on the project mailing list. The free software solution is an
implementation of the Norwegian archive standard Noark 5 used by
government offices in Norway. These were the changes in version 0.2
since version 0.1.1 (from NEWS.md):
- Fix typos in REL names
- Tidy up error message reporting
- Fix issue where we used Integer.valueOf(), not Integer.getInteger()
- Change some String handling to StringBuffer
- Fix error reporting
- Code tidy-up
- Fix issue using static non-synchronized SimpleDateFormat to avoid
race conditions
- Fix problem where deserialisers were treating integers as strings
- Update methods to make them null-safe
- Fix many issues reported by coverity
- Improve equals(), compareTo() and hash() in domain model
- Improvements to the domain model for metadata classes
- Fix CORS issues when downloading document
- Implementation of case-handling with registryEntry and document upload
- Better support in Javascript for OPTIONS
- Adding concept description of mail integration
- Improve setting of default values for GET on ny-journalpost
- Better handling of required values during deserialisation
- Changed tilknyttetDato (M620) from date to dateTime
- Corrected some opprettetDato (M600) (de)serialisation errors.
- Improve parse error reporting.
- Started on OData search and filtering.
- Added Contributor Covenant Code of Conduct to project.
- Moved repository and project from Github to Gitlab.
- Restructured repository, moved code into src/ and web/.
- Updated code to use Spring Boot version 2.
- Added support for OAuth2 authentication.
- Fixed several bugs discovered by Coverity.
- Corrected handling of date/datetime fields.
- Improved error reporting when rejecting during deserializatoin.
- Adjusted default values provided for ny-arkivdel, ny-mappe,
ny-saksmappe, ny-journalpost and ny-dokumentbeskrivelse.
- Several fixes for korrespondansepart*.
- Updated web GUI:
- Now handle both file upload and download.
- Uses new OAuth2 authentication for login.
- Forms now fetches default values from API using GET.
- Added RFC 822 (email), TIFF and JPEG to list of possible file formats.
The changes and improvements are extensive. Running diffstat on
the changes between git tab 0.1.1 and 0.2 show 1098 files changed,
108666 insertions(+), 54066 deletions(-).
If free and open standardized archiving API sound interesting to
you, please contact us on IRC
(#nikita on
irc.freenode.net) or email
(nikita-noark
mailing list).
As usual, if you use Bitcoin and want to show your support of my
activities, please send Bitcoin donations to my address
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b.