Un furnizor de AI în spatele unui certificat intern
BASEDB_AI_PROVIDER_SSL_VERIFY=false conectează o poartă de acces AI cu certificat autosemnat, sau aflată în spatele unui proxy care semnează din nou traficul, fără a opri verificarea celorlalte apeluri ale instanței. Azure, o poartă de acces, un model local
Nou
Un singur token pentru toată baza, mediul la alegere
Un singur token deschide producția, testarea și mediile viitoare ale unei baze; poate fi, de asemenea, limitat la unul singur, la creare. Tokenurile existente își păstrează mediul. Prin API, SDK și MCP
Mediul se alege la apel: antetul X-Basedb-Environment al API-ului REST, db.environment() din SDK, câmpul Environment din n8n, adresa …/mcp?environment=recette sau argumentul environment al unui instrument MCP. Alegerea mediului
Un agent fără releu: fereastra tokenurilor oferă configurația HTTP pentru Claude Code și fișierul .mcp.json, câte un server pentru fiecare mediu pe același token, tokenul rămânând într-o variabilă de mediu.
Nou
Culori și pictograme prin API și MCP
Un agent stabilește aspectul propunerilor sale: culoarea și pictograma unui tabel în propose_create_table, ale fiecărei opțiuni în propose_add_field, și noul instrument propose_update_look pentru un tabel existent. O persoană aprobă, ca pentru toată structura. Culori și pictograme
Prin API, un tabel se creează cu culoarea și pictograma sa; describe_base, describe_table și /meta le returnează. Culori și pictograme
Nou
Agenți care șterg, cu acordul dumneavoastră
Un al treilea nivel de token, „Citire, scriere și ștergere”: un program șterge prin API-ul REST, un agent prin noul instrument delete_record — câte un rând, redat în răspuns. Ștergerea rândurilor
Revenirea înapoi: restore_record readuce un rând șters sub identificatorul său; o ștergere pe care o relație în cascadă ar extinde-o la alte rânduri rămâne rezervată interfeței.
Nou
Tokenuri pentru cine gestionează o bază
Nivelul Gestionare este suficient: acordat pe o bază sau pe proiectul ei, permite crearea tokenurilor de integrare ale bazelor sale, fără a fi administrator. Un token
Altfel, o spune clar: celui care citește sau scrie fără să gestioneze baza, fereastra tokenurilor îi spune cui să se adreseze; unui cont fără parolă, de ce nu poate încă să creeze unul.
Nou
Automatizări care așteaptă, recuperează un eșec și trimit PDF-uri
Patru declanșatoare noi: un rând este șters; un rând intră într-un filtru — „o factură trece în întârziere”; o dată ajunge — trei zile înainte de scadență, la ora 9; un alt program apelează adresa secretă a automatizării. Un serviciu care apelează basedb
Așteptare trei zile, sau până la data unui câmp, apoi reluare prin recitirea rândului: „dacă încă nu este acceptat, relansați”. Așteptare
Generare PDF și trimiterea lui: documentul unui rând, pus într-un câmp Fișier sau atașat la un e-mail — în text formatat, cu destinatari în copie și o adresă de răspuns, fiecăruia sau unul singur, pentru toți. Un PDF și un e-mail
Ștergere rând, numărare și adunare, lansare altă automatizare; o condiție testează și o valoare — răspunsul AI, un total —, iar o căutare care nu găsește nimic are propria sa ramură.
Încercare: pași, și alții dacă unul eșuează; un webhook reîncearcă de la sine, o buclă continuă în ciuda unui rând eșuat. Încercare
Toți pașii la îndemână: + deschide o fereastră rânduită pe categorii, cu o căutare, în locul unui meniu care putea fi trunchiat.
Nou
Documente PDF în culorile dumneavoastră
Cinci puncte de pornire — factură, ofertă, fișă, adeverință, pagină goală —, construite cu coloanele tabelului dumneavoastră: număr, dată, sume, fotografie, rânduri legate. Crearea unui model
Logo-ul și culorile dumneavoastră: un antet cu logo și date de contact, un subsol cu mențiuni legale și numere de pagină, o culoare de accent, fonturi cu sau fără serife, un cadru în jurul paginii. Antet și subsol de pagină
Blocuri noi: un titlu pe un bandou, o imagine, două sau trei coloane, o recapitulare fără TVA / cu TVA, un tabel cu antet colorat, un separator. Se trag pentru a se reordona, iar previzualizarea urmează fiecare modificare. Blocurile
Găzduire
O conexiune întreruptă nu mai oprește basedb
Fără oprire la o conexiune întreruptă: când PostgreSQL închide o conexiune — repornire, întrerupere de rețea, o tranzacție rămasă inactivă —, doar interogarea care o ținea eșuează; basedb continuă, iar jurnalul său spune ce lucrare o ținea.
Mai puțină așteptare pe o bază încărcată: o pagină de tabel nu mai ține o tranzacție deschisă în timp ce citește rândurile asociate, iar o interogare care nu obține o conexiune în 15 secunde primește o eroare în loc să aștepte la nesfârșit.
Anteturi de AI citite așa cum sunt scrise: BASEDB_AI_HEADERS acceptă și forma pe care Ansible o rescrie, {'api-key': '…'}, precum și un antet pe linie; cu acestea, openai_compatible nu mai are nevoie de o cheie.
Nou
Pentru aplicațiile care se bazează pe basedb
O bază creată dintr-un model printr-un singur apel: serverul aplică tot modelul — tabele, relații, rânduri, vizualizări, automatizări —, sau nimic dacă un pas eșuează. Galeria recurge și ea la el, o aplicație care se instalează tot așa. Crearea unei baze dintr-un model
Verificarea unui token: o aplicație căreia i se transmite tokenul unei persoane întreabă basedb dacă acesta este încă valid, și pentru cine — contul său, grupurile sale. Verificarea unui token
Serverele dumneavoastră interne: webhookurile și automatizările contactează pe cele pe care le indicați în BASEDB_WEBHOOK_ALLOW, HTTP inclus; un program poate și el urmări un tabel în timp real cu un token de integrare. Urmărirea unui tabel
Sub o cale, în spatele unei porți de acces: basedb se publică la o adresă precum https://passerelle.example.com/basedb/, fie că poarta de acces păstrează calea, fie că o elimină. În spatele unei porți de acces
Un webhook, toate tabelele dintr-o dată: bifați sau debifați un eveniment pentru toate tabelele, sau toate evenimentele unui tabel, cu un clic.
Nou
Automatizări care vă parcurg rândurile și vorbesc cu API-uri
Pentru fiecare rând: un pas care își repetă pașii pe fiecare rând dintr-un tabel care răspunde unui filtru — în fiecare luni, retrimiteți toate facturile neplătite, nu doar prima. Pentru fiecare rând
Un webhook care vorbește cu orice API: metoda, o adresă care citează rândul, anteturi, un corp în JSON, sub formă de formular sau de text, compus cu valorile rândului. Apelați un serviciu
O cheie de API rămâne secretă: criptată, nu mai este afișată niciodată — nici pe ecran, nici de API, nici de Copilot — și pleacă doar către gazda pentru care ați dat-o.
Nou
Harta, și adrese care își găsesc locul
O a zecea vizualizare, harta: fiecare rând așezat la locul lui, după adresa sa sau după latitudinea și longitudinea sa. Un pin ia culoarea unui statut și deschide fișa dintr-un clic. Harta
O adresă este localizată o singură dată pentru totdeauna, de serviciul OpenStreetMap sau de cel pe care îl alegeți: pinii apar pe măsura răspunsurilor, apoi imediat. O adresă negăsită este numărată, niciodată înlăturată în tăcere.
Formatul Adresă pentru un text scurt: un clic îl deschide pe hartă, iar în fișă, Găsiți adresa propune adresele complete care corespund. Formatele
Nou
PDF-uri din rândurile dumneavoastră
Un deviz, o factură, o fișă în PDF, din meniul unui rând: fișa imprimabilă fără nimic de reglat, sau un model — texte care citează câmpurile, câmpurile rândului, tabelul rândurilor legate cu totalul lor, întreruperi de pagină. Documentele
Fiecare cu permisiunile sale: un câmp ascuns pentru dumneavoastră nu apare în PDF-ul dumneavoastră. Cele douăzeci de limbi se scriu acolo, chineza, japoneza și coreeana incluse, iar API-ul redă același document.
Nou
Drepturi până la nivel de rând, valori implicite, importul Excel
Fiecare cu rândurile sale: un grup vede doar rândurile unui filtru — „Comercial sunt eu”, „Regiune este Nord” —, în interfață, în API, în serverul MCP ca și în SQL, unde PostgreSQL aplică aceeași regulă. Până la nivel de rând
Valori implicite: o valoare fixă, data de astăzi, momentul creării sau persoana care creează rândul, precompletate pe ecran și aplicate peste tot în altă parte. Valori implicite
Trageți un registru de lucru Excel: alegeți foaia, datele, sumele și casetele de selectare sunt reluate ca atare, iar o formulă își dă valoarea. Primii pași
Nou
E-mailuri
Un pas „Trimiteți un e-mail” în automatizări: unui membru, persoanei dintr-un câmp, adresei unui client, cu valorile rândului în subiect și în text. Automatizările
Notificările prin e-mail când nu le-ați citit, grupate, de ales una câte una în setările dumneavoastră; iar parola uitată se resetează printr-un link. Prin e-mail
Este suficient să indicați instanței serverul de trimitere al mesageriei dumneavoastră. Variabilele
Nou
n8n și un SDK TypeScript
Noduri n8n: citiți și scrieți rândurile unui tabel dintr-un flux de lucru, și lansați unul la fiecare rând creat, modificat sau șters — prin verificare sau prin webhook semnat. n8n
Un SDK TypeScript, cu tipurile tabelelor dumneavoastră generate din instanța dumneavoastră: un tabel sau un câmp care nu există este o eroare chiar înainte de execuție. SDK-ul
Nou
Quizul: întrebări care numără punctele
O nouă vizualizare, quizul: un chestionar în care fiecare întrebare poate avea răspunsul ei corect și punctele ei — o opțiune, mai multe, da sau nu, un număr, o dată, sau textele acceptate, fără a ține cont de majuscule sau de diacritice. Quizul
Corectat cum doriți: după fiecare întrebare — verde, sau roșu cu răspunsul corect, punctajul care crește în partea de sus a ecranului —, la final, sau niciodată. Un prag de promovare face ecranul să spună „Promovat!” sau „Nu de data aceasta…”.
Punctajul la final, într-un inel care se umple, apoi corectarea fiecărei întrebări. Se scrie într-un câmp număr al tabelului: sortați grila după el, iată clasamentul.
Partajat printr-un link, fără trișare: pagina nu primește niciun răspuns corect, serverul este cel care corectează și numără. Un quiz partajat
Creați o vizualizare, în partea de jos a selectorului de vizualizări, așază cele nouă tipuri în două familii — cele care arată rândurile, cele care colectează răspunsuri —, fiecare cu iconița ei colorată.
Nou
Formulare pe care ai chef să le completezi
Chestionarul ocupă tot ecranul: câte o întrebare pe rând, care apare alunecând, carduri mari pentru alegeri, stele pentru o notă, și totul de la tastatură — Enter, literele A, B, C…, D sau N, cifrele. O alegere unică trece singură la următoarea. Formular și chestionar
O înfățișare a ta: opt teme, de la Luminoasă la Noapte, trecând prin Hârtie, o culoare, un font, o aliniere — o poartă și pagina unui link partajat.
Întrebați doar dacă…: o întrebare se pune doar dacă un răspuns anterior o cere; o întrebare ascunsă nu este nici obligatorie, nici înregistrată.
Nimic de reglat pentru a începe: un formular nou întreabă ce răspunde o persoană, nu starea pe care o completează echipa ulterior, poartă culoarea tabelului său și arată un exemplu în fiecare câmp. Iar trimiterea se sărbătorește, confetti inclus.
Nou
Formule în franceză sau în engleză
Tastați o formulă în franceză sau în engleză, pe orice ecran, chiar și combinând cele două limbi: SI sau IF, ARRONDI sau ROUND, JOURS sau DAYS… Argumentele se separă prin ; sau prin ,. Formulele
Ea se recitește în limba ecranului: în franceză pe un ecran francez, în engleză în celelalte nouăsprezece limbi — inclusiv formulele existente și panoul „Funcții”. API-ul redă o formulă în limba cerută, altfel în engleză.
Șabloanele oficiale, servite într-o altă limbă decât franceza, vin cu formulele lor în engleză. Nimic nu se schimbă în bază: aceleași coloane, același SQL, fără migrare.
Nou
Totul, dintr-un singur loc: Ctrl+K
Un singur câmp pentru tot — Ctrl+K, sau câmpul din centrul barei de sus: tabele, vizualizări, întrebări, tablouri de bord, automatizări, coloane și rândurile în sine, citite cu drepturile dumneavoastră; pe un ecran mare, previzualizarea rezultatului ales. Căutarea
Tastați așa cum gândiți: fără diacritice și fără majuscule, după inițiale — cn pentru „Client nou” —, o greșeală de tastare este iertată, clienti cluj pentru a căuta „cluj” în tabelul clienților; ce deschideți des revine în frunte.
Toate comenzile de la tastatură: creați, mergeți la, închideți, anulați, schimbați tema, copiați linkul paginii. > caută doar în comenzi, # în obiecte, / în rânduri; Tab caută într-un tabel sau într-o bază.
Aveți o întrebare? Tastați-o: Întrebați Copilot i-o adresează, pe baza deschisă.
Nou
Întrebări proprii, cifre în text
Fiecare își salvează întrebările, fără nivelul Gestionare: personale, doar dumneavoastră le vedeți; cine gestionează baza le partajează cu toată baza sau cu grupuri, ca interogările. Tablourile de bord
O întrebare într-o filă, alături de tabele: Întrebare nouă și Întrebare SQL nouă, la + din bara de file și în meniul bazei; fila păstrează ce ați lăsat în ea. Salvați o copie face a dumneavoastră o întrebare pe care nu o puteți modifica.
Cifre în text: un text de tablou de bord, acum formatat, citează o valoare — {{chiffre_affaires}} — extrasă dintr-un card, o întrebare sau un filtru, calculată cu drepturile cititorului, chiar și într-un tablou de bord partajat printr-un link. Cifre în text
Interogările, vizualizările SQL și întrebările se șterg și din meniul lor, cu un clic dreapta.
Nou
O adresă pentru fiecare ecran
Adresa urmează ecranul: un tabel, o vizualizare, detaliile unui rând, un tablou de bord, o automatizare, o întrebare, setările dumneavoastră — /bases/ventes/tables/opportunites?ligne=…. Adăugați-o la favorite, lipiți-o într-un mesaj: se ajunge în același loc, cu drepturile proprii. Un link către fiecare ecran
Butoanele înapoi și înainte ale navigatorului vă readuc unde erați; o adresă care nu duce nicăieri afișează „Această pagină nu există”.
Nou
O demonstrație de încercat, în limba dumneavoastră
Demonstrația, pe demo.basedb.eodia.com: contul este precompletat în limba navigatorului dumneavoastră, cu o bază în această limbă. Puteți citi tot și modifica ce există deja; creările, ștergerile și AI-ul sunt dezactivate acolo, iar baza revine în fiecare noapte la starea inițială.
Propria dumneavoastră demonstrație: BASEDB_DEMO=1 deschide o instanță pentru toată lumea, cu un cont partajat pe limbă, pregătit dinainte. Variabilele
O limbă pentru fiecare link: ?lang=de la finalul unei adrese basedb arată în germană ecranul de conectare sau o pagină partajată; astfel site-ul duce la demonstrație în limba paginii. Setările dumneavoastră
Nou
Șabloanele în limba dumneavoastră
Șabloanele oficiale se creează în limba ecranului: tabele, câmpuri, opțiuni, vizualizări, tablouri de bord, automatizări, instrucțiuni pentru AI — și rânduri de exemplu dintr-o lume adaptată fiecărei limbi: „Boulangerie Martin” din Lyon devine „Martin’s Bakery” în Portland. Șabloanele
Un șablon, mai multe dicționare: un șablon se scrie o singură dată, în franceză; fiecare limbă îi traduce doar textele, iar basedb urmărește el însuși fiecare etichetă oriunde este citată. Un dicționar care ar rupe șablonul nu este servit. Publicarea unui șablon
Și altele
Un șablon fără rândurile sale de exemplu: „Încărcați datele de exemplu”, debifată, creează tabele goale, pregătite pentru datele dumneavoastră. Pornirea de la un șablon
Documentația API și MCP a fiecărei baze se scrie în limba ecranului dumneavoastră. Documentația generată
Indicii vizuale în tema aplicației, pretutindeni unde navigatorul le arăta pe ale sale; „Ștergeți” din meniuri, în roșu; data completă la trecerea peste ora unui comentariu.
Nou
Automatizări în flux
Un editor de tip graf: declanșatorul, apoi fiecare pas pe câte un card; un + pe o linie adaugă un pas chiar în acel loc. O automatizare simplă încape în continuare în două carduri. Automatizările
Căutarea unui rând — clientul unei comenzi, ultima factură neplătită — apoi modificarea lui, citarea lui sau legarea lui de un rând nou creat.
Condiții cu mai multe ramuri: este luată prima a cărei condiție este îndeplinită, „Altfel” când niciuna nu este; ramurile se reunesc apoi.
Datele trec de la un pas la altul: {{e2.client}} citează ce a găsit sau a creat un pas, {{e3.reponse.numero}} ce a răspuns un webhook; meniul fiecărui text propune doar ce s-a petrecut cu siguranță înainte.
Fiecare execuție, pas cu pas: afișată peste flux, trasează ramura urmată și spune, pentru fiecare pas, ce a făcut și în cât timp.
Copilot pentru automatizări: descrieți ce trebuie să facă baza de la sine sau întrebați de ce a eșuat o execuție; propune o automatizare întreagă, pe care o aplicați pe flux cu un clic, o recitiți, apoi o salvați — nimic nu se salvează fără dumneavoastră. Copilot
Întrebați AI într-un pas, ca într-un câmp AI: o instrucțiune care citează rândul și pașii anteriori, un răspuns citit ca text, număr, da sau nu, dată sau opțiune dintr-o listă, pe care pașii următori îl scriu sau îl trimit. Întrebați AI
Nou
Tablouri de bord: întrebări, grafice, filtre
Întrebări formulate cu mouse-ul — un tabel și tabelele unite cu el, filtre, măsuri pe zi, săptămână, lună sau an — sau scrise în SQL, doar în citire și cu propriile permisiuni, inclusiv variabile. Tablourile de bord
Cincisprezece reprezentări vizuale: cifră, tendință față de perioada anterioară, progres spre un obiectiv, cadran, histogramă, bare, linie, arii, combinat, sectoare, pâlnie, diagramă de dispersie, tabel, tabel pivot, hartă a Franței sau a lumii.
Explorare cu un clic: un punct își deschide rândurile, o perioadă mai fină, o altă defalcare.
Tablouri de bord pe grilă: carduri mutate și redimensionate cu mouse-ul, file, titluri de secțiune, texte, pagini încorporate.
Filtre comune — perioadă, categorie, text, număr, grupare după dată — care controlează unul, mai multe sau toate cardurile, cu o valoare implicită.
Grafice pe gustul dumneavoastră: culoarea și numele fiecărei serii sau felii, inel, semicerc sau trandafir, stivuire cu totaluri, linii netezite sau în trepte, axe, gradații, scară logaritmică; tabele cu coloane redenumite, cu bare și culori după valoare.
Copilot pentru tablouri de bord: o conversație care propune întrebări, modificări ale tabloului — care pot fi anulate — și valori pentru filtrele lui, de aplicat cu un clic. Doar structura pleacă la furnizor, cu excepția cazului în care îi permiteți să citească rezultatele. Copilot
Partajarea unui tablou de bord printr-un link, public sau rezervat membrilor — la nevoie, anumitor grupuri — și încorporarea lui în alt site: carduri și filtre doar în citire, citite cu permisiunile celui care l-a publicat. Partajare
„Interfețe” se numesc de acum Tablouri de bord; tablourile existente se deschid ca înainte, pe noua grilă.
Nou
Interogări salvate și vizualizări SQL
SQL pentru fiecare: fără nivelul Gestionare, o filă SQL se execută doar în citire, cu propriile permisiuni, aplicate chiar de PostgreSQL — un tabel închis nu există, un câmp ascuns este refuzat. Insigna „Permisiunile dumneavoastră” vă amintește acest lucru. Interogări și vizualizări SQL
Interogări salvate, așezate sub tabele în secțiunea „Interogări”: personale, pentru toată baza sau pentru anumite grupuri. Partajarea unei interogări îi partajează textul, niciodată ce poate citi autorul ei; deschisă din bara laterală, se execută imediat, doar în citire.
Vizualizări SQL: vizualizări PostgreSQL reale, așezate printre tabele cu o culoare, o pictogramă și un mic ochi, care pot fi citite și din psql și din instrumentele dumneavoastră. Fiecare le citește cu propriile permisiuni, iar bara laterală le arată doar celor care pot citi tot ce conțin.
Vizualizările urmează structura: o redenumire nu le strică, o formulă modificată le retrage o clipă, apoi le repune; cea care nu mai este validă rămâne de corectat, cu definiția păstrată.
Nou
AI-ul ales de dumneavoastră, chiar și pe propriul server
Un al patrulea furnizor de AI: orice server care vorbește API-ul OpenAI — Azure, o poartă de acces a companiei, un model rulat pe propriul dumneavoastră server —, declarat în .env. Jurnalul apelurilor spune cui au fost trimise datele. AI-ul în basedb
Ecranul de conectare arată, după grilă și SQL, un tablou de bord care urmărește un filtru și o automatizare care se execută, cu o etapă de AI inclusă.
Nou
Setările dumneavoastră
Setări, în meniul profilului: numele, adresa și furnizorii de identitate legați de contul dumneavoastră; parola și sesiunile deschise. Conturi și conectare
Aspect: tema, ordinea datelor — 25/09/2026 sau 2026-09-25 — și prima zi a săptămânii în calendare; ultimele două vă urmează de pe un dispozitiv pe altul.
Notificări: refuzați-le pe cele pe care nu le mai doriți, câte un tip odată. Tokenuri: cele pe care le-ați creat, în toate bazele dumneavoastră, ultima lor utilizare și revocarea lor.
Nou
Text formatat, variabile, un kanban mai lizibil
Text formatat: un nou tip de câmp, formatat într-un editor vizual — titluri, liste, citate, linkuri —, curățat la scriere și protejat printr-o constrângere împotriva SQL-ului direct. Text formatat și variabile
Variabile: un text lung citează o coloană a rândului său — {{Ville}} — și se citește peste tot cu valoarea ei: grilă, detaliile rândului, API, server MCP, vizualizări partajate, automatizări. Coloana păstrează citarea, iar aceasta este ce citește psql.
Un kanban mai lizibil: carduri mai aerisite, o imagine de copertă și o descriere care citează valorile rândului — „Livrare pe {{Date}} pentru {{Client}}”. Vizualizările
Redenumire dintr-o singură mișcare: un singur dialog pentru o bază, un tabel sau un câmp; eticheta se schimbă întotdeauna, iar un administrator poate redenumi și în baza de date, pe baza unei analize de impact. Modificarea structurii
Douăzeci de limbi: interfața, acest site și documentația în franceză, engleză, germană, spaniolă, italiană, portugheză (Brazilia), neerlandeză, poloneză, cehă, suedeză, daneză, norvegiană, finlandeză, română, maghiară, turcă, ucraineană, japoneză, chineză simplificată și coreeană. basedb preia limba browserului; Setări › Aspect › Limbă fixează alta, care vă urmează de pe un dispozitiv pe altul. Numerele și datele urmează limba. Setările dumneavoastră
Nou
Versiunea 0.2.0: fiecare cu contul, proiectele și invitațiile sale
Prima conectare: pe o instanță nouă, prima pagină creează contul de administrator, cu adresa și parola dumneavoastră — gata cu contul implicit și cu parola căutată prin jurnale. Instalarea
Crearea de conturi: fiecare își creează contul, apoi propriile proiecte, pe care le gestionează. Administrarea o poate închide sau o poate rezerva anumitor domenii. Conturi și conectare
Partajarea unui proiect sau a unei baze: cine are nivelul Gestionare invită printr-un link, cu Citire, Editare sau Gestionare; vede cine are acces, schimbă un nivel, îl retrage. Niciodată mai mult decât ceea ce gestionează.
Confidențialitate: fiecare vede de acum doar persoanele cu care partajează un proiect, iar un nume de proiect deja folosit de altcineva nu mai poate fi ghicit.
Conectare cu Google, Microsoft și orice furnizor OpenID Connect (Keycloak, GitLab…), declarați în .env; o primă conectare creează contul dacă crearea de conturi o permite. Configurare
Un nou ecran de conectare, în tema aplicației, luminoasă sau întunecată, animat cu discreție; ecrane goale ilustrate în aplicație.
Actualizări fără pierderi: basedb își actualizează singur catalogul la pornire, inclusiv pe o instalare 0.1, și refuză să pornească pe o bază de date pe care o versiune mai recentă a actualizat-o deja. Actualizarea
Găzduire
O singură imagine Docker
basedb încape într-o singură imagine, eodia/basedb pe Docker Hub, pentru amd64 și arm64: interfața, API-ul sub /api și serverul MCP sub /mcp, pe un singur port. Instalarea
Două fișiere sunt suficiente — docker-compose.yml și .env — fără a clona depozitul și fără a construi nimic; actualizarea se face cu docker compose pull.
În spatele unui domeniu, proxy-ul HTTPS nu mai are nicio rutare de făcut: totul merge la portul 3000.
Nou
Automatizări, interfețe, formule, colaborare
Formule în franceză — SI, ARRONDI, JOURS… — devenite coloane generate de PostgreSQL; căutări, agregări și numărări prin relații. Câmpurile
Tipuri noi: relație multiplă, persoană, e-mail, număr automat, buton; și formate alese ca niște tipuri — monedă, procent, durată, evaluare cu stele, telefon, cod de bare.
Opt vizualizări: galeria și lista li se alătură celorlalte șase; vizualizări personale pentru orice cititor, vizualizări blocate, ordine manuală, dependențe în cronologie. Vizualizările
Grila: căutare rapidă, grupare, rezumat pe coloană pentru tot filtrul, culori după reguli, înălțimea rândurilor.
Vizualizări partajate doar în citire, care se pot încorpora în alt site; un calendar devine un flux iCalendar pentru Google Calendar, Outlook sau Apple Calendar. Partajarea
Colaborare: comentarii și mențiuni, notificări, scrierile celorlalți în timp real, prezență pe tabel și pe rând. Lucrul împreună
Ctrl+Z anulează ultima scriere — o celulă, un card mutat, un import întreg — și refuză în loc să suprascrie ce a schimbat altcineva între timp.
Automatizări: când un rând este creat sau modificat, la oră fixă sau cu un clic pe un buton — modificați, creați, anunțați, apelați un webhook, scrieți pe Slack. Automatizați
Interfețe: tablouri de bord — cifre, grafice, liste, texte — citite cu permisiunile fiecăruia. Tablourile de bord
Integrări: un canal Slack și tabele sincronizate dintr-un CSV online, dintr-o agendă sau din vizualizarea unui alt basedb. Integrările
Șabloane pentru baze: o galerie de zece șabloane, o bază descrisă AI-ului într-o frază și orice bază poate fi salvată ca șablon. Galeria
Permisiuni: ecranul Structură devine doar de consultare pentru cine nu are nivelul Gestionare.
O nouă identitate: un logo, o paletă și un ecran de conectare refăcut.
O interfață mai simplă
Bara laterală listează de acum doar bazele și tabelele lor; ecranele bazei deschise — Structură, Istoric, Interfețe, Automatizări — sunt reunite într-un bloc, chiar deasupra profilului.
Meniul profilului găzduiește ce nu ține de date: documentația API și MCP, integrările, utilizatorii și permisiunile.
O interogare SQL se deschide din „+” al barei de file sau din meniul bazei, fără dublură în bara laterală.
Bază nouă propune șabloanele și AI-ul chiar din dialog; baza demonstrativă trece prin aceeași galerie.
Ecranul nu mai propune ce ar fi refuzat: niciun buton de structură fără Gestionare, niciun „Ștergeți” fără dreptul de a șterge; iar un cititor își creează propriile vizualizări în loc să se lovească de un mesaj.
Coloanele de sistem sunt grupate sub „Informații de sistem”, în loc să fie propuse pe fiecare tabel.
Detaliile rândului primesc comentariile lui, un buton pentru a scrie sau a suna și o evaluare care se setează cu un clic.
Ecranul de conectare renunță la fundalul animat 3D pentru un ecran ușor, care respectă preferința „mai puțină mișcare”.
Medii, formulare partajate, vizualizări
Medii: producție, testare, dezvoltare pentru aceeași bază; comparare alăturată, plan de migrare, sincronizarea rândurilor.
Istoricul structurii: fiecare creare sau modificare de tabel și de câmp, capturată printr-un trigger pe catalog.
Formulare partajate: un link public sau rezervat membrilor, închidere la o dată sau după un număr de răspunsuri, atribuirea răspunsurilor în istoric.
Șase vizualizări: grilă, kanban, calendar, cronologie, formular, chestionar.
Istoricul datelor: anularea unei modificări, restaurarea unui rând șters.
AI: opțiunea AI pe orice câmp și Copilot.
Relație și URL: două tipuri distincte; textul lung se scrie în Markdown.
Webhookuri semnate și ordonate, propuneri ale agenților de aprobat.
Docker: un Dockerfile cu trei ținte, un docker-compose complet, un proxy HTTPS opțional.
Proiecte, permisiuni, server MCP
Proiecte deasupra bazelor și permisiuni pe grupuri, pe patru niveluri: Fără acces, Citire, Editare, Gestionare.
Conturi: parolă temporară, schimbată la prima conectare, sesiune privilegiată pentru administrare.
Server MCP și releu stdio; tokenuri de integrare comune API-ului REST și MCP.
Documentație generată „API și MCP” pentru fiecare bază.
Câmpuri, selecții unice, import
Modificarea unui câmp și a opțiunilor unei selecții unice.
Import de fișiere CSV și JSON.
Meniul unui tabel: redenumire, descriere, ștergere.
Primul commit
Monorepo-ul: denumirea, registrul codurilor de eroare, catalogul extras din documentul de arhitectură, nucleul, API-ul, interfața.