Skip to main content

v2.17

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

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

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

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

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

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

v2.11.0 (31 may 2022)

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

v2.10

v2.10.0 (6 may 2022)

  • Issue 416 First implementation of SHACL support as input for FIT wizard
  • Issue 504 Bugfix showing XML snippets in validation result
  • SUTC Add logo Topsector to header and set start page to /Projects
  • Codebase improvements using new PHP8 functionality
  • Refactor wizard data; introducing Data Transfer Object (DTO) design pattern
  • Refactor SHACL implementation (#416); introducing classes for SHACL NodeShape, PropertyShape and ShapesGraph
  • Update to Ampersand prototype framework v1.15.1

v2.9

v2.9.0 (5 mar 2022)

  • Issue 493 Bugfix linking new account to organization based on orgDomain part of emailaddress
  • Issue 508 Add YAML syntax for JSON schema output from FIT wizard
  • Add GA4 for tracking all environments of *.semantic-treehouse.nl in single Google Analytics property

v2.9.1 (18 mar 2022)

  • Issue 518 Bugfix wizard functionality with properties that have max multiplicity of 0
  • Issue 519 Add support for qualified cardinality constraints to be used by the wizard

v2.8

v2.8.0 (14 jan 2022)

  • Issue 496 Add generated JSON example to output of FIT wizard
  • Issue 500 Add last comment date to CR View View
  • Issue 501 Add alt label to taxonomy viewer.
  • Update to PHP v8
  • Update to Ampersand prototype framework v1.13.0
  • Update Phan to v5 for static analysis of PHP backend

v2.8.1 (18 jan 2022)

  • Bugfix missing example value for boolean datatype in XML and JSON example generator

v2.8.2 (20 jan 2022)

  • Issue 486 Activate Google analytics for TNO environment
  • Issue 498 Provide feedback to user about global type definition issue in XML schema generator
  • Issue 499 Remove column roles from 'Accounts' overview list
  • Issue 502 Add support for local attribute type definitions in XSD generator of FIT wizard

v2.8.3 (11 feb 2022)

  • Issue 505 Directly redirect to login when there is only one OAuth option
  • Update to Ampersand prototype framework v1.14.1
  • Update all external backend libraries
  • Refactor exception usage in backend
  • Issue 495 Adds BD4NRG Environment.
  • Remove interface to list all Messages