Manual · 11
Historial de cambios
1.2.1 (2026-10-15)
- Interfaz alemana: «Datenquelle»: La barra lateral, los ajustes, la gestión de archivos, el registro del esquema y la documentación de la API usan ahora siempre el término alemán «Datenquelle» en lugar de «Data Source», igual que el manual.
- Documentación de la API: Los ejemplos de inicio de sesión y de cuenta usan la dirección neutra
user@example.comen lugar de un marcador alemán.
1.2.0 (2026-10-13)
- Primera versión estable: la fase beta ha terminado – a partir de esta versión IllusionDB ya no lleva el sufijo «-beta». Funcionalmente 1.2.0 equivale a 1.1.9-beta más la corrección siguiente.
- Corregido: campo de texto en una fila nueva aún sin guardar: En la fila bajo «+ Nueva fila», las columnas de texto no aceptaban ninguna entrada: todo lo escrito se borraba al instante (fecha y número funcionaban). Causa: el evento de entrada nativo del campo de texto llegaba a la fila además del evento propio del tipo de campo y vaciaba el valor del borrador. Ahora solo cuenta el evento propio del tipo de campo.
1.1.9-beta (2026-10-10)
- Configuración con dos casillas: El diálogo de configuración pregunta ahora si se instalan el manual (por defecto: sí) y los datos de demostración (por defecto: no). La demo es una agencia de ejemplo «Brightline Studio» como fuente de datos SQLite propia «Demo» con todos los tipos de campo, todas las vistas, mediateca, plantilla de documento, scripts y grupos – fácil de borrar después. Si una opción falla, la cuenta se mantiene («Continuar sin ella»). Para la configuración inicial mediante
ADMIN_EMAIL/ADMIN_PASSWORDexistenINSTALL_MANUAL(por defectotrue) eINSTALL_DEMO(por defectofalse); las instancias nuevas ya no crean el manual al arrancar sin preguntar, las existentes no cambian. Ver Configuración inicial. - Seed de pruebas
idbseed: Nueva herramienta de línea de comandos (backend/cmd/idbseed) que llena una instancia en marcha solo a través de la API REST con los datos de demostración más cuentas de prueba, token de API, webhook y una tabla pública – idempotente, con comprobaciones al final. - Nuevo aspecto: IllusionDB usa ahora el sistema de diseño común de las aplicaciones IllusionForge (IllusionUI) y se ve como IllusionCMS – los mismos colores en claro y oscuro (contraste comprobado según WCAG AA), la barra lateral sigue la apariencia elegida y los campos de código siempre permanecen oscuros. Se conserva una elección claro/oscuro guardada.
- Diálogos y controles como en IllusionCMS: ventanas, botones, campos de entrada, menús y tablas tienen la misma forma que en el CMS. Las confirmaciones (p. ej., antes de eliminar) y las solicitudes de nombre aparecen en un diálogo propio en lugar de una ventana emergente del navegador, los avisos abajo a la derecha; en un diálogo abierto la tecla Tab permanece dentro del diálogo y Esc lo cierra. El selector de apariencia está en la misma fila que el idioma, en la parte inferior de la barra lateral.
- Idiomas de la interfaz mediante IllusionUI: las traducciones, los mensajes de error del servidor y los formatos de fecha y número pasan por el sistema de idiomas común de las aplicaciones IllusionForge; los términos comunes (Guardar, Cancelar …) provienen de allí. El menú de idiomas con banderas tiene una entrada Predeterminado del proyecto que vuelve a eliminar la elección personal. Los módulos de vista cambian de idioma al instante. Se conservan las elecciones de idioma guardadas.
- Corregido: Una columna de número automático aparecía una segunda vez como columna numérica normal tras cada cambio de esquema posterior en la misma fuente de datos.
- Corregido: Las versiones compiladas en Windows bloqueaban su propio script de arranque (Content Security Policy) por los finales de línea y la interfaz quedaba vacía.
- Corregido: Las celdas de adjuntos pedían brevemente miniaturas con una dirección incompleta al construirse (errores 400/404 en la consola del navegador).
1.1.8-beta (2026-10-09)
- Instancias remotas: Una IllusionDB local puede conectarse a otra instancia (p. ej. tu servidor en línea) y trabajar directamente en ella; se cambia en la parte superior de la barra lateral y un aviso amarillo LIVE indica que cada cambio llega de inmediato al servidor. El token de API de la conexión se guarda cifrado.
- Modo headless: La interfaz de administración de una instancia puede desactivarse (también a distancia mediante una conexión remota), de modo que solo quede la API REST, sin interfaz web ni inicio de sesión. Además, las variables de entorno
HEADLESSyMASTER_TOKENeillusiondb -enable-admincomo vía de emergencia. - Vista Gantt: Nueva vista (como módulo de vista) para líneas de tiempo de proyectos e hitos: mover y redimensionar barras e hitos con el ratón, arrastrar sobre un espacio vacío para crear, subelementos (columna superior), flechas de dependencia con aviso si se incumplen, colores desde un campo de color/etiqueta, columnas adicionales y duración a la izquierda, zoom de semana a año, impresión/PDF y exportación PNG, modo de solo lectura por vista.
- Ajustes de vista: Los módulos de vista ahora también pueden ofrecer interruptores sí/no, listas desplegables y selección de varias columnas; el diálogo de ajustes se desplaza si hay muchos campos.
- Seguridad: Nueva pestaña de ajustes «Seguridad» (solo administradores) con valores seguros por defecto: cabeceras de seguridad (Content Security Policy, protección contra inserción/clickjacking, HSTS, política de referer), protección CSRF, límite de tamaño de solicitud, límite de inicio de sesión solo para intentos fallidos, duración de sesión, longitud mínima de contraseña, caducidad de tokens de API, versión y detalles de errores internos ya no públicos, reglas de red para webhooks y conexiones remotas. Los no administradores ya no ven datos de conexión ni webhooks; tiempos de espera del servidor contra conexiones lentas.
- API REST: parámetro
fields:GET /tables/{id}/records?fields=slug,modificado(y/records/{pk}) devuelve solo las columnas indicadas; con columnas normales solo se leen esas y se omiten los campos calculados.
1.1.7-beta (2026-09-15)
- Editor de Markdown con vista previa en vivo: un único campo de entrada sustituye a la antigua textarea con vista previa conmutable – solo el párrafo en el que se encuentra el cursor muestra el texto Markdown sin procesar y editable, todos los demás muestran de inmediato el resultado renderizado (estilo Obsidian/Typora). Un párrafo se activa con un clic; al hacer clic fuera se desactiva de nuevo; un párrafo que quede vacío se elimina automáticamente al salir de él.
- Carpetas virtuales en la gestión de archivos: los archivos ahora se pueden organizar mediante arrastrar y soltar en un árbol de carpetas, de forma análoga al árbol de páginas del Wiki – puramente organizativo, sin que cambie nada en el almacenamiento real. Una carpeta solo se puede eliminar cuando está vacía.
- Reutilizar archivos adjuntos entre tablas y columnas: al editar un campo de adjunto, + abre una ventana con opción de subir y de elegir entre archivos ya subidos, filtrados a las tablas sobre las que el usuario tiene al menos permiso de lectura – así el mismo archivo no debe subirse varias veces. La gestión de archivos muestra en consecuencia un archivo compartido solo una vez, con una lista desplegable de todas sus ubicaciones, y ella misma tiene una función de subida para poner un archivo a disposición de antemano, antes de adjuntarlo en algún lugar.
- Los archivos adjuntos ya no desaparecen automáticamente: quitar un archivo de una celda (o eliminar una columna/fuente de datos con adjuntos) ya no elimina el archivo en sí – permanece sin vincular en la gestión de archivos y se puede volver a adjuntar en cualquier momento. Un archivo solo se elimina definitivamente a través de la propia gestión de archivos.
- Vista Wiki: archivos adjuntos como galería en el pie de página: un campo de adjunto se puede mostrar opcionalmente como galería fija en la parte inferior de la página Wiki, solo si está configurado y la página realmente tiene archivos; la lightbox ahora también tiene un botón de descarga.
- Terminal SQL con snippets: guarda consultas SQL usadas con frecuencia como snippet, mantenlas abiertas simultáneamente en varias pestañas (como en VS Code), ábrelas, sobrescríbelas o elimínalas desde la barra lateral. La lista de snippets se puede plegar/desplegar.
- Cinco idiomas: la interfaz ya está disponible completamente en alemán, inglés, español, francés e italiano, incluido un idioma predeterminado de todo el proyecto en la configuración del proyecto.
- Docker en el paquete de Linux: el stack de Docker Compose ahora está directamente en el archivo de lanzamiento de Linux – ya no es necesaria una descarga aparte.
- El stack de Docker ya funciona sin ningún archivo
.env: basta condocker compose up -d --build– la clave de cifrado se genera en el primer arranque y se guarda directamente en el volumen de datos persistente (sobrevive a una reconstrucción posterior), y la primera cuenta de administrador se puede crear a través del asistente de configuración en el navegador. Si aun así prefieres fijar tú mismo la clave o las credenciales de administrador, puedes seguir copiando.env.examplea.envy rellenarlo.
1.1.6-beta (2026-09-06)
- Nuevo tipo de campo “Registros hijos”: muestra registros vinculados de otra tabla directamente en la fila superior, incluida la agregación de sumas y la exportación CSV.
- Editar a posteriori las conexiones de lookup/rollup/registros hijos: la columna de destino de una vinculación existente ahora se puede cambiar sin necesidad de volver a crear la columna.
- Paquete de lanzamiento Docker:
Dockerfile+docker-compose.ymlya preparados como artefacto de lanzamiento propio para el autoalojamiento.
1.1.5-beta (2026-08-31)
- Manual integrado: este manual funciona directamente en la aplicación, es buscable y no requiere acceso a Internet.
- Cuatro vistas nuevas: Wiki (árbol de páginas con arrastrar y soltar), calendario, vista de documentos y Kanban (con columnas configurables libremente y orden manual de tarjetas) – además de la vista de tabla clásica.
- Generador de documentos: genera plantillas directamente desde la aplicación como PDF, PNG o JPG.
- Asistente de importación SQL: importa archivos
.sqlexistentes mediante un diálogo guiado. - Tablas de lectura pública: haz que tablas individuales sean públicamente accesibles mediante un interruptor, opcionalmente con acceso por token a través de un parámetro de URL.
- Endpoints REST propios mediante script: endpoints personalizados y hooks de automatización como JavaScript propio, editable y probable directamente en la aplicación.
- Las vistas ahora son módulos: Cuadrícula, Kanban, CMS y las demás vistas funcionan como módulos de vista intercambiables – la base de las cuatro vistas nuevas anteriores.
- Barra lateral plegable/desplegable en la navegación principal.
- Filtros con autocompletado para columnas de clave foránea y de enlace.
1.0.0 (2026-08-20)
- Nueva arquitectura de plugins para tipos de campo: cada tipo de campo funciona como un módulo WASM independiente – la base de todos los tipos de campo y vistas añadidos desde entonces.
- Motor de scripts: scripts de JavaScript propios para endpoints personalizados y hooks de registro (created/updated/deleted), gestionados directamente en la aplicación.
- Relaciones 1:n sin necesidad de SQL mediante el asistente de columnas.
- Exportar/importar el esquema de la fuente de datos como JSON.
- Descargar directamente fuentes de datos SQLite.
- Visor de esquema SQL integrado en la caja de herramientas de la cuadrícula.
- Editor de fórmulas con referencia: ventana emergente con todos los operadores y funciones disponibles.