Releases: europeana/annotation
Releases · europeana/annotation
V0.4.1
V0.4
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
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
updated project version
V0.3.1: Fix for Metis dereferencer
This version updates the metis dereferencer to follow the metis changes
v0.3
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
Github Tickets:
https://github.com/europeana/annotation/milestone/5
v0.2.8
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
included the swich to release version of api-commons
v0.2.7
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
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.