v4.9.0
π½ Read the summarized changelog here π½
Added
- New dscenario pattern and pattern value tables (
inp_dscenario_pattern,inp_dscenario_pattern_value). - New typevalue for dscenario type: CALIBRATION.
- New visibility tables
node_x_sector_visibility,node_x_municipality_visibility,element_x_sector_visibility,element_x_municipality_visibility. - New trigger
gw_trg_update_element_mapzonesto update mapzone columns onelement. has_treatmentcolumn on UDnode,connec, andgullytables, related triggers, andve_node,ve_connec, andve_gullyviews.drainzone_outfallcalculation and updates todwfzone_outfallin graph analytics mapzones.v_recalculate_macromapzonesparameter and related macro mapzone logic ingw_fct_graphanalytics_mapzones.- Temporary table and view for element management inside graph analytics.
- Drainzone handling in graph analytics extended so
addfields/addparam.drainzonereceive aggregated results where applicable. provider_configcolumn onsys_tableplus related catalogue checks.- View
v_type_streetand updatedconfig_form_fieldsreferences for street types. - CSO overflow mapping table for storm overflow workflows.
Changed
- Config toolbox: SQL input parameters for graph class and exploitation options.
sys_style: improved line symbology for fluid types.- Municipality assignment for nodes when several municipalities lie nearby (selection logic refined).
- Upstream/downstream analysis: traverse network regardless of
is_operativeon elements. fct_cm_check_progress: exposes percentage of executed nodes per campaign.- Network mincut: streamlined SQL queries and address autofill usable from web and desktop.
- Multiple SQL functions:
sector_idconditions normalized for clearer integrity rules. - i18n: labels, tooltips, and descriptions (graph tools, exploitation, and general wording).
- Optional dependencies resolved via
tools_os.get_depinstead of bare imports.
Fixed
inp_dscenario_demand: moveidcolumn to first position for stable column ordering.- Composer: logo image path resolution.
gw_fct_graphanalytics_mapzones_v1: drainzone insert/update; correctexpl_id[],muni_id[],sector_id[]arrays for mapzones; ignoresector_id = 0when aggregating sectors; createtemp_pgr_mapzone_graphonly when running graphanalytics mapzones.- Graph analytics visibility: WS/UD compatibility for
node_x_sector_visibility-related flows. gw_fct_getfeatureupsert: default value handling for filter combo widgets when updating features in Info.gw_fct_cm_setcheckproject: GeoJSON payload handling for check results.gw_fct_cm_check_data_context: expanded checks and clearer error texts; QC output limited to rows withstatus = 1andaction <> 3.gw_fct_pg2epa_check_network:sector_idanddma_idbehaviour on disconnected networks.gw_fct_pg2epa_exportWS dscenario path: tank parameters updated correctly on inlet links.gw_fct_getsearch: optional JSON key to target a specific layer in the search call.gw_fct_setelevfromdem: propagate detailed errors back to the client on failure.om_check_data: use cataloguedt_tablesinstead of ad hoc target tables.- Asset Manager: insert into
sys_versionuses schema SRID (SCHEMA_SRID) for EPSG. gw_fct_getprofilevalues: cast JSONdescriptthrough text for stable typing.- Lot/campaign selectors:
ON CONFLICThandling for campaign/lot selectors to avoid duplicate key failures. inp_subcatchment: enforce foreign keys referencing municipality where defined in utils/tablect DDL.temp_anl_arc/temp_anl_node: drop redundant duplicate index DDL where the index already existed.
Full Changelog: v4.8.4...v4.9.0