Historial d'actualitzacions
Versió 2.3.7 del 28 de gener de 2026
Correccions d'errors
El Finder fallava amb determinats noms de camp
El Finder fallava quan un camp d'una taula tenia el mateix nom que un mètode natiu de JavaScript d'Array.prototype, com ara filter, map, find, first, etc. Aquest problema ja està resolt.
La llista de dependències no s'actualitzava
A la pestanya Camps i fórmules, la llista de camps dependents no s'actualitzava quan es modificava l'esquema de la base de dades. Ara la visualització es refresca correctament.
Optimització del càlcul dels enllaços de dependència
S'hi ha afegit un bloqueig per evitar bucles infinits en calcular els enllaços de dependència durant la clonació de l'esquema.
Versió 2.3.6 del 12 de gener de 2026
Correccions d'errors
callNinoxFunction no funcionava correctament amb funcions asíncrones
La funció callNinoxFunction no funcionava correctament quan la funció de Ninox cridada feia operacions asíncrones.
Operacions afectades:
- Impressió (
print,printRecord, etc.) - Crides al servidor (
http,do as server,do as transaction, etc.) - Qualsevol funció asíncrona de Ninox
Ara podeu passar una funció de retorn com a darrer argument per recuperar el resultat un cop l'operació ha acabat.
Millores
Millor gestió dels errors de callNinoxFunction
callNinoxFunction ara retorna sempre un objecte {error, result} en cas d'error:
- Element HTML no trobat
- Base de dades no disponible
- Funció no trobada entre les funcions globals
Versió 2.3.5 del 10 de gener de 2026
Correccions d'errors
Cursor del separador de finestres
El cursor del separador entre les finestres de Ninext i de Ninox mostra ara un cursor de redimensionament més explícit (col-resize o row-resize) en lloc del cursor per defecte.
Corregida l'obertura de les fórmules de pàgina
Un error impedia obrir les fórmules de pàgina des de les pestanyes «Camps i fórmules» i «Cercador de codi». Fer clic a l'enllaç per obrir l'editor no feia res en el cas de les pàgines (amb les taules funcionava normalment). Aquest problema ja està resolt.
Visualització correcta després d'openTable/openRecord a l'inici
Quan les funcions openTable() o openRecord() es cridaven immediatament després de l'arrencada de Ninox al trigger AfterOpen, la visualització podia ser incorrecta. Aquesta situació ara es gestiona correctament.
Etiqueta d'arrel per a les pàgines
A la llista jeràrquica, l'etiqueta d'arrel mostrava sempre «Tables», fins i tot quan es navegava per les pàgines. Ara l'etiqueta s'adapta correctament segons el context (Tables o Pages).
Versió 2.3.4 del 5 de gener de 2026
Millores
Nova pestanya Donate
Ara hi ha disponible una nova pestanya Donate a la finestra emergent de Ninext, que us permet donar suport al desenvolupament del projecte.

Versió 2.3.3 del 4 de gener de 2026
Correccions d'errors
Els noms de les funcions dels scripts de Ninox no es veien en mode fosc a la Vista de l'esquema
Els noms de les funcions dels scripts de Ninox eren invisibles a causa d'una configuració de colors incorrecta. Aquest problema ja està resolt.
La icona de Ninext no es veia a la barra d'eines de Ninox
En alguns casos, segons el color d'equip configurat a Ninox, la icona de Ninext no es veia a la barra d'eines del mode administrador. Ara la visualització s'ajusta correctament per garantir-ne una visibilitat òptima.
Versió 2.3.2 del 30 de desembre de 2025
Correccions d'errors
Arrossegar i deixar anar no funcionava a tauletes ni a telèfons intel·ligents a SchemaOverview.
Arrossegar i deixar anar ja funciona en dispositius tàctils (tauletes i telèfons intel·ligents) a la vista de l'esquema de la base de dades.
En arrossegar camps, ara s'ignoren els clics i els tocs sobre els elements interactius (botons, adjunts, adjunts fantasma) per evitar reordenacions no desitjades.
Arrossegar i deixar anar per reordenar camps ja no s'activa accidentalment quan l'usuari interactua amb elements clicables com ara botons o zones d'adjunts.
Versió 2.3.1 del 29 de desembre de 2025
Correccions d'errors
els mòduls no es carregaven si alguns mòduls no es demanaven a la configuració.
Els recursos CSS compartits ara es carreguen correctament, sigui quin sigui el conjunt de mòduls activats a la configuració de Ninext.
A viewEvent es produïa un error invisible si $(lst).touch no existia.
El gestor viewEvent ara comprova que la propietat touch existeixi abans d'accedir-hi, i evita així els errors d'execució.
Quan un camp de dades i un camp d'interfície (botó, títol, etc.) de la mateixa taula tenen el mateix identificador, Ninext es mostra incorrectament.
Ninext ara distingeix correctament els camps de dades dels elements d'interfície, fins i tot quan comparteixen identificadors idèntics dins d'una mateixa taula.
Quan un camp té l'etiqueta buida, Ninext es mostra incorrectament.
Els camps amb etiquetes buides ara es gestionen correctament, cosa que evita problemes de visualització a la interfície.
Quan Ninext es carrega fora del mode administrador, apareix una barra de desplaçament horitzontal a la part inferior de la finestra de Ninox.
S'ha eliminat la barra de desplaçament horitzontal no desitjada en executar Ninext en mode no administrador.
Ninext 2.3.0 del 23 de desembre de 2025
Aquesta versió 2.3.0 marca una fita important en l'evolució de Ninext, amb un èmfasi especial en la comoditat d'ús, la llegibilitat i el rendiment, sobretot en bases de dades grans i projectes complexos.
Millores de la interfície d'usuari
Nova llista de selecció intel·ligent
La versió 2.3.0 estrena una nova llista de selecció jeràrquica, pensada per facilitar la navegació per les taules, els camps i les funcions, fins i tot en les bases de dades més grans.

- Cerca combinada taula / camp
Dos filtres independents permeten cercar alhora per nom de taula i per nom de camp. Ninext mostra les coincidències a l'instant, sense haver de recórrer manualment cada taula.

- Presentació jeràrquica clara
Les taules es poden desplegar o replegar per mostrar-ne els camps. Un comptador indica en tot moment el nombre total de camps per taula, així com el nombre de resultats que coincideixen amb els filtres actius.
- Identificació precisa dels camps
Cada camp mostra ara el seu identificador tècnic entre claudàtors, cosa que facilita:
- la identificació dels camps homònims,
- la recuperació ràpida d'un identificador,
- el treball en bases complexes o compartides.
- Còpia ràpida de la referència
En passar el ratolí per sobre d'un camp apareix un botó de còpia que permet copiar-ne immediatament la referència completa (per exemple, MyTable.MyField) al porta-retalls.
- Navegació avançada amb el teclat
La llista es pot recórrer completament amb el teclat:
- fletxes amunt / avall per desplaçar-se,
- fletxes esquerra / dreta per replegar o desplegar,
- Retorn per seleccionar,
- Tabulador per canviar de filtre,
- Escapada per tancar la llista.
Organització de la secció dels scripts

La presentació dels scripts dels camps s'ha redissenyat per millorar-ne la llegibilitat i l'eficàcia.
- Títol explícit «Field Scripts»
Els scripts dels camps s'identifiquen clarament amb un títol en cursiva, acompanyat d'un botó per replegar o desplegar la secció.
- Secció «Dependències» dedicada
Les dependències tenen ara la seva pròpia secció, amb:
- un títol diferenciat,
- un botó per replegar-la,
- un comptador que n'indica el nombre (per exemple, *Dependències (5)*).
- Interfície més compacta
S'han eliminat els marges i els separadors superflus, cosa que permet mostrar més informació a la pantalla sense sobrecarregar-la visualment.
Vista de l'esquema: visualitzeu la vostra base de dades

Una novetat destacada de Ninext 2.3.0: una pestanya dedicada us permet visualitzar tota la base de dades en forma d'esquema gràfic.
- Vista global de taules i camps
Totes les vostres taules es mostren amb els seus camps, i ofereixen una lectura immediata de l'estructura general de la base de dades.
- Visualització de les relacions
Els enllaços i les referències entre taules es representen gràficament, cosa que facilita la comprensió de les dependències i de l'arquitectura general.
- Organització lliure de l'esquema
Les taules es poden moure arrossegant-les per organitzar l'esquema segons la vostra lògica o el vostre context de treball. Reordeneu els enllaços per desembullar els nusos.

Feu servir la tecla Command (o Alt) per seleccionar diverses taules i moure-les després.

Canvieu el costat on s'ancoren els enllaços per millorar la visibilitat del diagrama.

- Zoom i navegació
Les eines de zoom permeten mostrar més o menys detalls, segons si voleu una vista general o una lectura precisa.
- Còpia de la captura
El resultat mostrat es pot copiar al porta-retalls o baixar en format png.

Per què és útil:
- Per entendre ràpidament l'estructura d'una base de dades complexa,
- per documentar una aplicació,
- per detectar taules òrfenes o relacions absents,
- per presentar l'arquitectura d'una base de dades a tercers.
Accessible des de la pestanya Schema de la finestra de Ninext.
Ajuda contextual a l'editor de codi

L'editor de fórmules de Ninox incorpora ara una ajuda contextual integrada, que es mostra automàticament mentre s'escriu el codi.
- Assistència en escriure funcions
Tan bon punt comenceu a escriure el nom d'una funció (per exemple, concat), apareix un text d'ajuda.
- Informació que es mostra
El text d'ajuda ofereix:
- la sintaxi de la funció,
- una descripció del seu comportament,
- la llista dels paràmetres esperats,
- exemples d'ús.
- Cobertura ampliada
Hi ha ajuda disponible per a:
- les funcions de Ninox (text, dates, matemàtiques, etc.),
- les funcions globals.
- Ajuda interactiva activada/desactivada
Aquesta ajuda es mostra automàticament a l'editor de fórmules si l'opció Ajuda interactiva està marcada.
Rendiment i navegació
- Càrrega de dependències optimitzada
Els subelements de les llistes de dependències ara només es generen en obrir-les, cosa que redueix notablement els temps de càlcul i de visualització.
- Paginació automàtica
Quan les llistes superen els 100 elements (per exemple, al Cercador de codi), un sistema de paginació permet carregar els resultats en blocs de 100.
Preferències d'usuari desades
Un nou sistema d'emmagatzematge centralitzat recorda les vostres preferències de visualització:
- seccions replegades o desplegades,
- filtres actius,
- darreres seleccions i cerques.
Aquests paràmetres es restauren automàticament a cada sessió nova, sense que hàgiu de fer res.
Versió 2.2.2 del 23 de setembre de 2025
Correccions d'errors
Un error impedia la previsualització dels fitxers PDF adjunts dins d'un registre.
Versió 2.2.1 del 28 d'agost de 2025
Millores
A la versió anterior vam millorar la identificació dels tipus de camp i dels tipus de resultat retornats per les fórmules, cosa que aporta més claredat i comprensió a l'ús dels scripts.
Amb aquesta versió nova, el nostre objectiu és fer més fàcil i més ràpida per als desenvolupadors la navegació pels scripts i les taules.
Fins ara, resseguir l'origen d'una cadena de càlcul sovint obligava a obrir diversos scripts i formularis. Com més gran és la base de dades, més llargues es fan aquestes cadenes de dependència, fins al punt que de vegades cal repassar cada fórmula de la cadena per entendre del tot el resultat final.
Ens ha semblat essencial reduir el temps dedicat a aquesta investigació, perquè pugueu mantenir l'atenció en allò que més importa: la lògica dels vostres scripts.
Esperem que aquestes millores facin la vostra feina més fluida i productiva.
El botó vermell mostra els camps al formulari i els hi preselecciona
Feu clic al botó
per mostrar el camp i preseleccionar-lo al formulari

Feu clic al botó

per editar l'script


El camí del camp permet obrir l'editor de camps, l'editor de fórmules i altres finestres intermèdies


Ajust de l'amplada de les llistes desplegables de taules i camps que contenen els noms d'element més llargs.
A l'Inspector de camps, l'amplada de la llista era la mateixa que la del quadre combinat i els noms dels camps quedaven truncats. Ara l'amplada de la llista s'adapta a l'amplada màxima dels noms dels camps.
S'hi ha afegit un botó «See more» per carregar els resultats en pàgines de 100 elements
Al Cercador de codi, algunes cerques poden generar moltíssimes línies de resultats, cosa que fa que mostrar-ne la llista trigui molt. Per això hi hem introduït una paginació de 100 resultats per pàgina. Un botó permet mostrar els 100 resultats següents.

Els subelements de les llistes de dependències es generen quan l'usuari fa clic a la fletxa per mostrar-los. Això redueix el temps que triguen a aparèixer els resultats de la cerca.
Per limitar el temps necessari per construir la llista de camps, els subelements només es construeixen quan es mostren. Cada subelement que conté més de 100 línies es pagina:

Correccions d'errors
El logotip Fx no es mostra correctament per a les funcions globals
La llista de camps no es mostra si algun dels noms de camp (caption) és buit.
Gràcies a en Fabio per avisar-nos d'aquest error.
L'origen de l'error és un camp sense nom:

En aquest cas, la llista de camps no es mostra.
El ressaltat del codi no funciona quan el camp inspeccionat conté una fórmula
En alguns casos, les funcions onUpdate d'un trigger «Show only if» impedeixen modificar les dades del registre actual.
Gràcies a en Ralf per informar-nos d'aquest error
La funció Button event, que mostra badges al botó, és inestable i impedeix actualitzar les dades o manté el giravolt actiu indefinidament.
