Neuigkeiten

Was sich in basedb geändert hat

Jede einzelne Änderung steht im Verlauf des Repositorys. Was als Nächstes kommt: die Roadmap.

  1. Hosting

    Ein KI-Anbieter hinter einem internen Zertifikat

    • BASEDB_AI_PROVIDER_SSL_VERIFY=false erreicht ein KI-Gateway mit selbstsigniertem Zertifikat oder hinter einem Proxy, der den Datenverkehr neu signiert, ohne die Prüfung der übrigen Aufrufe der Instanz abzuschalten. Azure, ein Gateway, ein lokales Modell
  2. Neu

    Ein Token für die ganze Datenbank, die Umgebung nach Wahl

    • Ein einziges Token öffnet die Produktion, das Staging und die künftigen Umgebungen einer Datenbank; bei der Erstellung lässt es sich auch auf eine einzige beschränken. Bestehende Token behalten ihre Umgebung. Per API, SDK und MCP
    • Die Umgebung wird beim Aufruf gewählt: der Header X-Basedb-Environment der REST-API, db.environment() des SDK, das Feld Environment von n8n, die Adresse …/mcp?environment=recette oder das Argument environment eines MCP-Tools. Die Umgebung wählen
    • Ein Agent ohne Relay: Das Token-Fenster liefert die HTTP-Konfiguration von Claude Code und die Datei .mcp.json, einen Server pro Umgebung mit demselben Token, wobei das Token in einer Umgebungsvariablen bleibt.
  3. Neu

    Farben und Symbole per API und MCP

    • Ein Agent gestaltet, was er vorschlägt: Farbe und Symbol einer Tabelle in propose_create_table, jeder Option in propose_add_field, und das neue Tool propose_update_look für eine bestehende Tabelle. Eine Person genehmigt, wie bei der gesamten Struktur. Farben und Symbole
    • Per API wird eine Tabelle mit ihrer Farbe und ihrem Symbol angelegt; describe_base, describe_table und /meta liefern sie zurück. Farben und Symbole
  4. Neu

    Agenten, die löschen, wenn Sie es erlauben

    • Eine dritte Token-Stufe, „Lesen, Schreiben und Löschen“: Ein Programm löscht über die REST-API, ein Agent über das neue Tool delete_record — eine Zeile auf einmal, zurückgegeben in der Antwort. Zeilen löschen
    • Rückgängig machen: restore_record bringt eine gelöschte Zeile anhand ihrer Kennung zurück; eine Löschung, die eine Verknüpfung mit Kaskade auf andere Zeilen ausdehnen würde, bleibt der Oberfläche vorbehalten.
  5. Neu

    Token für alle, die eine Datenbank verwalten

    • Die Stufe Verwalten genügt: auf einer Datenbank oder ihrem Projekt vergeben, erlaubt sie, die Integrationstoken ihrer Datenbanken anzulegen, ohne Administrator zu sein. Ein Token
    • Sagt es sonst deutlich: Wer liest oder schreibt, ohne die Datenbank zu verwalten, erfährt im Token-Fenster, an wen man sich wenden soll; ein Konto ohne Passwort erfährt, warum es noch keines anlegen kann.
  6. Neu

    Automatisierungen, die warten, einen Fehlschlag auffangen und PDFs versenden

    • Vier weitere Auslöser: eine Zeile wird gelöscht; eine Zeile tritt in einen Filter ein – „eine Rechnung wird überfällig“; ein Datum tritt ein – drei Tage vor der Frist, um 9 Uhr; eine andere Software ruft die geheime Adresse der Automatisierung auf. Ein Dienst, der basedb aufruft
    • Warten: drei Tage, oder bis zum Datum eines Feldes, dann beim nächsten Schritt die Zeile neu einlesen: „falls es immer noch nicht angenommen ist, nachfassen“. Warten
    • Ein PDF erstellen und versenden: das Dokument einer Zeile, abgelegt in einem Feld Datei oder einer E-Mail angehängt – als formatierter Text, mit Empfängern in Cc und einer Antwortadresse, an jeden oder eine einzige an alle. Ein PDF und eine E-Mail
    • Eine Zeile löschen, zählen und addieren, eine andere Automatisierung starten; eine Bedingung prüft auch einen Wert – die Antwort der KI, eine Summe –, und eine Suche, die nichts findet, hat ihren eigenen Zweig.
    • Versuchen: Schritte, und weitere, falls einer von ihnen fehlschlägt; ein Webhook versucht es von selbst erneut, eine Schleife läuft trotz einer fehlgeschlagenen Zeile weiter. Versuchen
    • Alle Schritte in Reichweite: Das + öffnet ein nach Kategorie geordnetes Fenster mit einer Suche, statt eines Menüs, das abgeschnitten sein konnte.
  7. Neu

    PDF-Dokumente in Ihren Farben

    • Fünf Ausgangspunkte – Rechnung, Angebot, Datenblatt, Bescheinigung, leere Seite –, erstellt mit den Spalten Ihrer Tabelle: Nummer, Datum, Beträge, Foto, verknüpfte Zeilen. Eine Vorlage erstellen
    • Ihr Logo und Ihre Farben: eine Kopfzeile mit Logo und Kontaktdaten, eine Fußzeile mit rechtlichen Hinweisen und Seitenzahlen, eine Akzentfarbe, Schriftarten mit oder ohne Serifen, ein Rahmen um die Seite. Kopf- und Fußzeile
    • Neue Blöcke: ein Titel auf einem Banner, ein Bild, zwei oder drei Spalten, eine Netto-/Brutto-Übersicht, eine Tabelle mit farbiger Kopfzeile, eine Trennlinie. Sie lassen sich zum Neuordnen ziehen, und die Vorschau folgt jeder Änderung. Die Blöcke
  8. Hosting

    Eine unterbrochene Verbindung stoppt basedb nicht mehr

    • Kein Stopp mehr bei einer unterbrochenen Verbindung: wenn PostgreSQL eine Verbindung schließt – ein Neustart, ein Netzwerkausfall, eine inaktiv gebliebene Transaktion –, schlägt nur die Abfrage fehl, die sie hielt; basedb läuft weiter, und sein Protokoll nennt, welche Aufgabe sie hielt.
    • Weniger Wartezeit bei einer stark ausgelasteten Datenbank: eine Tabellenseite hält keine Transaktion mehr offen, während sie verknüpfte Zeilen liest, und eine Abfrage, die innerhalb von 15 Sekunden keine Verbindung erhält, bekommt einen Fehler, statt endlos zu warten.
    • KI-Header, gelesen wie man sie schreibt: BASEDB_AI_HEADERS akzeptiert auch die Form, die Ansible daraus macht, {'api-key': '…'}, sowie einen Header pro Zeile; damit kommt openai_compatible ohne Schlüssel aus.
  9. Neu

    Für Anwendungen, die auf basedb aufbauen

    • Eine mit einem Aufruf aus einer Vorlage erstellte Datenbank: der Server wendet die gesamte Vorlage an – Tabellen, Beziehungen, Zeilen, Ansichten, Automatisierungen – oder nichts, wenn ein Schritt fehlschlägt. Die Galerie nutzt dies, eine Anwendung, die sich ebenfalls installiert. Eine Datenbank aus einer Vorlage anlegen
    • Ein Token prüfen: eine Anwendung, der der Token einer Person übergeben wird, fragt basedb, ob er noch gültig ist, und für wen – welches Konto, welche Gruppen. Ein Token prüfen
    • Ihre internen Server: Webhooks und Automatisierungen erreichen die in BASEDB_WEBHOOK_ALLOW genannten Ziele, auch per HTTP; ein Programm kann außerdem eine Tabelle in Echtzeit mit einem Integrations-Token verfolgen. Eine Tabelle verfolgen
    • Unter einem Pfad, hinter einem Gateway: basedb wird unter einer Adresse wie https://passerelle.example.com/basedb/ veröffentlicht, ob das Gateway den Pfad beibehält oder entfernt. Hinter einem Gateway
    • Ein Webhook, alle Tabellen auf einmal: ein Ereignis für alle Tabellen an- oder abwählen, oder alle Ereignisse einer Tabelle, mit einem Klick.
  10. Neu

    Automatisierungen, die Ihre Zeilen durchlaufen und mit APIs sprechen

    • Für jede Zeile: ein Schritt, der seine eigenen Schritte für jede Zeile einer Tabelle wiederholt, die einem Filter entspricht – jeden Montag alle unbezahlten Rechnungen mahnen, nicht nur die erste. Für jede Zeile
    • Ein Webhook, der mit jeder API spricht: die Methode, eine Adresse, die die Zeile zitiert, Header, ein Text als JSON, als Formular oder als Text, zusammengesetzt mit den Werten der Zeile. Einen Dienst aufrufen
    • Ein API-Schlüssel bleibt geheim: verschlüsselt wird er nie wieder angezeigt – weder auf dem Bildschirm, noch über die API, noch beim Copilot – und geht nur an den Host, für den Sie ihn angegeben haben.
  11. Neu

    Die Landkarte, und Adressen, die sich finden lassen

    • Eine zehnte Ansicht, die Landkarte: Jede Zeile wird an ihrem Ort platziert, anhand ihrer Adresse oder ihres Breiten- und Längengrads. Eine Nadel übernimmt die Farbe eines Status und öffnet mit einem Klick die Zeilendetails. Die Landkarte
    • Eine Adresse wird ein für alle Mal verortet, durch den Dienst von OpenStreetMap oder den, den Sie wählen: Die Nadeln erscheinen im Lauf der Antworten, danach sofort. Eine nicht auffindbare Adresse wird gezählt, nie stillschweigend verworfen.
    • Das Format Adresse für einen Kurztext: Ein Klick öffnet ihn auf der Landkarte, und in den Zeilendetails schlägt Adresse suchen die passenden, ausgeschriebenen Adressen vor. Formate
  12. Neu

    PDFs aus Ihren Zeilen

    • Ein Angebot, eine Rechnung, ein Datenblatt als PDF, aus dem Menü einer Zeile: das druckbare Datenblatt, ohne etwas einzustellen, oder eine Vorlage — Texte, die Felder zitieren, die Felder der Zeile, die Tabelle der verknüpften Zeilen mit ihrer Summe, Seitenumbrüche. Die Dokumente
    • Jede Person mit ihren Berechtigungen: Ein für Sie verborgenes Feld erscheint nicht in Ihrem PDF. Die zwanzig Sprachen schreiben sich dort richtig, Chinesisch, Japanisch und Koreanisch eingeschlossen, und die API liefert dasselbe Dokument.
  13. Neu

    Berechtigungen bis zur Zeile, Standardwerte, der Excel-Import

    • Jede Person ihre Zeilen: Eine Gruppe sieht nur die Zeilen eines Filters — „Vertriebsmitarbeiter ist ich“, „Region ist Nord“ —, in der Oberfläche, der API, dem MCP-Server wie in SQL, wo PostgreSQL dieselbe Regel durchsetzt. Bis hinunter zur Zeile
    • Standardwerte: ein fester Wert, das heutige Datum, der Zeitpunkt der Erstellung oder die Person, die die Zeile erstellt, im Bildschirm vorausgefüllt und überall sonst angewendet. Standardwerte
    • Ziehen Sie eine Excel-Arbeitsmappe hinein: Wählen Sie das Blatt, Daten, Beträge und Kontrollkästchen kommen so an, wie sie sind, und eine Formel liefert ihren Wert. Erste Schritte
  14. Neu

    E-Mails

    • Ein Schritt „E-Mail senden“ in den Automatisierungen: an ein Mitglied, an die Person eines Felds, an die Adresse eines Kunden, mit den Werten der Zeile im Betreff und im Text. Automatisierungen
    • Benachrichtigungen per E-Mail, wenn Sie sie nicht gelesen haben, gebündelt, einzeln wählbar in Ihren Einstellungen; und Passwort vergessen setzt sich über einen Link zurück. Per E-Mail
    • Es genügt, der Instanz den Versandserver Ihrer Mailbox zu nennen. Die Variablen
  15. Neu

    n8n und ein TypeScript-SDK

    • n8n-Nodes: die Zeilen einer Tabelle aus einem Workflow lesen und schreiben, und einen bei jeder angelegten, geänderten oder gelöschten Zeile starten — per Abfrage oder per signiertem Webhook. n8n
    • Ein TypeScript-SDK, mit den aus Ihrer Instanz generierten Typen Ihrer Tabellen: eine Tabelle oder ein Feld, das nicht existiert, ist ein Fehler noch vor der Ausführung. Das SDK
  16. Neu

    Das Quiz: Fragen, die Punkte zählen

    • Eine neue Ansicht, das Quiz: eine Umfrage, bei der jede Frage ihre richtige Antwort und ihre Punkte haben kann – eine Auswahl, mehrere, Ja oder Nein, eine Zahl, ein Datum, oder die akzeptierten Texte, ohne Rücksicht auf Groß-/Kleinschreibung oder Akzente. Das Quiz
    • Auflösung, wie Sie möchten: nach jeder Frage – grün, oder rot mit der richtigen Antwort, während die Punktzahl oben im Bildschirm wächst –, am Ende, oder nie. Eine Bestehensgrenze lässt es „Bestanden!“ oder „Diesmal nicht…“ sagen.
    • Die Punktzahl am Ende, in einem Ring, der sich füllt, dann die Auflösung jeder Frage. Sie wird in ein Zahlenfeld der Tabelle geschrieben: Sortieren Sie das Raster danach – das ist die Rangliste.
    • Per Link freigegeben, ohne zu schummeln: Die Seite erhält keine einzige richtige Antwort – der Server ist es, der auswertet und zählt. Ein freigegebenes Quiz
    • Ansicht erstellen, unten in der Ansichtsauswahl, ordnet die neun Arten in zwei Familien – solche, die die Zeilen zeigen, solche, die Antworten sammeln –, jede mit ihrem eigenen farbigen Symbol.
  17. Neu

    Formulare, die man gerne ausfüllt

    • Die Umfrage füllt den ganzen Bildschirm: eine Frage nach der anderen, die gleitend erscheint, große Karten für Auswahlmöglichkeiten, Sterne für eine Bewertung, und alles über die Tastatur — Eingabetaste, die Buchstaben A, B, C…, J oder N, Ziffern. Eine Einfachauswahl geht allein zur nächsten Frage über. Formular und Umfrage
    • Eine eigene Darstellung: acht Themen, von Hell bis Nacht über Papier, eine Farbe, eine Schriftart, eine Ausrichtung — die Seite eines freigegebenen Links trägt sie auch.
    • Nur fragen, wenn…: Eine Frage wird nur gestellt, wenn eine vorherige Antwort es verlangt; eine verborgene Frage ist weder erforderlich, noch wird sie gespeichert.
    • Nichts einzustellen, um zu beginnen: Ein neues Formular fragt, was eine Person antwortet, nicht den Status, den das Team danach ausfüllt, trägt die Farbe seiner Tabelle und zeigt in jedem Feld ein Beispiel. Und das Absenden wird gefeiert, Konfetti inklusive.
  18. Neu

    Formeln auf Französisch oder Englisch

    • Formel auf Französisch oder Englisch eingeben – auf jedem Bildschirm, auch gemischt: SI oder IF, ARRONDI oder ROUND, JOURS oder DAYS … Argumente werden durch ; oder durch , getrennt. Formeln
    • Sie liest sich in der Sprache des Bildschirms: auf Französisch bei einem französischen Bildschirm, auf Englisch in den neunzehn anderen Sprachen – bestehende Formeln und der Bereich „Funktionen“ eingeschlossen. Die API gibt eine Formel in der gewünschten Sprache zurück, sonst auf Englisch.
    • Die offiziellen Vorlagen, die in einer anderen Sprache als Französisch bereitgestellt werden, kommen mit ihren Formeln auf Englisch. An der Datenbank ändert sich nichts: gleiche Spalten, gleiches SQL, ohne Migration.
  19. Neu

    Alles finden: Strg+K

    • Ein einziges Feld für alles – Strg+K, oder das Feld in der Mitte der oberen Leiste: Tabellen, Ansichten, Fragen, Dashboards, Automatisierungen, Spalten und die Zeilen selbst, gelesen mit Ihren Berechtigungen; auf einem großen Bildschirm die Vorschau des gewählten Ergebnisses. Die Suche
    • Tippen Sie, wie Sie denken: ohne Akzente oder Großbuchstaben, nach Anfangsbuchstaben – nk für „Neuer Kunde“ –, ein Tippfehler wird verziehen, clients lyon, um „lyon“ in der Tabelle der Kunden zu suchen; was Sie oft öffnen, steigt nach oben.
    • Alle Befehle über die Tastatur: erstellen, wechseln zu, schließen, rückgängig machen, Design wechseln, den Link der Seite kopieren. > sucht nur Befehle, # Objekte, / Zeilen; Tab sucht in einer Tabelle oder einer Datenbank.
    • Eine Frage? Tippen Sie sie ein: Copilot fragen stellt sie ihm, auf der geöffneten Datenbank.
  20. Neu

    Eigene Fragen, Zahlen im Text

    • Jeder speichert seine eigenen Fragen, ohne die Stufe Verwalten: persönlich, nur Sie sehen sie; wer die Datenbank verwaltet, gibt sie für die ganze Datenbank oder für Gruppen frei, wie die Abfragen. Die Dashboards
    • Eine Frage in einem Reiter, neben den Tabellen: Neue Frage und Neue SQL-Frage, am + der Reiterleiste und im Menü der Datenbank; der Reiter behält, was Sie dort gelassen haben. Kopie speichern macht eine Frage, die Sie nicht bearbeiten können, zu Ihrer eigenen.
    • Zahlen im Text: Ein Dashboard-Text, jetzt formatiert, zitiert einen Wert – {{chiffre_affaires}} – aus einer Karte, einer Frage oder einem Filter, berechnet mit den Berechtigungen der lesenden Person, sogar in einem per Link freigegebenen Dashboard. Zahlen im Text
    • Abfragen, SQL-Views und Fragen lassen sich auch über ihr Menü löschen, mit einem Rechtsklick.
  21. Neu

    Eine Adresse für jeden Bildschirm

    • Die Adresse folgt dem Bildschirm: eine Tabelle, eine Ansicht, die Zeilendetails, ein Dashboard, eine Automatisierung, eine Frage, Ihre Einstellungen – /bases/ventes/tables/opportunites?ligne=…. Setzen Sie ein Lesezeichen, fügen Sie sie in eine Nachricht ein: Man kommt am selben Ort an, mit den eigenen Berechtigungen. Ein Link zu jedem Bildschirm
    • Die Schaltflächen Zurück und Vor des Browsers bringen Sie zurück, wo Sie waren; eine Adresse, die ins Leere führt, zeigt „Diese Seite gibt es nicht“.
  22. Neu

    Eine Demo zum Ausprobieren, in Ihrer Sprache

    • Die Demo unter demo.basedb.eodia.com: Das Konto ist in der Sprache Ihres Browsers vorausgefüllt, mit einer Datenbank in dieser Sprache. Man kann alles lesen und Bestehendes bearbeiten; Anlegen, Löschen und KI sind dort deaktiviert, und die Datenbank kehrt jede Nacht zu ihrem Ausgangszustand zurück.
    • Ihre eigene Demo: BASEDB_DEMO=1 öffnet allen eine Instanz, mit einem geteilten Konto pro Sprache, im Voraus vorbereitet. Die Variablen
    • Eine Sprache pro Link: ?lang=de am Ende einer basedb-Adresse zeigt den Anmeldebildschirm oder eine freigegebene Seite auf Deutsch; die Website führt so zur Demo in der Sprache der Seite. Ihre Einstellungen
  23. Neu

    Die Vorlagen in Ihrer Sprache

    • Die offiziellen Vorlagen werden in der Sprache des Bildschirms angelegt: Tabellen, Felder, Auswahlmöglichkeiten, Ansichten, Dashboards, Automatisierungen, KI-Anweisungen – und Beispielzeilen aus einer an jede Sprache angepassten Welt: Aus der „Boulangerie Martin“ in Lyon wird „Martin’s Bakery“ in Portland. Die Vorlagen
    • Die Galerie der Website zeigt jede Vorlage in der Sprache der Seite.
    • Eine Vorlage, mehrere Wörterbücher: Eine Vorlage wird einmal geschrieben, auf Französisch; jede Sprache übersetzt davon nur die Texte, und basedb selbst verfolgt jede Bezeichnung dort, wo sie zitiert wird. Ein Wörterbuch, das die Vorlage kaputt machen würde, wird nicht ausgeliefert. Eine Vorlage veröffentlichen
  24. Und außerdem

    • Eine Vorlage ohne ihre Beispielzeilen: „Beispieldaten laden“, nicht markiert, legt leere Tabellen an, bereit für Ihre Daten. Von einer Vorlage ausgehen
    • Die API- und MCP-Dokumentation jeder Datenbank wird in der Sprache Ihres Bildschirms geschrieben. Die generierte Dokumentation
    • Tooltips im Design der Anwendung, überall dort, wo bisher der Browser seine eigenen zeigte; die „Löschen“-Einträge in den Menüs jetzt in Rot; das vollständige Datum beim Überfahren der Uhrzeit eines Kommentars.
  25. Neu

    Automatisierungen als Ablauf

    • Ein Graph-Editor: der Auslöser, dann jeder Schritt als Karte; ein + auf einer Linie fügt genau dort einen Schritt ein. Eine einfache Automatisierung passt weiterhin auf zwei Karten. Die Automatisierungen
    • Eine Zeile suchen – den Kunden einer Bestellung, die letzte unbezahlte Rechnung – und sie dann bearbeiten, zitieren oder mit einer angelegten Zeile verknüpfen.
    • Bedingungen mit mehreren Zweigen: Der erste, dessen Bedingung erfüllt ist, wird genommen, „Sonst“, wenn keiner es ist; danach laufen die Zweige wieder zusammen.
    • Die Daten wandern von Schritt zu Schritt: {{e2.client}} zitiert, was ein Schritt gefunden oder angelegt hat, {{e3.reponse.numero}}, was ein Webhook geantwortet hat; das Menü jedes Textes bietet nur an, was mit Sicherheit vorher stattgefunden hat.
    • Jede Ausführung, Schritt für Schritt: Auf den Ablauf gelegt, zeichnet sie den genommenen Zweig nach und sagt für jeden Schritt, was er getan hat und wie lange es gedauert hat.
    • Der Copilot für Automatisierungen: Beschreiben Sie, was die Datenbank von selbst tun soll, oder fragen Sie, warum eine Ausführung fehlgeschlagen ist; er schlägt eine ganze Automatisierung vor, die Sie mit einem Klick auf den Ablauf legen, prüfen und dann speichern – nichts wird ohne Sie gespeichert. Der Copilot
    • KI fragen in einem Schritt, wie in einem KI-Feld: eine Anweisung, die die Zeile und die vorherigen Schritte zitiert, eine Antwort, gelesen als Text, Zahl, Ja oder Nein, Datum oder Auswahl aus einer Liste, die die folgenden Schritte schreiben oder versenden. KI fragen
  26. Neu

    Dashboards: Fragen, Diagramme, Filter

    • Fragen, per Maus gestellt – eine Tabelle, ihre Joins, Filter, Kennzahlen nach Tag, Woche, Monat oder Jahr – oder in SQL geschrieben, schreibgeschützt und mit Ihren eigenen Berechtigungen, Variablen inklusive. Die Dashboards
    • Fünfzehn Visualisierungen: Kennzahl, Trend gegenüber dem vorherigen Zeitraum, Fortschritt zu einem Ziel, Messanzeige, Säulen, Balken, Linie, Fläche, Kombiniert, Kreis, Trichter, Streudiagramm, Tabelle, Kreuztabelle, Landkarte Frankreichs oder der Welt.
    • Mit einem Klick erkunden: Ein Punkt öffnet seine Zeilen, einen feineren Zeitraum, eine andere Aufschlüsselung.
    • Dashboards im Raster: Karten, mit der Maus verschoben und in der Größe geändert, Reiter, Abschnittstitel, Texte, eingebettete Seiten.
    • Gemeinsame Filter – Zeitraum, Kategorie, Text, Zahl, Datumsgruppierung –, die eine, mehrere oder alle Karten steuern, mit einem Standardwert.
    • Diagramme nach Ihren Wünschen: Farbe und Name jeder Reihe und jedes Anteils, Ring, Halbkreis oder Rose, Stapelung mit Summen, geglättete oder gestufte Linien, Achsen, Teilstriche, logarithmische Skala; Tabellen mit umbenannten Spalten, mit Balken und Farben je nach Wert.
    • Der Copilot für Dashboards: eine Unterhaltung, die Fragen vorschlägt, Änderungen am Dashboard – rückgängig zu machen – und Werte für seine Filter, mit einem Klick anzuwenden. Nur die Struktur geht an den Anbieter, es sei denn, Sie erlauben ihm, die Ergebnisse zu lesen. Der Copilot
    • Ein Dashboard freigeben per Link, öffentlich oder nur für Mitglieder – bei Bedarf nur für bestimmte Gruppen – und in eine andere Website einbetten: Karten und Filter schreibgeschützt, gelesen mit den Berechtigungen der Person, die es veröffentlicht hat. Freigeben
    • „Interfaces“ heißen jetzt Dashboards; bestehende öffnen sich unverändert im neuen Raster.
  27. Neu

    Gespeicherte Abfragen und SQL-Views

    • SQL für alle: Ohne die Stufe Verwalten läuft ein SQL-Reiter schreibgeschützt, mit Ihren eigenen Berechtigungen, von PostgreSQL selbst durchgesetzt – eine verschlossene Tabelle existiert nicht, ein verborgenes Feld wird verweigert. Das Kennzeichen „Ihre Berechtigungen“ erinnert daran. Abfragen und SQL-Views
    • Gespeicherte Abfragen, unter den Tabellen in der Rubrik „Abfragen“ abgelegt: persönlich, für die ganze Datenbank oder für Gruppen. Wer eine Abfrage freigibt, gibt ihren Text frei, nie das, was ihr Autor lesen darf; aus der Seitenleiste geöffnet, läuft sie sofort, schreibgeschützt.
    • SQL-Views: echte PostgreSQL-Views, zwischen den Tabellen einsortiert, mit Farbe, Symbol und einem kleinen Auge, auch aus psql und Ihren Tools lesbar. Jede Person liest sie mit ihren eigenen Berechtigungen, und die Seitenleiste zeigt sie nur denen, die alles darin lesen dürfen.
    • Die Views folgen der Struktur: Eine Umbenennung macht sie nicht kaputt, eine geänderte Formel nimmt sie kurz heraus und setzt sie dann wieder ein; eine, die nicht mehr passt, bleibt zu korrigieren, ihre Definition bleibt erhalten.
  28. Neu

    Die KI Ihrer Wahl, bis hin zu Ihrem eigenen Rechner

    • Ein vierter KI-Anbieter: jeder Server, der die API von OpenAI spricht – Azure, ein Unternehmens-Gateway, ein Modell, das auf Ihrem eigenen Rechner läuft –, in der .env eingetragen. Das Log der Aufrufe zeigt, an wen die Daten gegangen sind. Die KI in basedb
    • Der Anmeldebildschirm zeigt, nach dem Raster und SQL, jetzt auch ein Dashboard, das einem Filter folgt, und eine Automatisierung, die abläuft, KI-Schritt eingeschlossen.
  29. Neu

    Ihre Einstellungen

    • Einstellungen im Profilmenü: Ihr Name, Ihre Adresse und die mit Ihrem Konto verbundenen Identitätsanbieter; Ihr Passwort und Ihre offenen Sitzungen. Konten und Anmeldung
    • Darstellung: das Design, die Datumsreihenfolge – 25/09/2026 oder 2026-09-25 – und der erste Wochentag der Kalender; die beiden Letzteren folgen Ihnen von einem Rechner zum anderen.
    • Benachrichtigungen: Schalten Sie die ab, die Sie nicht mehr möchten, Art für Art. Token: die, die Sie angelegt haben, über all Ihre Datenbanken hinweg, ihre letzte Verwendung und ihr Widerruf.
  30. Neu

    Formatierter Text, Variablen, ein übersichtlicheres Kanban

    • Formatierter Text: ein neuer Feldtyp, in einem visuellen Editor gestaltet – Überschriften, Listen, Zitate, Links –, beim Schreiben bereinigt und durch eine Constraint gegen direktes SQL abgesichert. Formatierter Text und Variablen
    • Variablen: Ein Langtext zitiert eine Spalte seiner Zeile – {{Ville}} – und wird überall mit ihrem Wert gelesen: Raster, Zeilendetails, API, MCP-Server, freigegebene Ansichten, Automatisierungen. Die Spalte behält das Zitat, und das liest psql.
    • Ein übersichtlicheres Kanban: luftigere Karten, ein Titelbild und eine Beschreibung, die Werte der Zeile zitiert – „Lieferung am {{Date}} für {{Client}}“. Die Ansichten
    • Umbenennen in einem Zug: ein einziger Dialog für eine Datenbank, eine Tabelle oder ein Feld; die Bezeichnung ändert sich immer, und ein Administrator kann auch in der Datenbank umbenennen, gestützt auf eine Auswirkungsanalyse. Die Struktur ändern
    • Zwanzig Sprachen: die Oberfläche, diese Website und die Dokumentation auf Französisch, Englisch, Deutsch, Spanisch, Italienisch, Portugiesisch (Brasilien), Niederländisch, Polnisch, Tschechisch, Schwedisch, Dänisch, Norwegisch, Finnisch, Rumänisch, Ungarisch, Türkisch, Ukrainisch, Japanisch, vereinfachtem Chinesisch und Koreanisch. basedb übernimmt die Sprache des Browsers; Einstellungen › Darstellung › Sprache legt eine andere fest, die Ihnen von einem Rechner zum anderen folgt. Zahlen und Datumsangaben richten sich nach der Sprache. Ihre Einstellungen
  31. Neu

    Version 0.2.0: eigenes Konto, eigene Projekte, eigene Einladungen

    • Erste Anmeldung: Auf einer neuen Instanz legt die erste Seite das Administratorkonto an, mit Ihrer Adresse und Ihrem Passwort – kein Standardkonto mehr und kein Passwort, das man in den Logs suchen muss. Die Installation
    • Kontoerstellung: Jede Person legt ihr Konto an, dann ihre eigenen Projekte, die sie verwaltet. Die Administration kann sie schließen oder auf Domains beschränken. Konten und Anmeldung
    • Ein Projekt oder eine Datenbank freigeben: Wer die Stufe Verwalten hat, lädt per Link ein, mit Lesen, Bearbeiten oder Verwalten; sieht, wer Zugriff hat, ändert eine Stufe, entzieht sie. Nie mehr, als man selbst verwaltet.
    • Privatsphäre: Jede Person sieht nur noch die Personen, mit denen sie ein Projekt teilt, und ein Projektname, den schon jemand anderes vergeben hat, lässt sich nicht mehr erraten.
    • Anmeldung mit Google, Microsoft und jedem OpenID-Connect-Anbieter (Keycloak, GitLab …), in der .env eingerichtet; eine erste Anmeldung legt das Konto an, wenn die Kontoerstellung es erlaubt. Einrichten
    • Neuer Anmeldebildschirm, im Design der Anwendung, hell oder dunkel, und dezent animiert; illustrierte leere Zustände in der Anwendung.
    • Updates ohne Verlust: basedb aktualisiert seinen Katalog beim Start selbst, eine 0.1-Installation eingeschlossen, und verweigert den Start auf einer Datenbank, die eine neuere Version bereits aktualisiert hat. Aktualisieren
  32. Hosting

    Ein einziges Docker-Image

    • basedb passt in ein einziges Image, eodia/basedb auf Docker Hub, für amd64 und arm64: die Oberfläche, die API unter /api und der MCP-Server unter /mcp, auf einem einzigen Port. Die Installation
    • Zwei Dateien genügen – docker-compose.yml und .env –, ohne das Repository zu klonen oder etwas zu bauen; aktualisiert wird mit docker compose pull.
    • Hinter einer Domain muss der HTTPS-Proxy nichts mehr routen: Alles geht an Port 3000.
  33. Neu

    Automatisierungen, Interfaces, Formeln, Zusammenarbeit

    • Formeln auf Französisch – SI, ARRONDI, JOURS … – als von PostgreSQL generierte Spalten; Nachschlagefelder, Aggregationen und Anzahlen über Verknüpfungen hinweg. Die Felder
    • Neue Typen: Mehrfachverknüpfung, Person, E-Mail, Autonummer, Schaltfläche; und Formate, die wie Typen gewählt werden – Währung, Prozent, Dauer, Sternebewertung, Telefon, Barcode.
    • Acht Ansichten: Galerie und Liste kommen zu den sechs anderen hinzu; persönliche Ansichten für alle Lesenden, gesperrte Ansichten, manuelle Sortierung, Abhängigkeiten in der Zeitachse. Die Ansichten
    • Das Raster: Schnellsuche, Gruppierung, Zusammenfassung pro Spalte über den ganzen Filter, Farben nach Regeln, Zeilenhöhe.
    • Freigegebene Ansichten, schreibgeschützt, in eine andere Website einbettbar; ein Kalender wird zum iCalendar-Feed für Google Kalender, Outlook oder Apple Kalender. Die Freigabe
    • Zusammenarbeit: Kommentare und Erwähnungen, Benachrichtigungen, Schreibvorgänge der anderen in Echtzeit, Präsenz auf der Tabelle und auf der Zeile. Gemeinsam arbeiten
    • Strg+Z macht den letzten Schreibvorgang rückgängig – eine Zelle, eine verschobene Karte, einen ganzen Import – und verweigert, statt zu überschreiben, was jemand anderes inzwischen geändert hat.
    • Automatisierungen: wenn eine Zeile angelegt oder geändert wird, zu fester Uhrzeit oder per Klick auf eine Schaltfläche – bearbeiten, anlegen, benachrichtigen, einen Webhook aufrufen, in Slack schreiben. Automatisieren
    • Interfaces: Dashboards – Kennzahlen, Diagramme, Listen, Texte –, gelesen mit den Berechtigungen jeder Person. Die Dashboards
    • Integrationen: ein Slack-Kanal und synchronisierte Tabellen aus einer Online-CSV, einem Kalender oder der Ansicht eines anderen basedb. Die Integrationen
    • Datenbankvorlagen: eine Galerie mit zehn Vorlagen, eine Datenbank, der KI in einem Satz beschrieben, und jede Datenbank als Vorlage speicherbar. Die Galerie
    • Berechtigungen: Der Bildschirm Struktur wird für alle ohne die Stufe Verwalten zur reinen Ansicht.
    • Neue Identität: ein Logo, eine Farbpalette und ein neu gestalteter Anmeldebildschirm.
  34. Eine einfachere Oberfläche

    • Die Seitenleiste listet nur noch die Datenbanken und ihre Tabellen; die Bildschirme der geöffneten Datenbank – Struktur, Verlauf, Interfaces, Automatisierungen – sind in einem Block vereint, direkt über dem Profil.
    • Das Profilmenü nimmt auf, was keine Daten sind: die API- und MCP-Dokumentation, die Integrationen, die Benutzer und die Berechtigungen.
    • Eine SQL-Abfrage öffnet sich über das „+“ der Reiterleiste oder das Menü der Datenbank, ohne Doppelung in der Seitenleiste.
    • Neue Datenbank bietet die Vorlagen und die KI direkt im Dialog an; die Demo-Datenbank läuft über dieselbe Galerie.
    • Der Bildschirm bietet nicht mehr an, was abgelehnt würde: keine Strukturschaltflächen ohne Verwalten, kein „Löschen“ ohne Löschrecht; und wer nur liest, legt eigene Ansichten an, statt an einer Meldung zu scheitern.
    • Die Systemspalten sind unter „Systeminformationen“ zusammengefasst, statt auf jeder Tabelle angeboten zu werden.
    • Die Zeilendetails bekommen ihre Kommentare, eine Schaltfläche zum Schreiben oder Anrufen und eine Bewertung, die sich mit einem Klick setzen lässt.
    • Die Anmeldung verzichtet auf ihren animierten 3D-Hintergrund zugunsten eines leichten Bildschirms, der die Einstellung „Bewegung reduzieren“ respektiert.
  35. Umgebungen, freigegebene Formulare, Ansichten

    • Umgebungen: Produktion, Staging, Entwicklung für dieselbe Datenbank; Vergleich nebeneinander, Migrationsplan, Synchronisierung der Zeilen.
    • Strukturverlauf: jedes Anlegen oder Ändern einer Tabelle oder eines Felds, per Trigger auf dem Katalog erfasst.
    • Freigegebene Formulare: ein öffentlicher Link oder einer nur für Mitglieder, Schließen nach Datum oder nach Anzahl der Antworten, Zuordnung der Antworten im Verlauf.
    • Sechs Ansichten: Raster, Kanban, Kalender, Zeitachse, Formular, Umfrage.
    • Datenverlauf: eine Änderung rückgängig machen, eine gelöschte Zeile wiederherstellen.
    • KI: die KI-Option auf jedem Feld und der Copilot.
    • Verknüpfung und URL: zwei getrennte Typen; Langtext wird in Markdown geschrieben.
    • Webhooks, signiert und geordnet, Vorschläge von Agenten zur Genehmigung.
    • Docker: ein Dockerfile mit drei Zielen, eine vollständige docker-compose-Datei, ein optionaler HTTPS-Proxy.
  36. Projekte, Berechtigungen, MCP-Server

    • Projekte oberhalb der Datenbanken und Berechtigungen nach Gruppen auf vier Stufen: Kein Zugriff, Lesen, Bearbeiten, Verwalten.
    • Konten: temporäres Passwort, Änderung bei der ersten Anmeldung, erhöhte Sitzung für die Administration.
    • MCP-Server und stdio-Relay; Integrationstoken, gemeinsam für REST-API und MCP.
    • Generierte Dokumentation „API und MCP“ für jede Datenbank.
  37. Felder, Einfachauswahlen, Import

    • Ein Feld und die Optionen einer Einfachauswahl bearbeiten.
    • Import von CSV- und JSON-Dateien.
    • Das Menü einer Tabelle: umbenennen, beschreiben, löschen.
  38. Erster Commit

    • Das Monorepo: Benennung, Register der Fehlercodes, aus dem Architekturdokument extrahierter Katalog, Kern, API, Oberfläche.