Nyheder

Hvad der er ændret i basedb

Detaljerne om hver ændring findes i repositoriets historik. Det, der kommer bagefter: køreplanen.

  1. Hosting

    En AI-udbyder bag et internt certifikat

    • BASEDB_AI_PROVIDER_SSL_VERIFY=false når en AI-gateway med selvsigneret certifikat, eller en bag en proxy, der gensignerer trafikken, uden at slå kontrollen af instansens øvrige kald fra. Azure, en gateway, en lokal model
  2. Ny

    Ét token til hele databasen, miljøet efter eget valg

    • Ét enkelt token åbner produktion, test og de miljøer, der kommer, i en database; det kan også begrænses til ét enkelt ved oprettelsen. De eksisterende tokens beholder deres miljø. Via API, SDK og MCP
    • Miljøet vælges ved kaldet: headeren X-Basedb-Environment i REST-API’et, db.environment() i SDK’et, feltet Environment i n8n, adressen …/mcp?environment=recette eller argumentet environment i et MCP-værktøj. Vælg miljøet
    • En agent uden relæ: token-vinduet giver Claude Codes HTTP-konfiguration og filen .mcp.json, én server pr. miljø på det samme token, mens tokenet bliver i en miljøvariabel.
  3. Ny

    Farver og ikoner via API’et og MCP

    • En agent klæder det, den foreslår, på: farve og ikon for en tabel i propose_create_table, for hver valgmulighed i propose_add_field, og det nye værktøj propose_update_look for en eksisterende tabel. En person godkender, som for hele strukturen. Farver og ikoner
    • Via API’et oprettes en tabel med sin farve og sit ikon; describe_base, describe_table og /meta gengiver dem. Farver og ikoner
  4. Ny

    Agenter, der sletter, hvis du tillader det

    • Et tredje token-niveau, »Læse, skrive og slette«: et program sletter via REST-API'et, en agent via det nye værktøj delete_record — én række ad gangen, gengivet i svaret. Slet rækker
    • Fortryd: restore_record bringer en slettet række tilbage under dens identifikator; en sletning, som en kaskaderelation ville udvide til andre rækker, forbliver forbeholdt brugerfladen.
  5. Ny

    Token til den, der administrerer en database

    • Niveauet Administrere er nok: givet på en database eller på dens projekt, gør det muligt at oprette integrationstokens til dens databaser, uden at være administrator. Et token
    • Siger det ellers klart: den, der læser eller skriver uden at administrere databasen, får i token-vinduet at vide, hvem man skal kontakte; en konto uden adgangskode får at vide, hvorfor den ikke kan oprette et endnu.
  6. Ny

    Automatiseringer, der venter, fanger en fejl og sender PDF'er

    • Fire udløsere mere: en række slettes; en række kommer ind i et filter — »en faktura bliver forsinket«; en dato indtræffer — tre dage før forfaldsdatoen, kl. 9; et andet program kalder automatiseringens hemmelige adresse. En tjeneste, der kalder basedb
    • Vent tre dage, eller indtil datoen i et felt, og genoptag derefter ved at genindlæse rækken: »hvis det stadig ikke er accepteret, ryk«. Vent
    • Generer en PDF og send den: dokumentet for en række, lagt i et Fil-felt eller vedhæftet en e-mail — i formateret tekst, med modtagere i kopi og en svaradresse, til hver enkelt eller én enkelt til alle. En PDF og en e-mail
    • Slette en række, tælle og summere, starte en anden automatisering; en betingelse tester også en værdi — AI'ens svar, en total —, og en søgning, der ikke finder noget, har sin egen gren.
    • Prøv: nogle trin, og andre, hvis ét af dem mislykkes; en webhook gentager sig selv, en løkke fortsætter på trods af en mislykket række. Prøv
    • Alle trin lige ved hånden: + åbner et vindue ordnet efter kategori, med en søgning, i stedet for en menu, der kunne blive afskåret.
  7. Ny

    PDF-dokumenter i dine farver

    • Fem udgangspunkter — faktura, tilbud, informationsblad, attest, tom side —, bygget med kolonnerne fra din tabel: nummer, dato, beløb, foto, forbundne rækker. Opret en skabelon
    • Dit logo og dine farver: et sidehoved med logo og kontaktoplysninger, en sidefod med juridiske oplysninger og sidetal, en accentfarve, skrifttyper med eller uden serif, en ramme omkring siden. Sidehoved og sidefod
    • Nye blokke: en titel på et banner, et billede, to eller tre kolonner, en oversigt ekskl. moms / inkl. moms, en tabel med farvet overskriftsrække, en separator. De trækkes for at blive omordnet, og forhåndsvisningen følger hver ændring. Blokkene
  8. Hosting

    En afbrudt forbindelse stopper ikke længere basedb

    • Ingen stop mere ved en afbrudt forbindelse: når PostgreSQL lukker en forbindelse — en genstart, et netværksudfald, en transaktion der er blevet inaktiv — er det kun forespørgslen, der holdt den, som mislykkes; basedb fortsætter, og dens log angiver, hvilket arbejde der holdt den.
    • Mindre venten på en belastet database: en tabelside holder ikke længere en transaktion åben, mens den læser tilknyttede rækker, og en forespørgsel, der ikke får en forbindelse inden for 15 sekunder, får en fejl i stedet for at vente i det uendelige.
    • AI-headere læst som de skrives: BASEDB_AI_HEADERS accepterer også den form, Ansible omskriver den til, {'api-key': '…'}, samt en header pr. linje; med dem kan openai_compatible undvære en nøgle.
  9. Ny

    Til applikationer, der bygger på basedb

    • En database oprettet fra en skabelon med ét kald: serveren anvender hele skabelonen — tabeller, relationer, rækker, visninger, automatiseringer — eller intet, hvis et trin mislykkes. Galleriet bruger den, en applikation der også installerer sig selv. Opret en database fra en skabelon
    • Kontroller et token: en applikation, der får en persons token, spørger basedb, om det stadig er gyldigt, og for hvem — vedkommendes konto, vedkommendes grupper. Kontroller et token
    • Dine interne servere: webhooks og automatiseringer kontakter dem, du angiver i BASEDB_WEBHOOK_ALLOW, HTTP inklusive; et program kan også følge en tabel i realtid med et integrationstoken. Følg en tabel
    • Under en sti, bag en gateway: basedb udgives på en adresse som https://passerelle.example.com/basedb/, uanset om gatewayen bevarer stien eller fjerner den. Bag en gateway
    • Én webhook, alle tabeller på én gang: markér eller fjern markeringen for en hændelse for alle tabeller, eller for alle hændelser i en tabel, med ét klik.
  10. Ny

    Automatiseringer, der gennemgår dine rækker og taler med API’er

    • For hver række: et trin, der gentager sine egne trin for hver række i en tabel, der matcher et filter — hver mandag, ryk for alle ubetalte fakturaer, ikke kun den første. For hver række
    • En webhook, der taler med enhver API: metoden, en adresse, der citerer rækken, headere, en brødtekst i JSON, i en formular eller som tekst, sammensat med rækkens værdier. Kald en tjeneste
    • En API-nøgle forbliver hemmelig: krypteret bliver den aldrig vist igen — hverken på skærmen, via API’et eller til Copilot — og den sendes kun til den vært, du har givet den til.
  11. Ny

    Landkortet, og adresser der bliver fundet

    • En tiende visning, landkortet: hver række placeret på sin plads, efter dens adresse eller dens breddegrad og længdegrad. En nål får sin farve fra en status og åbner rækkedetaljerne med et klik. Landkortet
    • En adresse findes én gang for alle, af OpenStreetMaps tjeneste eller den, du vælger: nålene dukker op i takt med svarene, og derefter med det samme. En adresse, der ikke kan findes, tælles med, aldrig blot fjernet i stilhed.
    • Formatet Adresse til en kort tekst: et klik åbner den på landkortet, og i rækkedetaljerne foreslår Find adresse de fuldstændige adresser, der matcher. Formaterne
  12. Ny

    PDF-dokumenter fra dine rækker

    • Et tilbud, en faktura, en oversigt i PDF, fra en rækkes menu: oversigten til udskrivning uden at indstille noget, eller en skabelon — tekster, der citerer felterne, rækkens felter, tabellen med forbundne rækker og dens total, sideskift. Dokumenterne
    • Hver med sine tilladelser: et felt, der er skjult for dig, står ikke i dit PDF. De tyve sprog skrives der, kinesisk, japansk og koreansk inklusive, og API’et returnerer det samme dokument.
  13. Ny

    Tilladelser helt ned til rækken, standardværdier, Excel-import

    • Hver sine egne rækker: en gruppe ser kun rækkerne fra et filter — »Sælger« er mig, »Region« er Nord —, i brugerfladen, i API’et, i MCP-serveren såvel som i SQL, hvor PostgreSQL håndhæver samme regel. Helt ned til rækken
    • Standardværdier: en fast værdi, dagens dato, tidspunktet for oprettelsen eller personen, der opretter rækken, forudfyldt på skærmen og anvendt alle andre steder. Standardværdier
    • Træk en Excel-arbejdsbog ind: vælg arket, datoer, beløb og afkrydsningsfelter kommer som de er, og en formel giver sin værdi. Kom i gang
  14. Ny

    E-mails

    • Et trin »Send en e-mail« i automatiseringerne: til et medlem, til personen i et felt, til en kundes adresse, med rækkens værdier i emnet og teksten. Automatiseringerne
    • Notifikationer via e-mail, når du ikke har læst dem, samlet i én, som du vælger enkeltvis i dine indstillinger; og Glemt adgangskode nulstilles med et link. Via e-mail
    • Det er nok at oplyse instansen om din mailtjenestes afsendelsesserver. Variablerne
  15. Ny

    n8n og et TypeScript SDK

    • Noder til n8n: læse og skrive en tabels rækker fra et workflow, og starte et for hver række, der oprettes, ændres eller slettes — ved aflæsning eller ved signeret webhook. n8n
    • Et TypeScript SDK, med typerne for dine tabeller genereret fra din instans: en tabel eller et felt, der ikke findes, er en fejl, allerede før programmet kører. SDK’et
  16. Ny

    Quizzen: spørgsmål, der tæller point

    • En ny visning, quiz: et spørgeskema, hvor hvert spørgsmål kan have sit rigtige svar og sine point — ét valg, flere, ja eller nej, et tal, en dato, eller de accepterede tekster, uden hensyn til store og små bogstaver eller accenter. Quiz
    • Rettet, som du vil: efter hvert spørgsmål — i grønt, eller i rødt med det rigtige svar, scoren der vokser øverst på skærmen —, til sidst, eller aldrig. En beståelsesgrænse får det til at sige »Bestået!« eller »Ikke denne gang…«.
    • Scoren til sidst, i en ring, der fyldes, og derefter rettelsen af hvert spørgsmål. Den skrives i et talfelt i tabellen: sortér gitteret efter det, der har du ranglisten.
    • Delt via et link, uden at snyde: siden modtager intet rigtigt svar, det er serveren, der retter og tæller. En delt quiz
    • Opret en visning, nederst i visningsvælgeren, ordner de ni slags i to familier — dem, der ser rækkerne, dem, der samler svar —, hver med sit farvede ikon.
  17. Ny

    Formularer, man har lyst til at udfylde

    • Spørgeskemaet fylder hele skærmen: ét spørgsmål ad gangen, som glider ind, store kort til valgene, stjerner til en bedømmelse, og alt med tastaturet — Enter, bogstaverne A, B, C…, J eller N, tallene. Et enkelt valg går alene videre. Formular og spørgeskema
    • Et eget udseende: otte temaer, fra Lyst til Nat via Papir, en farve, en skrifttype, en justering — siden for et delt link bærer det også.
    • Spørg kun hvis…: et spørgsmål stilles kun, hvis et tidligere svar kalder på det; et skjult spørgsmål er hverken påkrævet eller gemt.
    • Intet at indstille for at komme i gang: en ny formular spørger om det, en person svarer, ikke status, som teamet udfylder senere, bærer farven fra sin tabel og viser et eksempel i hvert felt. Og afsendelsen fejres, konfetti inklusive.
  18. Ny

    Formler på fransk eller engelsk

    • Skriv en formel på fransk eller engelsk, på en hvilken som helst skærm, selv ved at blande de to: SI eller IF, ARRONDI eller ROUND, JOURS eller DAYS… Argumenterne skilles med ; eller med ,. Formlerne
    • Den læses igen på skærmens sprog: på fransk på en fransk skærm, på engelsk i de nitten andre sprog — eksisterende formler og panelet »Funktioner« inklusive. API’et returnerer en formel på det sprog, der bliver bedt om, ellers på engelsk.
    • De officielle skabeloner, der udbydes på et andet sprog end fransk, kommer med deres formler på engelsk. Der ændres ikke noget i databasen: samme kolonner, samme SQL, uden migrering.
  19. Ny

    Find alt: Ctrl+K

    • Ét felt til alt — Ctrl+K, eller feltet midt i den øverste bjælke: tabeller, visninger, spørgsmål, dashboards, automatiseringer, kolonner, og selve rækkerne, læst med dine tilladelser; på en stor skærm en forhåndsvisning af det valgte resultat. Søgning
    • Skriv som du tænker: uden accenter eller store bogstaver, med forbogstaver — nk for »Ny kunde« —, en tastefejl bliver tilgivet, kunder aarhus for at søge efter »aarhus« i kundetabellen; det du ofte åbner, rykker op i toppen.
    • Alle kommandoer fra tastaturet: oprette, gå til, lukke, fortryde, skifte tema, kopiere linket til siden. > søger kun blandt kommandoer, # objekter, / rækker; Tab søger inde i en tabel eller database.
    • Et spørgsmål? Skriv det: Spørg Copilot stiller det, på den åbne database.
  20. Ny

    Egne spørgsmål, tal i teksten

    • Alle gemmer deres egne spørgsmål, uden niveauet Administrere: personlige spørgsmål ser kun du; den, der administrerer databasen, deler dem med hele databasen eller med grupper, ligesom gemte forespørgsler. Dashboards
    • Et spørgsmål på en fane, ved siden af tabellerne: Nyt spørgsmål og Nyt SQL-spørgsmål, ved + i fanelinjen og i databasens menu; fanen beholder det, du har efterladt i den. Gem en kopi gør et spørgsmål, du ikke kan redigere, til dit eget.
    • Tal i teksten: en dashboardtekst, nu formateret, citerer en værdi — {{chiffre_affaires}} — hentet fra et kort, et spørgsmål eller et filter, beregnet med læserens tilladelser, også i et dashboard delt via et link. Tal i teksten
    • Forespørgsler, SQL-views og spørgsmål kan også slettes fra deres menu, med et højreklik.
  21. Ny

    En adresse til hver skærm

    • Adressen følger skærmen: en tabel, en visning, rækkedetaljerne for en række, et dashboard, en automatisering, et spørgsmål, dine indstillinger — /bases/ventes/tables/opportunites?ligne=…. Sæt den som bogmærke, sæt den ind i en besked: du ankommer til det samme sted, med dine egne tilladelser. Et link til hver skærm
    • Browserens knapper tilbage og frem fører dig tilbage til, hvor du var; en adresse, der ikke fører nogen steder hen, viser »Denne side findes ikke«.
  22. Ny

    En demo at prøve, på dit sprog

    • Demoen, på demo.basedb.eodia.com: kontoen er udfyldt på forhånd på din browsers sprog, med en database på det sprog. Man læser alt der og ændrer det, der findes; oprettelser, sletninger og AI er slået fra der, og databasen går hver nat tilbage til sin oprindelige tilstand.
    • Din egen demo: BASEDB_DEMO=1 åbner en instans for alle, med en delt konto pr. sprog, forberedt i forvejen. Variablerne
    • Ét sprog pr. link: ?lang=de til sidst i en basedb-adresse viser login-skærmen eller en delt side på tysk; på den måde fører sitet til demoen på sidens sprog. Dine indstillinger
  23. Ny

    Skabelonerne på dit sprog

    • De officielle skabeloner oprettes på skærmens sprog: tabeller, felter, valg, visninger, dashboards, automatiseringer, AI-instruktioner — og eksempelrækker fra en verden, der er tilpasset hvert sprog: det franske »Boulangerie Martin« i Lyon bliver til »Martins Bageri« i Aarhus. Skabelonerne
    • Sitets galleri viser hver skabelon på sidens sprog.
    • Én skabelon, flere ordbøger: en skabelon skrives én gang, på fransk; hvert sprog oversætter kun teksterne i den, og basedb følger selv hver etiket, hvor den end citeres. En ordbog, der ville ødelægge skabelonen, bliver ikke brugt. Udgiv en skabelon
  24. Desuden

    • En skabelon uden sine eksempelrækker: »Indlæs eksempeldata«, fravalgt, opretter tomme tabeller, klar til dine egne data. Start fra en skabelon
    • API- og MCP-dokumentationen for hver database skrives på din skærms sprog. Den genererede dokumentation
    • Værktøjstip i applikationens tema, alle steder, hvor browseren tidligere viste sine egne; »Slet« i menuerne i rødt; den fulde dato ved at holde musen over tidspunktet for en kommentar.
  25. Ny

    Automatiseringer som flow

    • En grafeditor: udløseren og derefter hvert trin som et kort; et + på en linje tilføjer et trin på det sted. En enkel automatisering fylder stadig kun to kort. Automatiseringerne
    • Find en række — kunden på en ordre, den seneste ubetalte faktura — og rediger den, citér den, eller forbind den med en nyoprettet række.
    • Betingelser med flere grene: den første, hvis betingelse er opfyldt, tages, »Ellers« når ingen er det; grenene mødes igen bagefter.
    • Data går fra trin til trin: {{e2.client}} citerer det, et trin har fundet eller oprettet, {{e3.reponse.numero}} det, en webhook har svaret; menuen ved hver tekst tilbyder kun det, der med sikkerhed er sket før.
    • Hver kørsel, trin for trin: lagt oven på flowet tegner den den valgte gren op og fortæller for hvert trin, hvad det gjorde, og hvor lang tid det tog.
    • Copilot til automatiseringer: beskriv, hvad databasen skal gøre af sig selv, eller spørg, hvorfor en kørsel mislykkedes; den foreslår en hel automatisering, som du placerer i flowet med ét klik, gennemlæser og derefter gemmer — intet gemmes uden dig. Copilot
    • Spørg AI i et trin, som i et AI-felt: en instruktion, der citerer rækken og de foregående trin, et svar læst som tekst, tal, ja eller nej, dato eller valg fra en liste, som de efterfølgende trin skriver eller sender. Spørg AI
  26. Ny

    Dashboards: spørgsmål, diagrammer, filtre

    • Spørgsmål stillet med musen — en tabel, dens sammenkædninger, filtre, mål pr. dag, uge, måned eller år — eller skrevet i SQL, skrivebeskyttet og med dine egne tilladelser, variabler inklusive. Dashboards
    • Femten visualiseringer: nøgletal, tendens i forhold til den foregående periode, fremskridt mod et mål, måler, histogram, søjler, linje, områder, kombineret, cirkeldiagram, tragt, punktdiagram, tabel, krydstabel, landkort over Frankrig eller verden.
    • Udforsk med ét klik: et punkt åbner sine rækker, en finere periode, en anden fordeling.
    • Dashboards i et gitter: kort, der flyttes og ændrer størrelse med musen, faner, afsnitstitler, tekster, indlejrede sider.
    • Fælles filtre — periode, kategori, tekst, tal, datogruppering — der styrer ét, flere eller alle kort, med en standardværdi.
    • Diagrammer efter din smag: farve og navn for hver serie eller hver andel, ring, halvcirkel eller rose, stabling med totaler, udjævnede kurver eller trapper, akser, inddelinger, logaritmisk skala; tabeller med omdøbte kolonner, med søjler og farver efter værdien.
    • Copilot til dashboards: en samtale, der foreslår spørgsmål, ændringer af dashboardet — som kan fortrydes — og værdier til dets filtre, som anvendes med ét klik. Kun strukturen sendes til udbyderen, medmindre du tillader den at læse resultaterne. Copilot
    • Del et dashboard via et link, offentligt eller forbeholdt medlemmer — om nødvendigt bestemte grupper — og indlejr det på et andet websted: kort og filtre, skrivebeskyttet, læst med tilladelserne for den, der udgav det. Del
    • »Brugerflader« hedder nu Dashboards; de eksisterende åbnes, som de er, i det nye gitter.
  27. Ny

    Gemte forespørgsler og SQL-views

    • SQL til alle: uden niveauet Administrere køres en SQL-fane skrivebeskyttet med dine egne tilladelser, håndhævet af PostgreSQL selv — en lukket tabel findes ikke, et skjult felt afvises. Mærket »Dine tilladelser« minder om det. Forespørgsler og SQL-views
    • Gemte forespørgsler, placeret under tabellerne i afsnittet »Forespørgsler«: personlige, for hele databasen eller for grupper. At dele en forespørgsel deler dens tekst, aldrig det, som dens forfatter kan læse; åbnet fra sidepanelet køres den straks, skrivebeskyttet.
    • SQL-views: rigtige PostgreSQL-views, placeret blandt tabellerne med en farve, et ikon og et lille øje, og som også kan læses fra psql og dine værktøjer. Hver person læser dem med sine egne tilladelser, og sidepanelet viser dem kun for dem, der kan læse alt i dem.
    • Views følger strukturen: en omdøbning ødelægger dem ikke, en ændret formel fjerner dem et øjeblik og sætter dem derefter tilbage; et view, der ikke længere holder, venter på at blive rettet, med definitionen bevaret.
  28. Ny

    AI efter dit eget valg, også på din egen maskine

    • En fjerde AI-udbyder: enhver server, der taler OpenAIs API — Azure, en virksomhedsgateway, en model, der køres på din egen maskine —, angivet i .env. Kaldloggen viser, hvem dataene er sendt til. AI i basedb
    • Loginskærmen viser, efter gitteret og SQL-fanen, et dashboard, der reagerer på et filter, og en automatisering, der kører — AI-trinnet inklusive.
  29. Ny

    Dine indstillinger

    • Indstillinger i profilmenuen: dit navn, din adresse og de identitetsudbydere, der er knyttet til din konto; din adgangskode og dine åbne sessioner. Konti og login
    • Udseende: temaet, datoernes rækkefølge — 25/09/2026 eller 2026-09-25 — og kalendernes første ugedag; de to sidste følger dig fra computer til computer.
    • Notifikationer: fravælg dem, du ikke længere vil have, én type ad gangen. Tokens: dem, du har oprettet, på tværs af alle dine databaser, deres seneste brug og tilbagekaldelse af dem.
  30. Ny

    Formateret tekst, variabler, et mere overskueligt kanban

    • Formateret tekst: en ny felttype, formateret i en visuel editor — overskrifter, lister, citater, links —, renset ved skrivning og beskyttet af en begrænsning mod direkte SQL. Formateret tekst og variabler
    • Variabler: en lang tekst citerer en kolonne i sin række — {{Ville}} — og læses overalt med dens værdi: gitter, rækkedetaljer, API, MCP-server, delte visninger, automatiseringer. Kolonnen beholder citatet, og det er det, psql læser.
    • Et mere overskueligt kanban: luftigere kort, et forsidebillede og en beskrivelse, der citerer rækkens værdier — »Levering den {{Date}} til {{Client}}«. Visningerne
    • Omdøb i ét greb: én dialog for en database, en tabel eller et felt; etiketten ændres altid, og en administrator kan også omdøbe i databasen, understøttet af en konsekvensanalyse. Rediger strukturen
    • Tyve sprog: brugerfladen, dette site og dokumentationen på fransk, engelsk, tysk, spansk, italiensk, portugisisk (Brasilien), nederlandsk, polsk, tjekkisk, svensk, dansk, norsk, finsk, rumænsk, ungarsk, tyrkisk, ukrainsk, japansk, forenklet kinesisk og koreansk. basedb bruger browserens sprog; Indstillinger › Udseende › Sprog vælger et andet, som følger dig fra computer til computer. Tal og datoer følger sproget. Dine indstillinger
  31. Ny

    Version 0.2.0: egen konto, egne projekter, egne invitationer

    • Første login: på en ny instans opretter den første side administratorkontoen med din adresse og din adgangskode — ingen standardkonto længere og ingen adgangskode at lede efter i logfilerne. Installationen
    • Oprettelse af konti: alle opretter deres egen konto og derefter deres egne projekter, som de selv administrerer. Administrationen kan lukke for det eller forbeholde det bestemte domæner. Konti og login
    • Del et projekt eller en database: den, der har niveauet Administrere, inviterer via et link med Læse, Redigere eller Administrere; ser, hvem der har adgang, ændrer et niveau eller fjerner det. Aldrig mere end det, vedkommende selv administrerer.
    • Fortrolighed: hver person ser nu kun de personer, vedkommende deler et projekt med, og et projektnavn, som en anden allerede har taget, kan ikke længere gættes.
    • Login med Google, Microsoft og enhver OpenID Connect-udbyder (Keycloak, GitLab…), angivet i .env; et første login opretter kontoen, hvis oprettelse af konti tillader det. Konfigurer
    • Ny loginskærm i applikationens tema, lyst eller mørkt, og diskret animeret; illustrerede tomme skærme i applikationen.
    • Opdateringer uden tab: basedb opdaterer selv sit katalog ved opstart, også en 0.1-installation, og nægter at starte på en database, som en nyere version allerede har opdateret. Opdater
  32. Hosting

    Ét enkelt Docker-image

    • basedb er samlet i ét enkelt image, eodia/basedb på Docker Hub, til amd64 og arm64: brugerfladen, API’et under /api og MCP-serveren under /mcp på én port. Installationen
    • To filer er nok — docker-compose.yml og .env — uden at klone repositoriet eller bygge noget; opdatering sker med docker compose pull.
    • Bag et domæne har HTTPS-proxyen ikke længere nogen routing at klare: alt går til port 3000.
  33. Ny

    Automatiseringer, brugerflader, formler, samarbejde

    • Formler på fransk — SI, ARRONDI, JOURS… — som bliver til kolonner genereret af PostgreSQL; opslag, aggregeringer og optællinger på tværs af relationer. Felterne
    • Nye typer: multipel relation, person, e-mail, autonummer, knap; og formater, der vælges som typer — valuta, procent, varighed, bedømmelse med stjerner, telefon, stregkode.
    • Otte visninger: galleriet og listen slutter sig til de seks andre; personlige visninger for alle læsere, låste visninger, manuel rækkefølge, afhængigheder i tidslinjen. Visningerne
    • Gitteret: hurtigsøgning, gruppering, opsummering pr. kolonne over hele filteret, farver efter regler, rækkehøjde.
    • Delte visninger, skrivebeskyttede og til at indlejre på et andet websted; en kalender bliver til et iCalendar-feed til Google Kalender, Outlook eller Apple Kalender. Deling
    • Samarbejde: kommentarer og omtaler, notifikationer, andres skrivninger i realtid, tilstedeværelse i tabellen og på rækken. Arbejd sammen
    • Ctrl+Z fortryder den seneste skrivning — en celle, et flyttet kort, en hel import — og afviser hellere end at overskrive det, en anden har ændret siden.
    • Automatiseringer: når en række oprettes eller ændres, på et fast tidspunkt eller med et klik på en knap — rediger, opret, giv besked, kald en webhook, skriv på Slack. Automatisér
    • Brugerflader: dashboards — tal, diagrammer, lister, tekster — læst med hver persons egne tilladelser. Dashboards
    • Integrationer: en Slack-kanal og synkroniserede tabeller fra en online-CSV, en kalender eller en visning fra en anden basedb. Integrationerne
    • Databaseskabeloner: et galleri med ti skabeloner, en database beskrevet for AI i én sætning, og enhver database kan gemmes som skabelon. Galleriet
    • Tilladelser: Struktur-skærmen bliver skrivebeskyttet for dem, der ikke har niveauet Administrere.
    • Ny identitet: et logo, en farvepalet og en ny loginskærm.
  34. En enklere brugerflade

    • Sidepanelet viser nu kun databaserne og deres tabeller; skærmene for den åbne database — Struktur, Historik, Brugerflader, Automatiseringer — er samlet i en blok lige over profilen.
    • Profilmenuen rummer det, der ikke er data: API- og MCP-dokumentationen, integrationerne, brugerne og tilladelserne.
    • En SQL-forespørgsel åbnes med »+« i fanelinjen eller fra databasens menu, uden dublet i sidepanelet.
    • Ny database tilbyder skabeloner og AI direkte i dialogen; demodatabasen går gennem det samme galleri.
    • Skærmen tilbyder ikke længere det, der ville blive afvist: ingen strukturknapper uden Administrere, intet »Slet« uden tilladelse til at slette; og en læser opretter sine egne visninger i stedet for at løbe ind i en fejlmeddelelse.
    • Systemkolonnerne er samlet under »Systemoplysninger« i stedet for at blive tilbudt i hver tabel.
    • Rækkedetaljerne får deres kommentarer, en knap til at skrive eller ringe og en bedømmelse, der sættes med ét klik.
    • Loginskærmen dropper sin animerede 3D-baggrund til fordel for en let skærm, der respekterer indstillingen »reducer bevægelse«.
  35. Miljøer, delte formularer, visninger

    • Miljøer: produktion, test og udvikling for den samme database; sammenligning side om side, migreringsplan, synkronisering af rækker.
    • Strukturhistorik: hver oprettelse eller ændring af en tabel eller et felt, registreret af en trigger på kataloget.
    • Delte formularer: et offentligt link eller et, der er forbeholdt medlemmer, lukning efter dato eller antal svar, svarene tilskrevet i historikken.
    • Seks visninger: gitter, kanban, kalender, tidslinje, formular, spørgeskema.
    • Datahistorik: fortryd en ændring, gendan en slettet række.
    • AI: AI-tilvalget på ethvert felt og Copilot.
    • Relation og URL: to adskilte typer; lang tekst skrives i Markdown.
    • Webhooks, signerede og i rækkefølge; agenternes forslag, som skal godkendes.
    • Docker: en Dockerfile med tre targets, en komplet docker-compose, en valgfri HTTPS-proxy.
  36. Projekter, tilladelser, MCP-server

    • Projekter over databaserne og tilladelser via grupper på fire niveauer: Ingen adgang, Læse, Redigere, Administrere.
    • Konti: midlertidig adgangskode, der skiftes ved første login, forhøjet session til administration.
    • MCP-server og stdio-relæ; integrationstokens, der er fælles for REST-API’et og MCP.
    • Genereret dokumentation »API og MCP« for hver database.
  37. Felter, enkeltvalg, import

    • Rediger et felt og mulighederne i et enkeltvalg.
    • Import af CSV- og JSON-filer.
    • En tabels menu: omdøb, beskriv, slet.
  38. Første commit

    • Monorepoet: navngivning, register over fejlkoder, katalog udtrukket fra arkitekturdokumentet, kerne, API, brugerflade.