Historial d'actualitzacions

Versió 3.2.0 (beta) del 25 de setembre de 2026, republicada el 27 de setembre

Aquesta versió es publica en beta, amb el plugin «Ninext v3 Beta». Si ja l'utilitzeu, feu clic al botó Actualitzar (Update) del plugin; si no, desinstal·leu «Ninext v3» i, després, instal·leu «Ninext v3 Beta». La versió estable continua sent la 3.1.2.

Les funcions que es basen en el servidor ninext.fr (assistent d'IA, tasques d'IA, presència en temps real, historial de l'esquema) ja apareixen a la Configuració de Ninext i a l'Ajuda de funcions, però de moment continuen desactivades: en aquesta beta, l'interruptor Accés al servidor Ninext està en gris.

Novetats

Un depurador pas a pas a la Consola

on: Consola

El botó verd Executar ofereix tres modes amb la seva fletxa: Executar, Repetició i Pas a pas. En el mode pas a pas, seguiu el vostre codi instrucció per instrucció: punts d'aturada (condicionals si cal), subpassos, entrada a les funcions i a les fórmules de l'esquema, valor i tipus de cada variable a cada pas. Des de l'editor de codi de Ninox, el botó Depurar a la Consola hi porta el vostre codi. Detalls: Consola.

Un depurador per repetició

on: Consola

El codi s'executa una sola vegada, d'una tirada; després recorreu el seu desenvolupament endavant i enrere, sense tornar-lo a executar.

Un perfilador de fórmules

on: pestanya Perfilador

La nova pestanya enregistra les avaluacions de fórmules i les mostra en cronologia i en taula: durades, nombre de crides, cadenes de crides. Per fi veieu on s'inverteix el temps. Detalls: Perfilador.

Un botó «Verifica»

on: Consola

Verifica compila el vostre codi sense executar-lo — cap efecte sobre les dades —, i després el formata, o subratlla cada error. També aplica els controls propis de Ninext: codi que no es pot executar al servidor, sintaxi JavaScript dels blocs natius, HTML i CSS passats a html().

El format del codi amb un clic

on: Consola i editors d'scripts de Ninox

Un botó Formata endreça el vostre codi — sagnat, espais al voltant dels operadors, noms de camps escrits tal com els mostra Ninox —, sense executar-lo. El JavaScript dels blocs natius #{ … }# també es formata. Drecera: Ctrl + Maj + F (⌘ + Maj + F al Mac), tant a la Consola com als editors de Ninox.

Els errors assenyalats mentre escriviu

on: editors de codi de Ninox

Els errors i els avisos se subratllen mentre escriviu als mateixos editors de Ninox (editor gran de fórmules, panell del camp), i ja no només a la Consola: ondulació vermella per a un error, puntejat ambre per a un avís; en passar el ratolí per sobre del fragment subratllat se n'obté l'explicació. Les aparicions de la paraula seleccionada queden ressaltades. Detalls: Errors.

L'autocompletació JavaScript als blocs natius

on: Consola

En un bloc #{ … }#, la Consola ofereix la mateixa ajuda a l'escriptura que la consola del navegador, adaptada al que rep realment el bloc: variables i paràmetres de Ninox en la seva forma JavaScript, ui, database, callback, i els membres dels objectes després d'un punt.

La pestanya Errors completament redissenyada

on: pestanya Errors

Un nou analitzador, transcrit del de Ninox, analitza tota la base de dades: el que assenyala correspon al que diria Ninox. Hi afegeix avisos (variables que no es llegeixen mai, codi sense efecte allà on s'executa…), controla el JavaScript, l'HTML i el CSS incrustats, i detecta el codi mort. Un tauler de filtres, que compta els diagnòstics de cada tipus, permet triar què es mostra, i cada línia porta directament al codi afectat. L'anàlisi s'executa en segon pla. Detalls: Errors.

L'historial dels registres consultats, per a tots els usuaris

on: barra de Ninox

Un botó en forma de petjades obre la llista dels registres consultats recentment, i els torna a obrir pel mateix camí, fins i tot al fons de les subtaules. Detalls: Registres consultats.

Millores

Resultats més llegibles

on: Consola, depuradors, Rastrejador de depuració

  • Els registres retornats es mostren com a les vistes de Ninox: format condicional, miniatures de les fotos, pastilles de color, amplades de columna. Les pestanyes de vistes segueixen l'ordre de Ninox i amaguen les vistes no autoritzades.
  • Un mateix arbre de valors serveix la Consola, els depuradors i el Rastrejador de depuració: cada valor es pot copiar, i un registre s'obre amb un clic.
  • Un text de més de 100 000 caràcters es mostra de seguida, truncat, amb Mostra-ho tot a demanda.

La vostra feina us segueix

on: Consola

En iniciar-se, la Consola recupera el vostre darrer codi amb els seus punts d'aturada. Per a un administrador, aquesta feina i l'historial de codis també el segueixen d'un ordinador a un altre. El codi recuperat de l'historial es reconstrueix en l'idioma actual de Ninox, una línia de l'historial se suprimeix amb un clic, i apareix un botó Copiar en passar el ratolí per sobre de l'editor.

Una navegació més fiable

on: enllaços de Ninext cap al codi

  • El codi global i l'activador «After Open» s'obren a la primera.
  • Des dels arbres de dependències, «Fx» o la clau vermella d'una funció global obre l'editor del codi global.
  • Les fórmules «Display only if» de les pestanyes són accessibles.
  • La ruta de navegació obre l'editor de la taula correcta.
  • En una ruta de navegació, la part de fórmula d'una regla de format condicional obre l'editor d'aquesta regla.
  • Un informe obert es tanca abans d'obrir-ne un altre.
  • El camp buscat es centra a la pantalla, i un element d'una altra base de dades mostra un missatge en lloc d'una espera sense fi.

I també

  • Native JS: taules tipades :array(type), i ajuda per escriure les anotacions a la Consola. Detalls: Native JS.
  • Arbre de dependències: les funcions globals es despleguen, i les columnes homònimes de vistes diferents ja no es fusionen en una sola cel·la.
  • Configuració de Ninext: seccions plegables (se'n recorda l'estat); l'engranatge que les obre apareix en passar el ratolí per sobre del número de versió, al final de la filera d'icones.
  • Les confirmacions i els missatges de Ninext passen pels quadres de diàleg de Ninox, i ja no pels del navegador.
  • Un botó … a cada barra de pestanyes massa llarga llista les pestanyes que no hi caben.
  • Traduccions: 106 textos que es mostraven en anglès ara estan traduïts.

Correccions d'errors

Falsos errors en un camp de fórmula

En algunes bases de dades l'activador «After Open» de les quals fa servir onNinextLoaded, un camp de fórmula podia mostrar errors com «Expression does not return a record» durant tota la sessió, tot i que la seva fórmula era correcta i el servidor la calculava sense problemes. Ja està corregit.

L'activador «After Open» s'executava dues vegades

on: activador «After Open»

Per cridar onNinextLoaded, Ninext tornava a avaluar tot l'activador «After Open»: les instruccions situades fora d'una funció —un missatge, la creació d'un registre— s'executaven una segona vegada. Ara Ninext només en torna a avaluar les declaracions. Detalls: Native JS.

«%20» que desapareixien

on: Consola, funcions dels botons, badges, onclick, ninext.callNinoxFunction

Ninext descodificava sense que ho sabéssiu les seqüències «%XX» del codi que avalua: una adreça …/mon%20fichier.pdf es convertia en …/mon fichier.pdf. Ara el codi s'avalua tal com l'heu escrit.

Crida d'una funció de Ninox des de JavaScript

on: Native JS

Una crida a ninext.callNinoxFunction que passava un objecte fallava tan bon punt un valor contenia una cometa o un salt de línia. Ara aquests valors passen sense problemes, accents i emojis inclosos.

Altres correccions

  • Mentre s'escrivia, el missatge emergent d'un error podia amagar la llista d'autocompletació: ara la llista té prioritat.
  • La llista Camps i fórmules i l'arbre de dependències no comptaven les dependències de la mateixa manera: ara els nombres coincideixen.
  • El badge que apareix en passar el ratolí mostrava «0» per a un camp utilitzat només per impressions, vistes o scripts de taula.
  • El badge de la finestra «Edit fields» de Ninox seleccionava sempre el darrer camp de la taula.
  • La part inferior de les pestanyes de Ninext quedava tallada a la subfinestra d'extensions de Ninox.
  • Els menús de la Vista de l'esquema s'obren immediatament, i la seva cerca ignora els accents.
  • El botó «Veure més» de les llistes llargues semblava no fer res: se substitueix, al final de la llista, per dos botons, +100 i Tot (N).
  • La tecla Retorn no iniciava la cerca del Cercador de codi: ara sí, i Esc descarta el que s'ha escrit.
  • Els missatges dels controls propis de Ninext (codi que no es pot executar al servidor, variable que no es llegeix mai, referència no resolta, errors congelats, anotacions dels blocs #{ … }#) es mostraven en francès fos quin fos l'idioma de Ninox: ara estan traduïts als 10 idiomes, a la pestanya Errors, a la Consola i al subratllat dels editors.
  • Ninext escrivia missatges de depuració a la consola del navegador i conservava a la memòria un arxiu que creixia al llarg de tota la sessió.

Versió 3.1.2 del 9 de juliol de 2026

Versió estable que tanca el cicle 3.1: reuneix les novetats de les betes 3.1.0 i 3.1.1, detallades més avall, i hi afegeix les correccions següents, proposades en beta el 26 de juny de 2026.

Correccions d'errors

Processador al 100 %

on: arbre de dependències

Un procés de l'arbre de dependències continuava funcionant un cop amagat el tauler, i podia saturar el processador sense cap interacció. Ja està corregit.

Supressió d'un camp mentre s'escriu

En mode administrador, prémer Supr o Retrocés mentre s'escrivia text podia obrir la finestra de confirmació de supressió del camp seleccionat. Ara la tecla només serveix per editar el text.

Duplicats a les dependències

Ara cada dependència només apareix una vegada a la llista d'un camp.

Un arbre de dependències que ja no «salta»

Quan s'actualitza, l'arbre conserva el zoom i la posició; en canviar de camp, el camp es torna a centrar.

Millores

Obertura de les llistes deu vegades més ràpida

En les bases de dades grans, la primera visualització de les llistes (taules, camps, expressions) podia bloquejar la interfície un o dos segons. Ara és unes deu vegades més ràpida.

Versió 3.1.1 (beta) de l'11 de juny de 2026

Millores

Ajuda de les funcions de Ninext en 10 idiomes

on: Ajuda de funcions

L'ajuda de les funcions pròpies de Ninext està disponible en 10 idiomes i segueix automàticament l'idioma del vostre Ninox, sense tornar a carregar el plugin.

L'activador «After Open» a Camps i fórmules

L'activador «After Open» de la base de dades apareix com una entrada pròpia al capdamunt de la llista Camps i fórmules, al costat de les funcions globals. Se n'analitza el contingut: el trobareu al Cercador de codi i a l'arbre de dependències.

Arbre de dependències: el pare directe ressaltat

En els arbres de diversos nivells, cada cel·la destaca el nom del seu pare directe, en lloc de ressaltar sempre el camp central.

Consola: data i hora de cada resultat

Cada resultat indica la seva data i la seva hora completes, al costat de la durada d'execució. La informació es conserva després de tornar a carregar la base de dades.

Historial de navegació redissenyat

L'historial passa dels botons anterior / següent a una llista dels darrers camps utilitzats, que s'obre amb un sol botó: cada camp consultat baixa al final de la llista, sense duplicats, i fer clic en una entrada selecciona el camp i el destaca.

Correccions d'errors

Pestanya Errors més fiable

Ja no hi ha falsos errors a l'inici (fórmules NativeJS #{ … }# assenyalades per error), i el comptador d'errors sempre està sincronitzat amb la llista.

Botons personalitzats (onUpdate)

El text, el color i el badge d'un botó tornen a aplicar-se quan la vostra funció onUpdate fa un tractament asíncron.

Clic en una vista (onclick)

Un onclick asíncron ja no dispara dues vegades la selecció: la decisió correspon completament al vostre codi.

Pàgina d'ajuda

S'han acabat els desbordaments horitzontals; els blocs de codi i els exemples es mostren correctament.

Versió 3.1.0 (beta) del 2 de juny de 2026

Novetats

Una consola interactiva

on: pestanya Consola

Escriviu codi de Ninox i executeu-lo al moment, en el context que trieu: cap, el registre obert a Ninox, un registre triat, o el registre que retorna una fórmula. Ressaltat de sintaxi, autocompletació, historial de les 50 darreres ordres, resultats en valor brut, en arbre o en taula de registres. Detalls: Consola.

Un arbre de dependències visual i interactiu

on: Camps i fórmules, i en passar el ratolí per sobre d'un camp

Dependències aigües avall (quines fórmules depenen d'un camp) i aigües amunt (quins camps alimenten una fórmula); grups que es poden moure amb el ratolí, posicions desades, bandes de nivells, pantalla completa, còpia com a imatge. Detalls: Camps i fórmules.

Un badge d'informació en passar el ratolí per sobre dels camps

on: formularis de Ninox, en mode administrador

En passar el ratolí per sobre d'un camp, un badge en mostra el tipus, la fórmula completa (un clic obre l'editor de fórmules), una clau que obre la finestra d'edició del camp, i el comptador de les seves dependències (en passar-hi el ratolí, una vista prèvia de l'arbre; en fer-hi clic, la selecció a Camps i fórmules).

Els informes d'impressió analitzats

on: Cercador de codi, arbre de dependències

Els informes d'impressió s'analitzen com les fórmules dels camps: plantilles amb fórmules entre claus, blocs HTML generats, columnes de revisió, camps d'imatge amb fórmula, fonts de dades Carbone.

Historial de navegació entre els camps

on: capçalera del tauler de Ninext

Una icona obre la llista dels camps consultats per Ninext, fins a 50 entrades durant el dia, inclosos informes, funcions globals i l'activador «After Open».

Cercador de codi: historial i preferències

Les 20 darreres cerques en un menú desplegable; opcions desades (expressions regulars, majúscules i minúscules, paraules completes); resultats en blocs de 100. Detalls: Cercador de codi.

Les bases de dades externes

Els camps i les taules d'altres bases de dades del mateix equip apareixen a la llista Camps i fórmules i a l'arbre de dependències, amb una icona pròpia.

El punt d'entrada onNinextLoaded

on: activador «After Open»

Si definiu una funció onNinextLoaded(event) a l'activador «After Open», Ninext la crida un cop s'ha carregat realment i us transmet la seva versió amb event.version. Detalls: Native JS.

Millores

  • Vista de l'esquema: menús ancorats als seus botons, cerca que posa en negreta els caràcters trobats, còpia com a imatge completa de l'esquema (totes les taules i tots els enllaços, a resolució completa).
  • Icona «Fx» idèntica a totes les pantalles, i visible a les còpies d'imatge.
  • Camps i fórmules: dues subpestanyes, la llista i l'arbre de dependències, desades per a cada base de dades.
  • Filtres de columnes a la vista de taula: nom del camp i valor aplicat, formats regionals de les dates i les hores.
  • Textos d'ajuda: tancament fiable, i sempre del tot visibles a la pantalla.
  • Traduccions: més de 120 textos afegits en els 10 idiomes.

Correccions d'errors

  • Per als usuaris no administradors, les fórmules que passen per un enllaç invers cap a la taula pare quedaven buides a l'inici. Ja està corregit.
  • Les crides a les funcions globals des del codi JavaScript tornen a ser possibles.
  • Els taulers de Ninext ja no desborden sobre l'editor de camps, sobre les finestres de fórmules apilades, ni sobre la finestra de cerca i substitució de Ninox.
  • Vista de l'esquema: els símbols de cardinalitat ja no tapen les fletxes, i els enllaços ja no queden desplaçats després d'un canvi de zoom.
  • Pestanya Errors: ja no hi ha desfasament entre els missatges i els elements afectats.

Versió 3.0.5 del 2 d'abril de 2026

Millores

Distinció entre administrador i usuari estàndard

on: tauler de Ninext

Els mòduls reservats als administradors (gestió dels scripts, operacions sobre els camps, eines addicionals, etc.) ja no es carreguen per als usuaris que no són administradors. Això millora el rendiment de la càrrega i evita mostrar funcionalitats inaccessibles.

Correccions d'errors

Error en executar determinades consultes select

on: Native JS

Un error podia aturar el codi en alguns casos, sobretot en executar determinades clàusules where dins d'instruccions select. Aquest problema està resolt.

Alerta no desitjada per als usuaris no administradors

on: Configuració

Quan l'esquema es modificava en una altra sessió, desar la configuració provocava una alerta a tots els usuaris connectats que no fossin administradors. Ara només els administradors poden desar la configuració.

imatge.png

Desades innecessàries a la Vista de l'esquema

on: Camps i fórmules → Vista de l'esquema

Les desades es disparaven fins i tot sense cap canvi real (refresc de l'esquema, canvi cap a la mateixa vista, etc.). Ara el sistema compara l'estat abans de desar i ignora les crides sense modificacions.

Versió 3.0.4 del 12 de març de 2026

Correccions d'errors

Fallada amb determinats noms de funció global

Quan una funció global tenia el mateix nom que un mètode natiu de JavaScript d'Array.prototype (filter, map, find, first, keys, etc.), provocava una fallada que impedia que es mostrés la pestanya Camps i fórmules. Aquest problema ja està resolt.

Versió 3.0.3 del 9 de març de 2026

Correccions d'errors

Corregida la visualització de Camps i fórmules

Alguns camps podien provocar un error que impedia que la pestanya Camps i fórmules es mostrés del tot. Passava quan un camp tenia el nom intern buit (caption nul), sobretot en alguns elements visuals o camps de sistema.

Millores

Detecció d'identificadors duplicats

La pestanya Errors detecta ara les taules que contenen camps que comparteixen el mateix identificador intern (per exemple, un camp d'entrada i un element visual amb el mateix ID). Aquests duplicats provoquen comportaments imprevisibles a les fórmules i als scripts. Els camps afectats es llisten amb les seves dependències en una secció replegable.

Visualització dels missatges d'error de compilació

on: Pestanya Errors

La pestanya Errors mostra ara els missatges d'error de compilació, en lloc d'indicar simplement la línia que conté l'error.

Versió 3.0.2 del 7 de març de 2026

Correccions d'errors

La pestanya Camps i fórmules no es mostrava amb identificadors duplicats

Quan un camp d'entrada i un element visual (botó, títol, separador, etc.) tenien el mateix identificador dins d'una mateixa taula, la pestanya Camps i fórmules no es mostrava. Aquest problema està resolt.

Accés directe als camps des de l'editor de Ninox

on: Tauler de Ninext

Els badges ara es poden clicar: quan sou a la finestra d'edició d'un camp de Ninox, fer clic en un badge de Ninext obre automàticament el tauler de Ninext a la pestanya Camps i fórmules i hi selecciona el camp corresponent. S'ha acabat de navegar manualment per Ninext per trobar un camp: n'hi ha prou amb un clic.

Millores

Aïllament complet respecte de Ninox

Ninext ja no accedeix als objectes interns de Ninox per camins indirectes. Totes les comunicacions passen ara pel canal oficial que ofereix l'API de plugins de Ninox. A la pràctica, això vol dir menys risc d'interferència entre Ninext i les futures actualitzacions de Ninox i, per tant, més estabilitat amb el temps.

Versió 3.0.1 del 28 de gener de 2026

Millores

Número de versió visible

El número de versió ara es mostra a la barra d'icones del tauler de Ninext.

imatge.png

Menús desplegables més ben dimensionats

Les llistes desplegables (selecció de taula, de camps, etc.) s'adapten ara a l'alçada real del tauler de Ninext, en lloc de desbordar per la part inferior de la pantalla. Fan servir el 80 % de l'espai disponible del tauler, cosa que és especialment útil en pantalles petites o quan el tauler està en mode parcial.

Correccions d'errors

Visualització estable del tauler

Un problema podia fer que el contingut del tauler de Ninext desbordés la seva àrea i provoqués barres de desplaçament no desitjades o un desplaçament visual. Aquest problema està resolt: ara el tauler ocupa exactament l'espai que li assigna Ninox.