Repository navigation
Releases: crate-works/oni
Releases · crate-works/oni
Release list
v3.0.0
3.0.0 (2026-10-08)
⚠ BREAKING CHANGES
- adds base-prefix support for serving contents in a different base
- remove hardcoded paths for base path
Features
- add ui.logoLink to point nav logo at an external site (20a3a50)
- adds base-prefix support for serving contents in a different base (ad99228)
- configure deployments with ONI_* env vars and add dev targets (4756214), closes #58
- paginate languages and file formats in collection content box (6c136b1)
- remove hardcoded paths for base path (fcff902)
- remove relevance score from search results (36a1a6c)
- serving oni from a base path (dedfab2)
- show one media type icon per category (1eb3ca7)
- truncate long lists in search results and summaries (fd6db3a)
Bug Fixes
v2.0.0
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)
v1.3.0
v1.2.0
v1.1.0
v1.0.1
v1.0.0
1.0.0 (2026-05-11)
⚠ BREAKING CHANGES
- versioning restarts from 1.0.0. semantic-release
derives the next version from git tags, and none exist; package.json
was not the source of truth. The first run will publish 1.0.0
regardless of the prior 2.1.5 value in package.json.
Continuous Integration
- replace tag-triggered Docker publish with semantic-release (4d620cf)