v3.0.1 (10 june 2024)
Bugfixes / UX improvements
Issue 1048 Improve performance of interfaces that allow to select from all Artefacts, including the Edit issue/change request page
Issue 1063 Bugfix access to edit review comment interface. Change role from reviewer to beheerder (maintainer)
Issue 1064 Bugfix showing union codelist entries
Issue 1068 Bugfix hide syntax bindings for validator that are not enabled
Issue 1069 Show full path for element mappings
Issue 1071 Bugfix fatal error call to member function on null (occurred in treeview editor)
Issue 1073 Bugfix hide spreadsheet export button that is shown while not being logged in
Issue 1062 Fix for browser cache that prevents showing the new frontend application after rollout
v3.0.0 (3 june 2024)
New functionalities
Message mapping functionality
Issue 692 Highlight mapped elements
Issue 693 Add related tree based on message mapping
Add overview of message mappings as menu item
Fix migration script
Review functionality
Issue 963 Add review comments for elements and codelists (not yet taxonomy concepts and other artefacts)
Issue 978 Allow access to draft specifications by users with role Reviewer
Issue 1055 Treeview: add filter: show only with open issues
Issue 993 Wizard PropertyDTO look for definition on range class if property has no definition
Issue 1017 Allow external codelists to have + show codelist entries
Bugfixes / UX improvements
Issue 959 Bugfix adding syntax binding due to long loading times and fix syntax binding dropdown too wide
Issue 986 Bugfix creating new row in table when there are invariant rule violations
Issue 991 Bugfix create/edit element mappings in Edit element interface
Issue 1005 Bugfix showing BR after adding/removing existing BR to element
Issue 1050 Fix deleting wrong item in lists
Issue 1051 Hide all concepts list for taxonomy view.
Issue 1052 Move "no review comments" message up
Issue 1057 Atomic object: fix not updating options
Issue 1058 Don't ask user for additional confirmation when removing item from a list (non destructive action)
Bugfix box templates for use case with creating new items in empty list
Bugfix issue with review comments
Upgrade prettier to better support ng new @if template syntax
Update development environment
Add development-specific frontend and backend services to docker-compose.yml, enabling hot-reload for both
Add PHP-devtools service for use in combination with JetBrains PHPStorm for a fully containerized dev environment
Use Docker Compose profiles for intuitive building/starting/stopping of dev and/or prod builds of the application
Remove docker-compose.yml from .gitignore, and add docker-compose.local.example.yml as an example of a local compose file extending the default
With migration script add new Reviewer role to accounts that already have Administrator, Beheerder and/or Account manager role
Refactoring of validator and syntax binding related concepts, relations and interfaces. Preparation for introducing JSON validator
v3.0.0-beta.4 / v2.22.0 (27 april 2024)
New functionalities
Issue 885 Include more details in taxonomy exports
Issue 935 Accounts, edit allowed roles screen missing
Bugfixes / UX improvements
Issue 919 Add short description of specification types in menu to add new specification
Issue 1001 Improve taxonomy export performance
Issue 1014 Add Project Metadata Types and Add Hide Export option for taxonomy spec version and skosconcepts
Update to Ampersand prototype framework v1.18.0
Issue 883 Change mentions of NEN2767-4 to NEN2767-4-2
Issue 989 Migrate artefact metadata to simplify database
Issue 999 Move STH_ID columns to end of table
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
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.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
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)