Skip to content

Releases: gbv/jskos-server

JSKOS Server 1.2.0

15 Dec 09:38
33c00bc
Compare
Choose a tag to compare
  • Added write endpoints for concept schemes and concepts. (#93)
  • Deprecated old import script, added new scripts for import and reset. (#101)
  • Added more filters to /voc:
    • by languages
    • by license (#115)
    • by subject
      • basic sorting (#118)
  • New endpoints /voc/search and /voc/suggest. (#121)
  • Filter mappings by annotations. (#84)
  • Adjust how concept hierarchies are handled. (#61)
  • /status: Disabled endpoints are now set to null. (#119)
  • Configuration files are checked via JSON Schema and startup is prevented if the file is invalid. (#96)
  • Config: verbosity is now set to "warn" by default.
  • creator and contributor fields are now handled via a middleware. (#122)
  • Many minor fixes and improvements.

Important notes:

  • The calls for importing data and removing data have changed! If you have any automations for this, make sure to adjust them to the new import/reset scripts.
  • In order for scheme search to work, some adjustments are necessary. Please run npm run upgrade once to perform these adjustments.

JSKOS Server 1.1.9

23 Sep 08:18
a5c7778
Compare
Choose a tag to compare
  • Updated dependencies.

JSKOS Server 1.1.8

19 Aug 11:00
7ec4cf5
Compare
Choose a tag to compare
  • Added Docker deployment. (#105)
    • Currently, there is no mention of this in the README, but you can find more information on here.
  • Added configuration and documentation for running behind a proxy.
  • Added authentication via IP whitelists. (#94)
  • Several updates to the documentation.
  • Several smaller fixes. (e.g. #100, #109)
  • Determine concepts' narrower property dynamically on each request.
    • This fixes some issues, especially if concepts were imported directly into the MongoDB, not via the import script.

JSKOS Server 1.1.7

13 May 09:44
v1.1.7
3a90ec8
Compare
Choose a tag to compare
  • Fixed issue that would cause jskos-server to crash if mappings, but no schemes/concepts are configured.

JSKOS Server 1.1.6

12 May 12:27
v1.1.6
4754964
Compare
Choose a tag to compare
  • Removed language parameter from /voc due to conflicts with the same parameter name at other endpoints. Will be added again in a future release.

JSKOS Server 1.1.5

12 May 08:51
v1.1.5
1740bf2
Compare
Choose a tag to compare
  • Added more filters to /voc.
  • Added authentication for endpoints other than mappings and annotations.
  • Fixed some small issues.
  • Updated dependencies.

JSKOS Server 1.1.2

05 Sep 12:33
v1.1.2
7d738a2
Compare
Choose a tag to compare
  • Fix issue when annotations without authentication are configured. (#78)
  • Adjust documentation.

JSKOS Server 1.1.1

05 Sep 08:38
v1.1.1
a2c437e
Compare
Choose a tag to compare
  • Fixes an issue that prevented cross-user requests without auth even if configured correctly.

JSKOS Server 1.1.0

04 Sep 09:43
v1.1.0
6864f2d
Compare
Choose a tag to compare
  • Fix issue where /data didn't return results for concept schemes.
  • Extend /data with notation and voc params. (#76)
  • Adjust page served at /. (#77)

JSKOS Server 1.0.0

02 Sep 06:12
v1.0.0
479267f
Compare
Choose a tag to compare

Most of jskos-server was rewritten since the last release. Here are some of the new features and changes that were added since then:

  • Allow search for creator (by name or URI) on /mappings.
  • Add POST/PUT/PATCH/DELETE for mappings. (#55)
  • Add URIs to every mapping. (#71)
  • Add annotations endpoint. (#38)
  • Add /voc/concepts endpoint to query all concepts for a concept schemes.
  • Add authorization via JWTs from login-server. (#44)
  • Add landing page at base URL. (#46)
  • Adjust configuration format to json files.
  • Use all scheme URIs for from/toScheme in /mappings (if available). (#51)
  • Allow notations for scheme params in /mappings.
  • Rewrite import script. (#56)
  • Differentiate between schemes with and without concepts. (#49)
  • Revamped /status. (#66, #70, #74)
  • Add sorting by created/modified to /mappings. (#32)
  • Implement a proper reconnect to MongoDB. (#54)
  • Add advanced configuration options. (#69)
    • create/read/update/delete capabilities for all entity types
    • fromSchemeWhitelist/toSchemeWhitelist for mappings
    • cardinality for mappings ("1-to-1" vs "1-to-n")
    • anonymous for mappings
    • identities (whitelisted users that can perform certain actions)
    • identityProviders (required providers to be able to perform certain actions)
  • Many more changes, fixes, and improvements. (#34, #37, #62, #38, #72, ...)