github 3liz/lizmap-web-client 3.10.0-rc.1

pre-release6 hours ago

Release Lizmap Web Client 3.10.0-rc.1

funders

Use only the ZIP file provided in this release called lizmap-web-client-3.10.0-rc.1.zip
If you are using Docker, image is available on Docker Hub 🐋:

  • docker pull 3liz/lizmap-web-client:3.10.0-rc.1

Do not forget to go in your QGIS desktop plugin manager and regularly update all your plugins to their latest version 🤗

Requirements

To be able to run this version of Lizmap Web Client, you need :

  • QGIS Server 3.40 minimum, check the latest monthly bugfix release on the QGIS roadmap
  • Lizmap QGIS Server plugin 2.13.0 minimum
  • QGIS project files targeting at least Lizmap Web Client 3.7.0 to be displayed
  • Recommended version for Lizmap Desktop plugin 4.4.9

Automatic testing process

Versions
PHP 8.2 8.4
PostgreSQL/PostGIS 14 - 3 17 - 3
QGIS Server 3.40 3.44
QGIS Desktop 3.40 3.44
Results

Changelog

Funders 🙂

Added ⭐

  • UI - New Group by layer popup mode
  • JS - Locate by layers loaded event
  • Rely on attributeEditorRelation cardinality to display many to many relations
  • Short link permalink functionality
  • Edition - Support QGIS dynamic default-value expressions in edit forms, including geometry-based ($x, $y, $area, $length, $geometry) and field-referencing expressions (e.g. "firstname" || ' ' || "lastname"). Defaults are re-evaluated when the geometry is drawn/edited and when a referenced field changes, honoring QGIS's applyOnUpdate flag.
  • UI - Auto-activate box selection when opening the selection tool
  • MAP - Geolocation tracking orientation: rotate map view
  • Action - add actionStarted event
  • Add symbology to the permalink

Security ⚠

  • admin - sanitize file name of the uploaded image
  • admin - escape html content into links on the user admin page
  • lizmap - strengthen some requests processing
  • media - don't disclose full path of unknown media in 404 page
  • xmltools - do not load explicity entities when loading XML files

Fixed 🐛

  • Service - WFS PostGIS path SRSNAME handling and snap datum-shift error
  • UI -close minidock added via JS addDock method
  • Edition - digitization tab layout overflow and button alignment
  • UI - Activate drag-drop popup tabs for both dock and map popup modes
  • UI - Render QGIS CheckBox-widget fields as real checkboxes in popups
  • UI - Consider bbox e filteredfeaturesid param in zoom to filtered feature extent
  • PHP - QgisProject: Checking that getLayerById returns null
  • Filter - JS request_params not yet defined for layer
  • Map - WMS baselayers from QGIS layers now proxy through QGIS Server
  • Popup - Place children features tables inside drag-and-drop relation placeholders
  • Print - Respect cfg layout order in print panel
  • GetPrint PDF with always text option
  • Map - geometry type case mismatch in zoomToGeometryOrExtent function
  • Action - reset ignored when called from actionResultReceived event
  • Edition - copy-paste geometry

Tests 🎳

  • e2e snap edition: Enhance Snap panel functionalities

Backend ⛽

  • Docker - Upgrade Alpine to 3.22 and Php to 8.3
  • Upgrade Jelix to version 1.8.24
  • Upgrade jCommunity to version 1.4.5

Translations

  • Update translated strings from the Transifex website, not coding skills required to contribute :

The Lizmap team 🦎

Don't miss a new lizmap-web-client release

NewReleases is sending notifications on new releases.