v2.10.0 (6 may 2022) Issue 416 First implementation of SHACL support as input for FIT wizardIssue 504 Bugfix showing XML snippets in validation resultSUTC 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.0 (5 mar 2022) Issue 493 Bugfix linking new account to organization based on orgDomain part of emailaddressIssue 508 Add YAML syntax for JSON schema output from FIT wizardAdd 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 0Issue 519 Add support for qualified cardinality constraints to be used by the wizardv2.8.0 (14 jan 2022) Issue 496 Add generated JSON example to output of FIT wizardIssue 500 Add last comment date to CR View ViewIssue 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 environmentIssue 498 Provide feedback to user about global type definition issue in XML schema generatorIssue 499 Remove column roles from 'Accounts' overview listIssue 502 Add support for local attribute type definitions in XSD generator of FIT wizardv2.8.3 (11 feb 2022) Issue 505 Directly redirect to login when there is only one OAuth optionUpdate 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 Migration notes 2.6 --> 2.7 Upload metamodel additions in every environment. See json population in ./migrations/v2.7.0-metamodel.json
Update environment variable STH_VALIDATOR_ENDPOINT
. Append with /validation-request
. See Issue #414 Update interface roles for Class, Community portal, Groups, Group and View review comments. Set to appropriate role. Remove role WG member. See Issue 248 Update interface roles for EvalidatorInfo (SYSTEM), EValidatorMessages (User), ExampleObject (System). Remove role EVALIDATOR. See Issue #253 v2.7.0 (22 sept 2021) Issue 403 Restructure project folder into subfolders: backend, frontend, migrations and modelUpdate to Ampersand prototype framework v1.10.2Fixes Issue 159 Don't call API when leaving an input field and nothing has changed Fixes Issue 456 Show error message indicating that a file upload is to large Update to Ampersand prototype framework v1.10.3Fixes Issue 109 Redirect back to page after (OAuth) login Issue 172 Bugfix treeview: allow to switch between editing and viewing modeIssue 177 Enforce element names to be valid xml tag namesIssue 235 Indicate where Markdown syntax is supportedIssue 248 Drop role "WG member". Access control to related interfaces is now content basedIssue 252 Add explicit button to edit codelist entry in 'New/edit codelist' interfaceIssue 253 Bugfix validator shows up before authentication wall is loadedIssue 258 Don't show (incorrect) element details panel when loading in treeviewIssue 273 Only allow access to groups for groupmembers and administratorsIssue 280 Complete XML + JSON schema generator with value restrictionsIssue 288 Add field to specify release notes for versions of specificationsIssue 302 Bugfix issue with empty rule set for evalidatorIssue 326 Handle situation when OAuthLogin is aborted/failesIssue 336 Allow to unlock specification versions and after that unlock single elements to fix issuesIssue 341 Remove ticketing module that is not used; functionality can be reintroduced later by means of issues combined with change requests.Issue 361 Bugfix also copy root element data & element metadata to new versionIssue 372 Finish migration from STH v1.x to v2.xIssue 375 Several bugs community portal regarding group memberships and meeting membershipsIssue 389 Add check on rdf syntax when uploading/inserting ontology specificationsIssue 390 Add loading spinner to FIT wizard step 3 outputs (schema, example, rml)Issue 396 Add navigation for specifications in 'Edit project' interface + related bugfixesIssue 397 Add placeholder in case taxonomy has no concepts and auto-select first concept if there are anyIssue 412 Add functionality to store schematron object content in database next to filesystemIssue 414 Improved validator UIChanged default for validator endpoint to https://evalidator.nl/api/xml/validate Removed fixed part of endpoint '/validation-request' Display max file upload size to user When > 10k lines, don't show XML editor (to prevent performance issues in browser) Issue 424 Disable validate button when request is emptyIssue 439 Bugfix UI for project overview to row wrap multiple specifications correctlyIssue 444 Add creator organization to all specification views (next to acknowledgements for authors and contributors)Issue 446 Bugfix issue with invisible elements that have visible sub elementsIssue 449 Bugfix missing syntax binding for tree structures that are references to other messagesIssue 455 Make change request labels visible in 'View change request' interfaceIssue 457 Use skos:definition, dc11:description, dc:description and rdfs:comment as definitionIssue 464 In treeview details panel: order XML examples by syntax nameIssue 466 Bugfix FIT wizard add all descendants: skip properties with multiplicity constraint of max 0Issue 467 Use most specific (smallest) property restrictions in FIT wizardIssue 468 Remove blue/yellow/gray coloring in element details in treeview UIIssue 470 Add functionality for Taxonomy specifications (viewer and editor). Includes a basic SKOS exporterIssue 474 Bugfix viewing name of related artefact (e.g. element) at discussion posts and other linksIssue 475 Bugfix missing crProject link for newly created change requestsAdapt 'Change request' interface to generic style of STH Access control update: distinguish between account specific roles and derived roles from organizational and subscription based roles In kubernetes cluster, mount environment specific configuration files from configmap Remove environment specific configuration files from being baked into the image Bugfix elmHasPred constraint: multiple elements can share the same predecessor Bugfix FIT wizard API calls: show invariant violations that prevent transaction commit FIT wizard step 3: add placeholder for CSV syntax. Not implemented yet FIT wizard step 2: English is pref language; awaiting Issue 436 for multi language suppport v2.7.1 (19 oct 2021) Issue 409 Update of our CICD and source control setup. We now use main branch with release tags for (automatic) deployment.Issue 481 Change owner/holder of an action point from Person to RepresentativeIssue 483 Replace old relation grpStd by projectGroup to show where groups are working onIssue 487 Bugfix for situation of invalid state for OAuthloginIssue 489 Bugfix treeview showing dropdown when no visible subelements are availableFix for OAuth integration to allow for different name/label for Mijn Ketenstandaard. We now use the idp->handler instead Fix for participant_of claims to determine subscriptions for Ketenstandaard Remove need to configure redirect URL for OAuth login v2.7.2 (6 dec 2021) Issue 496 Bugfix FIT wizard due to API returning object instead of expected arrayIssue 497 Change footer + add link to join us on DiscordUpdate to Ampersand prototype framework v1.12.0 (includes Ampersand compiler v4.6.2) Add three icons for Ketenstandaard v2.6.0 (15 jul 2021) Issue 264 Functionality to invite groups to view a specific projectIssue 370 Group permission model customizableIssue 461 Allow to export/import access control settingsAdd subscriptions to automatically provide access to certain groups/projects. Subscriptions can be populated from other sources (e.g. OAuth resource data) Update to Ampersand prototype framework v1.10.1 v2.5.0 (4 jul 2021) Issue 450 Allow for specific metadata annotations for elements (reusing annotations from ontology)5/6/21 Hotfix: json object shown in change request interface; must be project label with navigation links v2.5.1 (6 jul 2021) Issue 451 STPE changes to homepageIncrease max run count for exec-engine from 10 (default) to 20. To allow for cleanup/removal of larger tree structures Workaround for issue with qualified property URIs caused by bug in EasyRdf library. See https://github.com/easyrdf/easyrdf/issues/275 v2.4.0 (1 jul 2021) Issue 366 Add column Project for overview of change requestsIssue 427 Remove status field of change requests. CRs can be marked open/closed and have labels attachedBugfix: Also list Specification and SpecVersion references in CR view. Bugfix: Support for non-uni relations in BOX SELECT template v2.3.0 (20 may 2021) Update to Ampersand prototype framework v1.10.0 (needed for update on OAuth module) Improve OAuth login flow. When registrating new accounts, fill user profile data Issue 395 Integrate with Ketenstandaard identity serverFIT wizard: add button to add next level descendants for a given element 9/6/21 Hotfix "Typed property SemanticTreehouse\SIAM\ProfileData::$firstName must not be accessed before initialization" v2.2.0 (13 april 2021) Add switch to (not) prefix property names with domain class name in ontology export functionality of STH v1 Show additional documentation for spec versions of type external specification Adapt to template changes to prepare for upgrade to Ampersand prototype framework v1.9.0 Update to Ampersand prototype framework v1.9.1 Add Microsoft account OAuth login option for all environments FIT Wizard improvementsSupport for annotation properties from sxml namespace (output of Topbraids XSD to OWL feature) Refactoring of code that determines possible sub elements Add API method that allows to bulk add the complete next level of sub elements for the whole message definition v2.2.1 (14 april 2021) Issue 392 Improve performance significantly for all FIT wizard related apisUpdate to Ampersand prototype framework v1.9.2 to fix performance issue with query optimizations v2.2.2 (15 april 2021) Update to Ampersand prototype framework v1.9.3 to hotfix issue introduced in v1.9.2 v2.1.0 (29 jan 2021) Issue 400 FIT wizard: error when root element is not set to visible.Issue 419 Treeview: bugfix collapse arrow when element is in active pathIssue 422 Make all messages automatically “visible”Issue 425 Bugfix hide elements in syntax tree that are not visibleIssue 426 Validator UI: sort available examples by nameIssue 428 Bugfix in view of references to ArtefactsIssue 431 Bugfix time zone format in generated XML examplesIssue 432 Bugfix in content-type when downloading documents from STHUpdate to Ampersand prototype framework v1.8.5 Add environment for customer BISON (remove demo for DOVA) v2.1.1 (3 feb 2021) Set totallity constraint for RELATIONs specProject, specId and isVersionOf Validator UI: don't show spec name in version select box v2.1.2 (9 feb 2021) Issue 295 Allow to sort/order file objectsIssue 357 Upgrade usage of EasyRdf library to version >= 1.0.0Issue 435 Return original file name when downloading fileobjectUpdate to Ampersand prototype framework v1.8.6 (required for update of EasyRdf lib to v1.x) v2.1.3 (10 feb 2021) Issue 437 Bugfix error in link to file objects APIAdd functionality to upload a new version for an existing file object (using interface 'Edit upload') Cleanup unused VOWL template and controller