Skip to main content

v4.4

v4.4.3 (22 November 2026)​

New functionalities​

  • Epic 109 MCP server (/mcp): expose the read-only REST endpoints as MCP tools, so AI assistants can search and read specifications, message models, codelists, ontologies, taxonomies, mappings, requirements, issues, projects and groups with the rights of the logged in user
  • Epic 112 Specification index: projects are now clustered per group, with collapsible group and project levels that are expanded by default
  • Epic 112 Groups have a description, shown under the group name on the specification index
  • Issue 98 See differences between message model versions
  • Epic 110 New transformer screen: for a mapping, transform a source message instance via jsonata to the target message format
  • Issue 1674 Add linkML importing
  • Issue 1675 Message model spreadsheet export includes a "Usage notes" column
  • Issue 1752 Update and expand catalog export (DCAT + PROF + ADMS) for mapping use case. Catalog exports: /api/project/export and /api/environment/export.
  • Issue 1759 UI/UX fixes for generating mapping suggestions
  • Add Gitlab OAuth Identity Provider
  • Add OAuth server functionality for MCP

Documentation​

  • Epic 59 Add community management, validator, and value constraints documentation pages
  • Epic 110 Document JSONata transformation: what it is, how it relates to mappings, JSONata examples and how to use the transformer
  • Issue 1763 Document how to compare message model versions

Bugfixes / UX improvements​

  • Issue 379 Add rml:datatype to generated RML
  • Issue 1359 Message model version edit: fix rootNode predecessor not showing
  • Issue 1583 Fix SHACL export when message model element type is null/unset
  • Issue 1755 RML generation: Empty rr:template "" on every blank node subject map collapses all entities into one
  • Issue 1756 RML generation: XML uses label instead of name for generation of iterator
  • Issue 1757 Example generator fails to create 33+ char strings
  • Issue 1758 Removing roles from an account now logs out that user, instead of the removed roles staying active until they log out
  • Issue 1769 Edit buttons and unpublished versions are now shown based on the rights a user has on that specific specification, instead of only on the global Beheerder role
  • Background task progress toasts now appear when the task URL parameter changes without a full page reload
  • Issue 1773 Comments on message model elements, codelist entries and mappings can now be deleted by their author, or by a maintainer of the item
  • Issue 1762 RML output changes required
  • Issue 1782 Example message API always gives XML meta-type also for JSON
  • Make WebVOWL graph view accessible when allow_anonymous_access is set to false
  • Issue 1784 Account edit page no longer crashes when a representative has no organisation
  • Issue 1674 LinkML import requires the LinkML web service, configured via STH_LINKML_SERVICE_ENDPOINT
  • Add custom phpstan rule that checks new Rel('name_is_now_checked' lines for valid property names.
  • CI checks the phpunit coverage of the backend lines changed in a merge request, instead of comparing the total coverage with the target branch that may have moved on since branching

v4.4.2 (21 October 2026)​

  • Security release for PHP vulnerabilities
  • Changelog CI check now recognises release (release/vX.Y) and hotfix (version/X.Y) branches; the release MR label is no longer needed

v4.4.1 (7 September 2026)​

Bugfixes / UX improvements​

  • Adapt CI pipeline to support hotfix + deployments of previous y-releases

v4.4.0 (17 August 2026)​

New functionalities​

  • Add support to map between taxonomy versions.
  • add API endpoints for fuzzy search public specifications.
  • Issue 1464 Add taxonomy import function from skos rdf
  • Issue 1695 Codelists are specifications now
  • Issue 1696 Codelists can now be shown on the canvas
  • Issue 1704 Allow uploading new codelist versions with xml
  • Issue 1724 Add mapping suggestions to sth backend
  • Issue 1593 Add license configuration for spec versions

Bugfixes / UX improvements​

  • Epic 108 Some fixes to improve WCAG accessibility compliance.
  • Issue 1548 Fix re-use of SKOS concepts in taxonomy versions
  • Issue 1665 Fix issue where Codelist entries of unioned codelists were not displayed
  • Issue 1677 Add and apply styleguide for canvas panes
  • Issue 1682 RDF example fails for bottom-up created message model
  • Issue 1685 Refresh element edit panes after adding sub-elements in the tree, preventing accidental child deletion on save
  • Issue 1686 Remove redundant isMessage from yaml element import to prevent invalid Element model.
  • Issue 1687 Bug 500 error when accessing codelists
  • Issue 1689 Link to csv download of taxonomy from a concept down is broken
  • Issue 1692 Fix DCAT export in case any Requirements spec exist in the environment
  • Improve taxonomy CSV export recursion and fix cloned element syntax-binding remapping for child roots
  • Fix wrong confirmation dialog texts on 'Add next level descendants?'
  • Issue 1700 Fix label assignment failing with "All labels must belong to the same project as the artefact"
  • Issue 1701 Fix element label removal not persisting and multiple labels causing duplicate tree entries
  • Issue 1709 Fix element path serialization when elements reference a Business rule
  • Issue 1719 Remove Artefact->project
  • Issue 1729 Date picker not rendering correctly
  • Issue 1733 Fix zero and negative lower-bound value restrictions being lost when merging separate OWL restriction nodes
  • Issue 1743 Fix 'User' can't view codelist-version screen for external codelist
  • Show JSON schema error when loading in wizard
  • FIT wizard: include transitive rdfs:subPropertyOf relations when finding outgoing properties for a class URI
  • Issue 1727 Initiate new environment: Skills
  • Issue 1732 Add new issue template to KS environment
  • Issue 1746 Raise bundle size limit to fix pipeline.
  • Finalize CI/CD for new environment
  • Update a frontpage for environment, PM Issue 454
  • Upgrade angular to v20, symfony to 7.4.
  • Update AGENTS.md with LLM coding guidelines
  • Fail CI when the backend phpunit code coverage decreases significantly compared to the target branch, warn on a tiny decrease
  • Raise the PHP memory limit to 512M in the backend-tests CI job, which outgrew the 128M default
  • Improve speed of CI pipeline