Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
gwplatform:release_notes [2024/12/23 11:30] giorgio.scali [Versione 4.7.0] |
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: | ||
- | ===== 4.6.18 ===== | + | ===== Versione 4.6.18 ===== |
- | rev | + | rev fe19229bb33a5e41bfa474216fef1bb502bd485f |
date 2024/12/23 | date 2024/12/23 | ||
Linea 1587: | 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 2407: | 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 4208: | 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 |