v3.0.0-beta.4 / v2.22.0 (27 april 2024) New functionalities Issue 885 Include more details in taxonomy exportsIssue 935 Accounts, edit allowed roles screen missingBugfixes / UX improvements Issue 919 Add short description of specification types in menu to add new specificationIssue 1001 Improve taxonomy export performanceIssue 1014 Add Project Metadata Types and Add Hide Export option for taxonomy spec version and skosconceptsUpdate to Ampersand prototype framework v1.18.0 Issue 883 Change mentions of NEN2767-4 to NEN2767-4-2Issue 989 Migrate artefact metadata to simplify databaseIssue 999 Move STH_ID columns to end of tablev3.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 inputsIssue 938 Add missing sort functionality to BOX TABLE templateIssue 953 Fix possible sub elements are not sorted correctly based on underlying ontologyIssue 954 Fix version menu showing wrong version for unpublished versionsIssue 956 Add used by other codelists to codelist overviewIssue 971 Fix for undefined resource at component initializationIssue 972 Add missing menu item for business rules overviewIssue 973 Remove heading for empty list of syntax bindings in related trees menuIssue 980 Allow to create/delete projects owner by groups in Edit group interfaceList 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 nowRestructure + bugfix Helm values file PM issue 119 Remove references to TNO specific deployment aspectsv3.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 schemasIssue 840 Add API to create message model from CSV file uploadIssue 843 Implement UX designs for message models based on CSVIssue 871 Add table view to projects page + improve spec cardsIssue 912 Push default STH and flyway images to public image registryIssue 917 Allow viewing secondary trees in the wizard treeviewAllow 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 exportIssue 881 Taxonomy export: split structure in multiple columnsIssue 886 Replace UI label 'wizard' with 'edit' message modelIssue 893 Improve codelist page. Columns for added/removed datesIssue 899 Bugfix missing button to create new objects in BOX templatesIssue 901 Add whitespace between validator and resultsIssue 905 Bugfixes in headings and formatting output in wizard step 3Issue 908 Add other views to 'recently viewed' section on homepageIssue 910 Bugfix toggle 'Show used properties' should only be visible in edit modeIssue 911 Bugfix 'validator' link on spec cards are not always displayedIssue 913 Reduce whtiespace between projects on specification overviewIssue 914 Add loading indicator for validator informationIssue 915 Fix missing option to upload new version of file objectIssue 916 Bugfix broken link to business rules in validator UIIssue 918 Improve issue view Issue 921 Fix missing specification version in 'see also' columnIssue 923 Add redirect to previous page after login triggered by userIssue 926 Bugfix sorting versions in validator UIIssue 928 Fix missing buttons for 'add all' and 'add next level descendants' in wizard step 2Issue 930 Bugfix patches not working on resources that are in a root list interfaceIssue 936 Bugfix AtomicFileObjectComponent calling backend too many timesIssue 941 Bugfix showing all tabs; adding scrollable tabsIssue 942 Bugfix button to add next level descendents is wrongly shown in tree view viewing modeIssue 943 Bugfix crud functionality on genereated non-uni root boxesIssue 946 Bugfix DCAT export buttons should only be displayed when logged inIssue 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 textIssue 617 Update to PHP 8.3Issue 784 Add helm charts for easy deployment of applicationIssue 838 Update to Angular v17Publish 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 2Issue 783 Add endpoint to export specs meta data in DCATIssue 854 Add endpoint for downloading JSON SchemaSpecsIssue 887 Fix loading empty ontology (version) in WebVOWL viewerFrontend v3 related:Issue 378 Update treeview after editing element detailsIssue 690 Add functionality to create a new message model specification using the wizardIssue 768 Hide elements in taxonomy tree when using search filterIssue 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 fileIssue 814 Add buttons for DCAT-AP export in UIIssue 815 Allow editing element detailsIssue 820 Add missing templates for generated interfacesIssue 827 Add manual json schema specification overview pageIssue 845 Add option to select target sub class in wizard step 2Issue 864 Add sorting for columns and download button in codelist overviewIssue 869 Add option to show used properties in treeview wizard modeIssue 900 Bugfix routing for message-modelIssue 903 Bugfix non-editable boolean componentIssue 906 Bugfix character encoding in spec card descriptionBugfix 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 imageSet 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 wizardIssue 383 Add functionality to select sub classes for element type in wizardIssue 705 Move fixed config var oauthlogin.stateHashSecret to ENV varIssue 722 Customize Federated Header (and add job to runner)Issue 725 Fix + update issue with images of CI jobsIssue 727 No URIs generated by wizard example generatorIssue 737 Add metamodel migration for new JsonSchemaSpecBugfix issue with getting correct range class/datatype when SHACL shape applied Frontend v3 related:Issue 709 Add issue number to several issue related componentsIssue 714 Fix links to issue referencesIssue 717 Implement UI for Taxonomy concept viewIssue 728 Improve search field - add ctrl-k and esc short keysFix 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 resolutionIssue 734 Fix issue with style property in json schema in wizard OpenAPI spec generatorIssue 744 JSON schema generator - ContentMediaType: base64 needs to be ContentEncoding: base64Issue 750 Add functionality to specify taxonomy top level conceptsIssue 751 Bugfix in example generator with minimal multiplicityFrontend v3 related:Issue 685 Include icon in different specification overview pagesIssue 721 Process feedback on new frontendIssue 745 Improve outline on start page. Sort cards by last publication dateIssue 748 Restructure title, subtitle and definition for taxonomy concept and treeview element details.Issue 749 Allow for additional menu itemsSpecification 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 outputIssue 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 implementationIssue 780 Bugfix WebVOWL viewer access to API endpoint due to signing key too shortv2.19.3 / v3.0.0-alpha.5 (27 Oct 2023) Issue 743 Bugfix showing subclasses of base datatypes in wizardIssue 798 Add DIL to runnerIssue 801 Add version number to filename of message export to excelFrontend v3 related:Issue 754 Add custom metadata fields to tree view for messages and taxonomiesIssue 778 Add internationalisation, add Dutch translation, add language switcherIssue 789 Fix generated interfaces, add links to them in manual interfacesIssue 789 Update shared ampersand modulesIssue 794 Fix wrong order for highlighted version when selecting based on publication datesIssue 796 Project list: mark public projectsIssue 816 Add role selector to v3Fix 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 informationIssue 604 Add csv download/export functionality for taxonomiesIssue 704 Remove environment specific backend config filesAllow to disable creating non-existing accounts in OAuth login attempt Frontend v3 related:Issue 106 Improve page title including page name and environment nameIssue 675 Add additional Dockerfile to prepare for switching from v2 to v3 frontendIssue 689 Add google tag for tracking page viewsIssue 694 Add usage note to taxonomy concept details panelIssue 698 Sort taxonomy concepts by sequence number. Fallback to label alphabeticallyIssue 700 Add alternative label to taxonomy concept details panelFix 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 spreadsheetFix 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 wrongIssue 599 Handle situation (show error message) when user cancels the authenticationIssue 631 Add OAuth integration for NEN. Includes refactoring of OAuth moduleIssue 658 Remove constraint of non-duplicate account display nameIssue 660 Add MessageMapping API to match elements in tree view canvasFix 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 repoAdd 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 validatorIssue 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 versionIssue 618 Create STH env for NEN 2767 (cont'd)Issue 623 Bugfix JSON example generatorIssue 624 Extend Projects API to include additional info needed by new frontendIssue 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 generatorIssue 570 Introduce base data typesIssue 581 Change tab name 'XML examples'Issue 596 Change frontpage of BD4NRG environmentIssue 609 Add support for SHACL sh:targetSubjectsOf to determine restrictions on propertiesRemove BISON environment Add icon for Ketenstandaard environment v2.14.0 (18 november 2022) Issue 536 Add 'path' to spreadsheet output of Message specificationIssue 566 Add filter to only show unbound elements in syntax bindingIssue 567 Strikethrough invisible element in syntax tree in editing modeIssue 572 Bugfix validator output missing id attribute on failed assertIssue 584 Implement data model and update views for element mappings and message mappingsFix bug introduced by #546. Filters were not applied anymore due to double 'show' method declaration Issue 590 Create ZeroW environmentIssue 591 Improve customization + startpage of ZEROW environmentIssue 592 Fix browser rendering issue with large taxonomiesChange of Ketenstandaard home page upon request KS v2.13.0 (7 october 2022) Issue 527 Add SHACL output generator to FIT wizardIssue 531 Update NEN front page.Issue 546 By default use element label instead of name in treeviewIssue 548 Fix incorrect meta-population output causing Access denied errorIssue 556 Implement toggle XSD generation style Venetian Blind / Russian DollIssue 561 Add RDF example to wizard outputIssue 571 Bugfix in JSON example in wizard outputDoc Issue 9 Move privacy statement to Semantic Treehouse landing pageUpdate 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 interfaceIssue 532 Bugfix sorting release notesIssue 535 Bugfix list of validator projects when API is requested with access-token instead of a session loginIssue 537 Bugfix merge of allowed values in multiple value restriction setsIssue 539 Improve findability of validation artefacts; placed on Message model overview interfaceIssue 541 Remove panel-warning style for unlocked message model (elements)Issue 542 Bugfix loading schematron and example files in validator UIIssue 543 Bugfix wrong mapping of floatDigits and length to interface labelsAlpha 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)