Released 3 October 2026

What changed in 0.59.8

A large database no longer stops the app while it is being created, and the screens you work in every day got more exact: Browse lists the classes your ontology declares, saving a model rewrites only what you changed, and an export holds only what you stated. The reasoner and the validator now pass published conformance suites.

97commits since production
12new capabilities
15defects fixed

Large databases

Fixed

The app keeps answering while a large database is created

Creating a large database, or computing its statistics, used to stop the whole app from answering for up to 48 seconds at a time, four times over. Those pauses are gone: other screens and other people keep working while the job runs.

Connect · Monitor ▸ Activity
New

Reasoning is your choice before a large database is created

A large database asks whether to run the reasoner before it starts, always finishes with statistics, and can be followed while it runs.

Connect · Monitor ▸ Activity
Fixed

A template whose data did not load says so

Creating a database from a template that ships a data file now fails with the reason when that file did not load, instead of reporting success over an empty database.

Connect
New

Importing: reasoning also refreshes statistics, and you can follow it

Reasoning after an import computes statistics too and says so, the statistics checkbox does what it says, and the import shows in the activity list.

Connect ▸ card ⋮ ▸ Config ▸ IMPORT DATA · Monitor ▸ Activity

Explore and Visualize

New

Browse lists the classes your ontology declares

A class appears as soon as your ontology declares it, at zero, before anything has an instance — so an imported ontology no longer looks empty.

Explore ▸ Browse
Fixed

Browse shows its class list at once when you come back

Returning from another tab shows the classes immediately, and Default Graph shows the same classes as All Graphs on a local database.

Explore ▸ Browse
Fixed

Traverse keeps what you built when you change the Graphs filter

Changing the filter clears the results and keeps the traverse, ready to search again.

Explore ▸ Traverse
Fixed

Expanding a node respects your limits

Expanding never exceeds your Max Nodes and Max Edges, a heavily connected node offers what to expand, and a running layout can be stopped.

Visualize

Model

New

Saving an edit rewrites only what changed

Your comments, order and layout stay as they were, so a Git diff shows the edit and nothing else.

Model ▸ Editor
Fixed

Removing a reference ontology removes what the reasoner derived from it

The facts inferred from a reference ontology used to stay behind after it was removed.

Model ▸ Ontologies
Fixed

An imported ontology is no longer deleted when you connect

An ontology imported into a new database stays there, and an N-Quads export imported into an empty database lists its ontology.

Model ▸ Ontologies
New

Labels in every language

A class shows its labels in other languages under its main label, and the shapes editor shows every message of a constraint, one line per language.

Model ▸ Ontologies · Model ▸ Shapes ▸ Visual Editor
Fixed

A taxonomy card opens its own taxonomy

An imported taxonomy's card opened another one with a similar name.

Model ▸ Taxonomies

Query

Fixed

Results keep a value's line breaks

A two-line address shows on two lines.

Query ▸ Editor
Fixed

Deleting a saved query no longer leaves it open

Your text stays in the editor, and SAVE stores it as a new query.

Query ▸ Library
New

The LUBM queries, side by side

A guide with the 14 original and 14 extended queries next to each other, and the two rules they rely on.

Learn ▸ Guides ▸ Querying

Export and import

New

Exports hold what you stated

N-Quads and Turtle exports contain stated facts only; a switch includes the reasoner's inferences when you want them.

Connect ▸ card ⋮ ▸ Export
Fixed

A whole-database export imports cleanly into another database

It no longer brings a second Query and Config graph, and the Shapes role proposes the database's own shapes graph.

Connect ▸ card ⋮ ▸ Config ▸ IMPORT DATA

Integrate

New

A subject IRI can combine several fields

A mapping can build each record's address from more than one field, and each Transform now asks for its setting — date_format converts dates.

Integrate ▸ Mappings
Fixed

A new mapping can be picked for a job straight away

A mapping created in this visit appears in Jobs without reloading the page, and the mapping form scrolls to its field rows on any window size.

Integrate ▸ Jobs · Integrate ▸ Mappings

Reasoning and validation

New

The reasoner passes the W3C OWL 2 RL soundness cases

All 60 soundness cases of the W3C OWL 2 RL test suite pass, and the validator passes the DCAT-AP tests published by the European Commission.

Learn ▸ Guides
New

Mutual subclasses are marked equivalent

Two classes or properties that are each other's subclass are now marked equivalent, and owl:AllDisjointProperties violations are reported.

Connect ▸ card ⋮ ▸ Config ▸ REASONER

Across the app

New

Every section reopens on the tab you left

Query, Model, Integrate and Configure remember their tab, like Monitor and Admin.

Query · Model · Integrate · Configure
Fixed

Dialogs have room between the header and the first field

One spacing for every standard dialog.

Every dialog
New

Passwords need 8 characters everywhere

The same rule when creating a user, registering, changing and resetting a password.

Sign in ▸ Register · Admin ▸ Users
Fixed

The status bar's triple count matches the database card

The two numbers used to differ for the same database.

Status bar · Connect

For administrators

Fixed

A refused new user shows the reason

The message used to read "[object Object]".

Admin ▸ Users