BASEDB_AI_PROVIDER_SSL_VERIFY=false를 쓰면 자체 서명 인증서를 사용하거나 트래픽을 다시 서명하는 프록시 뒤에 있는 AI 게이트웨이에 연결할 수 있으며, 인스턴스의 다른 호출에 대한 인증서 검증은 끄지 않습니다. Azure, 게이트웨이, 로컬 모델
신규
토큰 하나로 데이터베이스 전체를, 환경은 원하는 대로
토큰 하나로 데이터베이스의 운영, 스테이징, 앞으로 추가될 환경을 모두 엽니다. 만들 때 환경 하나로 제한할 수도 있습니다. 기존 토큰은 자신의 환경을 그대로 유지합니다. API, SDK, MCP에서
환경은 호출할 때 선택합니다: REST API의 X-Basedb-Environment 헤더, SDK의 db.environment(), n8n의 Environment 필드, …/mcp?environment=recette 주소, 또는 MCP 도구의 environment 인자. 환경 선택
릴레이 없이 에이전트 연결: 토큰 창이 Claude Code의 HTTP 설정과 .mcp.json 파일을 제공합니다. 같은 토큰으로 환경마다 서버를 하나씩 두며, 토큰은 환경 변수에 그대로 남습니다.
신규
API와 MCP로 색상과 아이콘 지정
에이전트가 제안에 모양을 입힙니다: propose_create_table에서는 테이블의 색상과 아이콘을, propose_add_field에서는 각 선택 항목의 색상과 아이콘을 지정하고, 이미 있는 테이블에는 새 도구 propose_update_look을 사용합니다. 스키마 전체와 마찬가지로 사람이 승인합니다. 색상과 아이콘
API로 테이블을 색상과 아이콘과 함께 만들 수 있으며, describe_base, describe_table, /meta가 이를 반환합니다. 색상과 아이콘
신규
허용하면, 에이전트도 삭제합니다
세 번째 토큰 단계, “읽기, 쓰기 및 삭제”: 프로그램은 REST API로, 에이전트는 새로운 도구 delete_record로 삭제합니다 — 한 번에 한 행씩, 응답으로 그 행을 돌려받습니다. 행 삭제
되돌리기: restore_record는 식별자로 삭제된 행을 되돌립니다. 연쇄 관계로 다른 행까지 확장될 삭제는 인터페이스에서만 할 수 있습니다.
신규
데이터베이스를 관리하는 사람을 위한 토큰
관리 권한만 있으면 됩니다: 데이터베이스나 그 프로젝트에 부여되면, 관리자가 아니어도 해당 데이터베이스의 연동 토큰을 만들 수 있습니다. 토큰
그렇지 않으면 명확히 알려줍니다: 데이터베이스를 관리하지 않고 읽거나 쓰기만 하는 사람에게는 토큰 창이 누구에게 문의해야 하는지 알려주고, 비밀번호가 없는 계정에는 아직 토큰을 만들 수 없는 이유를 알려줍니다.
신규
대기하고, 실패를 처리하고, PDF를 보내는 자동화
트리거 네 가지 추가: 행 삭제됨; 행이 필터에 들어옴 — “청구서가 연체로 바뀜”; 날짜가 되었을 때 — 마감 3일 전, 9시; 다른 프로그램이 자동화의 비밀 주소를 호출함. basedb를 호출하는 서비스
대기 3일, 또는 필드의 날짜까지 기다린 다음, 행을 다시 읽어 이어감: “아직 승인되지 않았다면 독촉하기”. 대기
PDF 생성과 전송: 행의 문서를 만들어 Document 필드에 저장하거나 이메일에 첨부 — 서식 있는 텍스트로, 참조 수신자와 답장 주소를 지정해 각자에게 또는 한 번에 모두에게. PDF와 이메일
행 삭제, 집계, 다른 자동화 실행; 조건은 값도 테스트할 수 있습니다 — AI의 응답, 합계 — 그리고 아무것도 찾지 못한 검색에는 자신만의 경로가 있습니다.
시도: 여러 단계를 실행하고, 하나가 실패하면 다른 단계를 실행; 웹훅은 스스로 재시도하고, 반복은 실패한 행이 있어도 계속됩니다. 시도
모든 단계를 한눈에: +를 누르면 검색 기능이 있는 카테고리별 창이 열려, 잘려서 보이던 메뉴를 대신합니다.
신규
당신의 색으로 만드는 PDF 문서
다섯 가지 시작점 — 청구서, 견적서, 시트, 증명서, 빈 페이지 — 테이블의 열로 만들어집니다: 번호, 날짜, 금액, 사진, 연결된 행. 템플릿 만들기
로고와 색상: 로고와 연락처가 있는 머리글, 법적 고지와 페이지 번호가 있는 바닥글, 강조 색상, 세리프 또는 산세리프 글꼴, 페이지 둘레의 테두리. 머리글과 바닥글
새로운 블록: 띠 모양의 제목, 이미지, 2단 또는 3단 레이아웃, 공급가액/부가세 요약, 색이 있는 머리글을 가진 표, 구분 기호. 끌어서 순서를 바꿀 수 있고, 미리보기가 모든 수정을 바로 반영합니다. 블록
호스팅
끊어진 연결이 더 이상 basedb를 멈추지 않습니다
끊어진 연결에도 더 이상 멈추지 않음: PostgreSQL이 연결을 닫을 때 — 재시작, 네트워크 장애, 유휴 상태로 남은 트랜잭션 등 — 그 연결을 쥐고 있던 쿼리만 실패합니다. basedb는 계속 실행되며, 로그에 어떤 작업이 그 연결을 쥐고 있었는지 남습니다.
부하가 큰 데이터베이스에서 대기 시간 감소: 테이블 페이지는 연결된 행을 읽는 동안 더 이상 트랜잭션을 열어 두지 않으며, 15초 안에 연결을 얻지 못한 쿼리는 끝없이 기다리는 대신 오류를 받습니다.
작성한 그대로 읽히는 AI 헤더: BASEDB_AI_HEADERS는 Ansible이 다시 쓰는 형식인 {'api-key': '…'}, 그리고 한 줄에 헤더 하나씩 쓰는 형식도 받아들입니다. 이 형식을 쓰면 openai_compatible은 키 없이도 동작합니다.
신규
basedb를 기반으로 하는 애플리케이션을 위해
한 번의 호출로 템플릿에서 만드는 데이터베이스: 서버가 템플릿 전체 — 테이블, 관계, 행, 보기, 자동화 — 를 적용하며, 한 단계라도 실패하면 아무것도 적용하지 않습니다. 갤러리도 이 방식을 씁니다. 갤러리 역시 설치할 수 있는 애플리케이션입니다. 템플릿으로 데이터베이스 만들기
토큰 확인: 누군가의 토큰을 전달받은 애플리케이션이 그 토큰이 아직 유효한지, 누구의 것인지 — 계정, 그룹 — 를 basedb에 물어볼 수 있습니다. 토큰 확인
여러분의 내부 서버로: 웹훅과 자동화는 BASEDB_WEBHOOK_ALLOW에 지정한 대상에만 연결됩니다 — HTTP도 포함해서요. 프로그램은 연동 토큰으로 테이블을 실시간으로 추적할 수도 있습니다. 테이블 추적하기
게이트웨이 뒤, 하위 경로에서: basedb는 https://passerelle.example.com/basedb/와 같은 주소로 게시될 수 있습니다. 게이트웨이가 그 경로를 유지하든 제거하든 상관없습니다. 게이트웨이 뒤에서
웹훅 하나로 모든 테이블을 한 번에: 클릭 한 번으로 모든 테이블에 대해 이벤트를 켜거나 끄고, 한 테이블의 모든 이벤트를 켜거나 끌 수 있습니다.
신규
행을 통과하며 API와 대화하는 자동화
행 반복: 필터에 맞는 테이블의 각 행마다 그 안의 단계를 반복하는 단계입니다 — 매주 월요일, 첫 번째 청구서만이 아니라 미납 청구서 전부를 독촉합니다. 행 반복
어떤 API와도 대화하는 웹훅: 메서드, 행을 인용하는 주소, 헤더, 행의 값으로 구성하는 JSON·양식·텍스트 본문. 서비스 호출
API 키는 계속 시크릿으로 남습니다: 암호화되어 다시는 표시되지 않습니다 — 화면에도, API에도, Copilot에도 — 그리고 지정한 호스트로만 전송됩니다.
신규
지도, 그리고 제자리를 찾는 주소
열 번째 보기, 지도: 주소로, 또는 위도와 경도로 각 행을 제자리에 놓습니다. 각 지점은 상태의 색을 띠고, 클릭하면 행 세부 정보가 열립니다. 지도
주소는 한 번만 위치가 확인되면 계속 유지됩니다, OpenStreetMap의 서비스나 직접 선택한 서비스로 — 지점은 응답이 오는 대로 나타나고, 그 다음부터는 즉시 표시됩니다. 찾을 수 없는 주소는 조용히 제외되지 않고 집계됩니다.
주소 형식은 짧은 텍스트에 사용합니다: 클릭하면 지도에서 열리고, 행 세부 정보에서는 주소 찾기가 일치하는 전체 주소를 제안합니다. 형식
신규
행에서 만드는 PDF
견적서, 청구서, PDF 문서를 행 메뉴에서 — 설정 없이 인쇄되는 기본 문서, 또는 템플릿으로 — 열을 인용하는 텍스트, 행의 필드, 합계가 있는 연결된 행 표, 페이지 나누기. 문서
각자 자신의 권한으로: 나에게 숨겨진 필드는 내 PDF에 나타나지 않습니다. 20개 언어로 작성되며, 중국어·일본어·한국어도 포함됩니다. API도 같은 문서를 반환합니다.
신규
행 단위까지의 권한, 기본값, Excel 가져오기
각자 자신의 행만: 그룹은 필터에 맞는 행만 봅니다 — "담당자는 나", "지역은 북부" —, 인터페이스, API, MCP 서버, SQL에서도 마찬가지로 PostgreSQL이 같은 규칙을 적용합니다. 행 단위까지
기본값: 고정 값, 오늘 날짜, 생성 시점, 또는 행을 생성하는 사람 — 화면에 미리 채워지고 다른 모든 곳에도 똑같이 적용됩니다. 기본값
Excel 워크북을 끌어다 놓으세요: 시트를 선택하면 날짜, 금액, 확인란이 그대로 들어오고, 수식은 그 결과값이 들어갑니다. 시작하기
신규
이메일
자동화의 "이메일 보내기" 단계: 팀 구성원에게, 필드에 지정된 사람에게, 고객의 주소로 — 제목과 본문에 행의 값을 인용합니다. 자동화
이메일 알림은 읽지 않은 채로 있으면 모아서 도착하며, 설정에서 하나씩 선택할 수 있습니다. 비밀번호 찾기는 링크로 재설정합니다. 이메일로
n8n 노드: 워크플로에서 테이블의 행을 읽고 쓰며, 행이 생성되거나 수정되거나 삭제될 때마다 워크플로를 실행 — 확인 또는 서명된 웹훅으로. n8n
TypeScript SDK, 인스턴스에서 생성한 테이블 타입과 함께: 존재하지 않는 테이블이나 필드는 실행하기도 전에 오류가 됩니다. SDK
신규
퀴즈: 점수를 매기는 질문
새로운 보기, 퀴즈: 질문마다 정답과 배점을 지정할 수 있는 설문입니다 — 하나 선택, 여러 개 선택, 예·아니요, 숫자, 날짜, 또는 대소문자와 발음 구별 부호를 가리지 않는 정답 텍스트. 퀴즈
원하는 방식으로 정답을 공개하세요: 질문마다 — 초록색으로, 또는 정답과 함께 빨간색으로, 화면 위쪽의 점수가 올라가며 —, 마지막에, 또는 전혀 공개하지 않습니다. 합격선을 정하면 "합격!" 또는 "아쉽게도 불합격…"이 표시됩니다.
마지막에 점수를 채워지는 원형 그래프로 보여 주고, 이어서 질문마다 정답을 공개합니다. 점수는 테이블의 숫자 필드에 기록됩니다: 그리드를 이 필드로 정렬하면 순위표가 됩니다.
링크로 공유해도 부정행위는 불가능합니다: 페이지는 정답을 전혀 받지 않으며, 채점과 집계는 서버가 담당합니다. 공유 퀴즈
보기 선택기 아래쪽의 보기 만들기는 아홉 가지를 두 그룹 — 행을 보여 주는 것과 응답을 받는 것 — 으로 나누고, 각각 색이 있는 아이콘으로 표시합니다.
신규
채우고 싶어지는 양식
설문은 화면 전체를 차지합니다: 질문이 슬라이드로 하나씩 나타나고, 선택지는 큰 카드로, 평점은 별로 표시되며, 모든 것을 키보드로 할 수 있습니다 — Enter, 문자 A, B, C…, Y·N, 숫자. 단일 선택은 선택하는 즉시 다음으로 넘어갑니다. 양식과 설문
나만의 모양: 라이트부터 밤까지, 종이를 포함한 여덟 가지 테마, 색상, 글꼴, 정렬 — 공유 링크 페이지에도 똑같이 적용됩니다.
표시 조건 추가…: 이전 답변이 요구할 때만 질문이 표시됩니다. 숨겨진 질문은 필수가 아니며 저장되지도 않습니다.
시작할 때 따로 설정할 것은 없습니다: 새 양식은 나중에 팀이 채워 넣는 상태가 아니라 응답하는 사람이 답할 내용을 묻습니다. 해당 테이블의 색을 띠고, 각 필드마다 예시를 보여 줍니다. 전송하면 색종이 효과로 축하합니다.
신규
프랑스어 또는 영어로 쓰는 수식
어느 화면에서든 프랑스어나 영어로 수식을 입력할 수 있습니다, 두 언어를 섞어 써도 됩니다: SI 또는 IF, ARRONDI 또는 ROUND, JOURS 또는 DAYS… 인수는 ; 또는 ,로 구분합니다. 수식
수식은 화면의 언어로 다시 표시됩니다: 프랑스어 화면에서는 프랑스어로, 나머지 열아홉 개 언어에서는 영어로 — 기존 수식과 「함수」 패널도 마찬가지입니다. API는 요청한 언어로 수식을 반환하며, 지정하지 않으면 영어로 반환합니다.
프랑스어가 아닌 언어로 제공되는 공식 템플릿은 수식이 영어로 담겨 옵니다. 데이터베이스에서는 아무것도 바뀌지 않습니다: 열도 SQL도 그대로이며, 마이그레이션도 필요 없습니다.
신규
무엇이든 찾기: Ctrl+K
무엇이든 하나의 입력창으로 — Ctrl+K, 또는 위쪽 바 가운데의 입력창: 테이블, 보기, 질문, 대시보드, 자동화, 열, 그리고 행 자체까지 내 권한으로 읽습니다. 큰 화면에서는 선택한 결과의 미리보기도 보여 줍니다. 검색
떠오르는 대로 입력하기: 대소문자나 발음 구별 부호를 가리지 않고, 초성으로도 — 「새 고객」은 새고 — 오타 한 글자는 눈감아 주며, 고객 대전은 고객 테이블에서 「대전」을 찾습니다. 자주 여는 항목이 위로 올라옵니다.
모든 명령을 키보드로: 만들기, 이동하기, 닫기, 실행 취소, 테마 변경, 페이지 링크 복사. >는 명령만, #는 개체만, /는 행만 찾습니다. Tab은 테이블이나 데이터베이스 안에서 찾습니다.
질문이 있나요? 그대로 입력하세요: Copilot에게 질문이 열린 데이터베이스를 대상으로 그 질문을 전달합니다.
신규
나만의 질문, 텍스트 속 숫자
누구나 자신의 질문을 저장할 수 있습니다, 관리 권한이 없어도: 개인 질문은 본인만 볼 수 있고, 데이터베이스를 관리하는 사람은 쿼리처럼 데이터베이스 전체나 그룹과 공유할 수 있습니다. 대시보드
질문은 탭에서 열립니다, 테이블 옆에서: 새 질문과 새 SQL 질문은 탭 바의 +와 데이터베이스 메뉴에 있습니다. 탭은 그 안에 남겨 둔 내용을 그대로 유지합니다. 복사본 저장은 수정할 수 없는 질문을 내 것으로 만듭니다.
텍스트 속 숫자: 이제 서식을 지원하는 대시보드 텍스트가 카드, 질문, 필터에서 가져온 값 — {{chiffre_affaires}} — 을 인용합니다. 읽는 사람의 권한으로 계산되며, 링크로 공유된 대시보드에서도 마찬가지입니다. 텍스트 속 숫자
쿼리, SQL 뷰, 질문도 각자의 메뉴에서 마우스 오른쪽 클릭으로 삭제할 수 있습니다.
신규
화면마다 하나씩의 주소
주소가 화면을 따라갑니다: 테이블, 보기, 행의 세부 정보, 대시보드, 자동화, 질문, 내 설정 — /bases/ventes/tables/opportunites?ligne=…. 즐겨찾기에 추가하거나 메시지에 붙여 넣으면, 누구나 자신의 권한으로 같은 곳에 도착합니다. 각 화면으로 가는 링크
브라우저의 뒤로·앞으로 버튼을 누르면 있던 곳으로 돌아갑니다. 아무것도 가리키지 않는 주소는 「이 페이지는 존재하지 않습니다」를 표시합니다.
신규
체험할 수 있는 데모, 내 언어로
데모는 demo.basedb.eodia.com에 있습니다: 계정에는 브라우저 언어가 미리 채워지고, 그 언어의 데이터베이스가 함께 제공됩니다. 모든 것을 읽고 이미 있는 것을 수정할 수 있지만, 생성, 삭제, AI는 비활성화되어 있으며, 데이터베이스는 매일 밤 처음 상태로 돌아갑니다.
나만의 데모: BASEDB_DEMO=1은 언어별로 미리 준비된 공유 계정을 갖춘, 누구에게나 열린 인스턴스를 만듭니다. 변수
링크마다 다른 언어: basedb 주소 끝에 붙이는 ?lang=de는 로그인 화면이나 공유된 페이지를 독일어로 보여 줍니다. 이렇게 사이트는 페이지의 언어로 데모까지 안내합니다. 내 설정
신규
템플릿도 내 언어로
공식 템플릿은 화면의 언어로 만들어집니다: 테이블, 필드, 선택지, 보기, 대시보드, 자동화, AI 지시문 — 그리고 언어에 따라 배경이 통째로 바뀌는 예시 행까지. 리옹의 「Boulangerie Martin」은 한국어에서는 대전의 「미소당」이 됩니다. 템플릿
브라우저가 자체 도구 설명을 보여 주던 곳에는 이제 앱 테마에 맞춘 도구 설명이 표시됩니다. 메뉴의 「삭제」는 빨간색으로 표시됩니다. 댓글의 시간에 마우스를 올리면 전체 날짜가 표시됩니다.
신규
흐름으로 그리는 자동화
그래프 편집기: 트리거, 그리고 카드로 표시되는 각 단계. 선 위의 +를 누르면 그 위치에 단계가 추가됩니다. 간단한 자동화는 여전히 카드 두 장이면 됩니다. 자동화
행 찾기 — 주문의 고객, 마지막 미결제 청구서 — 그리고 그 행을 수정하거나, 인용하거나, 새로 만든 행과 연결합니다.
여러 분기가 있는 조건: 조건을 충족하는 첫 번째 분기로 가고, 아무것도 충족하지 않으면 “그 외”로 갑니다. 분기는 그 뒤에 다시 합쳐집니다.
단계 사이로 데이터가 전달됩니다: {{e2.client}}는 단계가 찾거나 만든 것을, {{e3.reponse.numero}}는 웹훅의 응답을 인용합니다. 각 텍스트의 메뉴는 앞에서 확실히 일어난 것만 제안합니다.
모든 실행을 단계별로: 실행을 흐름 위에 표시하면 거쳐 간 경로가 그려지고, 각 단계가 무엇을 했고 얼마나 걸렸는지 알려 줍니다.
자동화 Copilot: 데이터베이스가 스스로 해야 할 일을 설명하거나, 실행이 실패한 이유를 물어보세요. Copilot이 자동화 전체를 제안하면 클릭 한 번으로 흐름에 적용하고, 검토한 뒤 저장합니다 — 직접 저장하기 전에는 아무것도 저장되지 않습니다. Copilot
단계 안에서 AI에게 질문: AI 필드처럼 행과 이전 단계를 인용하는 지시문을 보내고, 응답을 텍스트, 숫자, 예/아니요, 날짜, 목록 중 선택 값으로 읽어 다음 단계에서 쓰거나 보냅니다. AI에게 질문
신규
대시보드: 질문, 차트, 필터
마우스로 만드는 질문 — 테이블과 그 조인, 필터, 일·주·월·연도별 측정값 — 또는 SQL로 작성하는 질문. 읽기 전용이며, 변수를 포함해 내 권한으로 실행됩니다. 대시보드
열다섯 가지 시각화: 숫자, 이전 기간 대비 추세, 목표 대비 진행률, 게이지, 세로 막대, 가로 막대, 선, 영역, 콤보, 원형, 깔때기, 분산형, 표, 피벗 테이블, 프랑스 지도 또는 세계 지도.
클릭 한 번으로 탐색: 지점을 누르면 그 행, 더 세밀한 기간, 또는 다른 기준의 분포가 열립니다.
그리드형 대시보드: 마우스로 옮기고 크기를 바꾸는 카드, 탭, 섹션 제목, 텍스트, 삽입 페이지.
공통 필터 — 기간, 카테고리, 텍스트, 숫자, 날짜 그룹화 — 로 카드 하나, 여러 개, 또는 전체를 제어하며, 기본값도 지정할 수 있습니다.
원하는 대로 꾸미는 차트: 계열이나 조각마다 색상과 이름, 도넛·반원·로즈 차트, 합계를 표시하는 누적, 부드러운 선이나 계단형 선, 축, 눈금, 로그 눈금. 표는 열 이름을 바꾸고, 값에 따라 막대와 색상을 표시합니다.
대시보드 Copilot: 질문, 되돌릴 수 있는 대시보드 수정, 필터 값을 제안하고 클릭 한 번으로 적용하는 대화입니다. 결과 읽기를 허용하지 않는 한 공급자에게는 스키마만 전송됩니다. Copilot
대시보드 공유: 공개 링크 또는 멤버 전용 링크(필요하면 특정 그룹으로 제한)로 공유하고, 다른 사이트에 삽입합니다. 카드와 필터는 읽기 전용이며, 게시한 사람의 권한으로 읽습니다. 공유
“인터페이스”는 이제 대시보드라는 이름으로 바뀌었습니다. 기존 대시보드는 새 그리드에서 그대로 열립니다.
신규
저장된 쿼리와 SQL 뷰
모두를 위한 SQL: 관리 권한이 없으면 SQL 탭은 읽기 전용으로, 내 권한으로 실행되며, 권한은 PostgreSQL 자체가 적용합니다 — 접근할 수 없는 테이블은 존재하지 않고, 숨겨진 필드는 거부됩니다. “내 권한” 배지가 이를 알려 줍니다. SQL 쿼리와 뷰
저장된 쿼리: 테이블 아래 “쿼리” 항목에 보관되며, 나만, 데이터베이스 전체, 또는 특정 그룹용으로 저장합니다. 쿼리를 공유하면 텍스트만 공유되며, 작성자가 읽을 수 있는 내용은 절대 공유되지 않습니다. 사이드바에서 열면 곧바로 읽기 전용으로 실행됩니다.
SQL 뷰: 색상, 아이콘, 작은 눈 표시와 함께 테이블 사이에 놓이는 실제 PostgreSQL 뷰로, psql과 사용 중인 도구에서도 읽을 수 있습니다. 각자 자신의 권한으로 읽으며, 사이드바에는 뷰 전체를 읽을 수 있는 사람에게만 표시됩니다.
뷰는 스키마 변경을 따라갑니다. 이름을 바꿔도 깨지지 않고, 수식이 바뀌면 잠시 제거되었다가 다시 만들어집니다. 더 이상 맞지 않는 뷰는 정의가 보존된 채 수정을 기다립니다.
신규
원하는 AI, 내 서버에서까지
네 번째 AI 공급자: OpenAI API를 지원하는 모든 서버 — Azure, 사내 게이트웨이, 직접 운영하는 서버에서 실행하는 모델 —를 .env에 선언합니다. 호출 기록에는 데이터가 어디로 전달되었는지 남습니다. basedb의 AI
로그인 화면은 그리드와 SQL 화면에 이어, 필터를 따르는 대시보드와 AI 단계까지 포함해 실행되는 자동화를 보여 줍니다.
신규
내 설정
프로필 메뉴의 설정: 이름, 이메일 주소, 계정에 연결된 ID 공급자, 비밀번호와 열려 있는 세션. 계정과 로그인
모양: 테마, 날짜 순서(25/09/2026 또는 2026-09-25), 캘린더의 주 시작 요일. 뒤의 두 가지는 어느 기기에서든 그대로 적용됩니다.
알림: 더 이상 받고 싶지 않은 알림을 종류별로 끕니다. 토큰: 모든 데이터베이스에서 내가 만든 토큰, 마지막 사용 시각, 폐기.
신규
서식 있는 텍스트, 변수, 더 읽기 쉬운 칸반
서식 있는 텍스트: 비주얼 편집기에서 제목, 목록, 인용, 링크로 서식을 지정하는 새 필드 타입입니다. 쓸 때 정제되고, SQL 직접 쓰기에 대비해 제약 조건으로 보호됩니다. 서식 있는 텍스트와 변수
변수: 긴 텍스트가 같은 행의 열을 인용하면({{Ville}}) 그리드, 행 세부 정보, API, MCP 서버, 공유 보기, 자동화 어디에서나 그 값으로 읽힙니다. 열에는 인용 자체가 저장되고, psql은 그것을 읽습니다.
더 읽기 쉬운 칸반: 여유 있는 카드, 커버 이미지, 그리고 행의 값을 인용하는 설명 — “{{Client}} 배송 예정일: {{Date}}”. 보기
한 번에 이름 바꾸기: 데이터베이스, 테이블, 필드 모두 대화 상자 하나로 이름을 바꿉니다. 레이블은 항상 바뀌며, 관리자는 영향 분석을 확인하고 데이터베이스에서도 이름을 바꿀 수 있습니다. 스키마 변경
20개 언어: 인터페이스, 이 사이트, 문서를 프랑스어, 영어, 독일어, 스페인어, 이탈리아어, 포르투갈어(브라질), 네덜란드어, 폴란드어, 체코어, 스웨덴어, 덴마크어, 노르웨이어, 핀란드어, 루마니아어, 헝가리어, 튀르키예어, 우크라이나어, 일본어, 중국어(간체), 한국어로 제공합니다. basedb는 브라우저 언어를 따르며, 설정 › 모양 › 언어에서 다른 언어를 지정하면 어느 기기에서든 그대로 적용됩니다. 숫자와 날짜는 언어를 따릅니다. 내 설정
신규
버전 0.2.0: 각자의 계정, 프로젝트, 초대
첫 로그인: 새 인스턴스에서는 첫 페이지에서 이메일 주소와 비밀번호로 관리자 계정을 만듭니다. 기본 계정도, 로그에서 찾아야 하는 비밀번호도 더 이상 없습니다. 설치
계정 생성: 누구나 계정을 만들고, 자신의 프로젝트를 만들어 그 관리자가 됩니다. 시스템 관리에서 계정 생성을 막거나 특정 도메인으로 제한할 수 있습니다. 계정과 로그인
프로젝트나 데이터베이스 공유: 관리 권한이 있는 사람은 읽기, 편집, 관리 수준으로 링크를 보내 초대하고, 누가 접근할 수 있는지 확인하고, 수준을 바꾸거나 액세스를 제거합니다. 자신이 관리하는 범위를 넘을 수는 없습니다.
개인 정보 보호: 이제 각자 프로젝트를 함께 쓰는 사람만 볼 수 있으며, 다른 사람이 이미 쓰는 프로젝트 이름도 더는 짐작할 수 없습니다.
Google, Microsoft 로그인과 모든 OpenID Connect 공급자(Keycloak, GitLab…)를 .env에 선언합니다. 계정 생성이 허용되면 첫 로그인 때 계정이 만들어집니다. 설정 방법
새 로그인 화면: 애플리케이션 테마(라이트 또는 다크)를 따르고, 절제된 애니메이션을 씁니다. 애플리케이션의 빈 화면에는 일러스트가 들어갑니다.
손실 없는 업데이트: basedb는 시작할 때 카탈로그를 스스로 업데이트하며(0.1 설치 포함), 더 최신 버전이 이미 업데이트한 데이터베이스에서는 시작을 거부합니다. 업데이트
호스팅
Docker 이미지 하나로
basedb는 amd64와 arm64를 지원하는 이미지 하나, Docker Hub의 eodia/basedb에 모두 들어 있습니다. 인터페이스, /api 아래의 API, /mcp 아래의 MCP 서버를 포트 하나로 제공합니다. 설치
파일 두 개면 충분합니다 — docker-compose.yml과 .env — 저장소를 클론하거나 빌드할 필요가 없습니다. 업데이트는 docker compose pull로 합니다.
도메인 뒤에서도 HTTPS 프록시가 따로 라우팅할 필요가 없습니다. 모든 요청이 포트 3000으로 갑니다.
신규
자동화, 인터페이스, 수식, 협업
수식: 프랑스어 함수(SI, ARRONDI, JOURS…)로 작성하며 PostgreSQL 생성 열이 됩니다. 관계를 거치는 조회, 롤업, 개수도 추가되었습니다. 필드
새 타입: 다중 관계, 사람, 이메일, 자동 번호, 버튼. 그리고 타입처럼 고르는 형식: 통화, 백분율, 기간, 별점, 전화번호, 바코드.
여덟 가지 보기: 갤러리와 목록이 나머지 여섯 가지에 합류했습니다. 모든 읽기 사용자를 위한 개인 보기, 잠긴 보기, 수동 정렬, 타임라인의 의존 관계. 보기
그리드: 빠른 검색, 그룹화, 필터 전체에 대한 열별 요약, 규칙에 따른 색상, 행 높이.
읽기 전용 공유 보기는 다른 사이트에 삽입할 수 있습니다. 캘린더는 Google 캘린더, Outlook, Apple 캘린더에서 구독하는 iCalendar 피드가 됩니다. 공유
협업: 댓글과 멘션, 알림, 다른 사람의 쓰기 실시간 반영, 테이블과 행의 접속 현황. 함께 작업하기
Ctrl+Z는 마지막 쓰기(셀 하나, 옮긴 카드 하나, 가져오기 전체)를 실행 취소하며, 그 뒤에 다른 사람이 바꾼 내용을 덮어쓰느니 거부합니다.
자동화: 행이 생성되거나 수정될 때, 정해진 시각에, 또는 버튼 클릭 한 번으로 — 수정, 생성, 알림, 웹훅 호출, Slack 메시지. 자동화
인터페이스: 숫자, 차트, 목록, 텍스트로 구성하고 각자의 권한으로 읽는 대시보드. 대시보드
연동: Slack 채널, 그리고 온라인 CSV, 일정, 다른 basedb의 보기를 따르는 동기화된 테이블. 연동
데이터베이스 템플릿: 템플릿 10개가 담긴 갤러리, 한 문장으로 AI에게 설명해 만드는 데이터베이스, 그리고 어떤 데이터베이스든 템플릿으로 저장하기. 갤러리
권한: 관리 권한이 없으면 스키마 화면은 보기 전용이 됩니다.
새로운 아이덴티티: 로고, 색상 팔레트, 새로 만든 로그인 화면.
더 단순해진 인터페이스
사이드바에는 이제 데이터베이스와 그 테이블만 나열됩니다. 열린 데이터베이스의 화면(스키마, 기록, 인터페이스, 자동화)은 프로필 바로 위 블록 하나에 모였습니다.
프로필 메뉴에는 데이터가 아닌 것들이 모였습니다: API 및 MCP 문서, 연동, 사용자와 권한.
SQL 쿼리는 탭 바의 “+” 또는 데이터베이스 메뉴에서 열며, 사이드바에 중복되지 않습니다.
새 데이터베이스 대화 상자에서 바로 템플릿과 AI를 제안합니다. 데모 데이터베이스도 같은 갤러리를 거칩니다.
화면은 거부될 기능을 더 이상 제공하지 않습니다: 관리 권한이 없으면 스키마 버튼이 없고, 삭제 권한이 없으면 “삭제”가 없습니다. 읽기 사용자는 메시지에 막히는 대신 자신의 보기를 만듭니다.
시스템 열은 모든 테이블에서 제안되는 대신 “시스템 정보” 아래에 모였습니다.
행 세부 정보에 댓글, 이메일을 쓰거나 전화를 거는 버튼, 클릭 한 번으로 매기는 평점이 추가되었습니다.
로그인 화면은 3D 애니메이션 배경을 버리고, “동작 줄이기” 설정을 존중하는 가벼운 화면이 되었습니다.
환경, 공유 양식, 보기
환경: 한 데이터베이스의 운영, 스테이징, 개발 환경. 나란히 비교하고, 마이그레이션 계획을 세우고, 행을 동기화합니다.
스키마 기록: 테이블과 필드의 생성과 수정을 카탈로그의 트리거가 모두 기록합니다.
공유 양식: 공개 링크 또는 멤버 전용 링크, 날짜나 응답 수에 따른 마감, 기록에 남는 응답 출처.
여섯 가지 보기: 그리드, 칸반, 캘린더, 타임라인, 양식, 설문.
데이터 기록: 수정 되돌리기, 삭제된 행 복원.
AI: 모든 필드에 쓸 수 있는 AI 옵션, 그리고 Copilot.
관계와 URL: 서로 다른 두 타입. 긴 텍스트는 Markdown으로 작성합니다.
서명되고 순서가 보장되는 웹훅, 승인을 기다리는 에이전트 제안.
Docker: 세 가지 타깃의 Dockerfile, 완전한 docker-compose, 선택 사항인 HTTPS 프록시.
프로젝트, 권한, MCP 서버
데이터베이스 위의 프로젝트, 그리고 네 가지 수준의 그룹별 권한: 액세스 권한 없음, 읽기, 편집, 관리.