Wat is er nieuw

Wat er in basedb is veranderd

Elke wijziging in detail staat in de geschiedenis van de repository. Wat er hierna komt: de roadmap.

  1. Hosting

    Een AI-provider achter een intern certificaat

    • BASEDB_AI_PROVIDER_SSL_VERIFY=false bereikt een AI-gateway met een zelfondertekend certificaat, of achter een proxy die het verkeer opnieuw ondertekent, zonder de controle van de andere aanroepen van de instantie uit te schakelen. Azure, een gateway, een lokaal model
  2. Nieuw

    Eén token voor de hele database, de omgeving naar keuze

    • Eén enkel token opent productie, acceptatie en de komende omgevingen van een database; het kan bij het aanmaken ook tot één omgeving worden beperkt. Bestaande tokens houden hun omgeving. Via de API, de SDK en MCP
    • De omgeving kies je per aanroep: de header X-Basedb-Environment van de REST-API, db.environment() van de SDK, het veld Environment van n8n, het adres …/mcp?environment=recette of het argument environment van een MCP-tool. De omgeving kiezen
    • Een agent zonder relay: het tokenvenster geeft de HTTP-configuratie van Claude Code en het bestand .mcp.json, een server per omgeving met hetzelfde token, terwijl het token in een omgevingsvariabele blijft.
  3. Nieuw

    Kleuren en pictogrammen via de API en MCP

    • Een agent geeft zijn voorstellen een uiterlijk: kleur en pictogram van een tabel in propose_create_table, van elke keuze in propose_add_field, en de nieuwe tool propose_update_look voor een bestaande tabel. Een persoon keurt goed, zoals voor de hele structuur. Kleuren en pictogrammen
    • Via de API wordt een tabel aangemaakt met haar kleur en pictogram; describe_base, describe_table en /meta geven ze terug. Kleuren en pictogrammen
  4. Nieuw

    Agents die verwijderen, als jij dat toestaat

    • Een derde tokenniveau, “Lezen, schrijven en verwijderen”: een programma verwijdert via de REST-API, een agent via de nieuwe tool delete_record — één rij per keer, teruggegeven in het antwoord. Rijen verwijderen
    • Teruggaan: restore_record brengt een verwijderde rij terug onder dezelfde identificatie; een verwijdering die een cascaderelatie zou uitbreiden naar andere rijen blijft voorbehouden aan de interface.
  5. Nieuw

    Tokens voor wie een database beheert

    • Het niveau Beheren is genoeg: toegekend op een database of op het project ervan, maakt het mogelijk om de integratietokens van zijn databases aan te maken, zonder beheerder te zijn. Een token
    • Zegt het anders duidelijk: wie leest of schrijft zonder de database te beheren, ziet in het tokenvenster tot wie hij zich moet richten; een account zonder wachtwoord ziet waarom het er nog geen kan aanmaken.
  6. Nieuw

    Automatiseringen die wachten, een mislukking opvangen en PDF’s versturen

    • Vier triggers erbij: een rij wordt verwijderd; een rij komt in een filter — “een factuur raakt achterstallig”; een datum breekt aan — drie dagen voor de vervaldatum, om 9.00 uur; een andere toepassing roept het geheime adres van de automatisering aan. Een dienst die basedb aanroept
    • Wachten drie dagen, of tot de datum van een veld, en dan verdergaan door de rij opnieuw te lezen: “als die nog niet is geaccepteerd, aanmanen”. Wachten
    • Een PDF genereren en versturen: het document van een rij, opgeslagen in een veld Bestand of bijgevoegd aan een e-mail — in opgemaakte tekst, met ontvangers in cc en een antwoordadres, aan elk apart of één voor iedereen. Een PDF en een e-mail
    • Een rij verwijderen, tellen en optellen, een andere automatisering starten; een voorwaarde test ook een waarde — het antwoord van de AI, een totaal —, en een zoekactie die niets vindt, heeft haar eigen vertakking.
    • Proberen: stappen, en andere als een ervan mislukt; een webhook probeert zichzelf opnieuw, een lus gaat door ondanks een mislukte rij. Proberen
    • Alle stappen binnen handbereik: de + opent een venster gerangschikt per categorie, met een zoekveld, in plaats van een menu dat afgekapt kon worden.
  7. Nieuw

    PDF-documenten in jouw kleuren

    • Vijf startpunten — factuur, offerte, fiche, attest, lege pagina —, opgebouwd met de kolommen van je tabel: nummer, datum, bedragen, foto, gekoppelde rijen. Een sjabloon maken
    • Je logo en je kleuren: een koptekst met logo en gegevens, een voettekst met wettelijke vermeldingen en paginanummers, een accentkleur, lettertypen met of zonder schreef, een kader rond de pagina. Koptekst en voettekst
    • Nieuwe blokken: een titel op een band, een afbeelding, twee of drie kolommen, een overzicht excl. / incl. btw, een tabel met gekleurde koptekst, een scheidingslijn. Je versleept ze om ze te herschikken, en het voorbeeld volgt elke wijziging. De blokken
  8. Hosting

    Een onderbroken verbinding stopt basedb niet meer

    • Geen stilstand meer bij een onderbroken verbinding: wanneer PostgreSQL een verbinding sluit — een herstart, een netwerkstoring, een inactief gebleven transactie — faalt alleen de query die de verbinding vasthield; basedb gaat door, en het logboek vermeldt welke taak de verbinding vasthield.
    • Minder wachten bij een zwaarbelaste database: een tabelpagina houdt geen transactie meer open terwijl ze de gekoppelde rijen leest, en een query die binnen 15 seconden geen verbinding krijgt, krijgt een foutmelding in plaats van eindeloos te wachten.
    • AI-headers gelezen zoals je ze schrijft: BASEDB_AI_HEADERS accepteert ook de vorm die Ansible ervan maakt, {'api-key': '…'}, en één header per regel; daarmee kan openai_compatible zonder sleutel.
  9. Nieuw

    Voor toepassingen die op basedb bouwen

    • Een database met één aanroep aangemaakt vanuit een sjabloon: de server past het hele sjabloon toe — tabellen, relaties, rijen, weergaven, automatiseringen — of niets als een stap mislukt. De galerij gebruikt dit, een toepassing die zich ook installeert. Een database aanmaken vanuit een sjabloon
    • Een token controleren: een toepassing waaraan het token van iemand wordt doorgegeven, vraagt basedb of het nog geldig is, en voor wie — zijn account, zijn groepen. Een token controleren
    • Je interne servers: webhooks en automatiseringen bereiken degenen die je opgeeft in BASEDB_WEBHOOK_ALLOW, HTTP inbegrepen; een programma kan ook een tabel in realtime volgen met een integratietoken. Een tabel volgen
    • Onder een pad, achter een gateway: basedb wordt gepubliceerd op een adres zoals https://passerelle.example.com/basedb/, of de gateway het pad nu behoudt of verwijdert. Achter een gateway
    • Één webhook, alle tabellen tegelijk: een gebeurtenis aan- of uitvinken voor alle tabellen, of alle gebeurtenissen van één tabel, met één klik.
  10. Nieuw

    Automatiseringen die je rijen doorlopen en met API’s praten

    • Voor elke rij: een stap die zijn eigen stappen herhaalt op elke rij van een tabel die aan een filter voldoet — elke maandag alle onbetaalde facturen aanmanen, niet alleen de eerste. Voor elke rij
    • Een webhook die met elke API praat: de methode, een adres dat de rij citeert, headers, een body in JSON, als formulier of als tekst, samengesteld met de waarden van de rij. Een dienst aanroepen
    • Een API-sleutel blijft geheim: versleuteld wordt hij nooit meer getoond — niet op het scherm, niet door de API, niet aan Copilot — en gaat alleen naar de host waarvoor je hem hebt opgegeven.
  11. Nieuw

    De landkaart, en adressen die zich laten vinden

    • Een tiende weergave, de landkaart: elke rij geplaatst op haar plek, aan de hand van haar adres of haar breedte- en lengtegraad. Een pin krijgt de kleur van een status en opent bij een klik haar rijdetails. De landkaart
    • Een adres wordt eenmalig gelokaliseerd, door de dienst van OpenStreetMap of de dienst die je kiest: de pins verschijnen naarmate de antwoorden binnenkomen, en daarna meteen. Een onvindbaar adres wordt geteld, nooit stilzwijgend genegeerd.
    • Het formaat Adres voor een korte tekst: een klik opent het op de landkaart, en in de rijdetails stelt Adres zoeken de bijpassende volledige adressen voor. Formaten
  12. Nieuw

    PDF’s vanuit je rijen

    • Een offerte, een factuur, een fiche als PDF, vanuit het menu van een rij: de afdrukbare fiche zonder iets in te stellen, of een sjabloon — teksten die velden aanhalen, de velden van de rij, de tabel met gekoppelde rijen met haar totaal, pagina-einden. De documenten
    • Iedereen met zijn eigen rechten: een veld dat voor jou verborgen is, verschijnt niet in jouw PDF. De twintig talen worden er correct in geschreven, Chinees, Japans en Koreaans inbegrepen, en de API levert hetzelfde document.
  13. Nieuw

    Rechten tot op de rij, standaardwaarden, de Excel-import

    • Iedereen zijn eigen rijen: een groep ziet alleen de rijen van een filter — “Verkoper is ik”, “Regio is Noord” —, in de interface, de API, de MCP-server zoals in SQL, waar PostgreSQL dezelfde regel toepast. Tot op de rij
    • Standaardwaarden: een vaste waarde, de datum van vandaag, het moment van aanmaak of de persoon die de rij aanmaakt, vooraf ingevuld op het scherm en overal elders toegepast. Standaardwaarden
    • Sleep een Excel-werkmap erin: kies het werkblad, datums, bedragen en selectievakjes komen aan zoals ze zijn, en een formule levert haar waarde. Eerste stappen
  14. Nieuw

    E-mails

    • Een stap “Een e-mail versturen” in de automatiseringen: aan een lid, aan de persoon van een veld, aan het adres van een klant, met de waarden van de rij in het onderwerp en de tekst. Automatiseringen
    • E-mailmeldingen wanneer je ze niet hebt gelezen, gebundeld, één voor één te kiezen in je instellingen; en een wachtwoord vergeten wordt via een link opnieuw ingesteld. Per e-mail
    • Het volstaat om de instantie de verzendserver van je mail door te geven. De variabelen
  15. Nieuw

    n8n en een TypeScript-SDK

    • n8n-nodes: de rijen van een tabel lezen en schrijven vanuit een workflow, en er een starten bij elke aangemaakte, gewijzigde of verwijderde rij — via peiling of via een ondertekende webhook. n8n
    • Een TypeScript-SDK, met de types van je tabellen gegenereerd vanuit je instantie: een tabel of een veld dat niet bestaat is een fout nog vóór de uitvoering. De SDK
  16. Nieuw

    De quiz: vragen die de punten tellen

    • Een nieuwe weergave, de quiz: een enquête waarin elke vraag zijn juiste antwoord en zijn punten kan hebben — een keuze, meerdere, ja of nee, een getal, een datum, of de geaccepteerde teksten, zonder rekening te houden met hoofdletters of accenten. De quiz
    • Nagekeken zoals je wilt: na elke vraag — groen, of rood met het juiste antwoord, de score die boven aan het scherm groeit —, aan het einde, of nooit. Een slagingsgrens laat “Geslaagd!” of “Deze keer niet…” zeggen.
    • De score aan het einde, in een ring die zich vult, dan het antwoordmodel van elke vraag. Hij wordt geschreven in een getalveld van de tabel: sorteer het raster erop, dat is de ranglijst.
    • Gedeeld via een link, zonder te kunnen spieken: de pagina ontvangt geen enkel juist antwoord, de server kijkt na en telt. Een gedeelde quiz
    • Weergave maken, onderaan de weergavekiezer, verdeelt de negen soorten in twee families — die de rijen laten zien, die antwoorden verzamelen —, elk met een eigen gekleurd icoon.
  17. Nieuw

    Formulieren die je met plezier invult

    • De enquête neemt het hele scherm in: één vraag tegelijk, die glijdend verschijnt, grote kaarten voor de keuzes, sterren voor een beoordeling, en alles met het toetsenbord — Enter, de letters A, B, C…, J of N, de cijfers. Een enkele keuze gaat vanzelf naar de volgende. Formulier en enquête
    • Een eigen uiterlijk: acht thema’s, van Licht tot Nacht via Papier, een kleur, een lettertype, een uitlijning — de pagina van een gedeelde link draagt het ook.
    • Alleen vragen als…: een vraag wordt alleen gesteld als een eerder antwoord erom vraagt; een verborgen vraag is niet verplicht en wordt niet opgeslagen.
    • Niets in te stellen om te beginnen: een nieuw formulier vraagt wat iemand antwoordt, niet de status die het team later invult, draagt de kleur van zijn tabel en toont een voorbeeld in elk veld. En het verzenden wordt gevierd, confetti inbegrepen.
  18. Nieuw

    Formules in het Frans of het Engels

    • Typ een formule in het Frans of het Engels, op elk scherm, ook door de twee te mengen: SI of IF, ARRONDI of ROUND, JOURS of DAYS… De argumenten worden gescheiden door ; of door ,. De formules
    • Ze wordt teruggelezen in de taal van het scherm: in het Frans op een Frans scherm, in het Engels in de negentien andere talen — bestaande formules en het paneel “Functies” inbegrepen. De API geeft een formule terug in de gevraagde taal, anders in het Engels.
    • De officiële sjablonen, aangeboden in een andere taal dan het Frans, komen met hun formules in het Engels. Er verandert niets in de database: dezelfde kolommen, dezelfde SQL, zonder migratie.
  19. Nieuw

    Alles vinden: Ctrl+K

    • Één enkel veld voor alles — Ctrl+K, of het veld in het midden van de bovenste balk: tabellen, weergaven, vragen, dashboards, automatiseringen, kolommen, en de rijen zelf, gelezen met jouw rechten; op een groot scherm de voorvertoning van het gekozen resultaat. Zoeken
    • Typ zoals je denkt: zonder accenten of hoofdletters, met initialen — nk voor “Nieuwe klant” —, één typefout wordt vergeven, klanten utrecht om “utrecht” te zoeken in de tabel van de klanten; wat je vaak opent, komt boven.
    • Alle opdrachten via het toetsenbord: aanmaken, naar iets gaan, sluiten, ongedaan maken, van thema wisselen, de link van de pagina kopiëren. > zoekt alleen opdrachten, # objecten, / rijen; Tab zoekt binnen een tabel of database.
    • Een vraag? Typ hem: Aan de Copilot vragen stelt hem, op de geopende database.
  20. Nieuw

    Eigen vragen, cijfers in de tekst

    • Iedereen slaat zijn eigen vragen op, zonder het niveau Beheren: persoonlijke vragen ziet alleen jij; wie de database beheert, deelt ze met de hele database of met groepen, zoals de query’s. Dashboards
    • Een vraag in een tabblad, naast de tabellen: Nieuwe vraag en Nieuwe SQL-vraag, bij de + van de tabbladbalk en in het menu van de database; het tabblad bewaart wat je erin hebt achtergelaten. Kopie opslaan maakt een vraag die je niet mag wijzigen van jou.
    • Cijfers in de tekst: een tekst van een dashboard, nu met opmaak, citeert een waarde — {{chiffre_affaires}} — afkomstig van een kaart, een vraag of een filter, berekend met de rechten van de lezer, ook in een dashboard dat via een link is gedeeld. Cijfers in de tekst
    • Query’s, SQL-views en vragen kun je ook verwijderen vanuit hun menu, met een rechtsklik.
  21. Nieuw

    Een adres voor elk scherm

    • Het adres volgt het scherm: een tabel, een weergave, de rijdetails van een rij, een dashboard, een automatisering, een vraag, jouw instellingen — /bases/ventes/tables/opportunites?ligne=…. Sla het op als favoriet, plak het in een bericht: je komt op dezelfde plek terecht, met je eigen rechten. Een link naar elk scherm
    • De knoppen vorige en volgende van de browser brengen je terug naar waar je was; een adres dat nergens naartoe leidt, toont “Deze pagina bestaat niet”.
  22. Nieuw

    Een demo om te proberen, in je taal

    • De demo, op demo.basedb.eodia.com: het account is vooraf ingevuld in de taal van je browser, met een database in die taal. Je leest er alles en wijzigt wat bestaat; aanmaken, verwijderen en AI staan er uit, en de database komt elke nacht terug in haar oorspronkelijke staat.
    • Je eigen demo: BASEDB_DEMO=1 opent een instantie voor iedereen, met een gedeeld account per taal, van tevoren voorbereid. De variabelen
    • Eén taal per link: ?lang=de achter een basedb-adres toont het inlogscherm of een gedeelde pagina in het Duits; zo leidt de site naar de demo in de taal van de pagina. Jouw instellingen
  23. Nieuw

    De sjablonen in je taal

    • De officiële sjablonen worden aangemaakt in de taal van het scherm: tabellen, velden, keuzes, weergaven, dashboards, automatiseringen, AI-instructies — en voorbeeldrijen uit een wereld die is aangepast aan elke taal: de “Boulangerie Martin” uit Lyon wordt “Bakkerij De Boer” in Utrecht. De sjablonen
    • De galerie van de site toont elk sjabloon in de taal van de pagina.
    • Één sjabloon, meerdere woordenboeken: een sjabloon wordt één keer geschreven, in het Frans; elke taal vertaalt er alleen de teksten van, en basedb volgt zelf elk label waar het wordt aangehaald. Een woordenboek dat het sjabloon zou breken, wordt niet gebruikt. Een sjabloon publiceren
  24. En verder

    • Een sjabloon zonder zijn voorbeeldrijen: “Voorbeeldgegevens laden”, uitgevinkt, maakt lege tabellen, klaar voor je eigen gegevens. Starten vanuit een sjabloon
    • De API- en MCP-documentatie van elke database wordt geschreven in de taal van je scherm. De gegenereerde documentatie
    • Tooltips in het thema van de applicatie, overal waar de browser vroeger de zijne toonde; de “Verwijderen” in de menu’s in rood; de volledige datum bij het hoveren over het tijdstip van een opmerking.
  25. Nieuw

    Automatiseringen als flow

    • Een grafische editor: de trigger, daarna elke stap als kaart; een + op een lijn voegt op die plek een stap toe. Een eenvoudige automatisering past nog altijd op twee kaarten. De automatiseringen
    • Een rij zoeken — de klant van een bestelling, de laatste onbetaalde factuur — en haar daarna wijzigen, citeren, of koppelen aan een nieuw aangemaakte rij.
    • Voorwaarden met meerdere vertakkingen: de eerste waarvan de voorwaarde is vervuld, wordt genomen, “Anders” als geen enkele dat is; daarna komen de vertakkingen weer samen.
    • Gegevens gaan van stap naar stap: {{e2.client}} citeert wat een stap heeft gevonden of aangemaakt, {{e3.reponse.numero}} wat een webhook heeft geantwoord; het menu van elke tekst biedt alleen aan wat met zekerheid eerder is gebeurd.
    • Elke uitvoering, stap voor stap: op de flow geplaatst, tekent ze de genomen vertakking en zegt ze per stap wat die heeft gedaan en hoe lang dat duurde.
    • De Copilot van automatiseringen: beschrijf wat de database uit zichzelf moet doen, of vraag waarom een uitvoering is mislukt; hij stelt een complete automatisering voor, die je met één klik in de flow plaatst, naleest en dan opslaat — niets wordt opgeslagen zonder jou. De Copilot
    • AI raadplegen in een stap, net als in een AI-veld: een instructie die de rij en de vorige stappen citeert, een antwoord gelezen als tekst, getal, ja of nee, datum of keuze uit een lijst, dat de volgende stappen schrijven of versturen. AI raadplegen
  26. Nieuw

    Dashboards: vragen, grafieken, filters

    • Vragen gesteld met de muis — een tabel, haar koppelingen, filters, maten per dag, week, maand of jaar — of geschreven in SQL, alleen-lezen en met je eigen rechten, variabelen inbegrepen. De dashboards
    • Vijftien visualisaties: getal, trend ten opzichte van de vorige periode, voortgang naar een doel, meter, kolommen, staven, lijn, vlakken, combinatie, cirkel, trechter, spreidingsdiagram, tabel, draaitabel, landkaart van Frankrijk of van de wereld.
    • Verkennen met één klik: een punt opent zijn rijen, een fijnere periode, een andere verdeling.
    • Dashboards in een raster: kaarten die je met de muis verplaatst en vergroot of verkleint, tabbladen, sectietitels, teksten, ingesloten pagina’s.
    • Gemeenschappelijke filters — periode, categorie, tekst, getal, datumgroepering — die één, meerdere of alle kaarten aansturen, met een standaardwaarde.
    • Grafieken naar jouw hand: kleur en naam van elke reeks of elk segment, ring, halve cirkel of roos, stapelen met totalen, vloeiende lijnen of trappen, assen, schaalverdeling, logaritmische schaal; tabellen met hernoemde kolommen, met balken en kleuren volgens de waarde.
    • De Copilot van dashboards: een gesprek dat vragen voorstelt, wijzigingen van het dashboard — terug te draaien — en waarden voor de filters, toe te passen met één klik. Alleen de structuur gaat naar de provider, tenzij je hem toestaat de resultaten te lezen. De Copilot
    • Een dashboard delen via een link, openbaar of alleen voor leden — desgewenst van bepaalde groepen — en het insluiten in een andere site: kaarten en filters, alleen-lezen, gelezen met de rechten van wie het heeft gepubliceerd. Delen
    • “Interfaces” heet voortaan Dashboards; bestaande dashboards openen zoals ze waren, op het nieuwe raster.
  27. Nieuw

    Opgeslagen query’s en SQL-views

    • SQL voor iedereen: zonder het niveau Beheren wordt een SQL-tabblad alleen-lezen uitgevoerd, met je eigen rechten, toegepast door PostgreSQL zelf — een gesloten tabel bestaat niet, een verborgen veld wordt geweigerd. Het label “Jouw rechten” herinnert je eraan. Query’s en SQL-views
    • Opgeslagen query’s, onder de tabellen in de rubriek “Query’s”: persoonlijk, voor de hele database of voor groepen. Een query delen deelt de tekst ervan, nooit wat de auteur mag lezen; vanuit de zijbalk geopend, wordt hij meteen alleen-lezen uitgevoerd.
    • SQL-views: echte PostgreSQL-views, tussen de tabellen geplaatst met een kleur, een pictogram en een klein oog, ook leesbaar vanuit psql en je tools. Ieder leest ze met zijn eigen rechten, en de zijbalk toont ze alleen aan wie alles mag lezen wat ze bevatten.
    • Views volgen de structuur: hernoemen breekt ze niet, een gewijzigde formule haalt ze even weg en zet ze daarna terug; een view die niet meer klopt, blijft te corrigeren, met behoud van zijn definitie.
  28. Nieuw

    De AI van jouw keuze, ook op je eigen machine

    • Een vierde AI-provider: elke server die de API van OpenAI spreekt — Azure, een bedrijfsgateway, een model dat op je eigen machine draait —, opgegeven in de .env. Het logboek van de aanroepen zegt naar wie de gegevens zijn gegaan. AI in basedb
    • Het inlogscherm toont, na het raster en SQL, een dashboard dat een filter volgt en een automatisering die wordt uitgevoerd, inclusief de AI-stap.
  29. Nieuw

    Jouw instellingen

    • Instellingen, in het profielmenu: je naam, je adres en de identiteitsproviders die aan je account zijn gekoppeld; je wachtwoord en je open sessies. Accounts en inloggen
    • Uiterlijk: het thema, de volgorde van datums — 25/09/2026 of 2026-09-25 — en de eerste dag van de week in kalenders; de laatste twee volgen je van het ene apparaat naar het andere.
    • Meldingen: zet de meldingen uit die je niet meer wilt, per soort. Tokens: de tokens die je hebt aangemaakt, in al je databases, hun laatste gebruik, en het intrekken ervan.
  30. Nieuw

    Opgemaakte tekst, variabelen, een beter leesbaar kanban

    • Opgemaakte tekst: een nieuw veldtype, opgemaakt in een visuele editor — koppen, lijsten, citaten, links —, opgeschoond bij het schrijven en door een constraint beschermd tegen directe SQL. Opgemaakte tekst en variabelen
    • Variabelen: een lange tekst citeert een kolom van zijn rij — {{Ville}} — en wordt overal met haar waarde gelezen: raster, rijdetails, API, MCP-server, gedeelde weergaven, automatiseringen. De kolom bewaart de verwijzing, en die leest psql.
    • Een beter leesbaar kanban: luchtigere kaarten, een omslagafbeelding, en een beschrijving die de waarden van de rij citeert — “Levering op {{Date}} voor {{Client}}”. De weergaven
    • Hernoemen in één handeling: één dialoogvenster voor een database, een tabel of een veld; het label verandert altijd, en een beheerder kan ook in de database hernoemen, met een impactanalyse erbij. De structuur wijzigen
    • Twintig talen: de interface, deze site en de documentatie in het Frans, Engels, Duits, Spaans, Italiaans, Portugees (Brazilië), Nederlands, Pools, Tsjechisch, Zweeds, Deens, Noors, Fins, Roemeens, Hongaars, Turks, Oekraïens, Japans, vereenvoudigd Chinees en Koreaans. basedb neemt de taal van de browser over; Instellingen › Uiterlijk › Taal stelt een andere in, die je van het ene apparaat naar het andere volgt. Getallen en datums volgen de taal. Jouw instellingen
  31. Nieuw

    Versie 0.2.0: ieder zijn eigen account, projecten en uitnodigingen

    • Eerste keer inloggen: op een nieuwe instantie maakt de eerste pagina het beheerdersaccount aan, met je adres en je wachtwoord — geen standaardaccount meer, en geen wachtwoord meer om in de logs op te zoeken. De installatie
    • Accounts aanmaken: ieder maakt zijn eigen account aan, en daarna zijn eigen projecten, die hij beheert. Het beheer kan dit sluiten of voorbehouden aan bepaalde domeinen. Accounts en inloggen
    • Een project of een database delen: wie het niveau Beheren heeft, nodigt uit via een link, met Lezen, Bewerken of Beheren; ziet wie toegang heeft, wijzigt een niveau, trekt het in. Nooit meer dan wat hij beheert.
    • Privacy: ieder ziet alleen nog de mensen met wie hij een project deelt, en een projectnaam die een ander al gebruikt, valt niet meer te raden.
    • Inloggen met Google, Microsoft en elke OpenID Connect-provider (Keycloak, GitLab…), ingesteld in de .env; bij de eerste keer inloggen wordt het account aangemaakt als de instelling voor accounts aanmaken dat toestaat. Instellen
    • Nieuw inlogscherm, in het thema van de applicatie, licht of donker, en ingetogen geanimeerd; geïllustreerde lege schermen in de applicatie.
    • Updates zonder verlies: basedb werkt bij het opstarten zelf zijn catalogus bij, ook bij een 0.1-installatie, en weigert te starten op een database die een nieuwere versie al heeft bijgewerkt. Bijwerken
  32. Hosting

    Eén Docker-image

    • basedb past in één image, eodia/basedb op Docker Hub, voor amd64 en arm64: de interface, de API onder /api en de MCP-server onder /mcp, op één poort. De installatie
    • Twee bestanden volstaan — docker-compose.yml en .env — zonder de repository te klonen of iets te bouwen; bijwerken doe je met docker compose pull.
    • Achter een domein hoeft de HTTPS-proxy niets meer te routeren: alles gaat naar poort 3000.
  33. Nieuw

    Automatiseringen, interfaces, formules, samenwerking

    • Formules met Franse functienamen — SI, ARRONDI, JOURS… — die kolommen worden die PostgreSQL genereert; opzoekvelden, aggregaties en aantallen via relaties. De velden
    • Nieuwe types: meervoudige relatie, persoon, e-mail, automatisch nummer, knop; en formaten die je kiest zoals types — valuta, percentage, duur, beoordeling met sterren, telefoon, streepjescode.
    • Acht weergaven: de galerie en de lijst voegen zich bij de zes andere; persoonlijke weergaven voor elke lezer, vergrendelde weergaven, handmatige volgorde, afhankelijkheden in de tijdlijn. De weergaven
    • Het raster: snel zoeken, groeperen, samenvatting per kolom over het hele filter, kleuren volgens regels, rijhoogte.
    • Gedeelde weergaven, alleen-lezen, in te sluiten in een andere site; een kalender wordt een iCalendar-feed voor Google Agenda, Outlook of Apple Agenda. Delen
    • Samenwerking: opmerkingen en vermeldingen, meldingen, schrijfacties van anderen in realtime, aanwezigheid op de tabel en op de rij. Samenwerken
    • Ctrl+Z maakt de laatste schrijfactie ongedaan — een cel, een verplaatste kaart, een hele import — en weigert liever dan te overschrijven wat een ander intussen heeft gewijzigd.
    • Automatiseringen: als een rij wordt aangemaakt of gewijzigd, op een vast tijdstip of met een klik op een knop — bewerken, aanmaken, een melding sturen, een webhook aanroepen, naar Slack schrijven. Automatiseren
    • Interfaces: dashboards — cijfers, grafieken, lijsten, teksten — gelezen met ieders eigen rechten. De dashboards
    • Integraties: een Slack-kanaal, en gesynchroniseerde tabellen vanuit een online CSV, een agenda of de weergave van een andere basedb. De integraties
    • Databasesjablonen: een galerie met tien sjablonen, een database die je in één zin aan de AI beschrijft, en elke database is als sjabloon op te slaan. De galerie
    • Rechten: het scherm Structuur wordt alleen-lezen voor wie het niveau Beheren niet heeft.
    • Nieuwe huisstijl: een logo, een kleurenpalet en een vernieuwd inlogscherm.
  34. Een eenvoudigere interface

    • De zijbalk toont alleen nog de databases en hun tabellen; de schermen van de geopende database — Structuur, Geschiedenis, Interfaces, Automatiseringen — staan samen in één blok, net boven het profiel.
    • Het profielmenu bevat wat geen gegevens zijn: de API- en MCP-documentatie, de integraties, de gebruikers en de rechten.
    • Een SQL-query open je met de “+” in de tabbladbalk of via het menu van de database, zonder dubbele vermelding in de zijbalk.
    • Nieuwe database biedt meteen in het dialoogvenster de sjablonen en de AI aan; de demodatabase loopt via dezelfde galerie.
    • Het scherm biedt niet meer aan wat geweigerd zou worden: geen structuurknoppen zonder Beheren, geen “Verwijderen” zonder het recht om te verwijderen; en een lezer maakt zijn eigen weergaven in plaats van op een foutmelding te stuiten.
    • De systeemkolommen staan onder “Systeeminformatie” in plaats van op elke tabel te worden aangeboden.
    • De rijdetails krijgen de opmerkingen van de rij, een knop om te mailen of te bellen, en een beoordeling die je met één klik instelt.
    • Het inlogscherm ruilt zijn geanimeerde 3D-achtergrond in voor een licht scherm, dat de voorkeur “minder beweging” respecteert.
  35. Omgevingen, gedeelde formulieren, weergaven

    • Omgevingen: productie, acceptatie en ontwikkeling voor dezelfde database; vergelijking naast elkaar, migratieplan, synchronisatie van rijen.
    • Geschiedenis van de structuur: elke aanmaak of wijziging van een tabel of veld, vastgelegd door een trigger op de catalogus.
    • Gedeelde formulieren: een openbare link of een link alleen voor leden, sluiten op datum of op aantal antwoorden, antwoorden toegeschreven in de geschiedenis.
    • Zes weergaven: raster, kanban, kalender, tijdlijn, formulier, enquête.
    • Geschiedenis van de gegevens: een wijziging ongedaan maken, een verwijderde rij herstellen.
    • AI: de AI-optie op elk veld, en de Copilot.
    • Relatie en URL: twee aparte types; lange tekst schrijf je in Markdown.
    • Webhooks, ondertekend en op volgorde; voorstellen van agents om goed te keuren.
    • Docker: een Dockerfile met drie targets, een volledige docker-compose, een optionele HTTPS-proxy.
  36. Projecten, rechten, MCP-server

    • Projecten boven de databases, en rechten per groep op vier niveaus: Geen toegang, Lezen, Bewerken, Beheren.
    • Accounts: tijdelijk wachtwoord, te wijzigen bij de eerste keer inloggen, verhoogde sessie voor het beheer.
    • MCP-server en stdio-relay; integratietokens die de REST-API en MCP delen.
    • Gegenereerde documentatie “API en MCP” voor elke database.
  37. Velden, enkele keuzes, import

    • Een veld en de opties van een enkele keuze bewerken.
    • Import van CSV- en JSON-bestanden.
    • Het menu van een tabel: hernoemen, beschrijven, verwijderen.
  38. Eerste commit

    • De monorepo: naamgeving, register van foutcodes, catalogus afgeleid uit het architectuurdocument, kern, API, interface.