TriplyDB changelog

26.10.200

Release date: 2026-10-28

Our documentation has been rewritten. It is organised by what you come to do: tutorials, how-to guides, reference and concepts. Start with Get started with TriplyDB or TriplyDB at a glance.

From this release on, this changelog also lists the changes to features in preview, each entry marked like thisPreview. A preview feature is switched on per instance, by arrangement: get in touch if you would like access. Three features are in preview:

  • Flows: data pipelines that live inside TriplyDB, drawn on a canvas from tasks such as an import, a query or a SHACL validation, and run by hand, on a schedule or when data is uploaded. See Flows and Build your first flow.
  • MCP server: connects an AI assistant to TriplyDB, so it can answer questions about your datasets and work with them for you. See Connect an AI assistant and the MCP server reference.
  • The redesigned console: a new interface for TriplyDB.

Features

  • ConsoleEmails sent by TriplyDB, such as the notice of a new API token, follow the look of the console.
  • PreviewMCPBreakingAn AI assistant identifies itself with a Client ID Metadata Document: an HTTPS URL where it publishes its own details, and whose host the consent screen shows. Dynamic Client Registration is no longer supported, so clients using the deprecated spec can no longer connect. Every connected assistant asks you to authorize it once more after the upgrade. #13642
  • PreviewMCPAI assistants can work with flows: read, create and update a flow, read its earlier versions, run it, follow its runs, and manage its schedules. #13649
  • PreviewMCPThe MCP server speaks revision 2026-07-28 of the MCP specification. Clients that speak revision 2025-11-25 keep working. #13241
  • PreviewFlowsA SHACL Validate task sets a conforms variable, so a decision after it can branch on whether the data conforms. #13087
  • PreviewData EditorThe DCAT view lists datasets, data services, distributions and other catalog resources that no catalog leads to in a section of their own, "Not reachable from a catalog", grouped by class. #14953
  • PreviewConsoleThe redesigned console works better on narrow screens, loads the content page faster by fetching filter counts only while the Filters tab is open, and has a polished Data Editor and Data Model. #12721 · #14885 · #14991

Issues fixed

  • SPARQLA query without triple patterns, such as one built only from values and bind, ignored being stopped and its own timeout, affecting the response time of other queries. #14977
  • SPARQLTSV results wrote an xsd:decimal without a decimal point, such as 1, as a bare number, which a TSV reader takes for an xsd:integer. The doubles INF and NaN were written bare as well, which is no valid number. Such values are now written in full, with their datatype. #14993
  • ServicesA Virtuoso query that ran out of its time limit occasionally answered with a server error instead of 400 Bad Request.
  • Data EditorA value with leading or trailing whitespace could not be removed. The edit was recorded in the history, but the value stayed. #14887
  • PreviewFlowsA run that failed reported only "Something went wrong". It shows the error that stopped it. #13371
  • PreviewFlowsA run that failed while starting, or that timed out, sent no failure email. The failure email is also easier to read. #11471 · #14767
  • PreviewFlowsA SPARQL Update task could fail for large queries. #14686
  • PreviewFlowsThe saved-query selector of a SPARQL Update task hid update queries that use an API variable, although they ran. #11493
  • PreviewFlowsThe suggestions in the flow builder did not reflect a change to a dataset, query or other resource a flow uses until the page was reloaded. #12909

Patch releases

  • 26.10.201 · 2026-10-30
    • SPARQLSmall optimizations to text search in SPARQL queries.

26.10.100

Release date: 2026-10-14

Features

  • Access ControlGroups can now carry an access level. The access level of the contents within that group (datasets, queries, stories) may not exceed the access level of the group itself. #14832
  • Access ControlTwo new admin settings bound the access levels on the instance: a maximum access level, which lowers every more open group and resource to it, and a default access level for new groups and resources. The default is private. #14832
  • Access ControlBreakingA group created without an explicit access level now starts out private rather than public. A script (TriplyDB.js, TriplyETL, the API) that creates a group and then a public dataset, query or story in it fails with 403 Forbidden, because a resource cannot be more open than its group. Pass accessLevel: "public" when creating the group, or have an administrator raise the default access level. Existing groups keep their access level. #14832
  • Access ControlAnonymous visitors only see a user account when that user publishes something: a public dataset, saved query, story or SPARQL proxy. This applies to account pages, account listings and group member lists. #14832
  • GroupsDeleting a group, deleting a user, or making a group's access level stricter no longer requires clearing everything that stands in the way first. After one confirmation, a stricter access level is applied to everything in the group and its subgroups, deleting a group deletes its subgroups and their contents, and deleting a user deletes the groups they solely own (unless owners of a parent group can take them over). The confirmation counts what will be affected, and nothing changes if you lack permission on any of it. #14937
  • ServicesVirtuoso services now run Virtuoso 7.2.17. This release comes with the latest patches and security fixes. There are two noticeable changes: #14165
    • a construct query that exceeds the result limit (10,000 statements by default) fails with an error instead of returning a silently truncated result
    • computed geometries such as those from bif:st_point no longer carry the geo:wktLiteral datatype.

Issues fixed

  • SPARQLNumbers of different datatypes were compared by datatype rather than by value, so "3"^^xsd:decimal = 3 was false. Integers that differ only beyond double precision could not be ordered either. #14846
  • SPARQLA property path from a variable back to itself, such as ?x :p+ ?x, only matched self-loops and missed longer cycles. #14952
  • Data ModelProperty shapes with the same sh:path showed up as separate properties, and the Data Editor ignored part of their configuration. This affected application profiles that extend a standard, such as DCAT-AP-NL or SKOS-AP-NL. #11481
  • Data EditorConstraints checked with SPARQL were evaluated against the stored data only. #14629
  • GroupsA group could lose its last enabled owner, or an instance its last enabled administrator, by disabling, demoting or deleting a user.
  • Access ControlAn owner of a parent group who has a weaker role of their own in a subgroup was shown that subgroup's settings as read-only, although they were allowed to manage it. #13965
  • Access ControlSigning in with Google or GitHub failed on instances whose outbound traffic must go through an HTTP proxy. #14843
  • SPARQLAfter a query timed out, the next query could fail as well.

Patch releases

  • 26.10.104 · 2026-10-21
    • SPARQLA SPARQL update that was cancelled or timed out could leave its query worker occupied for good. Once every worker was occupied, the API answered every query with 503 Service Unavailable until it was restarted. #14970
  • 26.10.103 · 2026-10-21
    • Data UploadBreakingThe root of an uploaded XML, JSON, CSV or TSV file is typed <http://sparql.xyz/facade-x/ns/Root>, where it was typed <http://sparql.xyz/facade-x/ns/root>. Queries that select roots by their class need the new IRI. #14967
    • Data UploadThe text of an XML element containing a CDATA section was split into one literal per piece. It is now a single literal, as the Facade-X XML mapping prescribes. #14967
    • Data UploadA / was appended to an XML namespace name ending in #, so xmlns="http://example.org/ns#" produced IRIs such as http://example.org/ns#/x. #14967
  • 26.10.102 · 2026-10-15
    • Data UploadA large import that produced many graphs failed after indexing had finished. #14958

26.9.300

Release date: 2026-09-30

Features

  • Data EditorThe snapshots that the editor records on every edit store an identical statement only once, rather than once per snapshot. This considerably slows the growth of datasets that are edited often. Duplicates recorded by earlier edits are not removed. #13992

Issues fixed

  • Data ModelOpening a class with many properties could time out. #12532
  • GraphQLWhen a class and a custom datatype in the shapes had the same local name, every GraphQL request on the dataset failed with a server error. The clash is now reported as a shape error, so the shapes can be corrected. #14468
  • ConsoleAn error page could flash briefly while navigating, including when switching between versions of a saved query. #14021 · #14026
  • Access ControlAfter signing in through SAML, a visitor could be sent to a wrong URL when the page they came from was given as a full URL.
  • Data UploadLanguage tags with an extended language subtag, such as cbk-zam, were rejected.
  • APIA request whose URL could not be parsed answered with a server error instead of 400 Bad Request.

Patch releases

  • 26.9.307 · 2026-10-12
    • Access ControlSigning in with Google or GitHub failed on instances whose outbound traffic must go through an HTTP proxy. #14843
  • 26.9.306 · 2026-10-08
    • ServicesVirtuoso services now run Virtuoso 7.2.17. This release comes with the latest patches and security fixes. There are two noticeable changes: #14165
      • a construct query that exceeds the result limit (10,000 statements by default) fails with an error instead of returning a silently truncated result
      • computed geometries such as those from bif:st_point no longer carry the geo:wktLiteral datatype.
  • 26.9.305 · 2026-10-07
    • Data EditorConstraints checked with SPARQL were evaluated against the stored data only. #14629

26.9.200

Release date: 2026-09-16

Features

  • APITriplyDB implements the SPARQL 1.1 Graph Store HTTP Protocol, at /datasets/{account}/{dataset}/graph-store. A graph can be read with GET (with content negotiation, and conditional requests through ETag and Last-Modified), replaced with PUT, merged into with POST, and removed with DELETE. The writing methods are a bulk-upload route: they impose no size limit and parse the payload as it arrives, so a file that turns out to be malformed on its third line is refused without ever being stored. See the Graphs endpoints in the OpenAPI reference. #9439

Issues fixed

  • Data UploadAn upload that merged into an existing graph and ran for more than two days could lose data. #14225
  • SPARQLA query opening with a property path whose far end a values clause binds, feeding a pattern with a variable predicate, could become several times slower, often leading to timeouts. These now resolve in time. #14345
  • Data UploadUploading XML registered a TriplyDB-specific namespace under the standard xml prefix, so the standard XML namespace could not be configured for a dataset holding uploaded XML. That vendor namespace moved to the txml prefix, xmlns declarations no longer produce triples of their own, and an attribute without a prefix now takes the namespace of the element it belongs to rather than a generic one. #13367
  • SPARQLThe performance of a query could differ under the same conditions it was executed it. This performance difference is now gone, and performance is fully deterministic. #14191
  • SPARQLA query that Virtuoso rejects because of the query itself now answers 400 with Virtuoso's own reason, instead of a generic server error.
  • Saved QueriesRequesting a saved query's metadata or its OpenAPI description without naming a version answered 404 instead of describing the latest version, and asking for either on a query with no saved version at all answered with a document that could not be used.
  • Saved QueriesA SPARQL update sent to a saved query that runs against a dedicated service now explains that updates only run against the dataset itself, instead of failing with a service error.
  • Access ControlDeleting a user who was the only owner of a group failed without saying why. The message now names the group, and is rendered properly in the account settings.

26.9.100

Release date: 2026-09-02

Features

  • Data UploadJSON files can now be uploaded, and are converted to RDF following the same Facade-X mapping that XML and tabular uploads already use. JSON Lines is supported as well, through the .jsonl and .ndjson extensions. Note that .json files are now read as plain JSON rather than as JSON-LD: use the .jsonld extension for JSON-LD documents. See Supported file formats. #10520
  • SPARQLOptimized query planning, so that sorting (via order by) a smaller intermediate result is cheaper, so queries that sort before an operation which multiplies rows — several triple patterns on the same subject, a union, a property path — get faster. #9715
  • SaaSSSL (https) connections to TriplyDB deployments now negotiate post-quantum key exchange, and the accepted cipher suites have been narrowed to the current recommendations. This guards traffic captured today against decryption by a future quantum computer. #11338

Issues fixed

  • SPARQL-IDEAutocomplete suggestions are slow, causing a decrease in user experience

26.8.200

Release date: 2026-08-19

Features

  • SPARQLThe query planner now carries known variable bindings across SERVICE and ORDER BY, instead of treating them as a barrier. Joins that follow such an operation can use the bindings established before it, which makes federated queries in particular considerably faster — one benchmark query dropped from 1.4 seconds to 0.49 seconds.

Issues fixed

  • Access ControlAPI tokens could not delete a group any more, and the call failed with 401 Unauthorized. #13613
  • APIThe API response for pinned account items had an unintended breaking schema change, causing possible breakage in third party application #13614
  • SPARQLVery large SPARQL Update queries could fail with a "response too large" error. #13306 · #13500
  • SPARQLAn aggregate ignored a value that its output variable was already bound to, returning every group instead of only the groups that matched. #13449
  • Saved QueriesNavigating away from a saved query with unsaved changes showed the "are you sure" prompt twice. #13429
  • ConsoleLinks that open a dialog — configuring pinned items, adding a user, showing code snippets — replaced the current browser history entry instead of adding one, so the browser's back button could not be used to close the dialog.

26.8.100

Release date: 2026-08-05

Features

  • SPARQLThe query optimizer now interleaves operations across independent parts of a join, instead of running each part to completion before starting the next. This produces cheaper query plans in some cases; queries are never slower and are sometimes faster. #11638
  • Data UploadEach URL in a "download from URL" job can now carry its own HTTP headers, so data can be imported from sources that require for example an Authorization header. Requests that point at the TriplyDB instance itself automatically reuse the caller's own authorization, and need no header of their own.

Issues fixed

  • InsightsViewing the class-frequency diagram for a graph with no classes (or more classes than the supported limit) could throw an error instead of showing an empty chart. #13056
  • Data ModelThe schema view could show a redundant rdfs:subClassOf edge alongside the owl:equivalentClass edge between the same two classes. #11548
  • APIRequests in progress during a scheduled deploy or maintenance window could occasionally fail with a transient server error. #11433
  • Query JobsA completed select query job's downloaded results reported one more result row than it actually contained, because the JSONL header line was counted as a row.
  • SPARQLThe query planner underestimated the cost of property paths and of aggregates, because it treated variables that only become bound by the operation itself as already bound. This could result in a suboptimal join order. #12858 · #12859

26.7.200

Release date: 2026-07-21

Features

  • Data ModelThe schema view now visualizes owl:equivalentClass relations between classes, drawn as a distinct edge type, so class alignments and mappings between ontologies are visible at a glance. #11548

26.7.100

Release date: 2026-07-06

Features

None

Issues fixed

  • SPARQLisURI returned different results from isIRI, even though the SPARQL specification defines the two as equivalent. #11262
  • SPARQLFederated SERVICE queries could fail with a "response too large" error. #11580
  • SPARQLA SERVICE clause could not query a private or non-public dataset hosted on the same instance. #9933
  • Data EditorThe data editor over-fetched class information and could freeze when opening datasets with large class hierarchies. #11734
  • Data EditorExact matches were not sorted to the top of the autocomplete results in the SKOS editor, matching the behaviour already corrected for other autocompletes.

26.6.100

Release date: 2026-06-11

Features

  • Data ModelClasses that come from an imported ontology but do not yet have a SHACL shape are now shown in the data model and can be edited directly — editing such a class adds a node shape for it in the background. The "create a class" dialog now also blocks accidentally overwriting an existing class. #11440
  • Data EditorAdded support for owl:deprecated. Deprecated classes, properties, and SKOS concepts are now visually marked in the data model and SKOS navigators, so deprecated terms are easy to recognise while editing. #11451

Issues fixed

  • Data EditorThe editor could take several minutes to load on large datasets and emitted 5xx errors while doing so. #11571
  • Query JobsA construct query job could report a green ("finished") status even when importing its results failed (for example when HDT creation ran out of memory), leaving the user with an empty graph and no error. #11602
  • Data UploadIncremental uploads to a large existing graph were slow when merging graphs. #11387
  • Data EditorThe SKOS tree crashed on concept schemes with cyclic hierarchies and showed blank rows for concepts without a label. #11665
  • Data EditorA resource without an rdf:type was incorrectly shown as "Resource not found". #11667
  • Data EditorAutocomplete lookups were cancelled when the browser window lost focus, so suggestions failed to appear after switching back to the tab. #11475
  • Data EditorLiterals in nested nodes ran off the edge of the page. #10854
  • Data Editorxsd:anyURI literals (URLs) were rendered inconsistently. #11353
  • SPARQLFederated queries against endpoints that return relative IRIs (such as the Linked Open Vocabularies endpoint) failed with a parse error instead of handling the relative IRI. #11445
  • Data UploadImporting a nquads file that contained a relative IRI failed, following the N-Quads 1.2 spec #11446

26.5.200

Release date: 2026-05-28

Features

none

Issues fixed

  • SPARQLQueries using MINUS could fail to finish on large datasets. #8506
  • Data ModelAutocomplete did not work in the "Create a new class" dialog, forcing class IRIs to be typed by hand even when a knowledge model was loaded. #11408
  • Data EditorFor an atypical data model, saving a valid hierarchical SKOS concept failed. #11474
  • Data EditorExact matches in the editor's autocomplete search were not sorted to the top of the result list. #10798
  • APIRequests with an invalid Accept header returned an uninformative error.

26.5.100

Release date: 2026-05-14

Features

  • Access ControlAdded an OAuth 2.1 authorization server. Users and third-party applications can now authenticate via OAuth instead of long-lived API tokens, and a new "Connected applications" page lets users review and revoke the apps that have been granted access to their account. #11257

Issues fixed

  • ConsoleRenamed the user-facing "action" terminology to "permission" so it matches the wording used elsewhere in the access-control UI.
  • SPARQLThe linked data parser failed to parse language-tagged literals in certain edge cases.
  • Data UploadStarting an Elasticsearch service on an atypical dataset returned an unrelated error message instead of the actual cause.

26.4.300

Release date: 2026-04-30

Features

  • Console / API / TriplyDB.jsRenamed "organizations" to "groups" across the UI, API, TriplyDB.js, and CLI. Organizations were never required to map to a real-world organization — most instances use them to group users or resources for projects, environments (DTAP), or other purposes — and the new name reflects that. The API and TriplyDB.js remain backwards compatible, so existing integrations continue to work without changes. #11193

Issues fixed

  • SPARQLThe terms route timed out on large datasets, making it impossible to browse terms in the data viewer for those datasets. #11294
  • SPARQLSimple requests to Virtuoso could time out. #11225
  • SPARQLThe timeline visualization prevented users from interacting with other input fields on the page. #11354
  • Data EditorThe workflow editor crashed when a status was in an error state. #11329
  • APILegacy patch headers were not handled correctly after a Koa upgrade.

26.4.200

Release date: 2026-04-16

Issues fixed

  • ConsoleInstances with custom color themes now render faster with more consistent color rendering. #11268
  • Editor historyFix regression where Editor change events were not saved.
  • Data UploadFixed an issue where dump files could include empty or truncated files.

26.4.100

Release date: 2026-04-01

Features

  • Access ControlAdded support for configurable ACL roles. Administrators can now define custom roles with fine-grained permissions, allowing more flexible access control configurations beyond the default role set. See the Roles documentation for details. #11192
  • Access ControlAdded support for fine-grained API token permissions. Users can now create API tokens with individually configurable permissions, replacing the previous three fixed permission levels (read, write, management). See the API Token documentation for details. #11252
  • SPARQLAdded support for the math:sqrt function in the Speedy SPARQL engine. #11222

Issues fixed

  • TriplyDB.jsFixed an issue where importDataset failed when assets were disabled on the target instance. #11249

26.3.200

Release date: 2026-03-19

Features

  • Data EditorThe Editor and Data Model pages now allow configuring which named graph changes are written to. Previously, all edits were silently written to a default graph, which was not always the desired behavior. #11160

Issues fixed

  • SPARQLFixed an issue where certain HTML/SVG visualizations in the SPARQL Gallery caused an error, preventing the gallery from rendering correctly. #11216

26.3.100

Release date: 2026-03-04

Features

  • APIAdded OpenAPI descriptions for public API routes. Developers integrating with the TriplyDB API can now discover available endpoints, parameters, and response formats through a standard OpenAPI specification. #10367

Issues fixed

  • Data UploadFixed an issue where importing certain XML files failed with an uninformative error message when the file's actual encoding did not match its declared encoding. The error message now clearly indicates the encoding problem. #11205
  • Data EditorFixed an issue where the class navigator timed out on datasets with many statements, making it impossible to use the editor on large datasets. #11182

26.2.200

Release date: 2026-02-18

Features

  • Data EditorImproved the SKOS setup experience. When no SKOS concepts are present in a dataset, users now see guidance on how to get started with SKOS navigation. #11150
  • ConsoleImproved loading performance of the admin queries table. #11069

Issues fixed

  • Data UploadFixed an issue where importing data from a URL could fail because an already decompressed file was incorrectly treated as compressed. #11175
  • SPARQLFixed an issue where introspection functions (such as tf:authenticated_user_url()) did not work in SPARQL UPDATE queries. These functions now work in any WHERE clause. #10653
  • SPARQLFixed an issue where the SERVICE clause did not work in SPARQL UPDATE queries, even though the same clause worked correctly in SELECT queries. #10440

26.2.100

Release date: 2026-02-04

Features

  • Dataset SettingsAdded support for disabling features on a dataset level. Dataset owners can now hide specific features such as the SPARQL IDE, LD-Browser, data editor, assets, services, and the triples table from the dataset interface to simplify the user experience. #11097
  • Data EditorNext to editing skos hierarchies, the dataset editor now supports editing and navigating resources from any data model. #11005
  • Data EditorImproved instance search to support searching by IRI in addition to labels. When a class has many instances, the system now fetches and displays labels properly in the outline. #11010
  • Data EditorImproved layout behavior for the Data Model and Data Editor pages. Menu items are now only shown when there is relevant content for the user to see or edit. #10838
  • TagsSupports tagging queries, datasets and stories, supporting more flexibility in grouping such items. Searching by tag is possible in the faceted search for datasets, queries, and stories. #10962

Issues fixed

  • FormsIn some cases, the UI does not properly show an error message when there is wrong user input. Users now receive clear feedback when form values are invalid. #11094
  • SPARQLFixed an issue SERVICE and some SPARQL functions were not returning the correct results for SPARQL UPDATE queries.
  • APIFixed an API validation issue, where requests to create a saved query were wrongly rejected.

26.1.200

Release date: 2026-01-21

Features

  • Tabular uploadsImproved the CSV, TSV and XML import representation, using the facade-x representation. This is documented in Supported file formats. #10979

Issues fixed

  • Large file uploadsLarge file uploads in TriplyDB use the TUS protocol. Some TUS clients use the legacy x-patch response header, which caused issues. TriplyDB now supports this x-patch header in TUS uploads, improving compatibility with additional client libraries such as the Java client.
  • Fixed an issue where uploading a file from URL could show a download progress of more than 100%. #11089
  • SPARQLImproved error handling when federated SPARQL queries (using the service <...> { ... } clause) encounter timeouts or errors at third-party endpoints. Users now receive clearer error messages. #10705
Show 52 older releases

26.1.100

Release date: 2026-01-07

Issues fixed

  • EditorFixed issue where too many triples were incorrectly displayed as changed in the editor history view. #11065
  • Dataset SettingsFixed UI error when removing all prefix declarations from dataset settings. #11064
  • EditorFixed issue where autocomplete results weren't shown. #11035
  • Fixed form issue, where an error message was not shown to the user #11033

25.12.100

Release date: 2025-12-10

Features

None

Issues fixed

  • EditorTree structure in the editor now automatically updates after modifying concept hierarchies, eliminating the need to refresh the browser to see changes reflected in the tree view. #10251
  • Data ModelResolved inconsistent language display where Dutch and English labels were mixed within the same view. The system now consistently applies language preferences for labels and descriptions. #11024
  • Data ModelFixed a crash on the Data Model page caused by ambiguous tree root structures in certain datasets. #11036

25.11.200

Release date: 2025-11-27

Issues fixed

  • SpeedyFixed intermittent 502 Bad Gateway errors when executing SPARQL queries with complex function calls. Server errors are now properly handled and reported with clear error messages. #10861

25.11.100

Release date: 2025-11-13

Issues fixed

  • SPARQL IDECertain pivot visualization errors would make the SPARQL IDE unrecoverable without refreshing the page. #10920
  • Fixed serialization handling for RDF literals containing unusual Unicode line-break characters.

25.10.300

Release date: 2025-10-29

Features

  • Tabular uploadsIntroduced a new CSV/TSV import mechanism that preserves all information from the source files, enabling lossless roundtrip conversions between CSV and RDF representations. The new approach properly handles edge cases like duplicate column headers, multiple CSV files collapsing into the same graph, and hierarchical header structures. #10885
  • Data ModelMerged the separate property type and type fields into a single unified type selector. The system automatically infers whether a value should be a literal or IRI based on the selected datatype or class, reducing the number of fields users need to interact with while maintaining full functionality. #10742
  • SpeedyMade SPARQL graph management operations more scalable: Operations now operate on graphs of any size. #10670

Issues fixed

  • SpeedyFixed query job failures for certain queries that processed very large CONSTRUCT query results. Query jobs now robustly handles arbitrary result set sizes to generate hundreds of millions of triples without memory errors. #10916
  • Data EditorFixed an issue where editing an instance with a root-only prefix would append a random ID to the IRI, causing the instance to appear as lost. The editor now preserves the original root IRI during edits, preventing unexpected IRI modifications. #10892

Patch releases

  • 25.10.301 · 2025-11-06
    • Data modelThe search & find functionality may return incomplete results #10872
    • Data editorCopying a resource does not always work, making it impossible to copy an existing resource #10933

25.10.200

Release date: 2025-10-16

Features

  • Data ModelThe side panel on the data model page can now be resized for better workspace customization. #10827

Issues fixed

  • SpeedyCache not invalidated after update to global functions dataset - query caches are now properly invalidated when global SPARQL functions are modified. #10862
  • EditorAllowed languages feature (sh:languageIn) is not always correctly applied - language selector now correctly displays and applies configured language constraints from SHACL shapes. #10842
  • EditorCopy feature doesn't validate copied resource before saving - the copy functionality now validates resources using the same constraints as creating and editing resources. #10835
  • Data ModelProperties appear as inherited - properties are no longer incorrectly marked as inherited when they belong to the current class. #10829
  • Data model: Update failures during data model operations are now properly reported to users with error messages. #10777
  • EditorIn the Editor properties with same sh:path shown multiple times - properties are now deduplicated by path, showing each unique property only once regardless of how many SHACL shapes constrain it. #10665

25.10.100

Release date: 2025-10-02

Features

  • EditorSupport providing both instructions and descriptions of form fields - forms now support short instructions (displayed as helper text) and detailed descriptions (displayed behind an info button) using the new triply:hint property for instructions and existing description properties for detailed explanations. #10790
  • EditorAdd Numeric editor - numeric fields now use an appropriately sized editor with validation, replacing the oversized string input previously used for numbers. #10753
  • Data ModelUpdate styling of other forms - class and constraint forms now use the improved styling introduced for property forms, with better organization of fields including collapsible advanced settings. #10706
  • EditorAbility to rollback a revision of a resource - resources can now be reverted to previous states from the history view, creating a new revision that restores the selected historical state. #10587

Issues fixed

  • EditorRequired Boolean properties must be set to 'true' - boolean fields are now automatically displayed with checkboxes defaulting to false, allowing forms to be saved with either true or false values. #10672
  • SPARQLIncorrect handling of unbound parameters in SPARQL Functions - fixed issue where unbound parameters in SPARQL functions were not properly handled, particularly in switch statements with default expressions. #10428

25.9.100

Release date: 2025-09-18

Features

  • EditorThe history view of a resource is more intuitive - the difference between revisions uses human readable labels as much as possible, and the differences between revisions are clearer. #10317
  • EditorAdd prefix support - IRIs in the editor now apply prefixes for better readability #10752
  • EditorA SPARQL viewer - SPARQL literals are now displayed with syntax highlighting using a dedicated viewer #10743
  • EditorEnable map view of wkt literals - geometry data can now be displayed on a map in the Editor #10738
  • Data modelSupport sh:languageIn and sh:uniqueLang for properties with the rdf:langString datatype - enhanced language validation for multilingual content #10633

Issues fixed

  • EditorAutomatically focusing the browser to a reported error in a form may not always work #10775
  • Support re-using SPARQL functions between datasets - the dataset to re-use can be configured by a site administrator #10770
  • EditorSearching for a selected item closes the tree - fixed search behavior that incorrectly collapsed the tree view #10703
  • EditorSort autocomplete lists alphabetically - autocomplete suggestions are now properly sorted for better usability #10301

25.8.200

Release date: 2025-08-28

Features

  • EditorSupport sh:nodeKind sh:IRI in Editor and Data model #10630
  • EditorData model: support sh:hasValue and sh:in #10605
  • EditorImprove the handling of errors in the form #10590
  • EditorAutomatically create default fields when applicable #10302
  • Support all sparql update graph management operations #10213
  • Optimize performance for SHACL SPARQL functions #9522

Issues fixed

  • In atypical cases, you may get upload errors saying the graph name already exists #10722
  • EditorCopy operations use the wrong IRI #10711
  • SPARQL drop all fails #10700
  • Data ModelThe instances tab may contain duplicate results #10694
  • Editor DialogStem is used incorrectly for nested nodes #10689
  • Data ModelStem disappears from class #10687
  • Editor ViewEditor and Data model does not update after adding/removing graphs #10659
  • Editor ViewSHACL SPARQL constraints are not checking the class #10648
  • Editor ViewInconsistent GUI state after deleting an instance #10644
  • anyURI literals are not validated validated #10607
  • Some escape charactes do not work in Regex function #10418
  • TriplyDB-JSCan't update dataset used by saved query #9267

25.08.100

Release date: 2025-08-06

Features

  • Editor: support sh:hasValue - when a new field value is added, it gets the value specified with sh:hasValue by default #10604
  • Editor: support sh:in - the Editor shows a select field in the form when sh:in is used to specify a list of allowed values #10603
  • Editor: Expand all offspring of one top level SKOS concept - allows SHIFT + click to expand one whole top level concept and its offspring #10309
  • Api | Allow SPARQL-Update queries in run-path of saved queries #10226

Issues fixed

  • Data ModelEditing a class label, deletes its order #10697
  • LD TableDragging and dropping terms no longer works #10649
  • Data Model ViewMin count is displayed as max count #10639
  • Concatenation functions are too slow due to reordering #10121

25.7.100

Release date: 2025-07-16

Features

  • EditorSupport entering language-tagged strings #10261
  • EditorSupport collapsing and expanding groups #10543
  • EditorAutomatically fill in the range class when adding a new instance #10240
  • Support long running select-queries in query jobs #10449
  • Improve user experience when copying IRIs in LD-Browser #10557
  • SPARQL-IDEReport errors in the IDE when a query includes expressions (e.g. BIND(..) as ?x) that reference a variable that are out of scope #10542
  • Improve performance for autocompleting terms in e.g. the SPARQL IDE or data stories. #10478
  • Improve error messages when using SHACL functions, reporting whether a function does not exist, or whether a wrong number of arguments is used. #10600

Issues fixed

  • SPARQL-IDE, LD-BrowserSVGs not always rendered correctly in SPARQL #10432
  • SPARQL-updateConcurrent requests may result in wrong modifications #9967
  • LD-TableFiltering on literals may return 0 autocompletion results #10489
  • Dataset sidebar behaves odd on page refresh #10522
  • An atypical query job never starts #10191
  • An atypical query always returns an error #10545

25.6.200

Release date: 2025-06-26

Features

  • Added visual cue for readonly properties in the editor #10308
  • Display modification dates for saved query versions #10300

Issues fixed

  • Intermediate changes in TriplyDB may interrupt service updates #10380
  • Copying a sparql query as curl command may result in an invalid shell command #10438
  • Atypical queries that run as query job consistently fail after 5 minutes #10512

25.6.100

Release date: 2025-06-05

Issues fixed - #10477 Cannot access index information for elasticsearch - #10380 Intermediate changes in TriplyDB may interrupt service updates - #10438 Copying a sparql query as curl command may result in an invalid shell command

25.5.100

Release date: 2025-05-14

Features

  • Apply stricter content-security-policies in the UI, making the UI more robust against illegal use and cross site scripting #10058
  • Make API error messages more consistent #6218

Issues fixed - #10386 Uploading CSVs may result in errors - #10369 Improve visual queues in the UI for which resources are public, internal or private - #10429 API requests are dropped in rare cases (0.0002% of all requests)

25.4.300

Release date: 2025-04-28

Features

  • Improved speedy performance when querying more graphs. Depending on the query and datastructure, you may get performance improvements of around 20%, with outliers to 100%. #10095

Issues fixed

  • EditorEditor may show outdated views with simultaneous errors #10353
  • Editorsh:prefixes are unrecognized in the SHACL SPARQL constraints model #10288
  • SPARQL IDEOpening a chart visualization via a URL may result in an error #10359

25.4.200

Release date: 2025-04-16

Features

  • Support rendering SVGs in LD-Browser and SPARQL-IDE #10297

Issues fixed

  • ImportParallel uploads my result in errors #10205
  • SPARQL IDEInteractions with IDE become sluggish for large query #10348
  • User is not always notified when an import from URL fails #10277

25.4.100

Release date: 2025-04-03

Features

  • Query jobsInsights into the error encountered by a query job #9776
  • EditorAllow a SKOS tree hierarchy without concept schemes #9935
  • AssetsGracefully handle uploading an asset with an existing name in the GUI #10272
  • OutputAbility to export SPARQL results in more readable turtle format #10054
  • Upgrade elasticsearch from version 7 to version 8 #9797
  • SPARQL UPDATEPerformance improvement when using mutations frequently #9768
  • ImportSupport for CSV, TSV and more use cases within those formats #10175

Issues fixed

  • ImportNamespaces are not resolved for uploaded XML files #9765

25.3.200

Release date: 2025-03-20

Features

  • EditorDisplay a list of concept schemes when no concept is selected #10129
  • GraphsGeneral performance improvements #9768
  • SAMLAllow email-based user lookup #10189

Issues fixed

  • EditorOops something went wrong when using the editor #10273
  • EditorWrong title for property edit dialog #10274
  • EditorServer error when a field was not filled in #10250
  • EditorSuper class / parent class cannot be cleared #10110
  • EditorWrong title in staging dialog #10269
  • TriplesAdding statements to the default graph does nothing #10228
  • SpeedyInternal performance improvement #10221
  • SpeedyPerformance improvement for a queries containing multiple SHACL SPARQL functions #10138
  • Speedy500 error for non-compliant literal #10276
  • Data uploadCSV parser throws 500 error when delimiter is not consistent #9794

25.3.100

Release date: 2025-03-06

Features

  • EditorImproved changelog readability #9896
  • DatasetsImproved metadata display, added changed date #10229
  • AuthenticationImproved SAML management #10150
  • DatasetConfiguration of auto-generated ID in dataset settings #10184
  • TriplesImprovement while filtering and creating terms #10131

Issues fixed

  • Data storiesUnexpected crashes within visualization. #10123
  • Saved queriesAPI variable dialog, autocomplete display. #10116
  • SPARQL-IDEAutocompletion for literals is missing #10169
  • SpeedyUnion variables are not translated correctly in SHACL SPARQL functions #10036
  • SpeedyGeoSPARQL functions do not work on polygons in different CRSes #10106
  • SpeedyValues clause with 2 terminating bindings does not terminate #10200

25.2.200

Release date: 2025-02-20

Features

  • SPARQL-IDEQuery autoformat indentation behavior, we use a simple and concise indentation scheme. #10037
  • EditorConfigure read-only fields for the SKOS editor. #10067
  • EditorConfigure search fields in the data model so that users can search on user defined labels. #10052
  • EditorSKOS Search performance improvements. #10078
  • AssetsSee who uploaded an asset. #10041
  • SpeedyPerformance of 20% of our benchmark queries increased by about 40% #9945

Issues fixed

  • Saved QueriesAutocomplete UI showed multi line options. #10115
  • Saved Queries"Save as new version" appeared not to work (while it did). #10144
  • SpeedySPARQL query with SHACL SPARQL functions return a 500 error #10057
  • Speedyencode_for_uri is implemented incorrect #10161
  • SpeedySHACL rules can not have a limit #10163

25.2.100

Release date: 2025-02-06

Features

  • EditorShow all SPARQL based constraint errors in editor #10094
  • EditorShow SPARQL based constraint errors at bottom of the form #10079
  • EditorRemember previous concept scheme hierarchy in the skos tree #10085

25.1.200

Release date: 2025-01-23

Features

  • New version scheme as of this release. Instead of 25.01.2, we now release 25.1.200. A patch release will be released as 25.1.201
  • Added the ability to restore queries that would have been lost due to navigating away from (or refreshing) the query page #9581
  • Account API tokens are now copied to the clipboard when clicked #3170
  • Improved the usability of admin tables

Issues fixed

  • SpeedyUnexpected group_concat result when pre-bindings are used #9716
  • SpeedySHACL SPARQL function is executed even when the argument to it is unbound #10066
  • SPARQL-IDEUnexpected indentation after semi-colon #9171
  • SPARQL-IDEEmpty lines are introduced when adding prefix declarations #10045

25.01.1

Release date: 2025-01-09

Issues fixed

  • Query jobs may incidentally hang #9929
  • Speedy queries that use federation may now work in firewalled on-premise environments #10062
  • Default variable values of saved queries are not always applied in query jobs #9999

24.12.2

Release date: 2024-12-18

Issues fixed

  • Cancelling a linked data upload may result in an error #10006
  • SaaSIncidental requests are dropped #9711

24.12.1

Release date: 2024-12-05

Issues fixed

  • Query jobQuery job for very simple construct query may fail #9888
  • SPARQL IDESPARQL IDE may show same autocomplete suggestion multiple times #9959
  • Query jobQuery jobs may get sometimes inadvertently cancelled #9954
  • StoriesStories with many queries are slow to load in the browser #9927

24.11.2

Release date: 2024-11-22

Issues fixed

  • SpeedySome queries take too long when reordering/optimizing a query #9017
  • SaaSEnable OCSP stapling for TLS #9780

24.11.1

Release date: 2024-11-08

Issues fixed

  • Include correct dataset modification date for JSON schema descriptions #8878
  • Speedy SPARQL endpoints are not included in the dataset NDE descriptions #9694
  • Parsing of XML content assigns an incorrect datatype #9807
  • Parsing of XML is incorrect for escaped ampersand #9752
  • Unintentional grey bar after renaming a graph #9718
  • SpeedyIncorrect n-triples serialization when handling blank nodes from external SPARQL endpoints #9767
  • SPARQL-IDEYellow marker in SPARQL Editor is incorrect. This feature has been disabled until we improve some of the rough edges in future releases. #9557
  • SPARQL-IDEError when tying to view a populated query from a gallery visualization with a query variable #9791
  • SPARQL-IDECopy shortened URL doesn't work for webkit browsers #9774

24.10.2

Release date: 2024-10-25

Issues fixed

  • Query jobsQuery job artifacts, exposed to system administrators, are incomplete #9739
  • Query jobsCannot start a query job for queries with a default variable #9740
  • Query jobsA query job with invalid graph name fails at a late stage, where we expect it to fail early #9701

24.10.1

Release date: 2024-10-11

Issues fixed

  • SpeedyORDER BY doesn't order by the second operand if the first one is an error #9695
  • SPARQL-IDECapture position doesn't work with height settings for stories #9658

24.09.2

Release date: 2024-09-27

Features

  • Admins on a TriplyDB instance can restrict users to only one active session #8471
  • SPARQL-IDEAdded support for overlaying 3D tiles, from a URL, in the Geo visualization #9148

Issues fixed

  • Base URI when uploading data always uses the uploading account instead of the target account #9646
  • Saving a new version of a saved query does not always save its visualization configuration #9561
  • When editing query metadata, the service "Speedy" is not always visible #9600
  • SpeedyRegression, introduced in version 24.09.1, causing fatal error when executing certain queries #9633

24.09.1

Features

  • SPARQL-IDEThe camera point-of-view can be saved as part of a query, in the geo visualization. This enables more precise use in stories #9535
  • SpeedyImproved the user message when there are errors within a SHACL SPARQL function #9527

Issues fixed

  • SpeedyReordering of queries with both an OPTIONAL and ORDER BY clause did not always return the correct result #9556 · #9550
  • SpeedyIncorrect coordinate transformation from epsg:7415 to epsg:28992 when using geof:transform GeoSPARQL function #9579
  • SpeedyIncorrect results when using a SHACL SPARQL function due to reordering #9528
  • SpeedyIncorrect results when using a SHACL SPARQL function with blank nodes #9569
  • SPARQL-IDEUnable to export certain chart visualizations to SVG #9523

24.08.2

Features

  • Added the display name of the user who created a version to the list of query versions #8929
  • The class frequencies have been added to Graphs page of a dataset. The Class frequency tab under Insights is still available but is deprecated. This will be removed in a future release #9399
  • The Copy dataset button has been moved from the Dataset panel to a drop-down menu instead. This makes it consistent with actions on saved queries and stories #9400

Issues fixed

  • Failing uploads aren't reported to users in real-time #9565
  • SPARQL-IDEThe edit dialog of the Google chart visualization has incorrect styling #9507
  • SPARQL-IDEIncorrect coloring for SPARQL variables that are used after the WHERE clause and are not projected outward #9271

24.08.1

Features

  • Improved navigation of the admin settings pages #9388
  • SPARQL-IDEIncreased the maximum pitch in the geo visualization #9453
  • SpeedySupport more Coordinate Reference Systems #8495

Issues fixed

  • When paginating over the results of a saved query, in certain cases the limit of a subselect is wrongfully removed #9483

24.08.0

Issues fixed

  • Captions to query visualizations in stories are too wide #9328
  • SPARQL-IDEAPI variables that are used in the query string are incorrectly colored #9428

24.07.1

Features

  • SPARQL-IDEImproved usability of the gallery visualization with customization of keywords #8928
  • SpeedyImproved the performance of queries that use arbitrary length path matching by 5-100x #8587
  • SpeedyAdded support for federating to internal or private Speedy SPARQL endpoints on the same instance, given the necessary permissions #9035
  • Improved the look and feel of the dataset panel to accommodate upcoming features #9380

Issues fixed

  • Changing a query in a data story does not update the query result #9371
  • SpeedyUsing SHACL SPARQL functions in combination with a LIMIT clause returned an error #9385
  • SpeedyIn a rare instance, query reordering produces incorrect results #9395

24.07.0

Features

  • SpeedyAdded support for using SHACL SPARQL functions defined within a dataset #9191
  • SpeedyAdded support for the x and q flags, in the regex() and replace() functions #7003
  • SPARQL-IDEAdded a button to auto-format SPARQL queries #9051

Issues fixed

  • Using saved query variables sometimes creates a syntactically invalid query #9330
  • Unclear error message when upload JSON-LD files with an invalid IRI #9173

24.06.1

Features

  • SpeedyAdded support for the units vocabulary in the GeoSPARQL functions geof:distance and geof:buffer #9122

Issues fixed

  • Unable to upload files from a URL with many redirects #9298
  • SPARQL results in CSV and TSV formats incorrectly handle escape characters in literals #9312
  • SPARQL-IDERepair messages do not signify their actions well enough #9237
  • SpeedyGeoSPARQL functions geof:sfWithin, geof:sfOverlaps and geof:sfTouches did not support complex polygons #9122

24.06.0

Issues fixed

  • SPARQL-IDEUnused variables are sometimes displayed incorrectly on first load #9212
  • SPARQL-IDEUnexpected syntax error for a valid query #9214

24.05.1

Features

  • SPARQL-IDESupport for a JSON-LD visualization is now more prominent #9081
  • SPARQL-IDEAdded informative hints for SPARQL queries that return 0 results #9146

Issues fixed

  • Parallel LD-uploads cause conflicting graphs #9083

24.05.0

Features

  • SpeedyAdded support for geof:buffer GeoSPARQL functions #9063

Issues fixed

  • Inconsistent formatting notation for numbers #8960
  • SPARQL IDESaved Query editor crashes when a JSON-LD Frame is applied #9174

24.04.1

Features

  • SPARQL-IDEAdded support for rendering gLTF 3D models #9136
  • -#9062 [Speedy] Added support for geof:distance, geof:minZ, geof:maxZ and geof:boundary GeoSPARQL functions #9059

Issues fixed

  • TriplyDB reports valid IRIs as invalid when they contain atypical characters #9114
  • Virtuoso SPARQL service exhibits different querying behaviour after sync operation #9152
  • SPARQL-IDEChart visualization not working for certain SPARQL responses #9160

24.04.0

Features

  • Added a button to display the available keyboard shortcuts for the SPARQL-IDE #9050
  • -#9058 [Speedy] Added support for geof:sfWithin, geof:sfOverlaps, geof:sfTouches and geof:aggBoundingBox GeoSPARQL functions #9055

Issues fixed

  • SPARQL-IDENon-string literals were not accepted as valid #9048
  • SPARQL-IDEVariable auto-complete not working in BIND clause #9005
  • SPARQL-IDEQuery can be executed when there is no service available #9068
  • SPARQL-IDESaved query view shows "large result" dialog when not applicable #9053

24.03.1

Features

  • Added saved query execution status in the TriplyDB administrator view #8580
  • Improved the performance when navigating to most queries and stories, by proactively caching query results #8798
  • SpeedyAdded support for xsd:negativeinteger, xsd:positiveInteger, xsd:nonNegativeInteger and xsd:nonPositiveInteger casting functions #8580
  • SpeedyImproved query performance when federating to a public dataset on the same TriplyDB instance #8681
  • SPARQL-IDEUnreferenced variables are now identifiable by their colour #9000
  • SPARQL-IDEImproved the rendering of polygons on a map and map interactions on mobile devices #9028

Issues fixed

  • SPARQL-IDEUnexpected auto-complete after operator #8601
  • SPARQL-IDESPARQL IDE shows 2D data in tilted view #8954
  • SPARQL-IDELD-frame editor doesn't show icon to display the entire query #9004
  • SPARQL-IDEAuto-indent references the next line instead of the previous line #9006
  • SPARQL-IDEUnactionable warning for some plugins in stories #9029

24.03.0

Issues fixed

  • SPARQL-IDEAutomatically inserted brackets caused syntax errors #8600
  • SPARQL-IDEEditor inserts duplicate prefix declarations when comments are used #8999
  • SpeedyQueries with LIMIT statements took longer to execute than expected #8780

24.02.2

Features

  • SPARQL-IDEShow a notification when a SPARQL result set contains unrecognized geographic shapes #8659
  • SpeedyImproved the performance of some aggregates queries. #8868
  • SPARQL-IDEMore errors are now validated by the SPARQL IDE. For example, nested aggregates (count(count(...))) now report as an error. #8834 · #8892
  • TriplyDB supports query annotations. An TriplyDB SPARQL annotation looks like this:
    #! cache: false
    This annotation makes ensure that the TriplyDB cache is bypassed. #8834

Issues fixed

  • SpeedySome arithmetic SPARQL functions return 0 results #8913
  • SPARQL-IDETriggering context menu behaves odd when one is already open #8598
  • SPARQL-IDEQGIS does not recognized the an exported shapefile #8660
  • Some small services fail to consistently start #8918

24.02.1

Features

  • Support use of the <style></style> attribute in markdown and HTML (used in dataset/account/query descriptions, or by the SPARQL IDE) #8795
  • Support different size dimensions for story elements #8796

Issues fixed

  • Invalid saved-query variables are not validated in the stories UI #8720
  • SPARQL-IDEA combination of the pivot table and google charts visualization may not render #8792
  • SPARQL-IDEMultiline errors are not rendered correctly #8779
  • SpeedySome atypical queries with large group-by's may result in an error #8690
  • SpeedySome valid regular expressions throw an error #8606
  • SpeedyFederating to virtuoso does not work in some cases #8765
  • Syncing a service may fail when there are many concurrent requests #8749
  • Syncing a service may fail after a service is renamed #8686
  • SPARQL IDEThe gallery image-widget result (populated by the ?imageWidget variable) is not shown when printing a story #8793

24.02.0

Features

  • Render skolemized IRIs better #7616
  • SPARQL IDEImproved ui for rendering grouped geo shapes #8728

Issues fixed

  • Speedy may return too many results when using a FROM clause
  • SPARQL IDEFixed UX issues with tabs and autocompletion #8695 · #8602 · #8603 · #8770

24.01.0

Features - #8502 [SPARQL IDE] Add confirmation mechanisms in the browser to avoid the browser rendering too much information. This avoids issues where the browser is rendered unresponsive

Issues fixed

  • Insufficient request validation using the saved-query API #8584
  • Dataset metadata may report wrong number of statements for atypical uploads #8092
  • Uploads with combinations of atypical invalid IRIs may result in an error #8364
  • SPARQL IDEChanging the network visualization may result in an client-side error #8697
  • Saved queries with an LD-Frame always show up as modified and in draft state #8588

23.12.1

Features

  • Add queries overview page for TriplyDB administrators #4209
  • Improve UX for service selection in saved queries by removing the option for selecting one specific service. This option was unintuitive and not recommended. Instead, using a service type is recommended (and not the only available option). #8494
  • :[SPARQL speedy] Improve performance of queries with filter not exists and optionals by 30% to 180%. #8558 · #8556

Issues fixed

  • Uninformative error message when using terms autocompletion API #8584
  • Uninformative error message when requesting elasticsearch mapping information during a sync operation #8512

23.12.0

Features

  • SPARQL IDEReplace the current SPARQL editor with SPARQL IDE. The new SPARQL IDE will be gradually enabled on all TriplyDB deployments. #8224
    • The editor and result visualization have a slightly different look
    • Added shortcuts for powerusers (press <ctrl>-? on the SPARQL IDE page to show them)
    • Performance improvements when writing larger queries
    • Consolidated the visualizations: the geo 3d plugin is now combined with the regular geo plugin, and the markup visualization is now part of the gallery visualization.
    • The new editor is backwards compatible with the old editor.
    • The geo-events plugin (where geographic information can be rendered as a timeline) is deprecated and not present in the SPARQL IDE.
  • SPARQL speedyImprove performance of most SPARQL queries with 40% to 200% #8420 · #8457
  • Improve UX for service selection in saved queries: the type of a manually created service has precendence now over speedy #8504
  • Support in the UI for deleting all dataset assets #8456
  • Include link to changelog in the footer of all TriplyDB pages #8481

23.11.1

Features

  • Automatic date detection and indexing in Elasticsearch #8266

Issues fixed

  • Unable to upload instance logo #8459
  • Virtuoso service becomes unresponsive for atypical SPARQL query #8444
  • SPARQL speedyQuerying non-existent graph may result in an error #8414
  • #8415 [SPARQL speedy] Query with service clause and filter may result in an error

  • #8256 Jena concistently fails to start for a specific dataset

  • The LD-Browser does not render an image, even though an image is present in the describe result. #8371

23.11.0

Features

  • Added quick-actions for changing the saved-query access level from the stories page. These quick-actions are shown when the story access level is incompatible with the saved-query access level (e.g., the story is public, but a saved-query is private) #8324
  • SPARQL SpeedySupport for the geof:area function #8308
  • SPARQL SpeedySupport for the geof:transform function #8309

Issues fixed

  • Setting custom mapping in Elasticsearch may result in default mappings getting ignored #8352
  • Setting invalid custom mappings for Elasticsearch results in uninformative error #8326
  • Jena concistently fails to start for a specific dataset #8256
  • The LD-Browser does not render an image, even though an image is present in the describe result. #8371