Skip to main content

v4.0

v4.0.0 (20 December 2026)

Bugfixes / UX improvements

  • Issue 1525 Taxonomy search: add dropdown
  • Issue 1543 Assert\NotNull missing for joincolumn nullable false.
  • Issue 1546 Message version edit: add button to delete root element.
  • Issue 1547 Fix login inconsistencies and related UX
  • Issue 1548 Show project on issue index / issue view. Prevent adding labels to issue when project not set.
  • Issue 1551 Fix for missing element namespace
  • Issue 1552 Taxonomy export to TTL fixed
  • Issue 1558 Show highlighting on canvas even if mapping itself is not present. Easier way to add mapped element treeview.
  • Issue 1562 Fix link to concept from issue. Fix showing issues on concept.
  • Fix browser cache control for index.html
  • Issue 1362 Add CircPlastX logo to DPP environment
  • Adapt changelog ci job to check placement of changelog items
  • Add helper service in docker compose to migrate from v3 to v4
  • (website) Add domain to privacy statement
  • Improve local dev environment startup

v4.0.0-beta.4 (8 December 2025)

New functionalities

  • Issue 1325 Add functionality to add a sub element by copying from another element from the same message
  • Issue 1516 Message mappings are converted to full specs. This adds spec versions to message mappings, and issues, review comments, status, predicate and justification to element mappings.
  • Temporarily don´t show mappings on home and specification index page by default

Bugfixes / UX improvements

  • Issue 1388 Implement/Port the 3 export types for taxonomy versions
  • Issue 1433 Fix permissions and UX of discussion post (review comment) list
  • Issue 1434 Improve view edit codelist
  • Issue 1500 Fix file object autocomplete crash on empty field
  • Issue 1501 Add warning when leaving page without saving
  • Issue 1505 Fix deleting issue replies
  • Issue 1523 Account inherits global roles from orgs for which it's a representative
  • Issue 1524 Fix image upload and retrieval
  • Issue 1537 Fix increased taxonomy loading time
  • Issue 1541 Repair DCAT Export for Message Mapping specs
  • Issue 1542 Fix
  • Issue 1545 Fix setting element name and label in wizard step 1
  • Improve and unify canvas panel heading
  • Don´t show unpublished version on spec cards

v4.0.0-beta.3 (27 November 2025)

Bugfixes / UX improvements

  • Issue 1419 Date format and datetime format.
  • Issue 1436 Can't remove issue.
  • Issue 1511 Migration script to one time update createdAt fields without explicit time from UTC 00:00:00 to 11:00:00
  • Issue 1529 Allow deleting specs
  • Issue 1530 Allow deleting message spec version with all its elements
  • Issue 1531 MessageModelVersion edit: add button to add root element
  • Issue 1532 Fix project edit ordering of specifications
  • Issue 347 Migration script to one time strip domain name from account display names
  • Issue 1456 Mount php.ini as additional conf instead of overwriting default

v4.0.0-beta.2 (22 November 2025)

Bugfixes / UX improvements

  • Issue 1437 Who said it missing in View review comments.
  • Issue 1439 Button 'Add Meeting' in Group view not working
  • Issue 1450 Can't create project
  • Issue 1502 Taxonomy specification fixes
  • Issue 1504 Descriptions edit should be big textfield.
  • Issue 1506 Fix edit of Representatives in Organisation
  • Issue 1521 Don't allow to change username
  • Bugfix serializer. Allow setting value to null
  • Config allow_anonymous_access can be specified as config parameter

v4.0.0-beta.1 (9 November 2025)

Port backend framework, including but not limited to:

  • Replace Ampersand prototype framework by Symfony framework
  • Port constraints and rules - part 1
  • Port constraints and rules - part 2
  • Port account, access control and related logic
  • Issue 520 Port venetian blind option for json schema generator
  • Issue 594 Auto remove orphaned LinkObjects
  • Issue 1365 Add option to disable anonymous access to public resources
  • Issue 1368 Restore notifications handling and templates in symfony backend.
  • Issue 1369 STH v4 DCAT export links point to STH v3 routes
  • Issue 1375 Creating new group should redirect to edit after creating.
  • Issue 1376 Restore JSON schema preprocessor
  • Issue 1387 Port message model version copy functionality
  • Issue 1429 Port validator artefact downloads
  • Issue 1431 'Used by' table missing for edit business rule
  • Issue 1454 Port API key access to validator service
  • Issue 1454 Refactor API key access
  • Port issue with EasyRdf namespace prefixes. See v3 MR 684
  • Upgrade to Symfony 7.3

New functionalities

  • Issue 520 Add venetian blind option for json schema generator, including simple types

Bugfixes / UX improvements

  • #1444, #1445, #1451
  • Several other improvements, see !693
  • Issue 1460 Disable dark mode for PrimeNg components until STH has support for dark mode
  • Add temporary oauth login routes to smoothen the transition from v3 to v4 for external integrations
  • Restore consistent use of SERVER_HOST_NAME env variable
  • Refactor how environment specific Symfony backend configurations are specified and picked up in Helm values and templates
  • Merge documentation repo (the website) into main STH repo
  • Fix CI release job