Nikita version 0.4 released - free software archive API server
22nd May 2019
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.