Title: Nikita version 0.4 released - free software archive API server
Tags: english, standard, nuug, offentlig innsyn, noark5
Date: 2019-05-22 11:30
This morning, a new release of
Nikita
Noark 5 core project was
announced
on the project mailing list. The Nikita 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.4
since version 0.3, see the email link above for links to a demo site:
- Roll out OData handling to all endpoints where applicable
- Changed the relation key for "ny-journalpost" to the official one.
- Better link generation on outgoing links.
- Tidy up code and make code and approaches more consistent throughout
the codebase
- Update rels to be in compliance with updated version in the
interface standard
- Avoid printing links on empty objects as they can't have links
- Small bug fixes and improvements
- Start moving generation of outgoing links to @Service layer so access
control can be used when generating links
- Log exception that was being swallowed so it's traceable
- Fix name mapping problem
- Update templated printing so templated should only be printed if it
is set true. Requires more work to roll out across entire
application.
- Remove Record->DocumentObject as per domain model of n5v4
- Add ability to delete lists filtered with OData
- Return NO_CONTENT (204) on delete as per interface standard
- Introduce support for ConstraintViolationException exception
- Make Service classes extend NoarkService
- Make code base respect X-Forwarded-Host, X-Forwarded-Proto and
X-Forwarded-Port
- Update CorrespondencePart* code to be more in line with Single
Responsibility Principle
- Make package name follow directory structure
- Make sure Document number starts at 1, not 0
- Fix isues discovered by FindBugs
- Update from Date to ZonedDateTime
- Fix wrong tablename
- Introduce Service layer tests
- Improvements to CorrespondencePart
- Continued work on Class / Classificationsystem
- Fix feature where authors were stored as storageLocations
- Update HQL builder for OData
- Update OData search capability from webpage
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.