Historial de actualizaciones
Versión 3.2.0 (beta) del 25 de septiembre de 2026, republicada el 27 de septiembre
Esta versión se publica en beta, con el plugin «Ninext v3 Beta». Si ya lo utiliza, haga clic en el botón Actualizar (Update) del plugin; si no, desinstale «Ninext v3» y después instale «Ninext v3 Beta». La versión estable sigue siendo la 3.1.2.
Las funciones que se apoyan en el servidor ninext.fr (asistente de IA, tareas de IA, presencia en tiempo real, historial del esquema) ya aparecen en la Configuración de Ninext y en la Ayuda de funciones, pero por ahora siguen desactivadas: en esta beta, el interruptor Acceso al servidor Ninext está atenuado.
Novedades
Un depurador paso a paso en la Consola
dónde: Consola
El botón verde Ejecutar ofrece tres modos desde su flecha: Ejecutar, Repetición y Paso a paso. En paso a paso, sigue su código instrucción por instrucción: puntos de interrupción (condicionales si hace falta), subpasos, descenso a las funciones y a las fórmulas del esquema, valor y tipo de cada variable en cada paso. Desde el editor de código de Ninox, el botón Depurar en la Consola lleva allí su código. Detalles: Consola.
Un depurador por repetición
dónde: Consola
El código se ejecuta una sola vez, sin interrupción; después recorre su desarrollo hacia delante y hacia atrás, sin volver a ejecutarlo.
Un perfilador de fórmulas
dónde: pestaña Perfilador
La nueva pestaña registra las evaluaciones de fórmulas y las muestra en una cronología y en una tabla: duraciones, número de llamadas, cadenas de llamadas. Por fin ve en qué se va el tiempo. Detalles: Perfilador.
Un botón «Verificar»
dónde: Consola
Verificar compila su código sin ejecutarlo —sin ningún efecto sobre los datos— y después le da formato, o subraya cada error. También aplica los controles propios de Ninext: código que no puede ejecutarse en el servidor, sintaxis JavaScript de los bloques nativos, HTML y CSS pasados a html().
El formato del código con un clic
dónde: Consola y editores de script de Ninox
Un botón Dar formato pone en orden su código —sangría, espacios alrededor de los operadores, nombres de campos escritos como Ninox los muestra— sin ejecutarlo. El JavaScript de los bloques nativos #{ … }# también recibe formato. Atajo: Ctrl + Mayús + F (⌘ + Mayús + F en Mac), tanto en la Consola como en los editores de Ninox.
Los errores señalados mientras escribe
dónde: editores de código de Ninox
Los errores y las advertencias se subrayan mientras escribe en los propios editores de Ninox (editor de fórmulas grande, panel del campo), y ya no solo en la Consola: línea ondulada roja para un error, línea de puntos ámbar para una advertencia; al pasar el ratón por el fragmento subrayado aparece la explicación. Las apariciones de la palabra seleccionada se resaltan. Detalles: Errores.
El autocompletado de JavaScript en los bloques nativos
dónde: Consola
En un bloque #{ … }#, la Consola ofrece la misma ayuda para escribir que la consola del navegador, adaptada a lo que el bloque recibe realmente: variables y parámetros de Ninox en su forma JavaScript, ui, database, callback, y los miembros de los objetos después de un punto.
La pestaña Errores, completamente rediseñada
dónde: pestaña Errores
Un nuevo analizador, transcrito del de Ninox, analiza toda la base de datos: lo que señala corresponde a lo que diría Ninox. Añade advertencias (variables que nunca se leen, código sin efecto allí donde se ejecuta…), controla el JavaScript, el HTML y el CSS incrustados, y detecta el código muerto. Un panel de filtros, que cuenta los diagnósticos de cada tipo, permite elegir lo que se muestra, y cada línea lleva directamente al código en cuestión. El análisis se ejecuta en segundo plano. Detalles: Errores.
El historial de registros consultados, para todos los usuarios
dónde: barra de Ninox
Un botón con forma de huellas de pisadas abre la lista de los registros consultados recientemente, y los vuelve a abrir por el mismo camino, incluso en lo más profundo de las subtablas. Detalles: Registros consultados.
Mejoras
Resultados más legibles
dónde: Consola, depuradores, Rastreador de depuración
- Los registros devueltos se muestran como en las vistas de Ninox: formato condicional, miniaturas de las fotos, etiquetas de color, anchos de columna. Las pestañas de vistas siguen el orden de Ninox y ocultan las vistas no autorizadas.
- Un mismo árbol de valores sirve a la Consola, a los depuradores y al Rastreador de depuración: cada valor se puede copiar, y un registro se abre con un clic.
- Un texto de más de 100 000 caracteres se muestra al instante, truncado, con Mostrar todo a petición.
Su trabajo le acompaña
dónde: Consola
Al iniciarse, la Consola recupera su último código con sus puntos de interrupción. Para un administrador, este trabajo y el historial de códigos también le siguen de un ordenador a otro. El código recuperado del historial se reconstruye en el idioma actual de Ninox, una línea del historial se elimina con un clic, y aparece un botón Copiar al pasar el ratón por el editor.
Una navegación más fiable
dónde: enlaces de Ninext hacia el código
- El código global y el trigger «After Open» se abren a la primera.
- Desde los árboles de dependencias, «Fx» o la llave roja de una función global abre el editor del código global.
- Las fórmulas «Display only if» de las pestañas son accesibles.
- La ruta de navegación abre el editor de la tabla correcta.
- En una ruta de navegación, la parte de fórmula de una regla de formato condicional abre el editor de esa regla.
- Un informe abierto se cierra antes de abrir otro.
- El campo buscado se centra en la pantalla, y un elemento de otra base de datos muestra un mensaje en lugar de una espera interminable.
Y además
- Native JS: arrays tipados
:array(type), y ayuda para escribir las anotaciones en la Consola. Detalles: JavaScript nativo. - Árbol de dependencias: las funciones globales se despliegan, y las columnas homónimas de vistas distintas ya no se fusionan en una sola celda.
- Configuración de Ninext: secciones plegables (su estado se recuerda); el engranaje que la abre aparece al pasar el ratón por el número de versión, al final de la fila de iconos.
- Las confirmaciones y los mensajes de Ninext pasan por los cuadros de diálogo de Ninox, y ya no por los del navegador.
- Un botón … en cada barra de pestañas demasiado larga enumera las pestañas que quedan fuera de la vista.
- Traducciones: 106 textos que se mostraban en inglés ahora están traducidos.
Correcciones de errores
Falsos errores en un campo de fórmula
En algunas bases de datos cuyo trigger «After Open» utiliza onNinextLoaded, un campo de fórmula podía mostrar errores como «Expression does not return a record» durante toda la sesión, aunque su fórmula era correcta y el servidor la calculaba sin problema. Está corregido.
El trigger «After Open» se ejecutaba dos veces
dónde: trigger «After Open»
Para llamar a onNinextLoaded, Ninext volvía a evaluar todo el trigger «After Open»: las instrucciones situadas fuera de una función —un mensaje, la creación de un registro— se ejecutaban una segunda vez. Ahora Ninext solo vuelve a evaluar sus declaraciones. Detalles: JavaScript nativo.
Los «%20» que desaparecían
dónde: Consola, funciones de los botones, badges, onclick, ninext.callNinoxFunction
Ninext decodificaba sin que usted lo supiera las secuencias «%XX» del código que evalúa: una dirección …/mon%20fichier.pdf se convertía en …/mon fichier.pdf. Ahora el código se evalúa tal como usted lo escribió.
Llamada a una función de Ninox desde JavaScript
dónde: Native JS
Una llamada a ninext.callNinoxFunction que pasaba un objeto fallaba en cuanto un valor contenía una comilla o un salto de línea. Ahora estos valores pasan sin problema, acentos y emojis incluidos.
Otras correcciones
- Mientras se escribía, la burbuja de un error podía tapar la lista de autocompletado: ahora la lista tiene prioridad.
- La lista de Campos y fórmulas y el árbol de dependencias no contaban las dependencias de la misma forma: ahora las cifras coinciden.
- El badge que aparece al pasar el ratón mostraba «0» para un campo usado solo en impresiones, vistas o scripts de tabla.
- El badge de la ventana «Edit fields» de Ninox seleccionaba siempre el último campo de la tabla.
- La parte inferior de las pestañas de Ninext quedaba cortada en la zona de extensiones de Ninox.
- Los menús de la Vista del esquema se abren al instante, y su búsqueda ignora los acentos.
- El botón «Ver más» de las listas largas parecía no hacer nada: lo sustituyen, al final de la lista, dos botones, +100 y Todo (N).
- La tecla Intro no lanzaba la búsqueda del Buscador de código: ahora sí, y Esc descarta lo escrito.
- Los mensajes de los controles propios de Ninext (código que no puede ejecutarse en el servidor, variable que nunca se lee, referencia no resuelta, errores congelados, anotaciones de los bloques
#{ … }#) se mostraban en francés fuera cual fuera el idioma de Ninox: ahora están traducidos a los 10 idiomas, en la pestaña Errores, en la Consola y en el subrayado de los editores. - Ninext escribía mensajes de depuración en la consola del navegador y conservaba en memoria un archivo que crecía a lo largo de toda la sesión.
Versión 3.1.2 del 9 de julio de 2026
Versión estable que cierra el ciclo 3.1: reúne las novedades de las betas 3.1.0 y 3.1.1, detalladas más abajo, y añade las correcciones siguientes, propuestas en beta el 26 de junio de 2026.
Correcciones de errores
Procesador al 100 %
dónde: árbol de dependencias
Un proceso del árbol de dependencias seguía ejecutándose una vez oculto el panel, y podía saturar el procesador sin ninguna interacción. Está corregido.
Eliminación de un campo durante la escritura
En modo administrador, pulsar Supr o Retroceso mientras se escribía texto podía abrir la ventana de confirmación de eliminación del campo seleccionado. La tecla ya solo sirve para editar el texto.
Duplicados en las dependencias
Cada dependencia aparece ahora una sola vez en la lista de un campo.
Un árbol de dependencias que ya no «salta»
Al actualizarse, el árbol conserva el zoom y la posición; al cambiar de campo, el campo se vuelve a centrar.
Mejoras
Apertura de las listas diez veces más rápida
En las bases de datos grandes, la primera visualización de las listas (tablas, campos, expresiones) podía congelar la interfaz entre uno y dos segundos. Ahora es unas diez veces más rápida.
Versión 3.1.1 (beta) del 11 de junio de 2026
Mejoras
Ayuda de las funciones de Ninext en 10 idiomas
dónde: Ayuda de funciones
La ayuda de las funciones propias de Ninext está disponible en 10 idiomas y sigue automáticamente el idioma de su Ninox, sin recargar el plugin.
El trigger «After Open» en Campos y fórmulas
El trigger «After Open» de la base de datos aparece como una entrada propia al principio de la lista de Campos y fórmulas, junto a las funciones globales. Su contenido se analiza: lo encontrará en el Buscador de código y en el árbol de dependencias.
Árbol de dependencias: el padre directo resaltado
En los árboles de varios niveles, cada celda resalta el nombre de su padre directo, en lugar de resaltar siempre el campo central.
Consola: fecha y hora de cada resultado
Cada resultado indica su fecha y su hora completas, junto a la duración de la ejecución. La información se conserva tras recargar la base de datos.
Historial de navegación rediseñado
El historial pasa de los botones anterior / siguiente a una lista de los últimos campos utilizados, que se abre con un solo botón: cada campo consultado baja al final de la lista, sin duplicados, y hacer clic en una entrada selecciona el campo y lo resalta.
Correcciones de errores
Pestaña Errores más fiable
Se acabaron los falsos errores al inicio (fórmulas NativeJS #{ … }# señaladas por error), y el contador de errores está siempre sincronizado con la lista.
Botones personalizados (onUpdate)
La etiqueta, el color y el badge de un botón vuelven a aplicarse cuando su función onUpdate realiza un procesamiento asíncrono.
Clic en una vista (onclick)
Un onclick asíncrono ya no activa dos veces la selección: la decisión corresponde por completo a su código.
Página de ayuda
Se acabaron los desbordamientos horizontales; los bloques de código y los ejemplos se muestran correctamente.
Versión 3.1.0 (beta) del 2 de junio de 2026
Novedades
Una consola interactiva
dónde: pestaña Consola
Escriba código Ninox y ejecútelo sobre la marcha, en el contexto que elija: ninguno, el registro abierto en Ninox, un registro elegido, o el registro que devuelve una fórmula. Resaltado de sintaxis, autocompletado, historial de los 50 últimos comandos, resultados como valor bruto, en árbol o en tabla de registros. Detalles: Consola.
Un árbol de dependencias visual e interactivo
dónde: Campos y fórmulas, y al pasar el ratón por un campo
Dependencias aguas abajo (qué fórmulas dependen de un campo) y aguas arriba (qué campos alimentan una fórmula); grupos que se desplazan con el ratón, posiciones recordadas, bandas de niveles, pantalla completa, copia como imagen. Detalles: Campos y fórmulas.
Un badge de información al pasar el ratón por los campos
dónde: formularios de Ninox, en modo administrador
Al pasar el ratón por un campo, un badge muestra su tipo, su fórmula completa (un clic abre el editor de fórmulas), una llave que abre la ventana de edición del campo, y el contador de sus dependencias (al pasar el ratón, una vista previa del árbol; al hacer clic, la selección en Campos y fórmulas).
Los informes de impresión, analizados
dónde: Buscador de código, árbol de dependencias
Los informes de impresión se analizan como las fórmulas de los campos: plantillas con fórmulas entre llaves, bloques HTML generados, columnas de revisión, campos de imagen con fórmula, fuentes de datos Carbone.
Historial de navegación entre los campos
dónde: cabecera del panel de Ninext
Un icono abre la lista de los campos consultados por Ninext, hasta 50 entradas en el día, incluidos los informes, las funciones globales y el trigger «After Open».
Buscador de código: historial y preferencias
Las 20 últimas búsquedas en un menú desplegable; opciones recordadas (expresiones regulares, mayúsculas/minúsculas, palabras completas); resultados en bloques de 100. Detalles: Buscador de código.
Las bases de datos externas
Los campos y las tablas de otras bases de datos del mismo equipo aparecen en la lista de Campos y fórmulas y en el árbol de dependencias, con un icono propio.
El punto de entrada onNinextLoaded
dónde: trigger «After Open»
Si define una función onNinextLoaded(event) en el trigger «After Open», Ninext la llama una vez cargado realmente y le transmite su versión mediante event.version. Detalles: JavaScript nativo.
Mejoras
- Vista del esquema: menús anclados a sus botones, búsqueda que pone en negrita los caracteres encontrados, copia como imagen del esquema completo (todas las tablas y todas las relaciones, a resolución completa).
- Icono «Fx» idéntico en todas las pantallas, y visible en las copias como imagen.
- Campos y fórmulas: dos subpestañas, la lista y el árbol de dependencias, recordadas por base de datos.
- Filtros de columna en vista tabla: nombre del campo y valor aplicado, formatos regionales de fechas y horas.
- Descripciones emergentes: cierre fiable, y siempre completamente visibles en la pantalla.
- Traducciones: más de 120 etiquetas añadidas en los 10 idiomas.
Correcciones de errores
- Para los usuarios que no son administradores, las fórmulas que pasan por un vínculo inverso hacia la tabla padre se quedaban vacías al inicio. Está corregido.
- Vuelven a ser posibles las llamadas a las funciones globales desde el código JavaScript.
- Los paneles de Ninext ya no se superponen al editor de campos, a las ventanas de fórmulas apiladas ni a la ventana de buscar y reemplazar de Ninox.
- Vista del esquema: los símbolos de cardinalidad ya no tapan las flechas, y las relaciones ya no se desplazan tras un cambio de zoom.
- Pestaña Errores: ya no hay desfase entre los mensajes y los elementos afectados.
Versión 3.0.5 del 2 de abril de 2026
Mejoras
Distinción entre administrador y usuario estándar
dónde: panel de Ninext
Los módulos reservados a los administradores (gestión de scripts, operaciones sobre campos, herramientas adicionales, etc.) ya no se cargan para los usuarios que no son administradores. Así mejora el rendimiento de carga y se evita mostrar funciones inaccesibles.
Correcciones de errores
Error al ejecutar ciertas consultas select
dónde: Native JS
Un error podía detener el código en algunos casos, sobre todo al ejecutar ciertas cláusulas where en instrucciones select. Este problema está corregido.
Alerta indeseada para los usuarios no administradores
dónde: Ajustes
Cuando el esquema se modificaba en otra sesión, guardar los ajustes provocaba una alerta en todos los usuarios no administradores conectados. Guardar los ajustes queda ahora reservado a los administradores.

Guardados innecesarios en Schema Overview
dónde: Fields & Fx → Schema Overview
Los guardados se activaban aunque no hubiera ningún cambio real (actualización del esquema, cambio a la misma vista, etc.). Ahora el sistema compara el estado antes de guardar e ignora las llamadas sin modificaciones.
Versión 3.0.4 del 12 de marzo de 2026
Correcciones de errores
Fallo con ciertos nombres de funciones globales
Cuando una función global tenía el mismo nombre que un método nativo de JavaScript Array.prototype (filter, map, find, first, keys, etc.), se producía un fallo que impedía mostrar la pestaña Fields & Fx. Este problema ya está corregido.
Versión 3.0.3 del 9 de marzo de 2026
Correcciones de errores
Corregida la visualización de Fields & Fx
Algunos campos podían provocar un error que impedía mostrar por completo la pestaña Fields & Fx. Ocurría cuando un campo tenía el nombre interno vacío (caption nulo), en particular en algunos elementos visuales o campos del sistema.
Mejoras
Detección de identificadores duplicados
La pestaña Errors detecta ahora las tablas que contienen campos que comparten el mismo identificador interno (por ejemplo, un campo de entrada y un elemento visual con el mismo ID). Estos duplicados provocan comportamientos imprevisibles en las fórmulas y los scripts. Los campos afectados se listan con sus dependencias en una sección plegable.
Visualización de los mensajes de error de compilación
dónde: Pestaña Errors
La pestaña Errors muestra ahora los mensajes de error de compilación, en lugar de indicar simplemente la línea que contiene el error.
Versión 3.0.2 del 7 de marzo de 2026
Correcciones de errores
La pestaña Fields & Fx no se mostraba cuando había identificadores duplicados
Cuando un campo de entrada y un elemento visual (botón, título, separador, etc.) tenían el mismo identificador en la misma tabla, la pestaña Fields & Fx se negaba a mostrarse. Este problema está corregido.
Acceso directo a los campos desde el editor de Ninox
dónde: Panel de Ninext
Los badges se pueden pulsar ahora: cuando está en la ventana de edición de un campo de Ninox, al hacer clic en un badge de Ninext se abre automáticamente el panel de Ninext en la pestaña Fields & Fx y se selecciona el campo correspondiente. Se acabó navegar a mano por Ninext para encontrar un campo: basta con un clic.
Mejoras
Aislamiento completo respecto a Ninox
Ninext ya no accede a los objetos internos de Ninox por vías indirectas. Todas las comunicaciones pasan ahora por el canal oficial que ofrece la API de plugins de Ninox. En la práctica, esto significa menos riesgo de interferencias entre Ninext y las futuras actualizaciones de Ninox, y por tanto más estabilidad a lo largo del tiempo.
Versión 3.0.1 del 28 de enero de 2026
Mejoras
Número de versión visible
El número de versión se muestra ahora en la barra de iconos del panel de Ninext.

Menús desplegables mejor dimensionados
Las listas desplegables (selección de tabla, de campos, etc.) se adaptan ahora a la altura real del panel de Ninext, en lugar de desbordarse por la parte inferior de la pantalla. Ocupan el 80 % del espacio disponible en el panel, lo que resulta especialmente útil en pantallas pequeñas o cuando el panel está en modo parcial.
Correcciones de errores
Visualización estable del panel
Un problema podía hacer que el contenido del panel de Ninext desbordara su zona, con la aparición de barras de desplazamiento indeseadas o un desfase visual. Este problema está corregido: el panel ocupa ahora exactamente el espacio que le asigna Ninox.
