]> pere.pagekite.me Git - homepage.git/blob - blog/data/2019-05-22-noark5-nikita.txt
Generated.
[homepage.git] / blog / data / 2019-05-22-noark5-nikita.txt
1 Title: Nikita version 0.4 released - free software archive API server
2 Tags: english, standard, nuug, offentlig innsyn, noark5
3 Date: 2019-05-22 11:30
4
5 <p>This morning, a new release of
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/2019-May/000468.html">announced
9 on the project mailing list</a>. The Nikita free software solution is
10 an implementation of the Norwegian archive standard Noark 5 used by
11 government offices in Norway. These were the changes in version 0.4
12 since version 0.3, see the email link above for links to a demo site:</p>
13
14 <ul>
15
16 <li>Roll out OData handling to all endpoints where applicable</li>
17 <li>Changed the relation key for "ny-journalpost" to the official one.</li>
18 <li>Better link generation on outgoing links.</li>
19 <li>Tidy up code and make code and approaches more consistent throughout
20 the codebase</li>
21 <li>Update rels to be in compliance with updated version in the
22 interface standard</li>
23 <li>Avoid printing links on empty objects as they can't have links</li>
24 <li>Small bug fixes and improvements</li>
25 <li>Start moving generation of outgoing links to @Service layer so access
26 control can be used when generating links</li>
27 <li>Log exception that was being swallowed so it's traceable</li>
28 <li>Fix name mapping problem</li>
29 <li>Update templated printing so templated should only be printed if it
30 is set true. Requires more work to roll out across entire
31 application.</li>
32 <li>Remove Record->DocumentObject as per domain model of n5v4</li>
33 <li>Add ability to delete lists filtered with OData</li>
34 <li>Return NO_CONTENT (204) on delete as per interface standard</li>
35 <li>Introduce support for ConstraintViolationException exception</li>
36 <li>Make Service classes extend NoarkService</li>
37 <li>Make code base respect X-Forwarded-Host, X-Forwarded-Proto and
38 X-Forwarded-Port</li>
39 <li>Update CorrespondencePart* code to be more in line with Single
40 Responsibility Principle</li>
41 <li>Make package name follow directory structure</li>
42 <li>Make sure Document number starts at 1, not 0</li>
43 <li>Fix isues discovered by FindBugs</li>
44 <li>Update from Date to ZonedDateTime</li>
45 <li>Fix wrong tablename</li>
46 <li>Introduce Service layer tests</li>
47 <li>Improvements to CorrespondencePart</li>
48 <li>Continued work on Class / Classificationsystem</li>
49 <li>Fix feature where authors were stored as storageLocations</li>
50 <li>Update HQL builder for OData</li>
51 <li>Update OData search capability from webpage</li>
52
53 </ul>
54
55 <p>If free and open standardized archiving API sound interesting to
56 you, please contact us on IRC
57 (<a href="irc://irc.freenode.net/%23nikita">#nikita on
58 irc.freenode.net</a>) or email
59 (<a href="https://lists.nuug.no/mailman/listinfo/nikita-noark">nikita-noark
60 mailing list</a>).</p>
61
62 <p>As usual, if you use Bitcoin and want to show your support of my
63 activities, please send Bitcoin donations to my address
64 <b><a href="bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>