Skip to content

Releases: dlcs/iiif-presentation

v0.8.1 - Various mixed manifest fixes

14 Apr 16:19
29ad6fd

Choose a tag to compare

Summary

  • Various bugfixes for mixed manifests
  • Make the ETag required on delete requests
  • Additional validations around customer id, space and host
  • Canvas id's now need to be unique across a customer instead of by manifest

What's Changed

Important

This release contains EF migrations

Full Changelog: v0.8.0...v0.8.1

v0.8.0 - Mixed manifests

29 Jan 14:05
a55a6f5

Choose a tag to compare

Summary

  • Implements mixed manifest functionality. See here for details on this feature
  • Remove the IgnorePaintedResourcesWithItems setting as no longer required
  • Allow assets to be identified in the items property
  • Modify the presentation API to use settings based handling for immediate manifest generation
  • Various bugfixes
  • Changes to use a shared PathSettings class for various path generation and rewrite settings

What's Changed

Warning

Settings changed; PresentationApiUrl, CustomerPresentationApiUrl and PathRules are now under PathSettings. See #442

Previously, settings looked like this:

"PresentationApiUrl": "https://localhost:7230",
"CustomerPresentationApiUrl": {
   "2": "https://dlcs-dev.example",
 },
 "PathRules": {
   "Defaults": {
     "ResourcePublic": "/presentation/{hierarchyPath}",
   },
   "Overrides": {
     "example.com": {
       "ResourcePublic": "https://foo.com/{customerId}/{hierarchyPath}",
}

This has now been modified to come under a PathSettings object that is shared by the background handler and the API:

"PathSettings": {
   "PresentationApiUrl": "https://localhost:7230",
   "CustomerPresentationApiUrl": {
     "2": "https://dlcs-dev.example",
   },
   "PathRules": {
     "Defaults": {
       "ResourcePublic": "/presentation/{hierarchyPath}",      
     },
     "Overrides": {
       "example.com": {
         "ResourcePublic": "https://foo.com/{customerId}/{hierarchyPath}",
       }
     }
}

Important

This release has an EF migration

Full Changelog: v0.7.4...v0.8.0

v0.7.4 - Add AlwaysReingest setting

31 Oct 09:50
0008952

Choose a tag to compare

Summary

  • Adds a settings called AlwaysReingest which will force reingestion of images, regardless of existence in the DLCS

What's Changed

Full Changelog: v0.7.3...v0.7.4

v0.7.3 - Update base docker image

24 Oct 09:59
363d48d

Choose a tag to compare

Summary

Full Changelog: v0.7.2...v0.7.3

v0.7.2 - Bugfix to stop etag trigger updating multiple collections

19 Sep 15:21
363d48d

Choose a tag to compare

What's Changed

  • Add migration to resolve #467 - root collection updated for all customers unintentionally by @p-kaczynski in #469

Important

This release has an EF migration

Full Changelog: v0.7.1...v0.7.2

v0.7.1 - Bugfix to correctly save the database

28 Aug 11:02
30df8d8

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0 - Optimised manifest update and ETag improvements

07 Aug 10:02
6b97bd8

Choose a tag to compare

Summary

  • Moves Etag to a database value, rather than calculated
  • Optimize updates is implemented, which stops tracked assets (either in Presentation or Protagonist) from being ingested to Protagonist
  • reingest property added to override optimized update behavior

What's Changed

Important

This release requires a manifests named query to be set in Protagonist to generate content resources. Details of this named query can be found here. Has a dependency on Protagonist v1.9.0

Important

This release has an EF migration

Important

Optimised updates functionality requires that all assets accurately reflect the manifests they are part of. See manifest-column-updater for script to do this. Only required for environments that have been running prior to this release.

Note

There's a change to IIIF Presentation environment variables, as API now needs access to the DLCS Orchestrator - see #406 for details

Full Changelog: v0.6.0...v0.7.0

v0.6.0 - Composite canvases

04 Jul 12:50
ace7cf9

Choose a tag to compare

Summary

  • Handle composite canvases (more than one painting annotation on a single canvas).
  • Improvements to iiif-net deserialiser to resolve noticed bugs, v0.3.6...v0.3.8
  • Improvements to canvas-id handling

What's Changed

Full Changelog: v0.5.2...v0.6.0

v0.5.2 - Batch notification format

27 May 13:34
012166c

Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1 - Hotfix to filter by customer

21 May 13:47
8dcdd06

Choose a tag to compare

What's Changed

Warning

Requires protagonist version 1.10.0 due to changes to the batch notification message in protagonist

Full Changelog: v0.5.0...v0.5.1