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