TopBraid-Suite 8.5.0 - Feature: TBS-7739: Added Tabular Reports panel with ADS-based infrastructure, see dash:TabularReportScript. - Feature: TBS-7991: Added plugin mechanism to install Java functions for ADS APIs: ScriptManager.registerPluginObject(varName, javaObjectWithExportedMethods) - Feature: TBS-7998: Added ADS function graph.replaceAllTriples. - Feature: TBS-7998: Added support for "derived graphs" that are computed by ADS scripts, e.g. as a subset of a Taxonomy. See Data Integrations (cloud) button to get started creating subgraphs. - Improvement: TBS-7549: Updated schema for representation of dataset differences in MTM. - Improvement: TBS-7558: Managers of MTM asset collections are notified when a new version is loaded. - Improvement: TBS-7671: Added metadata about publisher and transformations to MTM asset collections. - Improvement: TBS-7847: MTM client code is deployed with EDG models. - Improvement: TBS-7848: Added default MTM reports to view dataset differences. - Improvement: TBS-7855: Improved better entry point for problems and suggestions in taxonomy. - Improvement: TBS-7857: Improved Context visibility in P&S mapping terms. - Improvement: TBS-7898: Added metadata:DeprecatedStatus for asset collections. - Improvement: TBS-7899: Includes dialog now shows the status of asset collections. - Improvement: TBS-7903: Improved (less verbose) logging of GraphQL syntax errors by GraphQL servlet. - Improvement: TBS-7926: Read Only status of asset collections is not displayed as a badge (consistent with Protected mode). - Improvement: TBS-7955: If MTM is configured, MTM modify actions are visible to admins and power users. - Improvement: TBS-7965: Update frontend package manager to yarn v4 (4.9.1). - Improvement: TBS-7966: Streaming RDF file importer now take a less aggressive lock, allowing other writes in parallel. - Improvement: TBS-7972: URI in Graph viewer now displays hyperlinks to open the resource in a new browser tab. - Improvement: TBS-8019: AI Linking suggestion link points to a different asset collection if tosh:graph is configured. - Improvement: TBS-8001: Clean up of property declarations related to workflow templates in teamwork.ttl. - Improvement: TBS-8013: Log message of Replace operations now regularly includes old and new URI, for post-processing. - Improvement: TBS-8037: Export Ontology as OWL File now preserves existing OWL axioms (at owl:Class) and for OWL-specific types such as owl:ObjectProperty and owl:AllDifferent. - Improvement: TBS-8038: Tabular results viewers (after Explore/Modify actions) now offer column filtering. - Improvement: TBS-8042: There is now a product config parameter to change the rules graph for SHACL-to-OWL export. - Improvement: TBS-8043: For classes that are not also node shapes, the default form layout is now tosh:RDFSOWLClassView. - Improvement: TBS-8045: Create class dialog now has a checkbox to not make the new class a sh:NodeShape. - Improvement: TBS-8051: OWL Manchester Syntax editor now supports multiple lines. - Improvement: TBS-8055: Export to RDFS and OWL now also uses axioms from properties declared at pure NodeShapes with sh:targetClass. - Improvement: TBS-8058: Editor server URL in Explorer Configuration must now end with `/tbl` instead of the more specific `/tb/swp`. - Improvement: TBS-8060: Various improvements to ADS IO.http function, including support for sending secrets from Secure Storage as a custom header. - Improvement: TBS-8118: RDFS and OWL exporters for ontologies now substitute rdfs:Class and owl:Class depending on best fit. - Improvement: TBS-8133: Add IO.badRequest(message) function to help with input validation for ADS services - Improvement: TBS-8128: Added an "Apply All" button to Problems and Suggestions for bulk application of suggestions. - Improvement: TBS-8129: Fixed issue where "Apply & Preview" links in Problems and Suggestions were not disabled after clicking. - Improvement: TBS-8167: SWP parser no longer reports undeclared attribute properties when they are just spl:predicates. - Improvement: TBS-8234: All users now have read access to graphs even with missing owl:imports. - Bug fix: TBS-6654: Fix: Users in ManagerGroup were unable to import zip or TriG files. - Bug fix: TBS-6738: Fixed misleading error message when unable to decompress zip file in Upload Project - Bug fix: TBS-7017: Cloning a resource selects the new resource in tree panels. - Bug fix: TBS-7046: In Data Assets collections, rename "database tables" to "database elements" and allow views (and other physical data assets) as members - Bug fix: TBS-7504: EDG diagrams sometimes reloaded with outdated labels. - Bug fix: TBS-7576: Show ellipses when badge text overflows. - Bug fix: TBS-7642: Fix layout for Language Selector with Rich Text Box while editing. - Bug fix: TBS-7809: When Auto-Complete Index is switched off in Product Configuration, it crashed on blank nodes. - Bug fix: TBS-7825: Resolution of graph-with-imports included owl:imports that were not transitively referenced. - Bug fix: TBS-7859: Updated React Router to v7.6.0 to mitigate CVE-2025-43864. - Bug fix: TBS-7902: Script Debugger was showing some internal variables related to neo4j and threads. - Bug fix: TBS-7904: Fix ungrammatical error message in GraphQL error popup. - Bug fix: TBS-7916: Update Tomcat for Studio to 10.1.40 to mitigate CVE-2025-31650 - Bug fix: TBS-7958: Update babel runtime to 7.27.1 to mitigate CVE-2025-27789 - Bug fix: TBS-7917: Deleted edg:StringOrHTMLunionShape which was sometimes causing GraphQL schema creation problems. - Bug fix: TBS-7960: Dialog to edit datatypes sometimes crashed on Ok. - Bug fix: TBS-7967: Remote Backup now verifies that the given credentials have sufficient access on the remote server. - Bug fix: TBS-7983: Import Asset Collections from Git dialog now correctly sets the Ok to disabled. - Bug fix: TBS-7989: Permission request notifications now support organizations and roles. - Bug fix: TBS-8000: Make Studio's --link-project argument handle missing or malformed VERSION file better - Bug fix: TBS-8008: Deleting a large asset collection/TDB graph sometimes caused heap memory errors and blocked other edits. - Bug fix: TBS-8020: Lucene index did not work when skipping too many versions during upgrade - Bug fix: TBS-8021: Update Eclipse JGit to 7.2.1.202505142326-r to address CVE-2025-4949 - Bug fix: TBS-8026, TBS-8039: Various REST APIs responded with HTTP 500 instead of 400 for missing required parameters - Bug fix: TBS-8048: No longer use PropertyAutoCompleteEditor for inverses of rdfs:domain and rdfs:range. - Bug fix: TBS-8049: Creating instances on the fly from the auto-complete widget sometimes already asserted the relationship. - Bug fix: TBS-8050: Auto-complete editor at rdfs:domain and rdfs:range used rdfs:Resource instead of rdfs:Class as type. - Bug fix: TBS-8052: RDF/OWL properties tree now reloads after changes to rdfs:subPropertyOf triples. - Bug fix: TBS-8053: File ending of Export Ontology to RDF Schema File is now .rdfs.ttl (was: .owl.ttl). - Bug fix: TBS-8066: Clearing an Ontology now also deletes any graphql:publicClass triples. - Bug fix: TBS-8077: Fix cached permissions for PublicServiceUser not being cleared until restart - Bug fix: TBS-8082: Some servlets did not handle Accept-Language:* correctly. - Bug fix: TBS-8104: Lucene text search used by GraphQL etc did not use the system triples. - Bug fix: TBS-8108: Query booster returned incomplete results if one of the sub-graphs was marked to contain too many namespaces. - Bug fix: TBS-8119: Unable to select asset type in asset type selector search panel. - Bug fix: TBS-8120: Search Panel did not handle inverse properties for NOT EQUALS filters. - Bug fix: TBS-8132: ADS services throwing unhandled JS exception should respond with HTTP 500, not 400 - Bug fix: TBS-8133: Improved input validation for Create Remote Asset Collection dialog - Bug fix: TBS-8144: Made ADS generated APIs more robust about an apparent GraalVM bug related to function calling. - Bug fix: TBS-8267: Misc fixes and improvements to the EDG schemas. - Removed: TBS-7009: Removed Manage > Enable Per-Asset Governance Roles as they were never enforced anyway. - Removed: TBS-7801: Support for SWP-based tosh:ResultsGenerators (was deprecated in 8.4). - Removed: TBS-7810: dynamic/config.ttl and uiconfig.ttl files, solr namespace. Also deleted graph (Use http://topbraid.org/productconfig and http://topbraid.org/systemconfig instead.) - Removed: TBS-7811: Deleted support for teamwork:TCHEditRule, teamwork:EditRule, teamwork:PreCommitRule, teamwork:StatusChangeRule (deprecated since 8.0) and (related) ui:addedGraph, ui:deletedGraph, ui:Rule, ui:rule, ui:ruleIndex. Deleted old SWP-based notifications framework (Manage > Configure Notifications), replaced with a subscription model per asset collection (see individual user's page). - Removed: TBS-7806: Declarations of tosh:closed/open/openable and isClosed in GraphQL. - Removed: TBS-7810: Removed legacy file server.topbraidlive.org/dynamic/users.ttl file. - Removed: TBS-7869: Removed Lineage Models collection type. You can still include the lineage ontologies elsewhere. Migration Concern: Export your lineage collections with a previous version to TTL files, then re-import into Enterprise Assets or similar collections. - Removed: TBS-8002: Deleted unused magic property swa:directRelevantPropertyOfClass. - Removed: TBS-8007: Consolidated namespace prefixes by removing prefix "flow" keeping "wf" for . - Removed: TBS-7189: Removed support for ingesting RAR archives into corpora - Removed: TBS-8085: Data Platform: Removed ability to store only selected asset collections on Data Platform - Changed: TBS-7866: UntrustedHTMLViewer now also allows xsd:string literals (e.g. for corpus:Document-content). - Changed: TBS-7157: SPARQL-based algorithms such as SHACL, SWP and ADS now use variable substitution instead of initial bindings for pre-bound variables. Migration Concerns: This is a very low level change that may cause subtle differences in behaviour. Use Product Configuration > SPARQL to re-activate the old pre-binding algorithm. - Changed: TBS-7287: Error handling during startup has been made more aggressive and some problems will cause an abort rather than running EDG in an improperly configured state - Changed: TBS-8019: The ai:linkingTargetGraph property, used by AI Linking, is deprecated. tosh:graph should be used instead. - Changed: TBS-7973: The Corpus Upload API uses swa:defaultNamespace instead of corpus:documentBaseUri to create document URIs. - Updated: TBS-7273, TBS-7795: Upgraded to Apache Jena 5.4.0. - Updated: TBS-7742: Upgraded Spring Security to 6.5.0. This mitigates CVE-2025-22234 and CVE-2025-41234 - Updated: TBS-7742: Upgraded OpenSAML to 5.1.4 - Updated: TBS-8034: Upgraded to GraphQL-java 24.0 - Updated: TBS-8035: Upgraded JSoup to 1.20.1. This may cause some changes to HTML/XHTML parsing. - Updated: TBS-8057: Updated commons-beanutils to 1.11.0 to mitigate CVE-2025-48734 - Updated: TBS-8090: Updated Tomcat in Studio to 10.1.42 to mitigate CVE-2025-48988 and CVE-2025-49125 - Updated: TBS-8100: Updated commons-fileupload to 2.0.0-M4 to address CVE-2025-48976 - Updated: TBS-8195: Updated Apache Commons Lang to 3.18.0 to mitigate CVE-2025-48924