Releases: OpenTermsArchive/engine
v12.0.2
12.0.2 - 2026-05-26
Development of this release was supported by User Rights.
Fixed
- Update
@accordproject/markdown-ciceroto fixnpm cifailures in collections caused by brokenfile:..references in the deprecated transitive@accordproject/concerto-core@3.19.8
v12.0.1
12.0.1 - 2026-05-26
Development of this release was supported by User Rights.
Fixed
- Avoid GitHub API "body is too long" error when reporting issues for declarations using
combine, by linking directly to the declaration file on GitHub instead of embedding the full declaration JSON in the contribution tool URL.
v12.0.0
12.0.0 - 2026-05-20
Development of this release was supported by the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG CNECT under grant agreement N°101069594.
Added
- Add
GET /feedendpoint on the Collection API exposing an Atom feed of the latest version changes across the whole collection - Add
GET /feed/:serviceIdendpoint on the Collection API exposing an Atom feed scoped to a single service - Add
GET /feed/:serviceId/:termsTypeendpoint on the Collection API exposing an Atom feed scoped to a single service and terms type - Add
@opentermsarchive/engine.collection-api.feed.limitconfiguration option controlling the maximum number of entries returned by feed endpoints (default:100) - Add
@opentermsarchive/engine.collection-api.feed.versionUrlTemplateconfiguration option to customize thealternatelink of feed entries with a URL template (e.g.https://github.com/openTermsArchive/demo-versions/commit/%VERSION_ID); useful to point feed readers to a human-readable page instead of the default version API endpoint
Changed
- Breaking: Resolve
serviceIdpath parameter case-sensitively on theGET /service/:serviceIdendpoint, in line with the documented service ID format; clients relying on case-insensitive matching must now use the exact ID casing
v11.0.2
11.0.2 - 2026-04-14
Development of this release was supported by Reset Tech.
Fixed
- Fix snapshot storage failure when source document URLs contain characters forbidden in filenames
- Fix duplicate file extension in snapshot filenames when source document URLs end with an extension
v11.0.1
11.0.1 - 2026-04-06
Development of this release was supported by Reset Tech.
Fixed
- Update JSDOM to fix extraction of terms with large inline stylesheets
v11.0.0
11.0.0 - 2026-03-30
Development of this release was supported by the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG CNECT under grant agreement N°101069594.
Removed
- Remove Notifier module
- Breaking: Remove all default SMTP values (
host,port,username) from logger configuration; operators enablingsendMailOnErrormust now explicitly set all three in@opentermsarchive/engine.logger.smtp
v10.6.1
10.6.1 - 2026-02-05
Development of this release was supported by Reset Tech.
Fixed
- Fix declaration validation when a new service is added along with a filters file
v10.6.0
10.6.0 - 2026-01-26
Development of this release was supported by Reset Tech.
Changed
- Treat navigation timeout errors as transient, enabling automatic retry when pages take too long to load
v10.5.0
10.5.0 - 2026-01-20
Development of this release was supported by Reset Tech.
Added
- Add PDF file support in full DOM fetcher
v10.4.0
10.4.0 - 2026-01-19
Development of this release was supported by Reset Tech.
Changed
- Make SMTP port configurable and switch from implicit SSL to STARTTLS, enabling use of alternative ports (like 2525) on servers where standard SMTP ports are blocked