Release Lizmap Web Client 3.10.0-rc.1
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 🙂
- Klein und Leber GbR with @meyerlor
- ETRA SpA Società benefit with Faunalia and @mind84
- Faunalia with @mind84
- Terre De Provence Agglomération
- Conseil Départemental du Calvados
- JP Énergie Environnement
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'sapplyOnUpdateflag. - 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 🦎