gwplatform:release_notes

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
gwplatform:release_notes [2024/12/23 11:29]
giorgio.scali [Versione 4.6.17]
gwplatform:release_notes [2025/03/04 11:35] (versione attuale)
giorgio.scali [Versione 4.7.3]
Linea 32: Linea 32:
 | 4.1 | 2.1 |  ... | | 4.1 | 2.1 |  ... |
 | 4.0 | 2.1 |  ... | | 4.0 | 2.1 |  ... |
 +
 +
 +===== Versione 4.7.4 =====
 +rev 9f69335ba28c26afa74b23277fd552586767caf5
 +
 +date 2025/03/04
 +
 +=== BUGFIX ===
 +  * widget date con handleTime true, non era possibile annullare il valore da UI (regressione issue #1035) (issue #1507)
 +  * leafItemHierarchicalFilterMenu parametri hideNewIgnorePermissions hideDeleteIgnorePermissions non erano ereditati dal tag gwClassListSettings dell'​xml di progetto (issue #1506)
 +  * gwClassDetail errore non sistematico mancato salvataggio campi required modificati (issue #1504)
 +  * Fix errore su anteprima per Content Handler forma DOC (issue #1503)
 +  * risolte variate problematiche di sicurezza rilevate dalla analisi SAST (issue #1502)
 +  * Modalità alto contrasto - propagazione del setting sui tab già aperti e confinamento impostazione alle platform stessa installazione (issue #1501)
 +  * ToDoList: corretta mancata gestione attibuto hiddenActionsNamesList (issue #1500)
 +  * terzo livello di dominio: adeguato backoffice a pagine di accesso (issue #1498)
 +  * widget ImgPathGalleryRest risolto errore che impediva la visualizzaizone in gwClassDetail in visualizzazione (issue #1495)
 +  * importCSV() con type 3 e 4 su advancedDelete1000Item() tabella temporanea non trovata (issue #1493)
 +  * GeowEventManagementServiceAsync:​ aggiornata data salvata nell'​evento con il fuso orario recuperato dalle variabili d'​ambiente (issue #1490)
 +  * widget LinkListNam migliorata velocità associazione/​disassociazione,​ che poteva causare errori di timeout (issue #1487)
 +  * CmisFactory:​ eliminati log che mostravano in chiaro tutte le informazioni di connessione,​ compresi utenti e pessword (issue #1491)
 +  * Gestione Utenti (geow_users):​ aggiunta eliminazione delle associazioni ai ruoli organizzativi nel trigger di eliminazione utente (issues #1489)
 +  * scheda layout2D - dialog '​Stampa'​ rimane in primo piano dopo aver creato la report pdf (issue #1488)
 +  * widget externalTable aggiunto nullcheck per mancanza tag <​gwClassListSettings>​ dentro tag <​gwClassSettings>​ in xml di progetto (issue #1486)
 +  * widget ImgPathGalleryRestWidget risolto errore ​ nullcheck caption su visualizzatore js gwGallery (issue #1482)
 +  * gwClassDetail multiple editing ripristinata comparsa button di editing (regressione issue #1452 di 4.7.3) (issue #1459)
 +  * gwClassDetail multiple editing nascosto button editing anche in caso di ctrlParam disabled true (oltre che con readonly true) (issue #1458)
 +  * fix contentHandler:​ Aggiunto il lancio della code ifcToGltf nel caso di inserimento di un nuovo record (issue #1475)
 +  * widget LinkListNam gestite operazioni associazione/​disassociazione in un'​unica transazione al fine di evitare errori di timeout (issue #1472)
 +  * widget attachmentRest e attachment- migliorata gestione errori in caso di caricamento del file (o dei files) fallito (issue #1469)
 +  * widget document in lista risolto errore bloccante che occorreva con il valore non selezionato (introdotto con issue #1430) (issue #1467)
 +  * fix filtri per ruoli: migliorato il controllo che aggiunge l'​operatore OR a partire dall'​eventuale secondo filtro (issue #1468)
 +
 +=== NEW FEATURES ===
 +  * nuovo plugin gw-commons-react per api progetti react (issue #1497)
 +  * nuova api js openGwClassListInsideContentPane() (issue #1494)
 +  * Gestione multischema:​ la funzione insertClassRecord() ora utilizza lo schema della classe, se impostato, per la generazione dei valori di chiave (sequence seq_fb) (issue #1485)
 +  * widget TextArea aggiunto parametro placeHolder (issue #1477)
 +  * widget LinkListNam nuova property afterSelectionScriptName (String, optional) per l'​esecuzione di un groovy finale di associazione. Il groovy viene eseguito nella medesima transazione delle associazioni/​disassociazioni (rollback in caso di exception). Variabili disponibili:​ services, all session variables, scriptName, log, parameters/​parameterMap (con dentro: ​ attributeGwid,​ projectName,​ associationClassKeyColumnValue,​ associatedList,​ removedList,​ startClass, associationClass,​ targetClass,​ associationRelation,​ targetRelation) (issue #1473)
 +  * eliminati byte array dalle classi che si occupano di caricare i file sui gestori documentali nella nuova API CMS REST (tutte le classi che estendono GwDocSessionImpl (issue #1470)
 +  * Documentatore:​ miglioramenti generali, aggiornamento libreria marked.js, definizione nuovi standard per i path delle immagini e dei riferimenti interni (issue #1464)
 +  * openDialog/​openFloatingPane adesso viene visualizzato sempre un loading message non solo con href GET (issue #1466)
 +
 +=== NEW COMPONENTS ===
 +  * nuovo plugin gw-commons-react (issue #1492)
 +  * nuovo widget codeEditor, simile alla textarea, ma specializzato per visualizzare codice. Supporta tutti i linguaggi e molte stilizzazioni (issue #1465)
 +
  
  
 ===== Versione 4.7.3 ===== ===== Versione 4.7.3 =====
-rev +rev 90d85db6dc508465f24e1d8c5cf5633a6189bfd4
  
 date 2024/12/23 date 2024/12/23
Linea 79: Linea 126:
   
 === NEW FEATURES === === NEW FEATURES ===
 +  * widget mainActionWidget in assenza dei campi configurati usare label, tooltip ed icona della gwAction (issue #1445)
 +  * ProjectsDocController copiato da webadmin su webclient per erogare documentazione prodotti (doc metadati progetto) (issue #1444)
   * gwWindowManager - open(), aggiunto supporto al riconoscimento delle finestre delle app di geoweb già aperte, al fine erogare le DAR dei link pregenerati evitando se possibile di ricaricare l'​intera pagina (issue #1441)   * gwWindowManager - open(), aggiunto supporto al riconoscimento delle finestre delle app di geoweb già aperte, al fine erogare le DAR dei link pregenerati evitando se possibile di ricaricare l'​intera pagina (issue #1441)
-  * esteso supporto accessibiltà:​ widget Image reso navigabile da tastiera (issue #1347)+  ​* gwWindowManager aggiunta funzionalità di broadcast di messaggi fra le varie finestre, che permette di eseguire codice senza avere un riferimento diretto della finestra (issue #1441) 
 +  * js api gwAddIconImage() esteso supporto per widget dojo senza property iconClass in alcuni casi (Es: dijit/​layout/​ContentPane) (issue #1438) 
 +  * widget linkListNam,​ aggiunto supporto a criteri di ordinamento impostabili negli xml dei widget in lista (issue #1434) 
 +  * widget htmlTemplate con behaviorType 0, nuove proprietà disponibili in espressioni ${}: itemId, gwClassName,​ keyColumn, nameColumn, geomColumn (issue #1433) 
 +  * widget switchWidget,​ numberBox - adesso supportano il flag dell'​xml isEditableInRelatedGwClassList (issue #1432) 
 +  * navigazione intra-framework adesso compare in ogni sezione un messaggio notificante che non ci sono altre app nella sezione (issue #1431) 
 +  * UserSettingsMenu - aggiunto comando per abilitare la '​Modalità Contrasto Elevato'<​code properties>​ 
 + ##################################################################​ 
 + # U S E R   S E T T I N G S   M A N A G E M E N T 
 + ##################################################################​ 
 + ... 
 + userSettings.management.changeLanguage.disabled=false 
 + #hide the change contrast UI when true. default false (from 4.7.3, issue #1347) 
 + userSettings.management.changeContrast.disabled=false 
 +   </​code>​(issue #1347) 
 +  ​* esteso supporto accessibiltà:​ widget Image aggiunto ora navigabile da tastiera (issue #1347
 +  * esteso supporto accessibiltà:​ aggiunti tag per gli SR <h1> label progetto, <h2> 1st level menu, <h3> 2nd level menu, <h4> 3rd level menu (issue #1347) 
 +  * nuovo componente preview file .xlsx. Nuove api js: 
 +    * openGwXlsxViewerFloatingPane() 
 +    * openGwXlsxViewerTab() (issue #1417)
   * nuovo mapping request exportByGroovyExecution per esecuzione groovy che producono file da scaricare (issue #1414)   * nuovo mapping request exportByGroovyExecution per esecuzione groovy che producono file da scaricare (issue #1414)
 +  * notifiche: aggiunto nuovo parametro di configurazione nel configuration.properties:​ notifications.management.hide.timer. Questo parametro permette di gestire la durata del timer che mostra la snackbarcon la possibilità di annullare le azioni "​Nascondi"​ o "​Nascondi tutte"​. Il valore di default (che vale anche se il parametro non è presente nel configuration) è 10000 ms (issue #1442)
 +  * notifiche: il titolo delle notifiche da scadenzario viene recuperato - se c'è - dalla tabella geow_event_type (issue #1454)
 +  * Documentatore:​ report scheda prodotto_
 +    * nuovo layout non più basato sulle soluzioni ma sulla piattaforma
 +    * riorganizzazione dei titoli in base alla modalità "​scheda prodotto"​ o  "​manuale"​ (issue #1381)
 +
 +=== NEW COMPONENTS ===
 +  * nuovo 3rd level menu con type gwDashboardSet,​ che permette al Solution Mangager di personalizzare il set di risorse (dashboard) per Funzione (App). Il nuovo leafItem non ha parametri, ma necessita di nuove tabelle e relativi metadati. Rilasciate App dedicate per il SM e l'​utente GW_ADMIN.<​code xml>
 + <​leafItem name="​leaf_item_0"​ label="​dummy unused Label" image="​dummy_unused_image.png"​ type="​gwDashboardSet"​ escapeLabel="​true"​ disabled="​false"​ hidden="​false"​ hideWhenWithoutPermissions="​false"​ checkDynamicPermission="​false"​ avoidRemovalWhenAlone="​false">​
 + </​leafItem></​code>​ (issue #1428)
  
  
Linea 244: Linea 322:
  
  
-########################################################################################​ +===== Versione ​4.6.18 ​===== 
-# 4.6.18 +rev fe19229bb33a5e41bfa474216fef1bb502bd485f 
-rev  + 
 date 2024/12/23 date 2024/12/23
-########################################################################################​ 
  
 === BUGFIX === === BUGFIX ===
Linea 1588: Linea 1665:
  * class LayoutChangeController => PluginLayoutChangeController  * class LayoutChangeController => PluginLayoutChangeController
  
 +
 +===== Versione 4.5.17 =====
 +
 +=== rev a8ae36082fb2922bcfb2f0d00f09dc4d8bff5721 ===
 +
 +=== date 2025/01/02 ===
 +
 +=== BUGFIX ===
 +  * widget linkListNam,​ dialog di associazione,​ ora le liste si aggiornano anche agli eventi di eliminazione sulla classe di destinazione (issue #1440)
 +  * widget dbComboBox (con field di tipo integer + valueToStore della query integer) su gwClassDetail non viene sempre visualizzato correttamente il valueToShow appena salvato/​creato (issue #1451)
 +  * scheda gwMap - tab editing - risolti malfunzionamenti grid snapping (PointGridSnappingControlCommand) (issue #1422)
 +  * gwMap risolti errori nelle function showGeometrySelectionOnMap() editGeometryOnMap() in caso di wktGeom troppo grande (issue #1418)
 +  * widget LinkList - onRowClickGwActionName gwClassListSettings xml di progetto adesso il check sull'​azione viene fatto sulla clase target (e non source) (issue #1415)
 +  * widget externalTable error 404 not found su cancellazione record da dialog (issue #1400)
 +  * gwClassList sotto mappa 2D: non funzionano conf GwClassSettings dell' xml di progetto (solo 4.5.* 4.4.*) (issue #1390)
 +  * All'​apertura del progetto risolto errore quando activeGroup non è fornito nell'​url e c'è un solo gruppo disponibile per l'​utente (issue #1389)
 +  * gwClassList widget action in lista non funziona e da dialog di errore vuoto (issue #1371)
 +  * widget html aggiungere supporto ad initialsValuesMap api js openGwClassDetail (issue #1369)
 +  * gwClassList con molte azioni in toolbar non visualizzava numero eventuali record filtrati (issue #1365)
 +  * ambienti containerizzati:​ gwAction con caratteri speciali non erano correttamente codificate in UTF-8 (issue #986)
  
 ===== Versione 4.5.16 ===== ===== Versione 4.5.16 =====
Linea 2408: Linea 2505:
  
  
 +
 +===== Versione 4.4.29 =====
 +
 +=== rev a939cb8f9ae907464c6faa34c16c97bfb00dc3f7===
 +
 +=== date 2025/01/01 ===
 +
 +  * widget dbComboBox (con field di tipo integer + valueToStore della query integer) su gwClassDetail non viene sempre visualizzato correttamente il valueToShow appena salvato/​creato (issue #1451)
 +  * widget linkListNam,​ dialog di associazione,​ ora le liste si aggiornano anche agli eventi di eliminazione sulla classe di destinazione (issue #1440)
 +  * scheda gwMap - tab editing - risolti malfunzionamenti grid snapping (PointGridSnappingControlCommand) (issue #1422)
 +  * gwMap risolti errori nelle function showGeometrySelectionOnMap() editGeometryOnMap() in caso di wktGeom troppo grande (issue #1418)
 +  * widget LinkList - onRowClickGwActionName gwClassListSettings xml di progetto adesso il check sull'​azione viene fatto sulla clase target (e non source) (issue #1415)
 +  * widget externalTable error 404 not found su cancellazione record da dialog (issue #1400)
 +  * gwClassList sotto mappa 2D: non funzionano conf GwClassSettings dell' xml di progetto (solo 4.5.* 4.4.*) (issue #1390)
 +  * gwClassList widget action non valuta DACL (issue #1371)
 +  * widget html aggiungere supporto ad initialsValuesMap api js openGwClassDetail (issue #1369)
 +  * gwClassList con molte azioni in toolbar non visualizzava numero eventuali record filtrati (issue #1365)
 +  * ambienti containerizzati:​ gwAction con caratteri speciali non erano correttamente codificate in UTF-8 (issue #986)
  
 ===== Versione 4.4.28 ===== ===== Versione 4.4.28 =====
Linea 4209: Linea 4324:
  
 =====Client Cad===== =====Client Cad=====
 +===== Versione 3.0.3 =====
 +date 2025/02/18
 +
 +=== BUGFIX ===
 +* Modificato il metodo con cui vengono recuperate le strutture di modello
 + * Sistemata l'​esportazione dei colori nell'​estrazione dei simboli dinamici
 + * Aggiunti gruppi PROGRAM_MANAGER,​BIM_DATA alla login
 +
 +===== Versione 3.0.2 =====
 +date 2023/10/24
 +
 +=== NEW FEATURES ===
 +  *  Aggiunta la possibilità di modificare il colore del layer tramite comando GWMERGELAYERS. Il colore dovrà essere nella terza colonna del csv in formato RGB
 +
 +===== Versione 3.0.1 =====
 +date 2023/08/04
 +=== BUGFIX ===
 +* Aggiunto il controllo del SyncMode sulla validazione di blocchi e poligoni
 + * Rimossi i log dalle operazioni background ricorsive
 + * Aggiunto il controllo del SyncMode sulla sincronizzazione di blocchi e poligoni
 + * Disattiva comando Pubblica fino a che non è validata la planimetria su GwSave.
 +
 +=== NEW FEATURES ===
 + * Creato il comando che permette di modificare il restUrl. Se in fase di login il campo 
 + RestUrl del config non è popolato allora la finestra di login si aprirà automaticamente
 + * Ora lo username viene estratto dalla pagina di login e viene salvato all'​interno del LoginService.
 + * In fase di login il gruppo viene scelto automaticamente dalla lista dei gruppi possibili. Se non presente la login fallisce
  
-===== Versione 3.0 =====+===== Versione 3.0.0 =====
 description Compatibile a partire dalla versione 4.6.0 description Compatibile a partire dalla versione 4.6.0
 date 2023/05/04 date 2023/05/04
  • gwplatform/release_notes.1734949753.txt.gz
  • Ultima modifica: 2024/12/23 11:29
  • da giorgio.scali