Skip to main content

v3.0.0-beta.1 / v2.20.0 (29 Nov 2023)

  • Issue 664 Individuals of the range class of a property are picked up by the FIT Wizard in Step 2
  • Issue 783 Add endpoint to export specs meta data in DCAT
  • Issue 854 Add endpoint for downloading JSON SchemaSpecs
  • Issue 887 Fix loading empty ontology (version) in WebVOWL viewer
  • Frontend v3 related:
    • Issue 378 Update treeview after editing element details
    • Issue 690 Add functionality to create a new message model specification using the wizard
    • Issue 768 Hide elements in taxonomy tree when using search filter
    • Issue 789 Integrate + fix codebase Ampersand framework, including:
      • Show notifications from backend when editing via generated interfaces
      • Make sure you don't lose focus when switching fields in generated interfaces
      • Make sure generated interface values don't go out of sync with backend values
    • Issue 793 Improve carousel of specifications by introducing hightlighted specifications
    • Issue 799 Review and update Dutch (nl) translation file
    • Issue 814 Add buttons for DCAT-AP export in UI
    • Issue 815 Allow editing element details
    • Issue 820 Add missing templates for generated interfaces
    • Issue 827 Add manual json schema specification overview page
    • Issue 845 Add option to select target sub class in wizard step 2
    • Issue 864 Add sorting for columns and download button in codelist overview
    • Issue 869 Add option to show used properties in treeview wizard mode
    • Issue 900 Bugfix routing for message-model
    • Issue 903 Bugfix non-editable boolean component
    • Issue 906 Bugfix character encoding in spec card description
    • Bugfix label instead of name for possible sub elements
    • Fix missing possible properties from superclasses
    • Improve edit element interface and its use in wizard view
    • Adapt Dockerfile(s) to handle multiple locales and serve default locale in root directory
  • Environments:
    • PM Issue 143 Add frontend v3 customizations for SETU image
    • Set frontend v3 as default for KS, SETU, FEDeRATED, SUTC, STPE, EVH, SCSN and STH images
    • Use default STH image for ZEROW environment
    • Set NL locale as default for NEN image

v3.0.0-beta.2 / v2.21.0 (22 Jan 2024)

New functionalities

  • Issue 839 Individuals of the range class are included in the wizard step 3 examples and schemas
  • Issue 840 Add API to create message model from CSV file upload
  • Issue 843 Implement UX designs for message models based on CSV
  • Issue 871 Add table view to projects page + improve spec cards
  • Issue 912 Push default STH and flyway images to public image registry
  • Issue 917 Allow viewing secondary trees in the wizard treeview
  • Allow to edit certain technical details like elmPropertyUri, elmClassUri, elmBaseDatatypeUri and elmJsonPointer

Bugfixes / UX improvements

  • Issue 626 Remove deprecated relation projectOrg[Project*Organization]
  • Issue 665 Add check for duplicate names in sub elements. Display error to user in export
  • Issue 881 Taxonomy export: split structure in multiple columns
  • Issue 886 Replace UI label 'wizard' with 'edit' message model
  • Issue 893 Improve codelist page. Columns for added/removed dates
  • Issue 899 Bugfix missing button to create new objects in BOX templates
  • Issue 901 Add whitespace between validator and results
  • Issue 905 Bugfixes in headings and formatting output in wizard step 3
  • Issue 908 Add other views to 'recently viewed' section on homepage
  • Issue 910 Bugfix toggle 'Show used properties' should only be visible in edit mode
  • Issue 911 Bugfix 'validator' link on spec cards are not always displayed
  • Issue 913 Reduce whtiespace between projects on specification overview
  • Issue 914 Add loading indicator for validator information
  • Issue 915 Fix missing option to upload new version of file object
  • Issue 916 Bugfix broken link to business rules in validator UI
  • Issue 918 Improve issue view
  • Issue 921 Fix missing specification version in 'see also' column
  • Issue 923 Add redirect to previous page after login triggered by user
  • Issue 926 Bugfix sorting versions in validator UI
  • Issue 928 Fix missing buttons for 'add all' and 'add next level descendants' in wizard step 2
  • Issue 930 Bugfix patches not working on resources that are in a root list interface
  • Issue 936 Bugfix AtomicFileObjectComponent calling backend too many times
  • Issue 941 Bugfix showing all tabs; adding scrollable tabs
  • Issue 942 Bugfix button to add next level descendents is wrongly shown in tree view viewing mode
  • Issue 943 Bugfix crud functionality on genereated non-uni root boxes
  • Issue 946 Bugfix DCAT export buttons should only be displayed when logged in
  • Issue 955 Bugfix large content cut of in text fields (e.g. in edit ontology version)
  • Clarify class and basedatatype in technical details view
  • Group possible properties by ObjectProperties and DatatypeProperties in wizard step 2
  • Bugfix output folder of frontend dist by esbuild
  • PM Issue 190 Update SETU welcome text
  • Issue 617 Update to PHP 8.3
  • Issue 784 Add helm charts for easy deployment of application
  • Issue 838 Update to Angular v17
  • Publish helm charts in chart repo located at https://charts.semantic-treehouse.nl
  • Dockerfile with frontend v3 is now the default Dockerfile
  • Fix CI check for database structure file
  • Restructure CI configuration + improve pipeline duration + fix repo for build cache
  • Update to Ampersand prototype framework v1.17.0
  • Update to PHP 8.3
  • Update backend dependencies + add CI job to check for this
  • Add CI job for frontend testing
  • Add CI job for frontend linting
  • Run all CI check jobs (except changelog) also on main branch
  • Fix missing build argument for multi-language frontend

v3.0.0-beta.3 / v2.21.1 (10 Feb 2024)

New functionalities

Bugfixes / UX improvements

  • Issue 929 Fix element order in wizard for json schema and csv inputs
  • Issue 938 Add missing sort functionality to BOX TABLE template
  • Issue 953 Fix possible sub elements are not sorted correctly based on underlying ontology
  • Issue 954 Fix version menu showing wrong version for unpublished versions
  • Issue 956 Add used by other codelists to codelist overview
  • Issue 971 Fix for undefined resource at component initialization
  • Issue 972 Add missing menu item for business rules overview
  • Issue 973 Remove heading for empty list of syntax bindings in related trees menu
  • Issue 980 Allow to create/delete projects owner by groups in Edit group interface
  • List unpublished versions for maintainers (having access to Edit specifcation interfaces)
  • Also show empty projects; i.e. when there are no specifications to show
  • Issue 925 Change GCS storage client from opt-out to opt-in. Default is disabled now
  • Restructure + bugfix Helm values file
  • PM issue 119 Remove references to TNO specific deployment aspects

v2.19.0 / v3.0.0-alpha.3 (30 June 2023)

  • Epic 10 First implementation of JSON schema input for FIT wizard
  • Issue 383 Add functionality to select sub classes for element type in wizard
  • Issue 705 Move fixed config var oauthlogin.stateHashSecret to ENV var
  • Issue 722 Customize Federated Header (and add job to runner)
  • Issue 725 Fix + update issue with images of CI jobs
  • Issue 727 No URIs generated by wizard example generator
  • Issue 737 Add metamodel migration for new JsonSchemaSpec
  • Bugfix issue with getting correct range class/datatype when SHACL shape applied
  • Frontend v3 related:
    • Issue 709 Add issue number to several issue related components
    • Issue 714 Fix links to issue references
    • Issue 717 Implement UI for Taxonomy concept view
    • Issue 728 Improve search field - add ctrl-k and esc short keys
    • Fix group interface showing number of meetings and members and showing upcoming meeting(s)

v2.19.1 / v3.0.0-alpha.4 (25 August 2023)

  • Issue 720 How to handle REFs for JSON Schema resolution
  • Issue 734 Fix issue with style property in json schema in wizard OpenAPI spec generator
  • Issue 744 JSON schema generator - ContentMediaType: base64 needs to be ContentEncoding: base64
  • Issue 750 Add functionality to specify taxonomy top level concepts
  • Issue 751 Bugfix in example generator with minimal multiplicity
  • Frontend v3 related:
    • Issue 685 Include icon in different specification overview pages
    • Issue 721 Process feedback on new frontend
    • Issue 745 Improve outline on start page. Sort cards by last publication date
    • Issue 748 Restructure title, subtitle and definition for taxonomy concept and treeview element details.
    • Issue 749 Allow for additional menu items
    • Specification card improvements: primary button and actions redefined, styling, skeletons while loading, download actions, ..
    • Improvement of specification pages: message model and taxonomy
    • Fix linking to validator
    • Add CI job to check if generated frontend files need to be updated
    • Add customizations for Ketenstandaard environment

v2.19.2 / v3.0.0-alpha.4 (22 Sept 2023)

  • Issue 736 Add tags in wizard oas output
  • Issue 738 Improve error reporting to user when json schema is not correct or cannot be used as input for the wizard.
  • Issue 765 Add json schema preprocessor implementation
  • Issue 780 Bugfix WebVOWL viewer access to API endpoint due to signing key too short

v2.19.3 / v3.0.0-alpha.5 (27 Oct 2023)

  • Issue 743 Bugfix showing subclasses of base datatypes in wizard
  • Issue 798 Add DIL to runner
  • Issue 801 Add version number to filename of message export to excel
  • Frontend v3 related:
    • Issue 754 Add custom metadata fields to tree view for messages and taxonomies
    • Issue 778 Add internationalisation, add Dutch translation, add language switcher
    • Issue 789 Fix generated interfaces, add links to them in manual interfaces
    • Issue 789 Update shared ampersand modules
    • Issue 794 Fix wrong order for highlighted version when selecting based on publication dates
    • Issue 796 Project list: mark public projects
    • Issue 816 Add role selector to v3
    • Fix issue with infinate loop when image-missing.png is not found

v2.18.0 / v3.0.0-alpha.2 (2 June 2023)

  • Issue 492 Pick up organization info from OAuth login resource information
  • Issue 604 Add csv download/export functionality for taxonomies
  • Issue 704 Remove environment specific backend config files
  • Allow to disable creating non-existing accounts in OAuth login attempt
  • Frontend v3 related:
    • Issue 106 Improve page title including page name and environment name
    • Issue 675 Add additional Dockerfile to prepare for switching from v2 to v3 frontend
    • Issue 689 Add google tag for tracking page views
    • Issue 694 Add usage note to taxonomy concept details panel
    • Issue 698 Sort taxonomy concepts by sequence number. Fallback to label alphabetically
    • Issue 700 Add alternative label to taxonomy concept details panel
    • Fix sorting in different user interfaces
    • Add setup for customer/community specific customizations
    • Remove parts from UI that are not yet implemented / supported by backend

v2.18.1 / v3.0.0-alpha.2 (4 June 2023)

  • Issue 708 Fix typo in taxonomy export to spreadsheet
  • Fix removed oauth identity provider images

v2.17.0 (7 april 2023)

  • Issue 559 Report login error to user to be able to diagnose what went wrong
  • Issue 599 Handle situation (show error message) when user cancels the authentication
  • Issue 631 Add OAuth integration for NEN. Includes refactoring of OAuth module
  • Issue 658 Remove constraint of non-duplicate account display name
  • Issue 660 Add MessageMapping API to match elements in tree view canvas
  • Fix minor issues with OAuth login implementation. Trigger detailed logs when login attempt fails due to invariant violation

v2.17.1 / v3.0.0-alpha.1 (9 may 2023)

  • Issue 672 Merge new frontend (v3) code repo into subfolder in main STH repo
  • Add 3.0.0-alpha.1 version of new frontend to virtual directory /v3/
  • Add missing built-in types for mapping from xs types to json
  • Add link to releases page for version info in footer

v2.16.0 (10 march 2023)

  • Issue 447 Add backend functionality to upload icons/avatars at different locations (e.g. for specifications)
  • Issue 547 Embedded schematron specification doesn't seem to be picked up by validator
  • Issue 601 Support sorting for taxonomy concepts.
  • Issue 606 Add short description to data model for specs (UI needs it)
  • Issue 611 Add Energy Vocabulary Hub environment customization.
  • Issue 616 Update Node builder from 12 EOL to Node 14 LTS version
  • Issue 618 Create STH env for NEN 2767 (cont'd)
  • Issue 623 Bugfix JSON example generator
  • Issue 624 Extend Projects API to include additional info needed by new frontend
  • Issue 625 Add functionality to specify the highlighted version (for new frontend)
  • Issue 632 Increase session expiration limit to 5 days (was 4h)
  • Move docker-compose.yml to gitignore and provide current one as docker-compose.yml.example.
  • Add check for updated changelog in merge request pipeline

v2.15.0 (25 january 2023)

  • Issue 564 First implementation of OpenAPI generator
  • Issue 570 Introduce base data types
  • Issue 581 Change tab name 'XML examples'
  • Issue 596 Change frontpage of BD4NRG environment
  • Issue 609 Add support for SHACL sh:targetSubjectsOf to determine restrictions on properties
  • Remove BISON environment
  • Add icon for Ketenstandaard environment

v2.14.0 (18 november 2022)

  • Issue 536 Add 'path' to spreadsheet output of Message specification
  • Issue 566 Add filter to only show unbound elements in syntax binding
  • Issue 567 Strikethrough invisible element in syntax tree in editing mode
  • Issue 572 Bugfix validator output missing id attribute on failed assert
  • Issue 584 Implement data model and update views for element mappings and message mappings
  • Fix bug introduced by #546. Filters were not applied anymore due to double 'show' method declaration
  • Issue 590 Create ZeroW environment
  • Issue 591 Improve customization + startpage of ZEROW environment
  • Issue 592 Fix browser rendering issue with large taxonomies
  • Change of Ketenstandaard home page upon request KS

v2.13.0 (7 october 2022)

  • Issue 527 Add SHACL output generator to FIT wizard
  • Issue 531 Update NEN front page.
  • Issue 546 By default use element label instead of name in treeview
  • Issue 548 Fix incorrect meta-population output causing Access denied error
  • Issue 556 Implement toggle XSD generation style Venetian Blind / Russian Doll
  • Issue 561 Add RDF example to wizard output
  • Issue 571 Bugfix in JSON example in wizard output
  • Doc Issue 9 Move privacy statement to Semantic Treehouse landing page
  • Update to Ampersand prototype framework v1.16.0
  • Lower severity of invalid state parameter for OAuth login to NOTICE (instead of ERROR). Relates to #487
  • Major refactoring of backend code, including:
    • Introduction of API Controllers, instead of anonymous functions
    • Put all API files together in folder: backend/src/api and auto loading those files
    • Move classes about Taxonomy and Message specifications (incl. Element, ElementType classes) into new namespace SemanticTreehouse\Specification
    • Make code for RDF response reusable in new Trait RdfContentTrait

v2.12.0 (22 july 2022)

  • Issue 340 Remove whitespace and empty fields in Codelist interface
  • Issue 532 Bugfix sorting release notes
  • Issue 535 Bugfix list of validator projects when API is requested with access-token instead of a session login
  • Issue 537 Bugfix merge of allowed values in multiple value restriction sets
  • Issue 539 Improve findability of validation artefacts; placed on Message model overview interface
  • Issue 541 Remove panel-warning style for unlocked message model (elements)
  • Issue 542 Bugfix loading schematron and example files in validator UI
  • Issue 543 Bugfix wrong mapping of floatDigits and length to interface labels
  • Alpha release of new codelist functionality: exporting to spreadsheet and SKOS, possibility to migrate to Taxonomy and minor UI changes to Taxonomy views
  • Add PHPUnit for unit testing backend implementation. Integrated in CI. Including first test as example.

v2.11.0 (31 may 2022)

  • Issue 343 Feature to download/export message tree in spreadsheet format (.xlsx)