Skip to content

Releases: Giswater/giswater_qgis_plugin

v4.6.0

18 Dec 14:41

Choose a tag to compare

chore: update submodules

v4.5.4

12 Nov 07:51

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

PYTHON

Full Changelog (Python): v4.5.3...v4.5.4

DATABASE


  • Fix gw_trg_config_control, add missing condition
  • Fix gw_trg_connec_proximity
  • Fix gw_trg_connect_update
  • Fix config_form_fields use correct dv_query_text on man_type_* columns.
  • Delete obsolete function gw_trg_edit_plan_psector_x_connect, and related views:
    • ve_plan_psector_x_connec
    • ve_plan_psector_x_gully
  • Fix deleting psectors with to_arc property
  • Fix getmessage call on some trgs
  • Fix gw_fct_getchangefeaturetype, correct syntax on some selects
  • Fix gw_fct_pg2epa_vnodetrimarcs, update links connected to node2arc
  • Fix gw_fct_setfeaturereplace, filter by schema_name
  • Fix 'gw_trg_topocontrol_arc`, capture node sys_values
  • Fix gw_fct_setendfeature, show error if downgrade arc connected to connecs
  • Fix gw_fct_pg2epa_export_inp, avoid exporting disconnected network demand

Full Changelog (Database): Giswater/giswater_dbmodel@v4.5.3...v4.5.4

📃 Check the oficial documentation here: ⛓️‍💥 Giswater Documentation

v4.5.3

28 Oct 12:12

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

PYTHON

Full Changelog (Python): v4.5.2...v4.5.3

DATABASE


  • fix: cat_arc area translation on es_CR
  • translate(config_param_system) admin_currency
  • fix: config_fprocess add rpt_arc_stats and rpt_node_stats entries
  • fix: gw_fct_pg2epa_check_network use -2 as dma_id to not use Undefined value

Full Changelog (Database): Giswater/giswater_dbmodel@v4.5.2...v4.5.3

📃 Check the oficial documentation here: ⛓️‍💥 Giswater Documentation

v4.5.2

27 Oct 12:33

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

PYTHON


  • fix: widget type compatibility and checking across UI
  • fix: psector topology validation and error handling

Full Changelog (Python): v4.5.1...v4.5.2

DATABASE


  • fix: psector translations
  • fix: initproject
  • fix: config_form_fields dma
  • fix: canva refresh

Full Changelog (Database): Giswater/giswater_dbmodel@v4.5.1...v4.5.2

📃 Check the oficial documentation here: ⛓️‍💥 Giswater Documentation

v4.5.1

23 Oct 12:05

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

PYTHON


  • fix: apply GwPlan when a psector is current
  • remove: chk_enable_all funcionality
  • fix: psignals on psector_manager and play/pause button
  • remove: delete from selector_psector when psector is set to inactive

Full Changelog (Python): v4.5.0...v4.5.1

DATABASE


  • fix: psector merge
  • fix: psector duplicate
  • fix: psector topology when duplicated nodes are found
  • fix: psignals on psector_manager and play/pause button
  • fix: some rows on sys_message
  • fix: selector_psector, add new messages to be more clear
  • fix: adding connecs into a psector without arc_id
  • fix: log order on audit_check_data

Full Changelog (Database): Giswater/giswater_dbmodel@v4.4.0...v4.5.1

📃 Check the oficial documentation here: ⛓️‍💥 Giswater Documentation

Version 4.5.0

20 Oct 15:26

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

PYTHON


  • refactor: rename all v_edit_* views to ve_* prefix across entire plugin
  • refactor: setfields - use database setfields instead of QGIS insert for feature creation
  • refactor: remove legacy docker references and "show on top" / "zoom to selection" buttons from psector
  • refactor: consolidate psector loading and signal management into dedicated methods

  • feat: add new CM toolbar to Giswater - CRUD operations for campaigns, lots, organizations, teams, users with role-based permissions
  • feat: add new AM toolbar to Giswater - priority calculation, breakage analysis, and result management
  • feat: implement new translation logic - complete i18n overhaul with new schema, JSON management, and type-ahead search
  • feat: psector mode toggle in status bar with context menu and upward popup
  • feat: connect link - implement psector double-insert logic (state=0 and state=1)
  • feat: go2iber integration - full IBER model export with DAT file generation and RPT import
  • feat: import EPANET/SWMM - add save to psector functionality
  • feat: selection by expression - unified selection class with point/polygon/expression methods
  • feat: elements - add ve_genelem and ve_frelem support with multiple tabs
  • feat: dscenario manager - add frshortpipe tab and flow regulator add/remove functionality
  • feat: mapzone manager - dynamic mapzone support with save last active tab
  • feat: nonvisual managers - implement ctrl+z logic in curves and patterns
  • feat: markdown generator for documentation
  • feat: hiddenForm logic to suppress form on create feature
  • feat: pgRouting version compatibility check in load project
  • feat: GitHub workflow templates and flake8 CI configuration

  • perf: optimize selectors, table refresh logic, and map rendering
  • perf: improve SQL query performance for i18n, CM, and EPA imports
  • perf: enhance form change detection and caching

  • fix: project creation for es_CR and other locales with malformed JSON
  • fix: psector - toggle doable in new psectors and refresh on table relations
  • fix: mincut - proper deletion of conflicts and result selector updates
  • fix: import EPANET - time options (HH:MM), diameters as mm, node catalogs
  • fix: import SWMM - flow regulators methodology and enable triggers
  • fix: selection tools - improve snapping precision and map/table interaction
  • fix: macOS - avoid blocking main QGIS window with dialogs
  • fix: feature_replace - catalog_id combobox and arc snapping in psector mode
  • fix: info docker - double click functionality and crosssection image display
  • fix: signal and thread handling for psector, CM, and selection tools

  • chore: add flake8 configuration and CI workflow for Python compatibility checks
  • chore: refactor hundreds of files to meet flake8 and typing standards

Full Changelog (Python): mv3.6.023...v4.5.0

DATABASE


  • refactor: parent tables, node_id, arc_id, connec_id, link_id, gully_id, element_id now are integer
  • refactor: parent tables, reorder all fields
  • refactor: add uuid column to parent tables: node, arc, connec, element, link, gully
  • refactor: add [feature]uuid columns to element_x[feature], doc_x_[feature], om_visit_x_[feature]
  • refactor: parent views, v_edit_node, v_edit_arc, v_edit_connec, v_edit_link, v_edit_gully, v_edit_element now are ve_*
  • refactor: change psectors strategy for better manageability, enhanced topology
  • refactor: rename staticpress to staticpressure, pression to pressure
  • refactor: recreate dma table with updated structure (UD)
  • refactor: recreate inp_inlet with updated structure (UD)
  • refactor: recreate inp_frshortpipe tables (WS)

  • feat: new type of elements, ve_man_genelem and ve_man_frelem
  • feat: links now are visitables, adapt logic to include links in the om_visit...
  • feat: new configured templates of qgis using sys_table
  • feat: create new algorithm to calculate mapzones from zero
  • feat: add new column 'crm_number' on 'ext_rtc_hydrometer_x_data' to store values from the device where the data has been taken. Eventually, it could be different from hydrometer_id
  • feat: create dma table (UD)
  • feat: change macrodma/macrodqa/macroomzone expl_id to integer arrays
  • feat: drop macrominisector table (UD)
  • feat: add element_add table
  • feat: create archived_psector_link table
  • feat: set expl_id as NOT NULL on mapzone tables (dma, dqa, omzone, presszone, dwfzone)
  • feat: add help_domain parameter to config_param_system for custom documentation domain
  • feat: add shorterThan and biggerThan to gw_fct_anl_arc_length
  • feat: add new psector mode
  • feat: add missing ON CASCADE constraint to element_x_gully
  • feat: add missing 0 (Undefined) and -1 (Conflict) values to some mapzones tables
  • feat: update config_form_tableview for nonvisual manager forms (patterns, curves, controls, rules, roughness, timeseries)
  • feat: add missing tableview configurations for cat_mat_roughness and ve_inp_timeseries
  • feat: update foreign key constraint on plan_psector_x_connec.link_id to include CASCADE and SET NULL options

  • perf: recreate views refactorizing join of selectors
  • perf: new mapzones algorithm (with pgrouting)
  • perf: new mincut algorithm (with pgrouting)
  • perf: new minsector algorithm (now massive mincut use the new mincut core)

  • fix: graphical error log of go2epa
  • fix: staticpressure in presszone netscenario
  • fix: minsectory analysis now can handle exceptions correctly
  • fix: trg_edit_municipality to manage expl_id
  • fix: fct_setarcfusion to better manage arc directions. Allow any combination on WS and restrict logical directions on UD
  • fix: edit_control trigger to handle deleting 0 and -1 mapzones (remove unnecessary rules)
  • fix: ve_inp_dwf definition
  • fix: objectname references from v_edit_* to ve_inp_* for better form integration

  • chore: add new CI for tests

Full Changelog (Database): Giswater/giswater_dbmodel@mv3.6.023...v4.5.0

📃 Check the oficial documentation here: ⛓️‍💥 Giswater Documentation

Version 3.6.023

08 Jul 14:00

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

EPA

  • Calculate avg_press grouped in exploitation only when a INP becomes corporate
  • Add status "RUN FAILED" for INP results

Version 3.6.022

02 Jul 06:57

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

ADMIN/SYSTEM

  • Bug fix on toolbox

Version 3.6.021

04 Jun 16:39

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

INTENTORY

  • Add id column to doc_x_* views
  • Bug fix on setselectors for multi network projects
  • Bug fix on query to update ext_municipality

OM

  • Bug fix on selector mincut config values and always order by desc
  • Add variable to choose if mincuts could be only deleted by its creator or by all users

EPA

  • Bug fix on import_inp_timeseries

MASTER

  • Bug fix on trg_edit_psector when execute without set operative

ADMIN/SYSTEM

  • Bug fix on getsearch for empty combo values
  • Sanitize config_toolbox to avoid errors when setting default values

Version 3.6.020

05 May 15:13

Choose a tag to compare

🔽 Read the summarized changelog here 🔽

INTENTORY

  • Bug fix on manage multiple addfields when insert feature
  • Minor bug fix for non-superusers on go2epa