Novedades

Lo que ha cambiado en basedb

El detalle de cada cambio está en el historial del repositorio. Lo que viene después: la hoja de ruta.

  1. Alojamiento

    Un proveedor de IA detrás de un certificado interno

    • BASEDB_AI_PROVIDER_SSL_VERIFY=false permite llegar a una pasarela de IA con certificado autofirmado, o detrás de un proxy que vuelve a firmar el tráfico, sin desactivar la verificación de las demás llamadas de la instancia. Azure, una pasarela, un modelo local
  2. Novedad

    Un token para toda la base, con el entorno a elegir

    • Un solo token abre la producción, la preproducción y los entornos futuros de una base; también puede limitarse a uno solo, al crearlo. Los tokens existentes conservan su entorno. Por la API, el SDK y el MCP
    • El entorno se elige en cada llamada: la cabecera X-Basedb-Environment de la API REST, db.environment() del SDK, el campo Environment de n8n, la dirección …/mcp?environment=recette o el argumento environment de una herramienta MCP. Elegir el entorno
    • Un agente sin relé: la ventana de tokens da la configuración HTTP de Claude Code y el archivo .mcp.json, un servidor por entorno con el mismo token, que se queda en una variable de entorno.
  3. Novedad

    Colores e iconos mediante la API y el MCP

    • Un agente da aspecto a lo que propone: color e icono de una tabla en propose_create_table, de cada opción en propose_add_field, y la nueva herramienta propose_update_look para una tabla existente. Una persona aprueba, como con toda la estructura. Colores e iconos
    • Mediante la API, una tabla se crea con su color y su icono; describe_base, describe_table y /meta los devuelven. Colores e iconos
  4. Novedad

    Agentes que eliminan, si tú lo permites

    • Un tercer nivel de token, «Lectura, escritura y eliminación»: un programa elimina mediante la API REST, un agente mediante la nueva herramienta delete_record — una fila a la vez, devuelta en la respuesta. Eliminar filas
    • Volver atrás: restore_record restaura una fila eliminada bajo su identificador; una eliminación que una relación en cascada extendería a otras filas sigue reservada a la interfaz.
  5. Novedad

    Tokens para quien gestiona una base

    • El nivel Gestión basta: otorgado sobre una base o sobre su proyecto, permite crear los tokens de integración de sus bases, sin ser administrador. Un token
    • Si no, lo dice claramente: a quien lee o escribe sin gestionar la base, la ventana de tokens le dice a quién dirigirse; a una cuenta sin contraseña, por qué todavía no puede crear uno.
  6. Novedad

    Automatizaciones que esperan, se recuperan de un error y envían PDF

    • Cuatro desencadenadores más: se elimina una fila; una fila entra en un filtro —«una factura pasa a estar atrasada»—; llega una fecha —tres días antes del vencimiento, a las 9:00—; otro programa llama a la dirección secreta de la automatización. Un servicio que llama a basedb
    • Esperar tres días, o hasta la fecha de un campo, y luego continuar releyendo la fila: «si todavía no está aceptado, reclamar». Esperar
    • Generar un PDF y enviarlo: el documento de una fila, guardado en un campo Archivo o adjunto a un correo electrónico —en texto enriquecido, con destinatarios en copia y una dirección de respuesta, a cada uno o uno solo para todos. Un PDF y un correo electrónico
    • Eliminar una fila, contar y sumar, lanzar otra automatización; una condición también puede comprobar un valor —la respuesta de la IA, un total—, y una búsqueda que no encuentra nada tiene su propio camino.
    • Intentar: unos pasos, y otros si alguno falla; un webhook reintenta por sí mismo, un bucle continúa a pesar de una fila en error. Intentar
    • Todos los pasos a mano: el + abre una ventana ordenada por categoría, con una búsqueda, en lugar de un menú que podía quedar cortado.
  7. Novedad

    Documentos PDF con tus colores

    • Cinco puntos de partida —factura, presupuesto, ficha, certificado, página en blanco—, construidos con las columnas de tu tabla: número, fecha, importes, foto, filas vinculadas. Crear una plantilla
    • Tu logo y tus colores: un encabezado con logo y datos de contacto, un pie con menciones legales y números de página, un color de acento, fuentes con o sin serifa, un marco alrededor de la página. Encabezado y pie de página
    • Nuevos bloques: un título sobre una franja, una imagen, dos o tres columnas, un resumen de importe sin impuestos / total con impuestos, una tabla con encabezado de color, un separador. Se arrastran para reordenarlos, y la vista previa sigue cada modificación. Los bloques
  8. Alojamiento

    Una conexión interrumpida ya no detiene basedb

    • Ya no hay parada por una conexión interrumpida: cuando PostgreSQL cierra una conexión — un reinicio, un corte de red, una transacción que quedó inactiva —, solo falla la consulta que la mantenía; basedb continúa, y su registro dice qué tarea la mantenía.
    • Menos espera en una base de datos cargada: una página de tabla ya no mantiene abierta una transacción mientras lee las filas relacionadas, y una consulta que no obtiene una conexión en 15 segundos recibe un error en lugar de esperar sin fin.
    • Encabezados de IA leídos como se escriben: BASEDB_AI_HEADERS también acepta la forma que reescribe Ansible, {'api-key': '…'}, y un encabezado por línea; con ellos, openai_compatible puede prescindir de una clave.
  9. Novedad

    Para las aplicaciones que se apoyan en basedb

    • Una base creada a partir de una plantilla en una sola llamada: el servidor aplica toda la plantilla — tablas, relaciones, filas, vistas, automatizaciones —, o nada si un paso falla. La galería también recurre a ella, una aplicación que también se instala así. Crear una base a partir de una plantilla
    • Verificar un token: una aplicación a la que se le pasa el token de una persona le pregunta a basedb si aún es válido, y para quién — su cuenta, sus grupos. Verificar un token
    • Tus servidores internos: los webhooks y las automatizaciones contactan con los que indiques en BASEDB_WEBHOOK_ALLOW, HTTP incluido; un programa también puede seguir una tabla en tiempo real con un token de integración. Seguir una tabla
    • Bajo una ruta, detrás de una pasarela: basedb se publica en una dirección como https://passerelle.example.com/basedb/, ya sea que la pasarela conserve la ruta o la elimine. Detrás de una pasarela
    • Un webhook, todas las tablas a la vez: marcar o desmarcar un evento para todas las tablas, o todos los eventos de una tabla, con un clic.
  10. Novedad

    Automatizaciones que recorren tus filas y hablan con las API

    • Para cada fila: un paso que repite los suyos en cada fila de una tabla que cumple un filtro — cada lunes, reclamar todas las facturas impagadas, no solo la primera. Para cada fila
    • Un webhook que habla con cualquier API: el método, una dirección que cita la fila, encabezados, un cuerpo en JSON, en formulario o en texto, compuesto con los valores de la fila. Llamar a un servicio
    • Una clave de API permanece secreta: cifrada, no se vuelve a mostrar nunca — ni en la pantalla, ni por la API, ni al Copilot — y solo se envía al host para el que la diste.
  11. Novedad

    El mapa, y direcciones que se encuentran

    • Una décima vista, el mapa: cada fila colocada en su lugar, por su dirección o por su latitud y su longitud. Un marcador toma el color de un estado y abre sus detalles de la fila con un clic. El mapa
    • Una dirección se sitúa de una vez por todas, mediante el servicio de OpenStreetMap o el que elijas: los marcadores aparecen a medida que llegan las respuestas, y luego de inmediato. Una dirección no encontrada se cuenta, nunca se descarta en silencio.
    • El formato Dirección para un texto corto: un clic lo abre en el mapa, y en los detalles de la fila, Buscar dirección propone las direcciones completas que coinciden. Formatos
  12. Novedad

    PDF a partir de tus filas

    • Un presupuesto, una factura, una ficha en PDF, desde el menú de una fila: la ficha imprimible sin configurar nada, o una plantilla — textos que citan los campos, los campos de la fila, la tabla de filas vinculadas con su total, saltos de página. Los documentos
    • Cada uno con sus permisos: un campo oculto para ti no aparece en tu PDF. Los veinte idiomas se escriben ahí correctamente, chino, japonés y coreano incluidos, y la API entrega el mismo documento.
  13. Novedad

    Permisos hasta la fila, valores predeterminados, la importación de Excel

    • Cada uno sus filas: un grupo solo ve las filas de un filtro —«Comercial es yo», «Región es Norte»—, en la interfaz, la API, el servidor MCP como en SQL, donde PostgreSQL aplica la misma regla. Hasta la fila
    • Valores predeterminados: un valor fijo, la fecha de hoy, el momento de la creación o la persona que crea la fila, rellenados de antemano en la pantalla y aplicados en todos los demás sitios. Valores predeterminados
    • Arrastra un libro de Excel: elige la hoja, las fechas, importes y casillas de verificación llegan tal cual, y una fórmula aporta su valor. Primeros pasos
  14. Novedad

    Correos electrónicos

    • Un paso «Enviar un correo electrónico» en las automatizaciones: a un miembro, a la persona de un campo, a la dirección de un cliente, con los valores de la fila en el asunto y el texto. Las automatizaciones
    • Las notificaciones por correo electrónico cuando no las has leído, agrupadas, para elegir una a una en tu configuración; y la contraseña olvidada se restablece mediante un enlace. Por correo electrónico
    • Basta con indicarle a la instancia el servidor de envío de tu correo. Las variables
  15. Novedad

    n8n y un SDK de TypeScript

    • Nodos de n8n: leer y escribir las filas de una tabla desde un workflow, y lanzar uno cada vez que se crea, modifica o elimina una fila — por consulta o por un webhook firmado. n8n
    • Un SDK de TypeScript, con los tipos de tus tablas generados desde tu instancia: una tabla o un campo que no existe es un error incluso antes de la ejecución. El SDK
  16. Novedad

    El cuestionario: preguntas que cuentan puntos

    • Una nueva vista, el cuestionario: una encuesta en la que cada pregunta puede tener su respuesta correcta y sus puntos —una opción, varias, sí o no, un número, una fecha, o los textos aceptados, sin distinguir mayúsculas ni acentos. El cuestionario
    • Corregido como quieras: después de cada pregunta —en verde, o en rojo con la respuesta correcta, la puntuación que crece en la parte superior de la pantalla—, al final, o nunca. Un umbral de aprobación hace decir «¡Aprobado!» o «Esta vez no…».
    • La puntuación al final, en un anillo que se va llenando, y después la corrección de cada pregunta. Se escribe en un campo numérico de la tabla: ordena la cuadrícula por él, ahí está la clasificación.
    • Compartido por un enlace, sin trampa: la página no recibe ninguna respuesta correcta, es el servidor quien corrige y quien cuenta. Un cuestionario compartido
    • Crear una vista, al final del selector de vistas, organiza los nueve tipos en dos familias —las que muestran las filas, las que recopilan respuestas—, cada una con su icono en color.
  17. Novedad

    Formularios que dan ganas de rellenar

    • La encuesta ocupa toda la pantalla: una pregunta a la vez, que llega deslizándose, grandes tarjetas para las opciones, estrellas para una valoración, y todo con el teclado — Intro, las letras A, B, C…, S o N, los dígitos. Una elección única pasa sola a la siguiente. Formulario y encuesta
    • Una apariencia propia: ocho temas, de Claro a Noche pasando por Papel, un color, una fuente, una alineación — la página de un enlace compartido también la lleva.
    • Preguntar solo si…: una pregunta solo se hace si una respuesta anterior lo pide; una pregunta oculta no es obligatoria ni se guarda.
    • Nada que configurar para empezar: un formulario nuevo pregunta lo que responde una persona, no el estado que el equipo rellena después, lleva el color de su tabla y muestra un ejemplo en cada campo. Y el envío se celebra, confeti incluido.
  18. Novedad

    Fórmulas en francés o en inglés

    • Escribe una fórmula en francés o en inglés, en cualquier pantalla, incluso mezclando ambos: SI o IF, ARRONDI o ROUND, JOURS o DAYS… Los argumentos se separan con ; o con ,. Las fórmulas
    • Se relee en el idioma de la pantalla: en francés en una pantalla francesa, en inglés en los otros diecinueve idiomas — fórmulas existentes y el panel «Funciones» incluidos. La API devuelve una fórmula en el idioma que se le pida, y en inglés si no se especifica ninguno.
    • Las plantillas oficiales, servidas en un idioma distinto del francés, llegan con sus fórmulas en inglés. Nada cambia en la base de datos: mismas columnas, mismo SQL, sin migración.
  19. Novedad

    Encontrarlo todo: Ctrl+K

    • Un único campo para todo — Ctrl+K, o el campo en el centro de la barra superior: tablas, vistas, preguntas, paneles, automatizaciones, columnas y las propias filas, leídas con tus permisos; en una pantalla grande, la vista previa del resultado elegido. La búsqueda
    • Escribe como piensas: sin acentos ni mayúsculas, por iniciales — nc para «Nuevo cliente» —, una falta de ortografía perdonada, clients lyon para buscar «lyon» en la tabla de clientes; lo que abres a menudo sube arriba.
    • Todos los comandos con el teclado: crear, ir a, cerrar, deshacer, cambiar de tema, copiar el enlace de la página. > solo busca comandos, # los objetos, / las filas; Tab busca dentro de una tabla o una base.
    • ¿Tienes una pregunta? Escríbela: Preguntar al Copilot se la plantea a él, en la base abierta.
  20. Novedad

    Preguntas propias, cifras en el texto

    • Cada uno guarda sus propias preguntas, sin el nivel Gestión: personales, solo tú las ves; quien gestiona la base las comparte con toda la base o con grupos, como las consultas. Los paneles
    • Una pregunta en una pestaña, junto a las tablas: Nueva pregunta y Nueva pregunta SQL, en el + de la barra de pestañas y en el menú de la base; la pestaña conserva lo que has dejado en ella. Guardar una copia hace tuya una pregunta que no puedes modificar.
    • Cifras en el texto: un texto de panel, ahora con formato, cita un valor — {{chiffre_affaires}} — extraído de una tarjeta, una pregunta o un filtro, calculado con los permisos de quien lo lee, incluso en un panel compartido por enlace. Cifras en el texto
    • Las consultas, las vistas SQL y las preguntas también se eliminan desde su menú, con un clic derecho.
  21. Novedad

    Una dirección para cada pantalla

    • La dirección sigue a la pantalla: una tabla, una vista, la ficha de una fila, un panel, una automatización, una pregunta, tu configuración — /bases/ventes/tables/opportunites?ligne=…. Guárdala como favorita, pégala en un mensaje: se llega al mismo sitio, con sus propios permisos. Un enlace a cada pantalla
    • Los botones atrás y adelante del navegador te devuelven a donde estabas; una dirección que no lleva a nada muestra «Esta página no existe».
  22. Novedad

    Una demo para probar, en tu idioma

    • La demo, en demo.basedb.eodia.com: la cuenta viene rellenada en el idioma de tu navegador, con una base en ese idioma. Se puede leer todo y modificar lo que ya existe; las creaciones, las eliminaciones y la IA están desactivadas, y la base vuelve cada noche a su estado inicial.
    • Tu propia demo: BASEDB_DEMO=1 abre una instancia a todo el mundo, con una cuenta compartida por idioma, preparada de antemano. Las variables
    • Un idioma por enlace: ?lang=de al final de una dirección de basedb muestra en alemán la pantalla de inicio de sesión o una página compartida; así el sitio lleva a la demo en el idioma de la página. Tu configuración
  23. Novedad

    Las plantillas en tu idioma

    • Las plantillas oficiales se crean en el idioma de la pantalla: tablas, campos, opciones, vistas, paneles, automatizaciones, instrucciones de la IA — y filas de ejemplo de un mundo adaptado a cada idioma: la «Boulangerie Martin» de Lyon se convierte en «Martin’s Bakery» en Portland. Las plantillas
    • La galería del sitio muestra cada plantilla en el idioma de la página.
    • Una plantilla, varios diccionarios: una plantilla se escribe una sola vez, en francés; cada idioma solo traduce sus textos, y basedb sigue por sí mismo cada etiqueta allí donde se cita. Un diccionario que rompiera la plantilla no se sirve. Publicar una plantilla
  24. Y también

    • Una plantilla sin sus filas de ejemplo: «Cargar datos de ejemplo», desmarcada, crea tablas vacías, listas para tus datos. Partir de una plantilla
    • La documentación de la API y MCP de cada base se escribe en el idioma de tu pantalla. La documentación generada
    • La información sobre herramientas sigue ahora el tema de la aplicación, en todos los lugares donde antes el navegador mostraba la suya; los «Eliminar» de los menús, en rojo; la fecha completa al pasar el cursor sobre la hora de un comentario.
  25. Novedad

    Automatizaciones en flujo

    • Un editor en grafo: el desencadenador y, después, cada paso en una tarjeta; un + sobre una línea añade un paso en ese punto. Una automatización sencilla sigue cabiendo en dos tarjetas. Las automatizaciones
    • Buscar una fila — el cliente de un pedido, la última factura impagada — y después modificarla, citarla o vincularla a una fila creada.
    • Condiciones con varias ramas: se toma la primera cuya condición se cumple, «Si no» cuando no se cumple ninguna; después, las ramas vuelven a unirse.
    • Los datos pasan de un paso a otro: {{e2.client}} cita lo que un paso ha encontrado o creado, {{e3.reponse.numero}} lo que ha respondido un webhook; el menú de cada texto solo ofrece lo que seguro que ha ocurrido antes.
    • Cada ejecución, paso a paso: colocada sobre el flujo, traza la rama tomada e indica, para cada paso, qué hizo y cuánto tardó.
    • El Copilot de las automatizaciones: describe lo que la base debe hacer por sí sola, o pregunta por qué ha fallado una ejecución; propone una automatización entera, que colocas en el flujo con un clic, revisas y después guardas — nada se guarda sin ti. El Copilot
    • Preguntar a la IA en un paso, como en un campo de IA: una instrucción que cita la fila y los pasos anteriores, una respuesta leída como texto, número, sí o no, fecha u opción de una lista, que los pasos siguientes escriben o envían. Preguntar a la IA
  26. Novedad

    Paneles: preguntas, gráficos, filtros

    • Preguntas hechas con el ratón — una tabla, sus combinaciones, filtros, medidas por día, semana, mes o año — o escritas en SQL, en solo lectura y con tus propios permisos, variables incluidas. Los paneles
    • Quince visualizaciones: cifra, tendencia frente al periodo anterior, progreso hacia un objetivo, medidor, histograma, barras, líneas, áreas, combinado, sectores, embudo, dispersión, tabla, tabla dinámica, mapa de Francia o del mundo.
    • Explorar con un clic: un punto abre sus filas, un periodo más detallado, otro desglose.
    • Paneles en cuadrícula: tarjetas que se mueven y se redimensionan con el ratón, pestañas, títulos de sección, textos, páginas insertadas.
    • Filtros comunes — periodo, categoría, texto, número, agrupación de fechas — que controlan una, varias o todas las tarjetas, con un valor predeterminado.
    • Gráficos a tu gusto: color y nombre de cada serie o de cada porción, anillo, semicírculo o rosa, apilamiento con totales, líneas suavizadas o escalonadas, ejes, marcas, escala logarítmica; tablas con columnas renombradas, con barras y colores según el valor.
    • El Copilot de los paneles: una conversación que propone preguntas, cambios en el panel — que se pueden deshacer — y valores para sus filtros, que se aplican con un clic. Solo la estructura se envía al proveedor, salvo que le permitas leer los resultados. El Copilot
    • Compartir un panel mediante un enlace, público o reservado a los miembros — si hace falta, a algunos grupos — e insertarlo en otro sitio web: tarjetas y filtros en solo lectura, leídos con los permisos de quien lo publicó. Compartir
    • «Interfaces» pasa a llamarse Paneles; los paneles existentes se abren tal cual, sobre la nueva cuadrícula.
  27. Novedad

    Consultas guardadas y vistas SQL

    • SQL para cada uno: sin el nivel Gestión, una pestaña SQL se ejecuta en solo lectura, con tus propios permisos, que aplica el propio PostgreSQL — una tabla cerrada no existe, un campo oculto se rechaza. La insignia «Tus permisos» lo recuerda. Consultas y vistas SQL
    • Consultas guardadas, colocadas bajo las tablas en la sección «Consultas»: personales, para toda la base o para algunos grupos. Compartir una consulta comparte su texto, nunca lo que su autor puede leer; abierta desde la barra lateral, se ejecuta al instante en solo lectura.
    • Vistas SQL: vistas PostgreSQL reales, colocadas entre las tablas con un color, un icono y un pequeño ojo, legibles también desde psql y tus herramientas. Cada uno las lee con sus propios permisos, y la barra lateral solo las muestra a quien puede leer todo su contenido.
    • Las vistas siguen a la estructura: un cambio de nombre no las rompe, una fórmula modificada las retira un instante y luego las restablece; la que ya no se sostiene queda pendiente de corregir, con su definición conservada.
  28. Novedad

    La IA que elijas, hasta en tu propia máquina

    • Un cuarto proveedor de IA: cualquier servidor que hable la API de OpenAI — Azure, una pasarela empresarial, un modelo servido en tu propia máquina —, declarado en el .env. El registro de las llamadas indica a quién se han enviado los datos. La IA en basedb
    • La pantalla de inicio de sesión muestra, tras la cuadrícula y el SQL, un panel que sigue un filtro y una automatización que se ejecuta, paso de IA incluido.
  29. Novedad

    Tu configuración

    • Configuración, en el menú del perfil: tu nombre, tu dirección y los proveedores de identidad vinculados a tu cuenta; tu contraseña y tus sesiones abiertas. Cuentas e inicio de sesión
    • Apariencia: el tema, el orden de las fechas — 25/09/2026 o 2026-09-25 — y el primer día de la semana de los calendarios; los dos últimos te acompañan de un equipo a otro.
    • Notificaciones: desactiva las que ya no quieras, un tipo cada vez. Tokens: los que has creado, en todas tus bases, su último uso y su revocación.
  30. Novedad

    Texto enriquecido, variables, un kanban más legible

    • Texto enriquecido: un nuevo tipo de campo, con formato en un editor visual — títulos, listas, citas, enlaces —, saneado al escribirse y protegido por una restricción frente al SQL directo. Texto enriquecido y variables
    • Variables: un texto largo cita una columna de su fila — {{Ville}} — y se lee en todas partes con su valor: cuadrícula, detalles de la fila, API, servidor MCP, vistas compartidas, automatizaciones. La columna conserva la cita, que es lo que lee psql.
    • Un kanban más legible: tarjetas más espaciosas, una imagen de portada y una descripción que cita los valores de la fila — «Entrega el {{Date}} para {{Client}}». Las vistas
    • Cambiar el nombre en un solo gesto: un único diálogo para una base, una tabla o un campo; la etiqueta cambia siempre, y un administrador también puede cambiar el nombre en la base de datos, con un análisis de impacto como apoyo. Modificar la estructura
    • Veinte idiomas: la interfaz, este sitio y la documentación en francés, inglés, alemán, español, italiano, portugués (Brasil), neerlandés, polaco, checo, sueco, danés, noruego, finés, rumano, húngaro, turco, ucraniano, japonés, chino simplificado y coreano. basedb usa el idioma del navegador; Configuración › Apariencia › Idioma fija otro, que te acompaña de un equipo a otro. Los números y las fechas siguen el idioma. Tu configuración
  31. Novedad

    Versión 0.2.0: cada uno con su cuenta, sus proyectos y sus invitaciones

    • Primer inicio de sesión: en una instancia nueva, la primera página crea la cuenta de administrador, con tu dirección y tu contraseña — se acabaron la cuenta por defecto y la contraseña que había que buscar en los registros. La instalación
    • Creación de cuentas: cada uno crea su cuenta y después sus propios proyectos, de los que pasa a ser gestor. La administración puede cerrarla o reservarla a ciertos dominios. Cuentas e inicio de sesión
    • Compartir un proyecto o una base: quien tiene el nivel Gestión invita mediante un enlace, con Lectura, Edición o Gestión; ve quién tiene acceso, cambia un nivel o lo retira. Nunca más de lo que gestiona.
    • Privacidad: cada uno ya solo ve a las personas con las que comparte un proyecto, y un nombre de proyecto que ya usa otra persona deja de poder adivinarse.
    • Inicio de sesión con Google, Microsoft y cualquier proveedor OpenID Connect (Keycloak, GitLab…), declarados en el .env; un primer inicio de sesión crea la cuenta si la creación de cuentas lo permite. Configurar
    • Nueva pantalla de inicio de sesión, con el tema de la aplicación, claro u oscuro, y una animación comedida; pantallas vacías ilustradas en toda la aplicación.
    • Actualizaciones sin pérdidas: basedb actualiza su catálogo por sí solo al arrancar, incluida una instalación 0.1, y se niega a arrancar sobre una base de datos que una versión más reciente ya ha actualizado. Actualizar
  32. Alojamiento

    Una sola imagen Docker

    • basedb cabe en una sola imagen, eodia/basedb en Docker Hub, para amd64 y arm64: la interfaz, la API bajo /api y el servidor MCP bajo /mcp, en un solo puerto. La instalación
    • Bastan dos archivos — docker-compose.yml y .env — sin clonar el repositorio ni compilar nada; la actualización se hace con docker compose pull.
    • Detrás de un dominio, el proxy HTTPS ya no tiene que enrutar nada: todo va al puerto 3000.
  33. Novedad

    Automatizaciones, interfaces, fórmulas, colaboración

    • Fórmulas en francés — SI, ARRONDI, JOURS… — convertidas en columnas generadas por PostgreSQL; búsquedas, acumulados y recuentos a través de las relaciones. Los campos
    • Nuevos tipos: relación múltiple, persona, correo electrónico, número automático, botón; y formatos que se eligen como tipos — moneda, porcentaje, duración, valoración con estrellas, teléfono, código de barras.
    • Ocho vistas: la galería y la lista se suman a las otras seis; vistas personales para cualquier lector, vistas bloqueadas, orden manual, dependencias en la cronología. Las vistas
    • La cuadrícula: búsqueda rápida, agrupación, resumen por columna sobre todo el filtro, colores por reglas, altura de las filas.
    • Vistas compartidas en solo lectura, que se pueden insertar en otro sitio web; un calendario se convierte en un feed iCalendar para Google Calendar, Outlook o Apple Calendar. El uso compartido
    • Colaboración: comentarios y menciones, notificaciones, escrituras de los demás en tiempo real, presencia en la tabla y en la fila. Trabajar en equipo
    • Ctrl+Z deshace la última escritura — una celda, una tarjeta movida, una importación entera — y se niega antes que sobrescribir lo que otra persona haya cambiado desde entonces.
    • Automatizaciones: cuando se crea o se modifica una fila, a una hora fija o con un clic en un botón — modificar, crear, avisar, llamar a un webhook, escribir en Slack. Automatizar
    • Interfaces: paneles — cifras, gráficos, listas, textos — leídos con los permisos de cada uno. Los paneles
    • Integraciones: un canal de Slack y tablas sincronizadas desde un CSV en línea, una agenda o la vista de otro basedb. Las integraciones
    • Plantillas de base: una galería de diez plantillas, una base descrita en una frase a la IA, y cualquier base se puede guardar como plantilla. La galería
    • Permisos: la pantalla Estructura pasa a ser de solo consulta para quien no tiene el nivel Gestión.
    • Nueva identidad: un logotipo, una paleta y una pantalla de inicio de sesión rediseñada.
  34. Una interfaz más sencilla

    • La barra lateral ya solo muestra las bases y sus tablas; las pantallas de la base abierta — Estructura, Historial, Interfaces, Automatizaciones — se reúnen en un bloque, justo encima del perfil.
    • El menú del perfil acoge lo que no son datos: la documentación de API y MCP, las integraciones, los usuarios y los permisos.
    • Una consulta SQL se abre con el «+» de la barra de pestañas o desde el menú de la base, sin duplicado en la barra lateral.
    • Nueva base ofrece las plantillas y la IA desde el propio diálogo; la base de demostración pasa por la misma galería.
    • La pantalla ya no ofrece lo que se rechazaría: ningún botón de estructura sin Gestión, ningún «Eliminar» sin permiso para eliminar; y un lector crea sus propias vistas en lugar de toparse con un mensaje.
    • Las columnas del sistema se agrupan en «Información del sistema» en lugar de ofrecerse en cada tabla.
    • Los detalles de la fila incorporan sus comentarios, un botón para escribir o llamar y una valoración que se ajusta con un clic.
    • El inicio de sesión abandona su fondo animado en 3D por una pantalla ligera, que respeta la preferencia «reducir movimiento».
  35. Entornos, formularios compartidos, vistas

    • Entornos: producción, preproducción y desarrollo para una misma base; comparación lado a lado, plan de migración, sincronización de filas.
    • Historial de estructuras: cada creación o modificación de tabla y de campo, registrada por un disparador sobre el catálogo.
    • Formularios compartidos: un enlace público o reservado a los miembros, cierre por fecha o por número de respuestas, atribución de las respuestas en el historial.
    • Seis vistas: cuadrícula, kanban, calendario, cronología, formulario, encuesta.
    • Historial de datos: deshacer una modificación, restaurar una fila eliminada.
    • IA: la opción de IA en cualquier campo, y el Copilot.
    • Relación y URL: dos tipos distintos; el texto largo se escribe en Markdown.
    • Webhooks firmados y ordenados, propuestas de los agentes para aprobar.
    • Docker: un Dockerfile con tres objetivos, un docker-compose completo, un proxy HTTPS opcional.
  36. Proyectos, permisos, servidor MCP

    • Proyectos por encima de las bases, y permisos por grupos en cuatro niveles: Sin acceso, Lectura, Edición, Gestión.
    • Cuentas: contraseña temporal, cambio en el primer inicio de sesión, elevación para la administración.
    • Servidor MCP y relé stdio; tokens de integración comunes a la API REST y al MCP.
    • Documentación generada «API y MCP» para cada base.
  37. Campos, selecciones únicas, importación

    • Modificar un campo y las opciones de una selección única.
    • Importación de archivos CSV y JSON.
    • El menú de una tabla: cambiar el nombre, describir, eliminar.
  38. Primer commit

    • El monorepo: nomenclatura, registro de códigos de error, catálogo extraído del documento de arquitectura, núcleo, API, interfaz.