Skip to content

Releases: europeana/annotation

V0.4.1

01 Feb 12:50
Compare
Choose a tag to compare

V0.4.1

Minor release including fix for APM loging and HPA api version

Full Changelog: 0.4...0.4.1

V0.4

27 Mar 11:01
Compare
Choose a tag to compare

New release of the Annotation API Including the following functionality and technical updates:
Functional updates:

  • support for alto and pageXML fulltext formats
  • updates for duplicate annotation prevention (subtitles and captions)
  • support for publisher role
  • improved handling of facets profile
  • fixes for handling of creator and generator using the JWT token
  • updated implementation of application writes lock
  • improvements for reindexing
  • fixes for Cors Configurations

Technical improvements:

  • switch deployment to use of spring boot application
  • support for k8s deployment
  • use of input streams for dereference profile (performance improvement)
  • integration tests implemented using MockMvc and docker containers (instead of client tests)
  • source code clean-up (removal of obsolete and redundant code)
  • source code quality computation using sonar cloud (using github hooks)
  • solr connectivity through zookeeper
  • improved mongo connection configurations
  • switch identifiers to long numbers
  • improved configurations for logging

Jira Release

https://europeana.atlassian.net/projects/EA/versions/10630/tab/release-report-all-issues

Github Change Log

Full Changelog: 0.3.3...0.4

V0.3.3

12 Aug 14:35
5fcf11a
Compare
Choose a tag to compare

New Annotation Release including:

New Functionality:

  • support for link to contributing annotation type
  • constraints to ensure uniqueness of annotations
  • configurable URIs for the endpoints and IDs
  • list deprecated/disabled annotations
  • creator and generator fields computed from jwt token and included in response
  • validation of subtitle and captions formatting, mandatory rights attributions
  • statistics tailored by annotation scenario, user and client
  • updated for administration methods to use PUT HTTP Method
  • improvement of HTTP error codes for malformed solr queries and authentication/authorization

Technical improvements:

  • performance improvement for dereference prrofile
  • disable field changed to type date
  • changed representation of annotation id to use long number
  • reduced logging for error and info levels

See also Jira Release 0.3.3

V0.3.2: Fix for log4j version

13 Dec 18:27
Compare
Choose a tag to compare
updated project version

V0.3.1: Fix for Metis dereferencer

09 Mar 13:16
Compare
Choose a tag to compare

This version updates the metis dereferencer to follow the metis changes

v0.3

06 Jul 13:20
32a308a
Compare
Choose a tag to compare

This release includes the following new functionality:

  • improved support for transcriptions using FullText resources
  • synchronization of transcriptions within the fulltext index
  • wskey verification using APIKey API
  • JWT token based authentication and authorization
  • provider removed from annotation IDs
  • support for rights statements in Transcriptions
  • support for dereference profile (dereferenciation of entities included in Semantic Tags)
  • tagging using embedded Addresses
  • tagging using embedded Persons
  • support for WebResources in target (i.e . source and scope)
  • migration to Solr 7.7.2
  • Oauth support based on JWT Tokens (i.e. generated by Keycloak)
  • updated naming of solr fields
  • language filtering for language maps (only used for dereference profile)
  • generator and creator automatically generated based on the JWT tokens

This release includes the following bugfixes and non functional improvements:

  • fixed initialization of Annotaion ID sequence
  • fixed JDK 11 compatibility
  • code refactorings including removal deprecated or redundant code (tag management, VCAP configurations, management of providers and client applications, usertoken parameter)
  • removed accept-charset header from API responses
  • use of Junit5 and log4j2

Jira Tickets:
https://europeana.atlassian.net/browse/EA-2126?jql=project%20%3D%20%22EA%22%20AND%20fixVersion%20%3D%20%22Annotations%20API%20v0.3%22

Github Tickets:
https://github.com/europeana/annotation/milestone/5

v0.2.8

29 Jan 11:44
Compare
Choose a tag to compare

This release includes the following new functionality:

  • Support for the transcription use case (e.g. Europeana 14-18)
  • Support for annotating images
  • Batch upload (create/update) of annotations
  • Custom ordering of fields in JSON-LD serialization
  • Enhanced locking functionality
  • Support for SOCKS proxies and Secure (SSL) Mongo connection.
  • Support for validating API Key against the Europeana API Key Service (still not activated in this version).
  • Enhanced CORS support
  • Support for API key authentication using the Authorization HTTP header

This is a hotfix for Blumix migration

29 Jan 10:32
Compare
Choose a tag to compare
Pre-release

included the swich to release version of api-commons

v0.2.7

16 May 10:37
Compare
Choose a tag to compare

In this release we have:

  • added support for the search profiles
  • adjusted pageSize limits for search to make them configurable and profile dependent
  • made several improvements to exception handling: responding with proper error codes and understandable error messages that can be configured through property files.
  • migrated the provider and user configurations to MongoDB.
  • revised the fields used for search and faceting, and fixed some issues.
  • fixed the PUT method to be less restrictive.
  • added support for asynchronuous indexing.
  • added support for canonical identifiers
  • added a method to support the update all references to record identifiers following changes in the main Europeana reference database
  • added support for write locks to the API for maintenance purposes.

v0.2.6

19 Dec 11:20
Compare
Choose a tag to compare

In this release we have:

  • Removed the (Java) Exception class from error messages, all error messages only show what's happening in friendly ways now.
  • Updated the logic of the "generator" class in annotations. The minimised version (single value) can contain both a name or URI. The expanded version can contain an "id" (must be a URI) and/or "name" property.