TopBraid-Suite 8.4.0 - Feature: TBS-6639: Neo4j integration: - TBS-7445: ADS API now supports executing Neo4j queries, see IO.neo4j() and product configuration. - TBS-7468: Asset collections can now be exported to Neo4j using the Push button. - TBS-7627: Added Cypher Query panel to execute Cypher queries and click on result nodes. - Feature: TBS-7136: Modify menu of Google Sheets data integrations now includes "Delete Google Workbook...". - Feature: TBS-7205: Added an export button to the Asset Collections List Page, accessible via the Collections menu then clicking on the asset collection type. The export lists the asset collections of that type, including the number of triples. - Feature: TBS-7420: Added new extension point dash:ResultsGeneratorScript for Suggestions based on an ADS script. - Feature: TBS-7486: Added product config parameter to set the maximum complexity of Auto-Completing, guarding against performance bottlenecks in places such as the Quick Lookup box. Moved config param to disable the auto-complete index into the product config. Default value is 100000 - set this higher if you are certain that you want all results and see no performance problems. - Feature: TBS-7492: Added API functions tbs:assetCollectionIconClass and tbs:bestString. - Feature: TBS-7511: Added AI Linking feature. - Feature: TBS-7654: Added alternative chunking method to improve performance in AutoClassifier - Feature: TBS-7662: Added batch action "Add to selected asset...". - Feature: TBS-7745: ADS IO.http can now post multi-part requests including uploaded files. - Feature: TBS-7748: SPARQL Library panel now has an (optional) column with the private true/false flag. - Improvement: TBS-7219: Usage Statistics page displays Explorer server statistics, if applicable. - Improvement: TBS-7311: For consumption licenses, the Usage Statistics page shows the number of licensed service accounts. - Improvement: TBS-7320: Governance and enumerations system graphs are not considered for permission requests. - Improvement: TBS-7392: Form of the Home asset now displays a red warning box for missing owl:imports. - Improvement: TBS-7461: ADS uploadedFile.asUnzipped now has an option to create individual files that can be processed further. - Improvement: TBS-7479: More robust handling of Product Configuration > Asset Collection Types when triples are missing. - Improvement: TBS-7625: Create asset dialogs now offer a Create and Select button (when the form has not been edited yet). - Improvement: TBS-7626: Data integration buttons now automatically refresh their Push/Pull buttons after relevant changes. - Improvement: TBS-7651: For ADS scripts, added IO.sendEmail as a more comprehensive alternative to tbs.sendEmail. - Improvement: TBS-7656: Added `contains any` search filter and renamed `contains` to `contains all`. - Improvement: TBS-7657: JSON-LD base URI algorithm now also looks for @id tag and @base inside the @context. - Improvement: TBS-7666: Enhanced Push and Pull Interface for Better UX. - Improvement: TBS-7667: For consumption licenses, the Usage Statistics page shows the number of licensed asset collections. - Improvement: TBS-7673: Localised values are also visible in tabular view. - Improvement: TBS-7679: Increased width of search type select box in filters - Improvement: TBS-7728: Comma-separated fields in the setup file now support quoting with double quotes, allowing values to contain commas - Improvement: TBS-7705: Suggestions can now declare dash:canApplyMultipleSuggestions true. - Improvement: TBS-7724: Adding new rows on Form Panel now always places them on top. - Improvement: TBS-7730: Commit message of git updates now includes the user name that triggered the push. - Improvement: TBS-7755: Already assigned tags are now excluded from the Recommended Tags list panel. - Improvement: TBS-7756: tagger:defaultTagProperty is now selected as the default in the Recommended Tags panel. - Change: TBS-7620: The SPARQL function spif:buildURI now (by default) no longer converts spaces into underscores. This function is used by the URI mapping of the spreadsheet importer, among others. The new algorithm uses camel-case names, which aligns better with how URIs are created by the editors. To keep the old algorithm, go to Product Configuration > URI Construction Rules > Legacy buildURI algorithm. MIGRATION CONCERN: Users with existing spreadsheet import templates should verify whether they need to keep the old algorithm active. - Change: TBS-7480: Suggestion generator edg:ColumnSuggestedTermResultsGenerator rewritten from SWP to ADS. tosh:ResultsGenerators extension point (SWP) deprecated. - Removed: TBS-7471: Support for the TopBraid browser extension for Google Chrome. - Removed: TBS-7577: ExternalRequestState workflow state and related functions. - Bug fix: TBS-4199: Fixed a null exception in spreadsheet importer with UUID construction method. - Bug fix: TBS-6239: Export to TriG or Zip did not correctly replace objects of triples involving external graph URIs. - Bug fix: TBS-6526: Swagger description of the SPARQL endpoint now also includes the update and using-graph-uri parameters, if enabled. - Bug fix: TBS-7314: Eliminate repeated asset collections listed in the Organizational Structure page. - Bug fix: TBS-7387: Improved robustness of graph registration for Search the EDG index. - Bug fix: TBS-7410: sendProject servlet now also sets teamwork:published true when publishToExplorer is true. - Bug fix: TBS-7447: Progress dialog doesn't log an error to the console if it's closed immediately - Bug fix: TBS-7474: Update tippy.js to version 6.3.7 - Bug fix: TBS-7574: Query booster is now reset after RDF File import in "Direct streaming" mode. - Bug fix: TBS-7582: FromConceptSchemeEditor crashed when used from batch edit dialog. - Bug fix: TBS-7643: Create Concept dialog at "narrower concept" on the form no longer asks for the parent concept. - Bug fix: TBS-7649: Importing collections into the governance graph bypasses permission requests: permissions are set automatically. - Bug fix: TBS-7663: Search Panel's regex filter and GraphQL's (SPARQL) filters sometimes crashed with "Method contains1 called after .build()". - Bug fix: TBS-7680: Fix style for EnumSelectEditor in Modify Actions. - Bug fix: TBS-7698: Fixed potential NullPointerException (due to blank nodes) when RDF files were imported in replace mode. - Bug fix: TBS-7699: Some SWP-based pages now check for viewer permissions on included graphs earlier. - Bug fix: TBS-7701: Git checkout operation now first fetches local copy of branch, if necessary. - Bug fix: TBS-7719: Single Document Importer in Corpus collection failed to construct a valid uri for filenames containing spaces. - Bug fix: TBS-7720: Free-text search index now drops HTML markup from rdf:HTML literals. MIGRATION CONCERN: Rebuild the Lucene index at Server Administration > Text Indices. - Bug fix: TBS-7706: The Push data integration button is now also available in protected mode. - Bug fix: TBS-7731: Drop down of classes in spreadsheet importer no longer stops after 1000 entries (raised to 10000). - Bug fix: TBS-7732: Update Spring Security to 6.3.8 to mitigate CVE-2025-22228 - Bug fix: TBS-7733: Update axios to v1.8.4 to address CVE-2025-27152 - Bug fix: TBS-7736: Manage > Create a Clone now also clones reified triples attached to the original owl:Ontology. - Bug fix: TBS-7754: Fixed an issue that prevented the Tags and Recommended Tags panel from initializing properly. - Bug fix: TBS-7768: Fixed issue where tags from the Recommended Tags panel were not being added when the write probability in Tagger settings was not set. - Bug fix: TBS-7772: GraphQL schema generator sometimes failed on unusual sh:or. - Bug fix: TBS-7797: JSON export from Search Panel sometimes failed. - Bug fix: TBS-7827: Upgrade GraalVM to version 24.2.1 to mitigate CVE-2025-21587. - Bug fix: TBS-7831: Fixed: Text formatting in tabular view of P&S Panel. - Bug fix: TBS-7876: Create button in AutoCompleteEditor did not correctly set the relationship for dash:constructors. - Bug fix: TBS-7890: Fix regression introdcued in 8.3.0 - Remote Backup feature not working