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:36] giorgio.scali [Versione 4.7.3] |
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 105: | Linea 152: | ||
* 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: 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) | * 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 === | === NEW COMPONENTS === | ||
Linea 272: | Linea 322: | ||
- | ===== 4.6.18 ===== | + | ===== Versione 4.6.18 ===== |
- | rev | + | rev fe19229bb33a5e41bfa474216fef1bb502bd485f |
date 2024/12/23 | date 2024/12/23 | ||
Linea 1615: | 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 2435: | 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 4236: | 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 |