Skip to content

Releases: OpenTermsArchive/engine

v12.0.2

26 May 09:44

Choose a tag to compare

12.0.2 - 2026-05-26

Development of this release was supported by User Rights.

Fixed

  • Update @accordproject/markdown-cicero to fix npm ci failures in collections caused by broken file:.. references in the deprecated transitive @accordproject/concerto-core@3.19.8

v12.0.1

26 May 07:08

Choose a tag to compare

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

20 May 13:00

Choose a tag to compare

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 /feed endpoint on the Collection API exposing an Atom feed of the latest version changes across the whole collection
  • Add GET /feed/:serviceId endpoint on the Collection API exposing an Atom feed scoped to a single service
  • Add GET /feed/:serviceId/:termsType endpoint on the Collection API exposing an Atom feed scoped to a single service and terms type
  • Add @opentermsarchive/engine.collection-api.feed.limit configuration option controlling the maximum number of entries returned by feed endpoints (default: 100)
  • Add @opentermsarchive/engine.collection-api.feed.versionUrlTemplate configuration option to customize the alternate link 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 serviceId path parameter case-sensitively on the GET /service/:serviceId endpoint, in line with the documented service ID format; clients relying on case-insensitive matching must now use the exact ID casing

v11.0.2

14 Apr 14:06

Choose a tag to compare

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

06 Apr 09:13

Choose a tag to compare

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

30 Mar 13:44

Choose a tag to compare

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 enabling sendMailOnError must now explicitly set all three in @opentermsarchive/engine.logger.smtp

v10.6.1

05 Feb 10:03

Choose a tag to compare

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

26 Jan 14:46

Choose a tag to compare

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

20 Jan 16:00

Choose a tag to compare

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

19 Jan 14:31

Choose a tag to compare

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