Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 05:14
· 40 commits to main since this release
c297ac3

2.0.0 (2026-08-20)

⚠ BREAKING CHANGES

  • Oni now requires an RO-Crate API serving spec 0.4.0 or
    later. The /entity/{id}/rocrate path is no longer called, so this release
    must be deployed alongside an archive that serves /entity/{id}/metadata.
  • date faceting now requires an API that accepts the
    spec's range syntax for date filters — a single gte/lte range object, or
    a non-empty array of them matched as an OR — added in RO-Crate API spec
    0.2.0. An implementation that accepts only arrays of exact terms rejects
    every date facet request with a 400, single-year selections included, so
    upgrade the API before the portal.
  • config: refactor keeping metadata logic separate and cleaner

Features

  • add explicit and filter mode for file view (f087227)
  • align capabilities with RO-Crate API spec 0.3.0 and sanitise filters at the API seam (d07b78e)
  • allow to use custom auth endpoint (b4113ce)
  • call the renamed entity metadata endpoint (f6381f0), closes #51
  • config driven facet expansion (30c96e0)
  • config: accept ro-crate-masp for mapping metadata fields (af87a56)
  • config: refactor keeping metadata logic separate and cleaner (6bfccb7)
  • deep link search segments to PDF pages and ELAN annotations (dcf95ad), closes #26
  • detect facet misconfiguration with warning, Sentry error and banner (d32b79c), closes #34
  • drive facet type and date encoding from declared filter types (47bd35c)
  • fetch /capabilities at startup with non-conformance banner (9629e6a), closes #33
  • hide unrenderable configured facets and report them (6cc982e)
  • interval-match deep-linked annotations and highlight them in timeline view (a1156a2), closes #27 #28 #29 #30 #31
  • make ui.aggregations optional, deriving facets from /capabilities (6ec3d49)
  • Person: adding simple personview (0aa2f2b)
  • send date filters as multi-range OR objects per the RO-Crate API spec (3a21311)
  • strip unsupported facet filters from search requests (095fa6b), closes #35

Bug Fixes

  • apply for access url not showing; provide default for filename when doenloading (4706166)
  • config, filevisibility to boolean, composable filevisibility, no hardcoded extension (fec0f37)
  • config: for bug #44, backwards compat and documentation (2ad48e5)
  • configurable custom locale codes instead of limiting for the built in set (77ddc02)
  • configuration.md: update hidden values (16ccfa8)
  • csvwidget, view file from object (0fc3223)
  • map: marker fix for leaflet (a8f80a0)
  • match the spec's time-aligned-annotation segment type (40ff20f)
  • remove claude config (99d8ad2)
  • remove strict equality (1696ed2)
  • suggested name change (29cf1a6)
  • update documentation and sample configuration (206ecda)
  • visibility-ready flag, render when ready (3712d3a)