TopBraid Suite 7.7.0 - Feature: TBS-5568: Support for asset collections backed by arbitrary SPARQL endpoints. - Change: TBS-5790: Upgrade Swagger to version 2.2.9. - Change: TBS-5530: Upgrade Jena to version 4.7.0. - Change: TBS-5791: Upgrade GraphQL-Java to version 20.2. - Bug fix: TBS-5212: Use a more focused pattern to detect tags used in CSS attacks. - Change: TBS-5793: Upgrade Json-smart to version 2.4.10. - Removed: TBS-5547: Remaining support for deprecated tosh:viewWidget property. - Feature: TBS-5752: Added dash:reificationRequired as a way to specify that some reification value must be present. - Improvement: TBS-5754: Added missing iframe HTML5 attributes in SWP - Bug fix: TBS-5721: Fixed Search the edg search button click twice to trigger search - Improvement: TBS-5758: In SHACL, the use of sh:prefixes is now optional unless the corresponding server config parameter is set to true. - Improvement: TBS-5738: Prevent react-table from injecting redundant aria role. - Improvement: TBS-5741: Defines a default language (en) for HTML pages. - Bug fix: TBS-5800: Don't allow GET method for GraphQL requests with mutations. - Bug fix: TBS-5772: Wizard to set up main class of reference dataset was always showing skos:Concept/Scheme. - Improvement: TBS-5767: Fixed Create tasks in editor formatting issues. - Bug fix: TBS-5788: Dialog to create new assets was not correctly encoding certain characters in URIs based on primary keys. - Improvement: TBS-5735: Improve error message when unpublishing fails. - Improvement: TBS-5742: Prevent duplicate ids on the project bar. - Improvement: TBS-5744: Uniquely identify nav HTML elements. - Improvement: TBS-5762: Defines aria labels for Search Panel Buttons. - Change: TBS-5792: Upgrade Apache Commons FileUpload to version 1.5 - Improvement: TBS-5765: Improve aria roles for header menus. - Bug fix: TBS-5789: Default charset for GraphQL endpoint is now UTF-8 for application/x-www-form-urlencoded POSTs - Bug fix: TBS-5730: Fixed Search Restoration for nested column and filter fields. - Bug fix: TBS-5799: GraphQL delete operations on blank nodes could run into deep recursion, sometimes causing a stack overflow. - Improvement: TBS-5755: Aligning batch edit with styling specs. - Bug fix: TBS-5693: Fixed Search Table on row click handler will now navigate to resource - Improvement: TBS-5759: Added 'close' button to basket view - Improvement: TBS-5763: Improve project breadcrumb HTML structure. - Change: TBS-5785: Upgrade Jena version to 4.8 - Improvement: TBS-5747: Column filters are now hidden when tables have other filters options, users have the ability to toggle the visibility of the column filters where applicable. - Feature: TBS-5819: ADS web services based on dash:Service now support the function IO.setResponseStatusCode. - Bug fix: TBS-5815: Fixed multiple memory leaks, related to SWP engine. - Improvement: TBS-5802: Add GraphQL endpoint to Swagger web service documentation - Bug fix: TBS-5972: Fixes a potential deadlock when checking for membership in a sub-organization. - Bug fix: TBS-2506: Image Viewer is now selected automatically for absolute URLs with certain file endings like .png - Bug fix: TBS-5818: Rich text editor was creating superfluous lang="" when no language was selected. - Improvement: TBS-5500: New user selector for authMethod=none - Improvement: TBS-5500: Most API services now have plain-text response bodies for 4XX or 5XX error responses - Change: TBS-5500: On Tomcat with authMethod=none, API requests without username cookie now result in HTTP 400 - Improvement: TBS-5833: Improve formatting etc. of EDG Log view - Change: TBS-5500: Change preferred URL for logout service from /tbl/purgeuser to /logout; the old URL is kept for backwards compatibility - Removed: TBS-5500: Delete obsolete SPARQL functions uix:hasFormAuth(), uix:hasBasicAuth() - Improvement: TBS-5770: Data Platform backup and restore now handles the Data Platform files and has improved performance - Improvement: TBS-5727: Added back button in Batch Edit when you get violation error - Bug fix: TBS-5837: Fixed an issue with Problems and Suggestions panel's Apply all top suggestions when there were too many suggestions. - Bug fix: TBS-5801: GraphiQL editor sometimes reported an error when the server returned null. - Bug fix: TBS-5807: Improved error handling of Inferences panel. - Bug fix: TBS-5823: Only admins/power users were able to import TriG or Zip files. - Improvement: TBS-5479: Enable EDG Diagram navigation via hot keys. - Improvement: TBS-5727: Added back button in Batch Edit when you get violation error - Improvement: TBS-5834: Removed workflow report panel unit test that was replaced in cypress - Improvement: TBS-5842: Added config parameter to enable ADS Script Editor panel for Explorer users (defaults to off). - Bug fix: TBS-5827: Fixed issue related with dropdown menu item not triggering on click event - Improvement: TBS-5846: Removal of unused template plugin in TinyMCE - Bug fix: TBS-5817: Fixing enabling "Show Inverse Value Entries" in the Workflow Report Panel does not refresh filters. - Bug fix: TBS-5852: GraphQL text search sometimes failed to reach all relevant properties if classes were not also sh:NodeShapes. - Bug fix: TBS-2535: GraphQL schema sometimes reported fields with an inverse property path to be scalar. - Improvement: TBS-5858: SPARQL Query panel now also supports Cmd-Enter to execute queries, like the Script Editor panel. - Change: TBS-4977: Move Completed workflows table to its own page - Improvement: TBS-5705: Add server config and per-collection option to disable data samples from JDBC Import. Cleaned up some long deprecated config.ttl properties - cfg:CleanerParameters, cfg:DataPlatformParameters, cfg:TracingParameters, cfg:cacheAll, cfg:contractViolationsAreErrors, cfg:createExceptionsWithLocks, cfg:evnTaggerLicense, cfg:isPrimaryNode, cfg:maxBatchSort, cfg:memoryPercentageForClean, cfg:memoryPercentageForCriticalClean, cfg:mlURL, cfg:mlUserName, cfg:ontologyEditorLicense, cfg:sdbBatchSize, cfg:sdbFetchSize, cfg:sdbMaxConnections, cfg:sdbType, cfg:sdbURL, cfg:sdbUserName, cfg:secureStorageEncryption, cfg:showHiddenFiles, cfg:suppressVariousWarnings, cfg:tdbSafeIterators, cfg:teamworkActiveDatabaseDriver, cfg:teamworkRootProject, cfg:tempGraphMinimumLife, cfg:uiStrictArgumentChecking - Bug fix: TBS-5820: Dropdown menus to scroll when there is no space in body - Feature: TBS-5469: Added automatic optimisation of edge routes on node movement in EDG Diagram - Bug fix: TBS-5875: Fully qualify the qnames in workflow report panel to resolve console error - Feature: TBS-5879: Added server config parameter to set the preferred user interface language(s), overriding the browser language. - Bug fix: TBS-5853: Prevent phantom user "Administrator" from showing up in user lists (new workspaces only) - Removed: TBS-5857: Delete obsolete SPARQL function teamwork:isGraphStoreConfigured (returned always true) - Bug fix: TBS-5821: Problems and suggestions TSV export now includes all suggestions. - Improvement: TBS-5885: WorkflowStatusScripts can now query the variables oldStatus and newStatus. - Bug fix: TBS-5896: When called from a Workflow, the Change History panel (and tbs:changes multifunction) was not listing committed changes from other workflows. - Bug fix: TBS-5893: Added missing rdfs:labels to various EDG ontology classes. - Improvement: TBS-5796: Update xlsx to v0.19.3 to mitigate CVE-2023-30533. - Improvement: TBS-5813: Update yFiles to version 2.5.0.4. - Bug Fix: QA-52: columnOf can now refer to DatabaseView as well as DatabaseTable A Database also needs to be a kind of DataContainer - Improvement: TBS-5860, TBS-5861: Changed xsd:nonNegativeInteger to xsd:integer so as to prevent SHACL warnings resulting from JENA - Improvement: TBS-5436: Model fixes: 1. Missing labels and description typos. 2. Added "QuantityVariable" as a technology-free data element 3. Added "Risk Indicator" as a subclass of "Indicator" 4. Added "appliesTo" property - Feature: TBS-5697: Added support for negation operators in search filtering - Feature: TBS-4512: Assets Hierarchy panels now offer a button to select an active relationship/property which flattens the tree and only shows a single property. - Bug fix: TBS-5908: Rendering the details of a change history item sometimes crashed when it contained unusually large source code. - Bug fix: TBS-5908: Publishing to Explorer sometimes failed when there were very large triples in one of the graphs. - Improvement: TBS-5909: Upgrade saml-client to 4.0.3, Guava to 32.0.1, Santuario xmlsec to 2.2.4 - Bug fix: TBS-5911: ADS ontology-specific APIs sometimes produced fields with clashing names, if a class defined the same property both forward and inverse, causing something like localName2 instead of localNameInverse. - Improvement: TBS-5722: Bootstrap and fontawesome are now included in global styles. - Improvement: TBS-5787: Repackage dagre version v0.8.5 with lodash v4.17.21 to mitigate CVE-2018-16487. - Improvement: TBS-5880: Renamed Workflow Report Panel to Workflow Report - Feature: TBS-5475: Setting of default styling options in EDG Diagram - Feature: TBS-5478: EDG-Diagram allow inclusion of images and icons - Bug fix: TBS-5914: If multiple Assets Hierarchy panels were open they would share the same selected root shape, mixing up status after page reload. - Feature: TBS-5809: Provides the ability to protect asset collections. When in protected mode modifications can only occur through workflows. Create New and Edit are still available on the UI however the user will be notified of the protected state. In the Create New scneario a wizard to guide the user through creating a workflow will be presented in place of the standard create dialog. - Bug fix: TBS-5920: If the sh:defaultValue of a property is defined through an inference (e.g. dash:js) then its values were not recognized as editable on forms. - Improvement: TBS-5080: Added Case-sensitive setting to search panel - Changed: TBS-5921: Moved git configuration to Server config, GeoSPARQL configuration to EDG config - Improvement: TBS-5905: Consistently report session timeouts in the UI and reload the page - Bug fix: TBS-5933: Modify > Merge dialog was allowing Preview and Ok even if no resource was selected. - Bug fix: TBS-5952: Save Search was not showing error when same label was being used - Bug fix: TBS-5961: Tasks failed to render for non-admin users. - Bug fix: TBS-5979: Form item table in 'Form' now shows form items. Also need to make a change so that categories in EDG can be treated as skos:Concept. This is because forms may need to be categorized into a hierarchy. - Improvement: TBS-5984: Adds the 'edg:isBasisForRequirement' property (and inverse) connecting Policy and Policy Requirement. Bug fix: TBS-5991: Fix issue with default layouts