Nowości

Co zmieniło się w basedb

Szczegóły każdej zmiany są w historii repozytorium. Co dalej: plan rozwoju.

  1. Hosting

    Dostawca AI za wewnętrznym certyfikatem

    • BASEDB_AI_PROVIDER_SSL_VERIFY=false pozwala połączyć się z bramą AI z samopodpisanym certyfikatem albo z bramą za proxy, które na nowo podpisuje ruch, bez wyłączania sprawdzania pozostałych wywołań instancji. Azure, brama, model lokalny
  2. Nowość

    Jeden token na całą bazę, środowisko do wyboru

    • Jeden token otwiera środowisko produkcyjne, testowe i przyszłe środowiska bazy; przy tworzeniu można go też ograniczyć do jednego. Istniejące tokeny zachowują swoje środowisko. Przez API, SDK i MCP
    • Środowisko wybiera się przy wywołaniu: nagłówek X-Basedb-Environment API REST, db.environment() w SDK, pole Environment w n8n, adres …/mcp?environment=recette albo argument environment narzędzia MCP. Wybór środowiska
    • Agent bez przekaźnika: okno tokenów podaje konfigurację HTTP dla Claude Code i plik .mcp.json, po jednym serwerze na środowisko z tym samym tokenem, a token pozostaje w zmiennej środowiskowej.
  3. Nowość

    Kolory i ikony przez API i MCP

    • Agent nadaje wygląd temu, co proponuje: kolor i ikonę tabeli w propose_create_table, każdej opcji w propose_add_field, a dla istniejącej tabeli – nowe narzędzie propose_update_look. Osoba zatwierdza, jak przy całej strukturze. Kolory i ikony
    • Przez API tabelę tworzy się z jej kolorem i ikoną; describe_base, describe_table i /meta je zwracają. Kolory i ikony
  4. Nowość

    Agenci, którzy usuwają, jeśli im na to pozwolisz

    • Trzeci poziom tokena, „Odczyt, zapis i usuwanie”: program usuwa przez API REST, agent przez nowe narzędzie delete_record — jeden wiersz na raz, zwracany w odpowiedzi. Usuwanie wierszy
    • Wycofanie się: restore_record przywraca usunięty wiersz pod jego identyfikatorem; usunięcie, które relacja kaskadowa rozciągnęłaby na inne wiersze, pozostaje zarezerwowane dla interfejsu.
  5. Nowość

    Tokeny dla tego, kto zarządza bazą

    • Poziom Zarządzanie wystarczy: nadany na bazie lub na jej projekcie, pozwala tworzyć tokeny integracji jej baz, bez bycia administratorem. Token
    • W przeciwnym razie mówi to jasno: osobie, która czyta lub zapisuje bez zarządzania bazą, okno tokenów mówi, do kogo się zwrócić; kontu bez hasła – czemu nie może go jeszcze utworzyć.
  6. Nowość

    Automatyzacje, które czekają, przechwytują niepowodzenia i wysyłają PDF-y

    • Cztery nowe wyzwalacze: wiersz jest usuwany; wiersz trafia do filtra — „faktura staje się zaległa”; nadchodzi data — trzy dni przed terminem, o 9:00; inne oprogramowanie wywołuje tajny adres automatyzacji. Usługa wywołująca basedb
    • Czekaj trzy dni, albo do daty z pola, a potem wznów, odczytując wiersz na nowo: „jeśli wciąż nie jest zaakceptowana, ponaglić”. Czekaj
    • Generuj PDF i wyślij go: dokument wiersza, zapisany w polu Plik albo załączony do e-maila — w tekście sformatowanym, z adresatami w kopii i adresem odpowiedzi, do każdego albo jednym do wszystkich. PDF i e-mail
    • Usuń wiersz, licz i sumuj, uruchom inną automatyzację; warunek sprawdza też wartość — odpowiedź AI, sumę —, a wyszukiwanie, które niczego nie znajduje, ma własną gałąź.
    • Spróbuj: kroki, i inne, jeśli jeden się nie powiedzie; webhook sam próbuje ponownie, a pętla kontynuuje mimo wiersza w niepowodzeniu. Spróbuj
    • Wszystkie kroki w zasięgu ręki: + otwiera okno podzielone na kategorie, z wyszukiwaniem, zamiast menu, które mogło być obcięte.
  7. Nowość

    Dokumenty PDF w twoich kolorach

    • Pięć punktów wyjścia — faktura, wycena, karta danych, zaświadczenie, pusta strona —, zbudowanych z kolumn twojej tabeli: numer, data, kwoty, zdjęcie, powiązane wiersze. Nowy szablon
    • Twoje logo i twoje kolory: nagłówek z logo i danymi kontaktowymi, stopka z informacjami prawnymi i numerami stron, kolor akcentu, czcionki szeryfowe albo bezszeryfowe, ramka wokół strony. Nagłówek i stopka
    • Nowe bloki: tytuł na banerze, obraz, dwie albo trzy kolumny, podsumowanie netto / brutto, tabela z kolorowym nagłówkiem, separator. Przeciąga się je, aby zmienić ich kolejność, a podgląd śledzi każdą zmianę. Bloki
  8. Hosting

    Zerwane połączenie nie zatrzymuje już basedb

    • Koniec zatrzymań przez zerwane połączenie: gdy PostgreSQL zamyka połączenie — restart, przerwa w sieci, transakcja, która pozostała bezczynna —, zawodzi tylko zapytanie, które je przytrzymywało; basedb działa dalej, a jego dziennik podaje, jakie zadanie je przytrzymywało.
    • Mniej czekania na obciążonej bazie: strona tabeli nie utrzymuje już otwartej transakcji podczas odczytu powiązanych wierszy, a zapytanie, które nie otrzyma połączenia w ciągu 15 sekund, zwraca błąd, a nie czeka bez końca.
    • Nagłówki AI odczytywane tak, jak się je zapisuje: BASEDB_AI_HEADERS przyjmuje też postać, którą tworzy Ansible, {'api-key': '…'}, oraz jeden nagłówek na linię; dzięki nim openai_compatible obywa się bez klucza.
  9. Nowość

    Dla aplikacji, które opierają się na basedb

    • Baza utworzona z szablonu jednym wywołaniem: serwer stosuje cały szablon — tabele, relacje, wiersze, widoki, automatyzacje —, albo nic, jeśli jeden etap się nie powiedzie. Korzysta z tego galeria, aplikacja, która też się instaluje. Tworzenie bazy z szablonu
    • Sprawdzanie tokenu: aplikacja, której przekazano token danej osoby, pyta basedb, czy jest on wciąż aktualny i dla kogo — jej konto, jej grupy. Sprawdzanie tokenu
    • Twoje wewnętrzne serwery: webhooki i automatyzacje łączą się tylko z tymi, które wymienisz w BASEDB_WEBHOOK_ALLOW, również przez HTTP; program może też śledzić tabelę w czasie rzeczywistym za pomocą tokenu integracji. Śledzenie tabeli
    • Pod ścieżką, za bramą: basedb publikuje się pod adresem takim jak https://passerelle.example.com/basedb/, niezależnie od tego, czy brama zachowuje ścieżkę, czy ją usuwa. Za bramą
    • Jeden webhook, wszystkie tabele naraz: zaznacz lub odznacz zdarzenie dla wszystkich tabel, albo wszystkie zdarzenia dla jednej tabeli, jednym kliknięciem.
  10. Nowość

    Automatyzacje, które przechodzą przez twoje wiersze i rozmawiają z API

    • Dla każdego wiersza: krok, który powtarza swoje kroki na każdym wierszu tabeli spełniającym filtr — w każdy poniedziałek ponaglij wszystkie nieopłacone faktury, nie tylko pierwszą. Dla każdego wiersza
    • Webhook, który rozmawia z dowolnym API: metoda, adres przytaczający wiersz, nagłówki, treść w JSON-ie, formularzu lub tekście, skomponowana z wartości wiersza. Wywołaj usługę
    • Klucz API pozostaje tajny: zaszyfrowany, nie jest już nigdy wyświetlany — ani na ekranie, ani przez API, ani Copilotowi — i trafia tylko do hosta, dla którego go podano.
  11. Nowość

    Mapa i adresy, które się znajdują

    • Dziesiąty widok, mapa: każdy wiersz w swoim miejscu, według jego adresu albo jego szerokości i długości geograficznej. Pinezka przyjmuje kolor statusu i otwiera szczegóły po kliknięciu. Mapa
    • Adres jest lokalizowany raz na zawsze, przez usługę OpenStreetMap albo tę, którą wybierzesz: pinezki pojawiają się wraz z odpowiedziami, a potem natychmiast. Nieznaleziony adres jest liczony, nigdy nie jest odrzucany bez informacji.
    • Format Adres dla krótkiego tekstu: kliknięcie otwiera go na mapie, a w szczegółach wiersza Znajdź adres proponuje odpowiadające pełne adresy. Formaty
  12. Nowość

    Dokumenty PDF z twoich wierszy

    • Oferta, faktura, karta w PDF, z menu wiersza: karta do wydruku bez żadnych ustawień, albo szablon — teksty, które przytaczają pola, pola wiersza, tabela powiązanych wierszy z jej sumą, podziały strony. Dokumenty
    • Każdy z własnymi uprawnieniami: pole ukryte przed tobą nie występuje w twoim PDF-ie. Pisze się w nim we wszystkich dwudziestu językach, łącznie z chińskim, japońskim i koreańskim, a API zwraca ten sam dokument.
  13. Nowość

    Uprawnienia aż do wiersza, wartości domyślne, import Excela

    • Każdy swoje wiersze: grupa widzi tylko wiersze z filtra — „Sprzedawca” to ja, „Region” to Północ —, w interfejsie, w API, na serwerze MCP, jak i w SQL, gdzie tę samą regułę wymusza sam PostgreSQL. Aż do wiersza
    • Wartości domyślne: ustalona wartość, dzisiejsza data, moment utworzenia albo osoba, która tworzy wiersz, wypełnione na ekranie i stosowane wszędzie indziej. Wartości domyślne
    • Przeciągnij skoroszyt Excela: wybierz arkusz, daty, kwoty i pola wyboru trafiają takie, jakie są, a formuła podaje swoją wartość. Pierwsze kroki
  14. Nowość

    E-maile

    • Krok „Wyślij e-mail” w automatyzacjach: do członka zespołu, do osoby z pola, na adres klienta, z wartościami wiersza w temacie i treści. Automatyzacje
    • Powiadomienia e-mailem, kiedy ich nie przeczytasz, zebrane w jednym, do wybrania pojedynczo w ustawieniach; a Nie pamiętam hasła resetuje je linkiem. E-mailem
    • Wystarczy wskazać instancji serwer wysyłki swojej poczty. Zmienne
  15. Nowość

    n8n i SDK TypeScript

    • Węzły do n8n: odczytywać i zapisywać wiersze tabeli z workflow, i uruchamiać go przy każdym utworzonym, zmienionym lub usuniętym wierszu — przez sprawdzanie albo przez podpisany webhook. n8n
    • SDK TypeScript, z typami twoich tabel generowanymi z twojej instancji: nieistniejąca tabela albo pole to błąd, jeszcze zanim program się uruchomi. SDK
  16. Nowość

    Quiz: pytania, które liczą punkty

    • Nowy widok, quiz: ankieta, w której każde pytanie może mieć swoją poprawną odpowiedź i punkty — jeden wybór, kilka, tak lub nie, liczba, data, albo akceptowane teksty, bez rozróżniania wielkości liter i znaków diakrytycznych. Quiz
    • Poprawiane, jak chcesz: po każdym pytaniu — na zielono, albo na czerwono z poprawną odpowiedzią, wynik rosnący u góry ekranu —, na końcu, albo nigdy. Próg zaliczenia sprawia, że pada „Zaliczone!” albo „Nie tym razem…”.
    • Wynik na końcu, w wypełniającym się pierścieniu, a potem poprawne odpowiedzi każdego pytania. Zapisuje się w polu liczbowym tabeli: posortuj siatkę według niego, oto ranking.
    • Udostępniany linkiem, bez oszukiwania: strona nie otrzymuje żadnej poprawnej odpowiedzi, to serwer poprawia i liczy. Udostępniony quiz
    • Utwórz widok, na dole selektora widoków, dzieli dziewięć rodzajów na dwie rodziny — te, które pokazują wiersze, te, które zbierają odpowiedzi —, każdy z kolorową ikoną.
  17. Nowość

    Formularze, które chce się wypełniać

    • Ankieta zajmuje cały ekran: jedno pytanie naraz, pojawiające się z przesunięciem, duże karty dla wyborów, gwiazdki dla oceny, i wszystko z klawiatury — Enter, litery A, B, C…, T lub N, cyfry. Pojedynczy wybór sam przechodzi dalej. Formularz i ankieta
    • Własny wygląd: osiem motywów, od Jasnego po Noc, przez Papier, kolor, czcionka, wyrównanie — strona udostępnionego linku też go nosi.
    • Zadaj tylko, jeśli…: pytanie pojawia się tylko wtedy, gdy wymaga tego wcześniejsza odpowiedź; ukryte pytanie nie jest ani wymagane, ani zapisywane.
    • Nic do ustawienia na początek: nowy formularz pyta o to, co odpowiada dana osoba, a nie o status, który zespół uzupełnia później, nosi kolor swojej tabeli i pokazuje przykład w każdym polu. A wysłanie się świętuje, razem z konfetti.
  18. Nowość

    Formuły po francusku lub po angielsku

    • Wpisz formułę po francusku lub po angielsku, na każdym ekranie, nawet mieszając obie: SI lub IF, ARRONDI lub ROUND, JOURS lub DAYS… Argumenty rozdziela się ; albo ,. Formuły
    • Odczytuje się ją w języku ekranu: po francusku na francuskim ekranie, po angielsku w pozostałych dziewiętnastu językach — łącznie z istniejącymi formułami i panelem „Funkcje”. API zwraca formułę w żądanym języku, w przeciwnym razie po angielsku.
    • Oficjalne szablony, udostępniane w innym języku niż francuski, przychodzą z formułami po angielsku. W bazie nic się nie zmienia: te same kolumny, ten sam SQL, bez migracji.
  19. Nowość

    Znajdź wszystko: Ctrl+K

    • Jedno pole na wszystko — Ctrl+K, albo pole na środku górnego paska: tabele, widoki, pytania, pulpity, automatyzacje, kolumny, i same wiersze, odczytywane z twoimi uprawnieniami; na dużym ekranie podgląd wybranego wyniku. Wyszukiwanie
    • Pisz, jak myślisz: bez znaków diakrytycznych i wielkich liter, po inicjałach — nk dla „Nowy klient” —, wybaczona literówka, klienci krakow, by szukać „krakow” w tabeli klientów; to, co często otwierasz, wypływa na górę.
    • Wszystkie polecenia z klawiatury: tworzenie, przechodzenie do, zamykanie, cofanie, zmiana motywu, kopiowanie linku do strony. > szuka tylko poleceń, # obiektów, / wierszy; Tab szuka wewnątrz tabeli lub bazy.
    • Masz pytanie? Wpisz je: Zapytaj Copilota zadaje je, na otwartej bazie.
  20. Nowość

    Własne pytania, liczby w tekście

    • Każdy zapisuje własne pytania, bez poziomu Zarządzanie: osobiste widzisz tylko ty; kto zarządza bazą, udostępnia je całej bazie albo grupom, tak jak zapytania. Pulpity
    • Pytanie w zakładce, obok tabel: Nowe pytanie i Nowe pytanie SQL, przy + na pasku zakładek i w menu bazy; zakładka zachowuje to, co w niej zostawiłeś. Zapisz kopię zamienia w twoje pytanie, którego nie możesz zmieniać.
    • Liczby w tekście: tekst pulpitu, teraz sformatowany, przytacza wartość — {{chiffre_affaires}} — pochodzącą z karty, pytania albo filtra, obliczaną z uprawnieniami czytelnika, nawet w pulpicie udostępnionym linkiem. Liczby w tekście
    • Zapytania, widoki SQL i pytania można też usunąć z ich menu, prawym kliknięciem.
  21. Nowość

    Adres dla każdego ekranu

    • Adres podąża za ekranem: tabela, widok, szczegóły wiersza, pulpit, automatyzacja, pytanie, twoje ustawienia — /bases/ventes/tables/opportunites?ligne=…. Dodaj go do zakładek, wklej go w wiadomości: trafiasz w to samo miejsce, z własnymi uprawnieniami. Link do każdego ekranu
    • Przyciski wstecz i dalej w przeglądarce wracają tam, gdzie byłeś; adres, który nigdzie nie prowadzi, pokazuje „Ta strona nie istnieje”.
  22. Nowość

    Demo do wypróbowania, w twoim języku

    • Demo, na demo.basedb.eodia.com: konto jest wypełnione z góry w języku twojej przeglądarki, z bazą w tym języku. Można tam wszystko przeczytać i zmienić to, co istnieje; tworzenie, usuwanie i AI są tam wyłączone, a baza wraca każdej nocy do swojego stanu początkowego.
    • Twoje własne demo: BASEDB_DEMO=1 otwiera instancję dla wszystkich, ze wspólnym kontem na język, przygotowanym z wyprzedzeniem. Zmienne
    • Jeden język na link: ?lang=de na końcu adresu basedb pokazuje po niemiecku ekran logowania albo udostępnioną stronę; tak strona prowadzi do demo w języku strony. Twoje ustawienia
  23. Nowość

    Szablony w twoim języku

    • Oficjalne szablony tworzy się w języku ekranu: tabele, pola, opcje wyboru, widoki, pulpity, automatyzacje, polecenia AI — i wiersze przykładowe ze świata dopasowanego do każdego języka: „Boulangerie Martin” z Lyonu staje się „Piekarnią Kowalski” w Krakowie. Szablony
    • Galeria na stronie pokazuje każdy szablon w języku strony.
    • Jeden szablon, wiele słowników: szablon pisze się raz, po francusku; każdy język tłumaczy w nim tylko teksty, a basedb sam śledzi każdą etykietę tam, gdzie jest cytowana. Słownik, który uszkodziłby szablon, nie jest używany. Publikowanie szablonu
  24. A poza tym

    • Szablon bez wierszy przykładowych: „Wczytaj przykładowe dane”, odznaczone, tworzy puste tabele, gotowe na twoje dane. Zacznij od szablonu
    • Dokumentacja API i MCP każdej bazy jest pisana w języku twojego ekranu. Generowana dokumentacja
    • Podpowiedzi w motywie aplikacji, wszędzie, gdzie wcześniej przeglądarka pokazywała swoje własne; „Usuń” w menu na czerwono; pełna data po najechaniu na godzinę komentarza.
  25. Nowość

    Automatyzacje jako przepływy

    • Edytor grafowy: wyzwalacz, a potem każdy krok jako karta; + na linii dodaje krok w tym miejscu. Prosta automatyzacja nadal mieści się na dwóch kartach. Automatyzacje
    • Znajdź wiersz – klienta zamówienia, ostatnią niezapłaconą fakturę – a potem go zmień, przytocz, połącz z utworzonym wierszem.
    • Warunki z wieloma gałęziami: wybierana jest pierwsza, której warunek jest spełniony, a „W przeciwnym razie”, gdy żaden nie jest; gałęzie potem się łączą.
    • Dane przechodzą z kroku do kroku: {{e2.client}} przytacza to, co krok znalazł lub utworzył, {{e3.reponse.numero}} – to, co odpowiedział webhook; menu każdego tekstu proponuje tylko to, co na pewno wydarzyło się wcześniej.
    • Każde uruchomienie, krok po kroku: nałożone na przepływ, rysuje wybraną ścieżkę i mówi przy każdym kroku, co zrobił i ile to trwało.
    • Copilot automatyzacji: opisz, co baza ma robić sama, albo zapytaj, dlaczego uruchomienie się nie powiodło; Copilot proponuje całą automatyzację, którą jednym kliknięciem nakładasz na przepływ, przeglądasz i zapisujesz – nic nie zostaje zapisane bez ciebie. Copilot
    • Zapytaj AI w kroku, tak jak w polu AI: polecenie, które przytacza wiersz i poprzednie kroki, odpowiedź odczytana jako tekst, liczba, tak lub nie, data albo wybór z listy, którą kolejne kroki zapisują lub wysyłają. Zapytaj AI
  26. Nowość

    Pulpity: pytania, wykresy, filtry

    • Pytania zadawane myszą – tabela, jej złączenia, filtry, miary według dnia, tygodnia, miesiąca lub roku – albo pisane w SQL, tylko do odczytu i z twoimi własnymi uprawnieniami, łącznie ze zmiennymi. Pulpity
    • Piętnaście wizualizacji: liczba, trend w porównaniu z poprzednim okresem, postęp w kierunku celu, wskaźnik, histogram, słupki, linia, obszary, wykres łączony, kołowy, lejek, punktowy, tabela, tabela przestawna, mapa Francji lub świata.
    • Eksploracja jednym kliknięciem: punkt otwiera swoje wiersze, drobniejszy okres, inny podział.
    • Pulpity w siatce: karty przesuwane i skalowane myszą, zakładki, tytuły sekcji, teksty, osadzone strony.
    • Wspólne filtry – okres, kategoria, tekst, liczba, grupowanie dat – które sterują jedną, kilkoma lub wszystkimi kartami, z wartością domyślną.
    • Wykresy po twojemu: kolor i nazwa każdej serii lub każdego wycinka, pierścień, półokrąg lub wykres różany, skumulowanie z sumami, linie wygładzone lub schodkowe, osie, podziałki, skala logarytmiczna; tabele ze zmienionymi nazwami kolumn, z paskami i kolorami zależnymi od wartości.
    • Copilot pulpitów: rozmowa, która proponuje pytania, zmiany pulpitu – do cofnięcia – i wartości jego filtrów, stosowane jednym kliknięciem. Do dostawcy trafia tylko struktura, chyba że pozwolisz mu czytać wyniki. Copilot
    • Udostępnianie pulpitu przez link, publiczny lub tylko dla członków – w razie potrzeby wybranych grup – i osadzanie go w innej witrynie: karty i filtry tylko do odczytu, czytane z uprawnieniami osoby, która go opublikowała. Udostępnianie
    • „Interfejsy” nazywają się teraz Pulpity; istniejące pulpity otwierają się bez zmian, na nowej siatce.
  27. Nowość

    Zapisane zapytania i widoki SQL

    • SQL dla każdego: bez poziomu Zarządzanie zakładka SQL wykonuje się tylko do odczytu, z twoimi własnymi uprawnieniami, egzekwowanymi przez sam PostgreSQL – zamknięta tabela nie istnieje, ukryte pole jest odrzucane. Przypomina o tym plakietka „Twoje uprawnienia”. Zapytania i widoki SQL
    • Zapisane zapytania, ułożone pod tabelami w sekcji „Zapytania”: osobiste, dla całej bazy lub dla grup. Udostępnienie zapytania udostępnia jego tekst, nigdy to, co może czytać jego autor; otwarte z paska bocznego, wykonuje się od razu, tylko do odczytu.
    • Widoki SQL: prawdziwe widoki PostgreSQL, ułożone wśród tabel z kolorem, ikoną i małym okiem, czytelne także z psql i twoich narzędzi. Każdy czyta je z własnymi uprawnieniami, a pasek boczny pokazuje je tylko osobom, które mogą przeczytać wszystko, co zawierają.
    • Widoki podążają za strukturą: zmiana nazwy ich nie psuje, zmieniona formuła usuwa je na chwilę, a potem przywraca; widok, który przestaje działać, czeka na poprawienie, z zachowaną definicją.
  28. Nowość

    AI według twojego wyboru, nawet na twoim serwerze

    • Czwarty dostawca AI: każdy serwer, który mówi językiem API OpenAI — Azure, brama firmowa, model działający na twoim własnym serwerze — zadeklarowany w .env. Dziennik wywołań mówi, do kogo trafiły dane. AI w basedb
    • Ekran logowania pokazuje teraz, po siatce i SQL, pulpit, który śledzi filtr, oraz automatyzację w trakcie wykonywania, łącznie z krokiem AI.
  29. Nowość

    Twoje ustawienia

    • Ustawienia, w menu profilu: twoje imię i nazwisko, adres i dostawcy tożsamości powiązani z kontem; hasło i otwarte sesje. Konta i logowanie
    • Wygląd: motyw, kolejność elementów daty – 25/09/2026 lub 2026-09-25 – i pierwszy dzień tygodnia w kalendarzach; dwa ostatnie ustawienia towarzyszą ci na każdym komputerze.
    • Powiadomienia: wyłącz te, których już nie chcesz, rodzaj po rodzaju. Tokeny: utworzone przez ciebie we wszystkich twoich bazach, ich ostatnie użycie i unieważnianie.
  30. Nowość

    Tekst sformatowany, zmienne, czytelniejszy kanban

    • Tekst sformatowany: nowy typ pola, formatowany w edytorze wizualnym – nagłówki, listy, cytaty, linki –, oczyszczany przy zapisie i chroniony ograniczeniem przed bezpośrednim SQL. Tekst sformatowany i zmienne
    • Zmienne: długi tekst przytacza kolumnę swojego wiersza – {{Ville}} – i wszędzie czyta się z jej wartością: w siatce, szczegółach wiersza, API, serwerze MCP, widokach udostępnionych, automatyzacjach. Kolumna przechowuje odwołanie, które czyta psql.
    • Czytelniejszy kanban: przestronniejsze karty, obraz okładki i opis, który przytacza wartości wiersza – „Dostawa zaplanowana na {{Date}} dla {{Client}}”. Widoki
    • Zmiana nazwy jednym gestem: jedno okno dialogowe dla bazy, tabeli lub pola; etykieta zmienia się zawsze, a administrator może też zmienić nazwę w bazie danych, z analizą wpływu. Zmiana struktury
    • Dwadzieścia języków: interfejs, ta witryna i dokumentacja w językach: francuskim, angielskim, niemieckim, hiszpańskim, włoskim, portugalskim (Brazylia), niderlandzkim, polskim, czeskim, szwedzkim, duńskim, norweskim, fińskim, rumuńskim, węgierskim, tureckim, ukraińskim, japońskim, chińskim uproszczonym i koreańskim. basedb przyjmuje język przeglądarki; Ustawienia › Wygląd › Język ustawia inny, który towarzyszy ci na każdym komputerze. Liczby i daty są zgodne z językiem. Twoje ustawienia
  31. Nowość

    Wersja 0.2.0: każdy ma swoje konto, projekty i zaproszenia

    • Pierwsze logowanie: w nowej instancji pierwsza strona tworzy konto administratora, z twoim adresem i hasłem – koniec z domyślnym kontem i hasłem do wyszukiwania w dziennikach. Instalacja
    • Tworzenie kont: każdy tworzy swoje konto, a potem własne projekty, którymi zarządza. Administracja może je wyłączyć lub ograniczyć do wybranych domen. Konta i logowanie
    • Udostępnianie projektu lub bazy: osoba z poziomem Zarządzanie zaprasza przez link, z poziomem Odczyt, Edycja lub Zarządzanie; widzi, kto ma dostęp, zmienia poziom, odbiera go. Nigdy więcej niż to, czym sama zarządza.
    • Prywatność: każdy widzi już tylko osoby, z którymi dzieli projekt, a nazwy projektu zajętej już przez kogoś innego nie da się odgadnąć.
    • Logowanie przez Google, Microsoft i dowolnego dostawcę OpenID Connect (Keycloak, GitLab…), zadeklarowanych w .env; pierwsze logowanie tworzy konto, jeśli pozwala na to ustawienie tworzenia kont. Konfiguracja
    • Nowy ekran logowania, w motywie aplikacji, jasnym lub ciemnym, z powściągliwą animacją; ilustrowane puste ekrany w aplikacji.
    • Aktualizacje bez strat: basedb sam aktualizuje swój katalog przy uruchomieniu, także w instalacji 0.1, i odmawia uruchomienia na bazie, którą zaktualizowała już nowsza wersja. Aktualizacja
  32. Hosting

    Jeden obraz Dockera

    • basedb mieści się w jednym obrazie, eodia/basedb w Docker Hub, dla amd64 i arm64: interfejs, API pod /api i serwer MCP pod /mcp, na jednym porcie. Instalacja
    • Wystarczą dwa pliki – docker-compose.yml i .env – bez klonowania repozytorium i budowania czegokolwiek; aktualizacja to docker compose pull.
    • Za domeną proxy HTTPS nie musi już niczego routować: wszystko trafia na port 3000.
  33. Nowość

    Automatyzacje, interfejsy, formuły, współpraca

    • Formuły po francusku – SI, ARRONDI, JOURS… – które stają się kolumnami generowanymi przez PostgreSQL; odnośniki, agregacje i zliczania przez relacje. Pola
    • Nowe typy: relacja wielokrotna, osoba, e-mail, autonumer, przycisk; oraz formaty wybierane jak typy – waluta, procent, czas trwania, ocena w gwiazdkach, telefon, kod kreskowy.
    • Osiem widoków: galeria i lista dołączają do sześciu pozostałych; widoki osobiste dla każdego czytającego, widoki zablokowane, ręczna kolejność, zależności na osi czasu. Widoki
    • Siatka: szybkie wyszukiwanie, grupowanie, podsumowanie kolumny dla całego filtra, kolory według reguł, wysokość wierszy.
    • Widoki udostępnione tylko do odczytu, do osadzenia w innej witrynie; kalendarz staje się kanałem iCalendar dla Kalendarza Google, Outlooka czy Kalendarza Apple. Udostępnianie
    • Współpraca: komentarze i wzmianki, powiadomienia, zapisy innych w czasie rzeczywistym, obecność na tabeli i na wierszu. Praca w zespole
    • Ctrl+Z cofa ostatni zapis – komórkę, przesuniętą kartę, cały import – i odmawia, zamiast nadpisać to, co ktoś inny zmienił w międzyczasie.
    • Automatyzacje: gdy wiersz zostaje utworzony lub zmieniony, o stałej porze albo kliknięciem przycisku – edytuj, utwórz, powiadom, wywołaj webhook, napisz na Slacku. Automatyzacja
    • Interfejsy: pulpity – liczby, wykresy, listy, teksty – czytane z uprawnieniami każdego. Pulpity
    • Integracje: kanał Slacka i tabele synchronizowane z pliku CSV online, kalendarza lub widoku innej instancji basedb. Integracje
    • Szablony baz: galeria dziesięciu szablonów, baza opisana AI jednym zdaniem i możliwość zapisania każdej bazy jako szablonu. Galeria
    • Uprawnienia: ekran Struktura przechodzi w tryb tylko do przeglądania dla osób bez poziomu Zarządzanie.
    • Nowa identyfikacja wizualna: logo, paleta kolorów i przebudowany ekran logowania.
  34. Prostszy interfejs

    • Pasek boczny pokazuje już tylko bazy i ich tabele; ekrany otwartej bazy – Struktura, Historia, Interfejsy, Automatyzacje – są zebrane w jednym bloku, tuż nad profilem.
    • Menu profilu mieści to, co nie jest danymi: dokumentację API i MCP, integracje, użytkowników i uprawnienia.
    • Zapytanie SQL otwiera się przez „+” na pasku zakładek lub z menu bazy, bez dublowania na pasku bocznym.
    • Nowa baza proponuje szablony i AI już w oknie dialogowym; baza demonstracyjna przechodzi przez tę samą galerię.
    • Ekran nie proponuje już tego, co zostałoby odrzucone: bez poziomu Zarządzanie nie ma przycisków struktury, bez prawa do usuwania nie ma „Usuń”; a czytający tworzy własne widoki, zamiast trafiać na komunikat o błędzie.
    • Kolumny systemowe są zebrane w grupie „Informacje systemowe”, zamiast być proponowane w każdej tabeli.
    • Szczegóły wiersza zyskują komentarze, przycisk do napisania wiadomości lub zadzwonienia i ocenę ustawianą jednym kliknięciem.
    • Ekran logowania porzuca animowane tło 3D na rzecz lekkiego ekranu, który respektuje preferencję „ogranicz ruch”.
  35. Środowiska, formularze udostępnione, widoki

    • Środowiska: produkcyjne, testowe i deweloperskie dla tej samej bazy; porównanie obok siebie, plan migracji, synchronizacja wierszy.
    • Historia struktury: każde utworzenie lub zmiana tabeli i pola, rejestrowane przez wyzwalacz na katalogu.
    • Formularze udostępnione: link publiczny lub tylko dla członków, zamknięcie w wybranym dniu lub po określonej liczbie odpowiedzi, przypisanie odpowiedzi w historii.
    • Sześć widoków: siatka, kanban, kalendarz, oś czasu, formularz, ankieta.
    • Historia danych: cofnięcie zmiany, przywrócenie usuniętego wiersza.
    • AI: opcja AI w dowolnym polu i Copilot.
    • Relacja i URL: dwa odrębne typy; długi tekst pisze się w Markdownie.
    • Webhooki podpisane i uporządkowane, propozycje agentów do zatwierdzenia.
    • Docker: Dockerfile z trzema celami, kompletny docker-compose, opcjonalne proxy HTTPS.
  36. Projekty, uprawnienia, serwer MCP

    • Projekty nad bazami i uprawnienia według grup na czterech poziomach: Brak dostępu, Odczyt, Edycja, Zarządzanie.
    • Konta: hasło tymczasowe, zmiana przy pierwszym logowaniu, sesja uprzywilejowana dla administracji.
    • Serwer MCP i przekaźnik stdio; tokeny integracji wspólne dla API REST i MCP.
    • Generowana dokumentacja „API i MCP” dla każdej bazy.
  37. Pola, pojedyncze wybory, import

    • Edycja pola i opcji pojedynczego wyboru.
    • Import plików CSV i JSON.
    • Menu tabeli: zmiana nazwy, opis, usuwanie.
  38. Pierwszy commit

    • Monorepo: nazewnictwo, rejestr kodów błędów, katalog wyodrębniony z dokumentu architektury, rdzeń, API, interfejs.