Version 7.2.5 - Server Chat und ChatGPT-Kontoverbindung

Published: 2026-08-13 | Stela Augustínová

Wir freuen uns, DbGate Version 7.2.5 anzukündigen. Diese Version erweitert die KI-Fähigkeiten von DbGate um Server Chat und eine direkte ChatGPT-Kontoverbindung in der Desktop-Anwendung. Außerdem behebt sie zwei gemeldete Regressionen und ergänzt mehrere Sicherheitsverbesserungen rund um Dateien, Remote-Downloads, Plugins und generierte Skripte.

Fragen über einen gesamten Datenbankserver hinweg stellen

Server Chat ist eine neue Premium-Funktion für KI-gestützte Abfragen auf Verbindungsebene. Während der Database Chat mit einer einzelnen ausgewählten Datenbank arbeitet, kann der Server Chat die über eine Verbindung verfügbaren Datenbanken ermitteln, die relevanten Schemas untersuchen und bei der Beantwortung von Fragen helfen, die mehr als eine Datenbank betreffen.

Das ist nützlich für Server, die Daten nach Kunde, Region, Umgebung oder Anwendung trennen. Anstatt jede Datenbank zu öffnen und eine Abfrage manuell zu erstellen, können Sie das gewünschte Ergebnis in natürlicher Sprache beschreiben. Server Chat kann die relevanten Datenbanken und Tabellen identifizieren, das passende SQL generieren und es vor der Ausführung zur Bestätigung vorlegen.

Die Funktion unterstützt PostgreSQL, MySQL, MariaDB und die unterstützten SQL-Server-Editionen. Sie kann eine Abfrage auf Serverebene ausführen, sofern die Datenbank-Engine dies zulässt, oder eine bestimmte Datenbank ansprechen, wenn das der sicherere oder passendere Geltungsbereich ist. Generierte datenbankbezogene Abfragen lassen sich außerdem in einem regulären SQL-Editor öffnen, um sie weiter zu prüfen und zu verfeinern.

Verbinden Sie Ihr ChatGPT-Konto mit DbGate Desktop

Premium-Nutzer können nun ein ChatGPT-Konto direkt über die KI-Einstellungen in der DbGate-Desktop-Anwendung verbinden. Nach der Verbindung steht OpenAI Codex als KI-Anbieter für die KI-gestützten Abfrage-Workflows von DbGate zur Verfügung.

Die Verbindung nutzt einen browserbasierten Anmeldevorgang, sodass Sie keinen API-Schlüssel in DbGate kopieren müssen. Die Desktop-Anwendung speichert die resultierenden Anmeldedaten sicher, erneuert die Verbindung bei Bedarf und ermöglicht es Ihnen, das Konto über denselben Einstellungsbildschirm wieder zu trennen.

Nach der Anmeldung können Sie aus den in DbGate verfügbaren Codex-Modellen wählen, darunter auch fortgeschrittenere Modelle wie Sol, die über die Standard-KI-Anbieterintegrationen von DbGate normalerweise nicht verfügbar sind. Sie können diese Modelle mit Streaming-Antworten und werkzeuggestützter Datenbankerkundung im Chat verwenden, was Desktop-Nutzern einen weiteren unkomplizierten Weg bietet, fortgeschrittene KI-Unterstützung in ihren Datenbank-Workflow einzubinden.

Exakte Bigint-Werte in SQLite und LibSQL

Ganzzahlwerte in SQLite und LibSQL, die größer als der Safe-Integer-Bereich von JavaScript sind, werden nun ohne Rundung beibehalten. Bisher konnte ein Wert wie 1254071346418286654 als 1254071346418286600 angezeigt werden, wodurch Informationen verloren gingen, bevor er das Datengitter erreichte.

Neben der Anzeige eines falschen Werts konnte diese Umwandlung dazu führen, dass Filter fehlschlugen, weil die gerundete Zahl nicht mehr mit dem in der Datenbank gespeicherten Wert übereinstimmte. DbGate behält große Ganzzahlen nun in einer präzisionssicheren Darstellung bei und verarbeitet kleinere Ganzzahlen weiterhin als reguläre Zahlen.

Korrektur der NPM-Installation für die PostgreSQL-Unterstützung

Version 7.2.4 konnte bei der Installation von dbgate-serve aus NPM fehlschlagen, weil das PostgreSQL-Plugin auf dbgate-pg-dumper@7.2.4 verwies – eine Paketversion, die nicht existiert. Der Versionierungsprozess für Releases belässt dbgate-pg-dumper nun auf seiner eigenen gültigen Version, anstatt sie an das Haupt-Release von DbGate anzupassen.

Damit funktioniert der erwartete NPM-Installationsablauf für Deployments mit dem PostgreSQL-Plugin wieder.

Sicherheitshärtung für Server-Deployments

DbGate 7.2.5 enthält eine Reihe von Defense-in-Depth-Verbesserungen für Vorgänge, die mit externen Eingaben oder dem Dateisystem des Servers interagieren:

  • Exportdateien und generierte Vorschauen sind auf von DbGate verwaltete Datenverzeichnisse beschränkt. Die Pfadprüfungen berücksichtigen auch symbolische Links, sodass ein scheinbar gültiger Exportpfad seinen zulässigen Speicherort nicht verlassen kann.
  • Remote-Downloads von Text und JSON Lines akzeptieren nur zugelassene Quelltypen und validieren Netzwerkziele, wodurch Anfragen an lokale oder private Dienste verhindert und lokale Dateizugriffe blockiert werden.
  • Plugin-Paketnamen werden vor dem Laden validiert, und der Plugin-Befehlsversand erfordert nun die entsprechende Berechtigung und akzeptiert nur explizit definierte Funktions-Handler.
  • Vom Benutzer kontrollierte Kommentare und Zeitplan-Direktiven werden bereinigt, wenn DbGate JavaScript generiert, sodass Zeilenumbrüche nicht aus einem Kommentar ausbrechen und ausführbaren Code einschleusen können.

Diese Änderungen sind besonders wichtig für gemeinsam genutzte und webbasierte DbGate-Installationen, in denen Verbindungen, Importe, Exporte und Automatisierungen von mehreren Personen genutzt werden können.

Vollständiges Änderungsprotokoll

7.2.5

  • ADDED: Server Chat für KI-gestützte Abfragen über PostgreSQL, MySQL, MariaDB und die unterstützten SQL-Server-Editionen (Premium)
  • ADDED: ChatGPT-Kontoverbindung zur Nutzung von Codex-Modellen in der Desktop-Anwendung (Premium)
  • FIXED: SQLite- und LibSQL-Bigint-Werte behalten nun ihre Präzision
  • FIXED: Fehler bei der NPM-Installation aufgrund einer Versionsabweichung von dbgate-pg-dumper
  • FIXED: Schreibvorgänge von Exportdateien auf verwaltete Verzeichnisse beschränkt und Pfadausbrüche über Symlinks verhindert
  • FIXED: SSRF und lokale Dateizugriffe bei Remote-Downloads von Text und JSON Lines verhindert
  • FIXED: Plugin-Paketnamen und Befehlsversand validiert, um unsichere Plugin-Vorgänge zu verhindern
  • FIXED: Kommentare und Direktiven in generierten Skripten bereinigt, um Code-Injection zu verhindern