D-QUANTUM
Minor Release Notes

Unsere Minor Release Notes beschreiben alle Neuerungen der D-QUANTUM Versionen im Detail.

September 2023

D-QUANTUM V5.4.0

Im Frühjahr 2022 ist D-QUANTUM mit Version 5 einen großen Schritt in Richtung mehr Performanz und Komfort gegangen. Aber die Entwicklung geht weiter – nun freut sich das SYNABI Developer-Team, Ihnen neuen Funktionen, Verbesserungen und Bug-Fixes zu D-QUANTUM 5.4.0 kurz vorstellen zu dürfen.

Überzeugen Sie sich, wir freuen uns über Feedback, Kritik und Verbesserungswünsche!

Release Information
  • Version DQN 5.4.0
  • Status: Released
  • Release-Datum:
    06. September 2023
Fokusthema
  • Webanalytics

Webanalytics

D-QUANTUM Analytics integriert Webanalyse-Tools wie Matomo und Google Analytics, um das Nutzungsverhalten in D-QUANTUM zu analysieren und den Datenkatalog zu optimieren. Durch das Einbetten von JavaScript-Tags und die Angabe der Domains werden die relevanten Aktionen erfasst. Das Skript wird auf allen Seiten aufgerufen, außer in den Benutzeroberflächen von “Synkins/D-QUANTUM Instance Manager” und “D-QUANTUM Connect Studio”.

Fokusthemen

Summary
Release Note
Webanalytics
D-QUANTUM Analytics integriert Webanalyse-Tools wie Matomo und Google Analytics, um das Nutzungsverhalten in D-QUANTUM zu analysieren und den Datenkatalog zu optimieren. Durch das Einbetten von JavaScript-Tags und die Angabe der Domains werden die relevanten Aktionen erfasst. Das Skript wird auf allen Seiten aufgerufen, außer in den Benutzeroberflächen von "Synkins/D-QUANTUM Instance Manager" und "D-QUANTUM Connect Studio".

Kurzbeschreibungen der enthaltenen Features

Summary
Release Note
Neuer Scheduled Job - OptimizeDatabaseJob
Es gibt einen neuen Scheduled Job mit dem Namen "OptimizeDatabaseJob" zur Optimierung der Datenbank und Vermeidung von Performance Einbußen nach großen Datenbeladungen. Dieser ist standardmäßig auf 22 Uhr eingeplant.
Log Analyser in der Administration
Im Bereich Logging der D-QUANTUM Administration wurde ein neues Feature, der Log-Analyser, hinzugefügt, das durch das neue Privileg "administration-logs-analyser-view" zugänglich ist. Es ermöglicht dem Nutzer, die Logging-Files innerhalb der Administration einzusehen.

Kurzbeschreibungen der enthaltenen Verbesserungen

Summary
Release Note
Global Settings - Link zur Doku entfernen
Anstelle der Verlinkung von den Global Settings in die Dokumentation wird nun der folgende Infotext angezeigt: 'Bitte prüfen Sie das Handbuch'.
Zugriff auf Auth-Schema für Reporting User erlauben
Infolge von Anpassungen im SQL2Chart wurde die Master-Connection aus der Auswahl entfernt, um die Stabilität von D-QUANTUM zu gewährleisten. Dies beeinflusst bestehende Berichte, die auf das Auth-Schema zugreifen. Anstelle der Master-Connection wird die Erstellung einer neuen View, meta_report.vw_auth_user_data, vorgenommen, um User-Infos und Rollenzuordnungen bereitzustellen. Für Bestandskunden kann, falls der initiale Migrationsaufwand der Queries zu groß ist, eine zusätliche Datenquelle in der application.yml eingerichtet werden mit dem user "meta". In diesem Fall müssen nicht die Queries angepasst werden, sondern nur die Datenquelle im SQL2Chart-Macro auf die neue Datenquelle umgestellt werden.
Report t_user_info bereitstellen
Die View meta_report.vw_auth_user_mapping enthält nun erweiterte User-Information wie z.B. Display Name und Email-Adresse.
Keycloak Sync Job: Performanz verbessern
Optimierte Performanz bei der Nutzer-Synchronisation durch Anpassung des Keycloak Sync Jobs.
Anzeige Entitätstyp über Entitätsname im Draft-Edit
Zur besseren Orientierung wird in der Draft-Edit-Maske nun der Entitätstypname über dem Entitätsnamen angezeigt.
Keycloak als Erweiterung zu Docker-Image dquantum-base
Erstellung eines neuen Docker-Images, das Keycloak und seine Abhängigkeiten enthält, um Kunden-Docker-Images mit vorinstalliertem Keycloak für die Version V5.2.2 bereitzustellen.
Master-Connection aus SQL2Chart Auswahlliste entfernen
Die Datenquelle "master“ wird aus dem SQL2Chart-Dropdown entfernt und steht nicht mehr zur Verfügung. Die Global Settings der Datenquelle "master“ als Standard wird verhindert. Bestehende Global Settings werden auf die Datenquelle "reporting“ migriert. Wenn keine andere Datenquelle angegeben ist, wird standardmäßig die Datenquelle "reporting“ für SQL2Chart verwendet.
Jump-to-top wird auch im Overlay der Suche angezeigt
Für eine verbesserte Benutzererfahrung für Tastatur-only-User wurde die Funktion "Jump-To-Top" im Such-Overlay angepasst. Sie wird nun dauerhaft eingeblendet und bleibt konstant im Fokus des Nutzers.
Placeholder für Reports ohne Ergebnisse
Der eingebaute Platzhalter bei ergebnislosen Reports ermöglicht eine Verbesserung zum vorherigen schlichten Texthinweis: "Es wurden keine Ergebnisse gefunden". Der Platzhalter selbst enthält die Hinweismeldung und stellt diese im Report zentral dar.
Implementierung des SQL2Chart Column Selectors
Der "Column Selector" ist eine Funktion, die es Benutzern ermöglicht, bestimmte Spalten in einer SQL2Chart-Tabelle ein- und auszublenden. Der Nutzer kann dadurch spezifisch und individuell Tabellen anpassen und für sich optimieren.

Kurzbeschreibungen der enthaltenen Refactorings

Summary
Release Note
ComputePropertiesJob Optimierung
Neues Global Setting zur Einstellung der Cache Größe (max. 10.000), Group: Cache, Name: SynEXPL, Value:
Refactoring: DOCX 8
Update auf Version 8 - relevant für Export-Funktion(Word) im Entitäts-Content.
SynDLA2 als Plugin laufen lassen
SynDLA kann seit Version 5.1.0 nicht mehr einzeln per Shell ausgeführt werden. Der Parser wird nun als Plugin laufen gelassen.
Refactoring: Highcharts 11 Upgrade
Update Highchart auf v11.0.0
März 2023

D-QUANTUM V5.3.0

Im Frühjahr 2022 ist D-QUANTUM mit Version 5 einen großen Schritt in Richtung mehr Performanz und Komfort gegangen. Aber die Entwicklung geht weiter – nun freut sich das SYNABI Developer-Team, Ihnen neuen Funktionen, Verbesserungen und Bug-Fixes zu D-QUANTUM 5.3.0 kurz vorstellen zu dürfen.

Überzeugen Sie sich, wir freuen uns über Feedback, Kritik und Verbesserungswünsche!

Release Information
  • Version DQN 5.3.0
  • Status: Released
  • Release-Datum:
    27. März 2023
Fokusthema
  • Parser/SynDLA

Parser/SynDLA

Weiterentwicklung des Synabi Data Lineage Analyzers für eine erweiterte Technologie-Kompatibilität zur Verbesserung des Ergebnisses der Analyse von SQL-Code zur Extraktion des Datenflusses.

Fokusthemen

Summary
Release Note
Parser/SynDLA
Weiterentwicklung des Synabi Data Lineage Analyzers für eine erweiterte Technologie-Kompatibilität zur Verbesserung des Ergebnisses der Analyse von SQL-Code zur Extraktion des Datenflusses.

Kurzbeschreibungen der enthaltenen Verbesserungen

Summary
Release Note
Keine

Kurzbeschreibungen der enthaltenen Refactorings

Summary
Release Note
Keine
Februar 2023

D-QUANTUM V5.2.0

Im Frühjahr 2022 ist D-QUANTUM mit Version 5 einen großen Schritt in Richtung mehr Performanz und Komfort gegangen. Aber die Entwicklung geht weiter – nun freut sich das SYNABI Developer-Team, Ihnen alle neuen Funktionen, Verbesserungen und Bug-Fixes zu D-QUANTUM 5.2.0 kurz vorstellen zu dürfen.

Überzeugen Sie sich, wir freuen uns über Feedback, Kritik und Verbesserungswünsche!

Release Information
  • Version DQN 5.2.0
  • Status: Released
  • Release-Datum:
    15. Februar 2023
Fokusthemen
  • Barrierefreiheit
  • Shortcuts
  • Prozessbaum in YFiles umsetzen

Barrierefreiheit

Die Bedienung & Nutzung von D-QUANTUM wurde nach dem WCAG Standard optimiert. Das heißt: für User mit Leseberechtigung für den gesamten Inhalt (CMS-Seiten und Entitätsinhalte), als auch Privilegien für den Entität-Entwurfsbereich ist der vorhandene Content barrierefrei zugänglich, konsumierbar und editierbar.

Shortcuts

Shortcuts erweitern die Zugänglichkeit zur Software und beschleunigen die Arbeit von erfahrenen Nutzer*innen.

Fokusthemen

Summary
Release Note
Barrierefreiheit
Die Bedienung & Nutzung von D-QUANTUM wurde nach dem WCAG Standard optimiert. Das heißt: für User mit Leseberechtigung für den gesamten Inhalt (CMS-Seiten und Entitätsinhalte), als auch Privilegien für den Entität-Entwurfsbereich ist der vorhandene Content barrierefrei zugänglich, konsumierbar und editierbar. Dies betrifft sowohl technische Anforderungen (Tab-Fokussierung und Navigation mit Tastatur, UX und UI, Zoom-Nutzung etc.), als auch inhaltliche Anpassungen (Text-Formatierung, Seitenstrukturierung, Bildbeschreibungen, Farbkontraste etc.) D-QUANTUM ist nach der WCAG Richtlinie 2.1 Stufe AA (Web Content Accessibility Guidelines) optimiert.
Shortcuts
Shortcuts erweitern die Zugänglichkeit zur Software und beschleunigen die Arbeit von erfahrenen Nutzer*innen.
Neue Visualisierung: Der Prozessbaum
Der Prozess-Graph (Prozessbaum) ist ein neuer Graph Typ, der Prozesse in D-QUANTUM abbildet.

Kurzbeschreibungen der enthaltenen Verbesserungen

Summary
Release Note
Hinweise auf Administrator mit "Anwendungs-Verantwortlichem" verlinken
Für den Administrator muss im Konfigurator eine E-Mail Adresse hinterlegt sein. Es gibt somit zusätzlich zum Anwendungsverantwortlichen einen Administrator der im Administrationsbereich von D-QUANTUM angezeigt wird.
Shortcuts – Default deaktiviert
Shortcuts müssen aktiviert werden, um genutzt zu werden.
SQL2Chart Download in externer API
Die Script, die der Rest Endpunkt /dquantum/rest/sql2chart/download benutzt haben, sollen der neuer REST Enpunkt nutzen: POST /api/export/sql-download Doku zum REST Endpunkt wird in die Swagger Doku gefunden
SQL2Chart – Optimierung Screenreader
Die Scripte, die den Rest Endpunkt /dquantum/rest/sql2chart/download benutzt haben, sollen den neuen REST Endpunkt nutzen: POST /api/export/sql-download | Doku zum REST Endpunkt wird in der Swagger Doku gefunden
Ein-/Ausklappen – Option aus den Widgets entfernen
Ein-/Ausklappen – Option wird aus den Widgets entfernt, in denen sie keine Funktion hat: Entitätsindex | Entitätstyp-Icon | Kachel | Seitenbaum | Unterseiten
Create Draft Button – Init Values mit Default Wert und Data-Type anreichern
Parametrisierbarer Button "Entität erstellen": Im Konfigurator hinterlegte Default-Werte werden als Platzhalter in der jeweiligen Property angezeigt und können in der Widget-Konfiguration überschrieben werden. Zusätzlich wird der Datentyp als Hint-Text angezeigt.
Linkname = Entitätsname
Links zu Entitäten haben als Linktext immer automatisch den Entitätsnamen. Der Linkname lässt sich nicht editieren. Dies betrifft sowohl den CMS-Editor als auch RTE-Felder im Entitätsinhalt und folgenden Link-Widgets:: Link | Button | Kachel (Text und Hover-Text)
Global Settings Filter auf Name auch ohne Filter auf Group zulassen
Neues Feld für eine Freitextsuche implementiert, welche unabhängig von dem Gruppenfilter genutzt werden kann.

Kurzbeschreibungen der enthaltenen Refactorings

Summary
Release Note
Graph Export Übersetzungen aus Global Settings entfernen
Die Texte für den Graph Export werden nicht mehr über die Globalen Einstellungen gepflegt, sondern sind statisch hinterlegt.
DQN Datenschutz anpassen
Jeder Kunde, der D-QUANTUM nutzt, muss in der Administration seine Datenschutz-Bestimmung hinterlegen. Voraussetzung hierfür ist ein AVV.
Workflow Component auf Angular hochheben
Neugestaltung Workflow auf Entitätsseiten.
Select - Tabellenansicht ein/ausblenden (GS)
Bei der Konfiguration des hierarchischen Selects kann zusätzlich eine globale Einstellung gesetzt werden, das die Tabellenansicht in diesem Fall ausblendet. Vorteil ist, dass der User in der hierarchischen Ansicht immer zuerst den Entitätstypen wählen muss, über den er in die Hierarchie einsteigen möchte. Dementsprechend werden weniger Entitäten geladen. Gruppe: ( Entitätstypname ) Name: ( Property Key )::HideTableView Wert: ( false/true )
September 2022

D-QUANTUM V5.1.0

Im Frühjahr 2022 ist D-QUANTUM mit Version 5 einen großen Schritt in Richtung mehr Performanz und Komfort gegangen. Aber die Entwicklung geht weiter – nun freut sich das SYNABI Developer-Team, Ihnen alle neuen Funktionen, Verbesserungen und Bug-Fixes zu D-QUANTUM 5.1.0 kurz vorstellen zu dürfen.

Überzeugen Sie sich, wir freuen uns über Feedback, Kritik und Verbesserungswünsche!

Release Information
  • Version DQN 5.1.0
  • Status: Released
  • Release-Datum:
    30. September 2022
Fokusthemen
  • Historisierung & Attachment
  • Löschkonzept
  • Externe API
  • Sidebar Improvements
  • Kerberos Anbindung
  • BugFixes aus 5.0.0

Historisierung

Historisierte Versionen von Entitäten können als vollständige Entitätsseite angezeigt, gedruckt und als PDF exportiert werden. Computed Properties werden nicht angezeigt.

Löschkonzept

Es ist nun möglich, Entitäten über die Draft-Automation endgültig zu löschen. Dabei ist zu beachten, dass nur Entitäten gelöscht werden können, welche sich aktuell in keinem Freigabeprozess befinden, im Draft Bereich angelegt oder archiviert wurden.

Externe API

D-QUANTUM bietet nun eine Schnittstelle für die Nutzung mit anderen Tools an. Die Dokumentation der REST API folgt dem Format von OpenAPI.

Fokusthemen

Summary
Release Note
Anzeige historisierter Versionen von Entitätsseiten
Historisierte Versionen von Entitäten können als vollständige Entitätsseite angezeigt, gedruckt und als PDF exportiert werden. Computed Properties werden nicht angezeigt.
DSGVO konformes Nutzer löschen/anonymisieren
Nutzer können DSGVO-konform gelöscht werden und deren Einträge werden in den Freigabe- und Änderungshistorien anonymisiert.
DQN Externe API
D-QUANTUM bietet nun eine Schnittstelle für die Nutzung mit anderen Tools an.
Entitäten löschen
Es ist nun möglich, Entitäten über die Draft-Automation endgültig zu löschen. Dabei ist zu beachten, dass nur Entitäten gelöscht werden können, welche sich aktuell in keinem Freigabeprozess befinden, im Draft Bereich angelegt oder archiviert wurden.
Öffnen von Attachments aus historisierten Entitäten
Attachments werden in der Historie von Entitäten angezeigt und sind abrufbar.
Kerberos mit Selbstregistrierung
Unterstützung von Kerberos im Zusammenhang mit Selbstregistrierung.
Sidebar: Status-Anzeige
In der Sidebar wird immer angezeigt, wo sich der User gerade befindet. Wird eine CMS-Seite über die Suche geöffnet, so öffnet sich in der Sidebar der entsprechende Baum und markiert dort die Seite.
Interne REST API mit OpenAPI dokumentieren
Die Dokumentation der REST API folgt dem Format von OpenAPI.

Kurzbeschreibungen der enthaltenen Features

Summary
Release Note
Neuer Token @space für Link Widget
Zusätzlich zu den Tokens @home @parent @self gibt es einen neuen Token @space, welcher für Verlinkungen in den folgenden Widgets verwendet werden kann: * Link * Tile * Button * Page-Tree * Children
Widget für Parametriertes Draft-Create
Create Draft Button kann mit Parametern angereichert werden, die beim Öffnen der Eingabemaske übergeben werden. Zusätzlich kann der Create Draft Button als als Property Widget konfiguriert werden.
Kerberos mit Selbstregistrierung
Unterstützung von Kerberos im Zusammenhang mit Selbstregistrierung.
Widget für parametrierte Reports
Neues Widget zum Aufruf parametrisierbarer Reports aus einer Entität heraus.
Interne REST API mit OpenAPI dokumentieren
Die Dokumentation der REST API folgt dem Format von OpenAPI.
DSGVO konformes Nutzer löschen/anonymisieren
Nutzer können DSGVO-konform gelöscht werden und deren Einträge werden in den Freigabe- und Änderungshistorien anonymisiert.
User Liste filterbar machen nach Disabled / Enabled und nach technical / named User
In der Administration kann die User-Liste jetzt nach "disabled" und "technical" gefiltert werden.
ReportEnv: Funktion zum Auflösen von Usernames
Eine neue Datenbank-Function erlaubt das Auflösen eines Usernames auf Basis seines Hash-Wertes.
API Authentification mit Token
Die Rest-API erlaubt den Zugriff per Token.
SSO Funktionalität in DQN unterstützen
Der Login von D-QUANTUM wird für Connect-Studio übernommen (SSO).
Löschen von Spaces
Angelegte Bereiche/Spaces können nun auch wieder gelöscht werden.
Entitäten löschen
Es ist nun möglich, Entitäten über die Draft-Automation endgültig zu löschen.
DQN Externe API
D-QUANTUM bietet nun eine Schnittstelle für die Nutzung mit anderen Tools an.

Kurzbeschreibungen der enthaltenen Verbesserungen

Summary
Release Note
Freigabehistorie – Versions-Navigation optimieren/angleichen
Layout und Navigation der Freigabehistorie wurde überarbeitet.
Graph Menü: Overview BTN in Normaler View anbieten
In der Normalansicht wird nun auch die Ansicht der Minimap ermöglicht. Initial ist sie in der Normalansicht ausgeblendet und kann per "Overview" Button aktiviert werden.
Sidebar: Status-Anzeige
In der Sidebar wird immer angezeigt, wo sich der User gerade befindet. Wird eine CMS-Seite über die Suche geöffnet, so öffnet sich in der Sidebar der entsprechende Baum und markiert dort die Seite.
Performance-Problematik beim Laden von Overview-Seiten mit vielen Entitäten
Wenn eine Übersichtsseite mit mehr als 10000 Entitäten geladen werden soll, wird der User vorher gefragt, um Browser-Abstürze zu vermeiden.
Info Section Aktivierung bei Properties
Das Upload-Feld einer Attachment-Property enthält alle wichtigen Infos. Um einen konfigurierten Helptext in der Info-Section anzuzeigen, kann der User zukünftig auf ein kleines Info-Icon rechts neben dem Property-Title klicken und bekommt die Info-Section geöffnet.
Property-Widget - Collapse/Expand
Das Widget "Collapse/Expand" enthält nun mehr Konfigurationsmöglichkeiten.
V5 Admin / Anzeige der nächsten gescheduled Ausführung eines Jobs
Auf der Startseite der Adminkonsole werden die geplanten Aufgaben nach der nächsten Ausführung sortiert. Beim Mouse-Over werden mehr Informationen angezeigt.
Sortierung in SQL2Chart einbauen
SQL2Chart-Tabellen können nun nach einzelnen Spalten sortiert werden.
Link bei Kachel Widget optional eingeben
Das Kachel-Widget kann auch ohne Link verwendet werden.
Anzeige alter Versionen von Entitätsseiten
Alte Versionen von Entitäten können als vollständige Entitätsseite angezeigt, gedruckt und als PDF exportiert werden. Computed Properties werden hier allerdings nicht angezeigt.
Complex Constraint - Weiterentwicklung von 3.4
Via Complex-Constraint kann geprüft werden, ob zwei hierarchisch zusammenhängende Property-Werte, konsitent gepflegt sind.
Pagination in der Änderungshistorie
Pagination in der Änderungshistorie hinzugefügt.
Pagination für Freigabehistorie
Pagination für Freigabehistorie hinzugefügt.
Invalide Draft Edit: Hinweis beim Öffnen des Draft-Edit
Beim Öffnen der Draft-Edit-Maske werden fehlende Pflichtfelder oder fehlerhafte Properties mit rotem Rahmen markiert. Hierdurch kann der User schnell erkennen, welche Inhalte korrigiert werden müssen, damit der Workflow gestartet werden kann.
SQL2Chart-Widget bei vielen Inhalten unübersichtlich
Scroll-Verhalten bei großen Tabellen verbessert.
Diffs von Attachments zeigen den Dateinamen
Im Differ werden nun die korrekten Namen der Attachments angezeigt.
Widget: Eingeloggter Nutzer - Erweitern der Funktionalitäten
Beim Widget "Eingeloggter Nutzer/Logged In User" kann ausgewählt werden, welche Benutzer-Information angezeigt wird.

Kurzbeschreibungen der enthaltenen Refactorings

Summary
Release Note
Upgrade zu FontAwesome 6
Update der Icons auf Fontawesome 6
Update Highcharts 10
Highcharts auf Version 10.x geupdated.
Abbau/anpassen von diversen DB Objekten
Tabelle mdm_src_entity2entity_ext wird entfernt. Falls ein Adapter/Connector die Datei mdm_src_entity2entity_ext.xml anliefert, wird diese nicht mehr verarbeitet. Entity-Relations müssen jetzt immer auf UID-Basis in mdm_src_entity2entity.xml angeliefert werden.
SQL2Chart von AngularJS nach Angular umziehen
Das SQL2Chart-Widget wurde von AngularJS zu Angular migriert.
Keycloak Security Update
Update der Keycloak-Komponente auf 18.0.2
Update Angular 14
Update der Frontend-Komponenten auf Angular 14.