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
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.
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
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.
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.
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.
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
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.
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.
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.
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
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.
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
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
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
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.
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.
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.
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.
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.
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”.
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
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
Éé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
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.
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
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.
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.
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.
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.
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
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
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.
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.
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.
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.