Changelog

Chaque version, documentée. Suivez ce qui est nouveau, amélioré et corrigé.

Dernière

v0.2.2

Corrections

  • Le navigateur de schéma Trino affiche de nouveau les tables des gros catalogues : la liste des tables n'attend plus les métadonnées de chaque colonne, et les colonnes illisibles à temps sont ignorées au lieu de masquer tout le catalogue
  • Les colonnes n'apparaissent plus en double dans le navigateur de schéma Trino avec certains connecteurs, quand aucun schéma n'est choisi sur la connexion

v0.2.1

Corrections

  • L'application fonctionne servie en HTTP simple sur une adresse intranet (sans certificat TLS) : elle ne plante plus au démarrage avec crypto.randomUUID is not a function, et la copie y fonctionne aussi

v0.2.0 — Neuf bases

5 nouveaux drivers

  • SQL Server — T-SQL avec lots GO, instances nommées et Azure SQL, procédures et fonctions dans l'explorateur de schéma, import CSV et dump SQL
  • Snowflake — authentification par mot de passe ou paire de clés, warehouse et rôle par connexion ; le schéma est exploré avec des commandes SHOW, sans réveiller le warehouse
  • MongoDB — syntaxe mongosh (find, aggregate, écritures, index), analysée et jamais évaluée ; URIs Atlas et replica sets ; import CSV dans les collections
  • Redis — syntaxe redis-cli, préfixes de clés parcourus comme des tables, clés renommées, expirées et modifiées depuis la grille
  • Trino — catalogues fédérés, changement de catalogue et de schéma depuis le sélecteur de base

Éditeur SQL

  • Les scripts multi-instructions s'exécutent dans une même session, avec un onglet de résultat par instruction — transactions et réglages de session se comportent comme dans le client natif
  • Le tri et la pagination côté serveur respectent le LIMIT et l'ORDER BY de la requête
  • Sur Snowflake et Redis, le total arrive avec le résultat : aucune seconde requête pour compter les lignes

Copilot IA

  • Fournisseur Mistral
  • Règles de dialecte pour T-SQL, Snowflake, Trino, mongosh et redis-cli, pour des suggestions qui s'exécutent telles quelles

Sécurité et corrections

  • Les garde-fous ignorent les mots-clés dans les chaînes et les commentaires, et jugent chaque instruction d'un script
  • FLUSHDB / FLUSHALL sur Redis et deleteMany() sur MongoDB demandent une confirmation comme un DROP SQL
  • L'état de session (SET, USE, transactions ouvertes, tables temporaires) ne fuit jamais vers les autres utilisateurs d'une connexion partagée
  • Les identifiants trouvés dans les URIs de connexion sont déplacés dans le champ mot de passe chiffré

v0.1.0 — Version initiale

Éditeur SQL

  • Éditeur SQL multi-onglets propulsé par CodeMirror 6 avec coloration syntaxique
  • Autocomplétion contextuelle sur les tables, colonnes, jointures et relations
  • Analyse de plan EXPLAIN avec décomposition visuelle
  • Résultats en streaming via SSE — pas de timeout sur les requêtes longues
  • Export des résultats en CSV, JSON ou SQL
  • Import CSV et SQL dump avec mapping de colonnes assisté par IA

4 drivers de bases de données

  • PostgreSQL, MySQL, Oracle et SQLite supportés nativement
  • Expérience unifiée multi-driver — changez de base sans quitter la fenêtre
  • Pool de connexions et chiffrement des identifiants (AES-256-GCM)
  • Support SSL/TLS pour tous les drivers

Copilot IA

  • Langage naturel → SQL fonctionnel, ancré dans votre schéma
  • Expliquer, optimiser ou déboguer une requête en place
  • BYOK — Anthropic Claude, OpenAI, Azure OpenAI, ou Ollama local
  • Réponses en streaming via SSE
  • Vos prompts vont directement au fournisseur — dblumi ne sert jamais de proxy

Collaboration et partage

  • Édition collaborative en temps réel avec Yjs + WebSocket — curseurs et modifications visibles en direct
  • Sauvegarde de requêtes avec dossiers, tags et partage d'équipe
  • Historique complet des versions — parcourir la timeline, diff entre deux versions, restauration en un clic
  • Contrôle d'accès par rôle : Admin, Éditeur, Lecteur par connexion
  • Partage par groupes avec code couleur

Schéma et données

  • Explorateur de schéma interactif avec recherche
  • Diagrammes entité-relation auto-générés
  • Explorateur de tables avec édition inline
  • Gestion des utilisateurs de la base de données par connexion
  • Synchronisation de données entre bases (multi-tables)

Sécurité et administration

  • 4 niveaux de sécurité — du dev non restreint à la production verrouillée
  • Détection de requêtes destructives avec confirmation
  • Authentification JWT avec révocation de tokens
  • SSO via GitHub, Google, Keycloak/OIDC
  • Panneau d'administration pour la gestion des utilisateurs et de l'instance
  • Indicateur de force du mot de passe et flux « mot de passe oublié » (SMTP)

API REST et intégrations

  • API REST complète (v1) pour chaque ressource
  • Interface Swagger interactive avec spécification OpenAPI 3.0
  • Transformer toute requête sauvegardée en endpoint JSON avec paramètres nommés et clés API

Auto-hébergement

  • Docker Compose en 30 secondes
  • AGPL-3.0 — toutes les fonctionnalités, pour toujours, gratuitement
  • 100% auto-hébergé — vos données ne quittent jamais votre réseau
  • Configuration via variables d'environnement

Interface et DX

  • Palette de commandes pour une navigation rapide
  • Internationalisation — anglais et français livrés
  • Design system Tailwind CSS v4 avec composants Radix UI + shadcn/ui
  • Polices Geist (sans) + JetBrains Mono (mono)