Verze 7.2.5 – Server Chat a připojení účtu ChatGPT

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

S potěšením oznamujeme vydání DbGate verze 7.2.5. Toto vydání rozšiřuje AI schopnosti DbGate o Server Chat a přímé připojení účtu ChatGPT v desktopové aplikaci. Opravuje také dvě nahlášené regrese a přidává několik vrstev bezpečnostního zpevnění kolem souborů, vzdálených stahování, pluginů a generovaných skriptů.

Dotazy napříč celým databázovým serverem

Server Chat je nová Premium funkce pro dotazování s pomocí AI na úrovni připojení. Zatímco Database Chat pracuje s jednou vybranou databází, Server Chat dokáže zjistit, které databáze jsou přes připojení dostupné, prozkoumat relevantní schémata a pomoci zodpovědět otázky zasahující do více než jedné databáze.

To je užitečné u serverů, které oddělují data podle zákazníka, regionu, prostředí nebo aplikace. Místo otevírání jednotlivých databází a manuálního sestavování dotazu můžete požadovaný výsledek popsat přirozeným jazykem. Server Chat dokáže identifikovat relevantní databáze a tabulky, vygenerovat odpovídající SQL a předložit jej před spuštěním k potvrzení.

Funkce podporuje PostgreSQL, MySQL, MariaDB a podporované edice SQL Serveru. Dokáže spustit dotaz na úrovni serveru tam, kde to databázový engine umožňuje, nebo cílit na konkrétní databázi, pokud je to bezpečnější či vhodnější rozsah. Vygenerované dotazy v rámci databáze lze také otevřít v běžném SQL editoru pro další prozkoumání a doladění.

Připojte svůj účet ChatGPT k DbGate Desktop

Uživatelé Premium mohou nyní připojit účet ChatGPT přímo z nastavení AI v desktopové aplikaci DbGate. Po připojení se OpenAI Codex stane dostupným AI poskytovatelem pro workflow dotazování s pomocí AI v DbGate.

Připojení používá přihlášení přes prohlížeč, takže nemusíte do DbGate kopírovat API klíč. Desktopová aplikace bezpečně uloží získané přihlašovací údaje, podle potřeby připojení obnoví a umožní vám účet ze stejné obrazovky nastavení odpojit.

Po přihlášení si můžete vybrat z modelů Codex dostupných v DbGate, včetně pokročilejších modelů jako Sol, které přes standardní integrace AI poskytovatelů v DbGate běžně dostupné nejsou. Tyto modely můžete používat se streamovanými odpověďmi a průzkumem databáze pomocí nástrojů přímo v chatu, což desktopovým uživatelům dává další přímočarý způsob, jak zapojit pokročilou AI asistenci do práce s databázemi.

Přesné hodnoty bigint v SQLite a LibSQL

Celočíselné hodnoty v SQLite a LibSQL větší než bezpečný rozsah celých čísel v JavaScriptu jsou nyní zachovány bez zaokrouhlení. Dříve se hodnota jako 1254071346418286654 mohla zobrazit jako 1254071346418286600, takže se informace ztratila ještě před zobrazením v datové mřížce.

Kromě zobrazení nesprávné hodnoty mohl tento převod způsobit selhání filtrů, protože zaokrouhlené číslo již neodpovídalo hodnotě uložené v databázi. DbGate nyní udržuje velká celá čísla v reprezentaci zachovávající přesnost, zatímco menší celá čísla zpracovává i nadále jako běžná čísla.

Oprava instalace z NPM pro podporu PostgreSQL

Verze 7.2.4 mohla selhat při instalaci dbgate-serve z NPM, protože plugin pro PostgreSQL odkazoval na dbgate-pg-dumper@7.2.4, což je verze balíčku, která neexistuje. Proces verzování při vydání nyní ponechává dbgate-pg-dumper na jeho vlastní platné verzi místo přepisování na verzi hlavního vydání DbGate.

Tím se obnovuje očekávaný postup instalace z NPM pro nasazení využívající plugin pro PostgreSQL.

Bezpečnostní zpevnění pro serverová nasazení

DbGate 7.2.5 obsahuje sadu vícevrstvých bezpečnostních vylepšení pro operace, které pracují s externím vstupem nebo se souborovým systémem serveru:

  • Exportované soubory a generované náhledy jsou omezeny na datové adresáře spravované DbGate. Kontroly cest zohledňují i symbolické odkazy, takže zdánlivě platná cesta exportu nemůže opustit povolené umístění.
  • Vzdálené stahování textu a JSON Lines přijímá pouze schválené typy zdrojů a validuje síťové cíle, čímž zabraňuje požadavkům na lokální nebo privátní služby a blokuje čtení lokálních souborů.
  • Názvy balíčků pluginů jsou před načtením validovány, zatímco odbavení příkazů pluginů nyní vyžaduje odpovídající oprávnění a přijímá pouze explicitně definované obslužné funkce.
  • Komentáře a direktivy plánování ovlivnitelné uživatelem jsou při generování JavaScriptu v DbGate sanitizovány, což zajišťuje, že znaky konce řádku nemohou uniknout z komentáře a vložit spustitelný kód.

Tyto změny jsou obzvláště důležité pro sdílené a webové instalace DbGate, kde připojení, importy, exporty a automatizaci může používat více lidí.

Úplný seznam změn

7.2.5

  • ADDED: Server Chat for AI-assisted querying across PostgreSQL, MySQL, MariaDB, and supported SQL Server editions (Premium)
  • ADDED: ChatGPT account connection for using Codex models in the desktop application (Premium)
  • FIXED: SQLite and LibSQL bigint values now preserve their precision
  • FIXED: NPM installation failure caused by a dbgate-pg-dumper version mismatch
  • FIXED: Restricted export file writes to managed directories and prevented symlink-based path escapes
  • FIXED: Prevented SSRF and local file reads in remote text and JSON Lines downloads
  • FIXED: Validated plugin package names and command dispatch to prevent unsafe plugin operations
  • FIXED: Sanitized generated script comments and directives to prevent code injection