1 Title: Release 0.2 of free software archive system Nikita announced
2 Tags: english, standard, nuug, offentlig innsyn
5 <p>This morning, the new release of the
6 <a href="https://gitlab.com/OsloMet-ABI/nikita-noark5-core/">Nikita
7 Noark 5 core project</a> was
8 <a href="https://lists.nuug.no/pipermail/nikita-noark/2018-October/000406.html">announced
9 on the project mailing list</a>. The free software solution is an
10 implementation of the Norwegian archive standard Noark 5 used by
11 government offices in Norway. These were the changes in version 0.2
12 since version 0.1.1 (from NEWS.md):
15 <li>Fix typos in REL names</li>
16 <li>Tidy up error message reporting</li>
17 <li>Fix issue where we used Integer.valueOf(), not Integer.getInteger()</li>
18 <li>Change some String handling to StringBuffer</li>
19 <li>Fix error reporting</li>
21 <li>Fix issue using static non-synchronized SimpleDateFormat to avoid
23 <li>Fix problem where deserialisers were treating integers as strings</li>
24 <li>Update methods to make them null-safe</li>
25 <li>Fix many issues reported by coverity</li>
26 <li>Improve equals(), compareTo() and hash() in domain model</li>
27 <li>Improvements to the domain model for metadata classes</li>
28 <li>Fix CORS issues when downloading document</li>
29 <li>Implementation of case-handling with registryEntry and document upload</li>
30 <li>Better support in Javascript for OPTIONS</li>
31 <li>Adding concept description of mail integration</li>
32 <li>Improve setting of default values for GET on ny-journalpost</li>
33 <li>Better handling of required values during deserialisation </li>
34 <li>Changed tilknyttetDato (M620) from date to dateTime</li>
35 <li>Corrected some opprettetDato (M600) (de)serialisation errors.</li>
36 <li>Improve parse error reporting.</li>
37 <li>Started on OData search and filtering.</li>
38 <li>Added Contributor Covenant Code of Conduct to project.</li>
39 <li>Moved repository and project from Github to Gitlab.</li>
40 <li>Restructured repository, moved code into src/ and web/.</li>
41 <li>Updated code to use Spring Boot version 2.</li>
42 <li>Added support for OAuth2 authentication.</li>
43 <li>Fixed several bugs discovered by Coverity.</li>
44 <li>Corrected handling of date/datetime fields.</li>
45 <li>Improved error reporting when rejecting during deserializatoin.</li>
46 <li>Adjusted default values provided for ny-arkivdel, ny-mappe,
47 ny-saksmappe, ny-journalpost and ny-dokumentbeskrivelse.</li>
48 <li>Several fixes for korrespondansepart*.</li>
51 <li>Now handle both file upload and download.</li>
52 <li>Uses new OAuth2 authentication for login.</li>
53 <li>Forms now fetches default values from API using GET.</li>
54 <li>Added RFC 822 (email), TIFF and JPEG to list of possible file formats.</li>
58 <p>The changes and improvements are extensive. Running diffstat on
59 the changes between git tab 0.1.1 and 0.2 show 1098 files changed,
60 108666 insertions(+), 54066 deletions(-).</p>
62 <p>If free and open standardized archiving API sound interesting to
63 you, please contact us on IRC
64 (<a href="irc://irc.freenode.net/%23nikita">#nikita on
65 irc.freenode.net</a>) or email
66 (<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">nikita-noark
67 mailing list</a>).</p>
69 <p>As usual, if you use Bitcoin and want to show your support of my
70 activities, please send Bitcoin donations to my address
71 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>