Release Lizmap Web Client 3.9.4
Use only the ZIP file provided in this release called lizmap-web-client-3.9.4.zip ⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.9.4docker pull 3liz/lizmap-web-client:3.9
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.34 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.6.0 to be displayed
- Recommended version for Lizmap Desktop plugin 4.4.9
Automatic testing process
| Versions | |||
|---|---|---|---|
| PHP | 8.1 | 8.2 | 8.3 |
| PostgreSQL/PostGIS | 14 - 3 | 15 - 3 | 17 - 3 |
| QGIS Server | 3.34 | 3.40 | 3.44 |
| QGIS Desktop | 3.34 | 3.40 | 3.44 |
| Results | ✅ | ✅ | ✅ |
Changelog
Funders 🙂
- Faunalia with @mind84
- DEAL de la Martinique
- Avignon
- Communauté de Communes du Grand-Figeac
- SMICA
- Terre De Provence Agglomération
- SMAVD
- digi-studio
- Groupe Rouge Vif and Projet InspiRe Clermont Auvergne Métropole
- Châteauroux Métropole
- Cédégis
- Klein und Leber GbR with @meyerlor
- Destination Bretagne Sud Golfe du Morbihan
- Karum
- Conseil Départemental du Calvados
Added ⭐
- OpenLayers WebGLTile layer & GeoTiff source to the build
Fixed 🐛
- Duplicated baselayers in single wms mode
- Export layer from sub-dock
- Request IP now provided by JelixContext for logging event
- ProjectCache not updated for form controls
- Undefined array key "HTTP_USER_AGENT"
- Show feature Count is requested even if it's value is 0
- Location search zoom to
- Action: zoom to features using zoomToGeometryOrExtent
- Replace getView().fit() by zoomToGeometryOrExtent()
- Filter unique values list is empty if one is null
- Selection tool - new, add & remove selection buttons shift vertically on hover
- jAcl2Db cache clear when user is added to or removed from a group administration
- Add German localization for DataTables, contribution from @meyerlor
- Session cookie has been blocked by Chrome/chromium
- Admin CORS: spaces in accessControlAllowOrigin
- Base layer opacity is not set by sub-dock
- Fix digitizing tool to accept decimal values for distance and angle
- Editing - Allow to create a feature on a layer with login based attribute filter
- PHP: VectorLayer provider can be null
- CSS: legend image min width
- Fix QGIS theme layer visibility for nested groups
- WFS GetFeature - Query database on RESULTTYPE=hits requests for PostgreSQL layers
Tests 🎳
- e2e Playwright: Extend WFS GetFeature requests
- e2e: Port Dataviz from Cypress to Playwright
- e2e: migration from Cypress to Playwright attribte table
- e2e Playwright : Store logs in Project POM
- e2e Playwright: requests displayExpression
- e2e: migrate zoom-to-layer test to playwright
Backend ⛽
- Upgrade Jelix to version 1.8.21 - Fix a security issue in authentication.
- Update OpenLayers to version v10.7.0 with:
- Several WebGL renderer bug fixes, along with improved memory management
- Updates for the Polyline feature format
- API improvements and bug fixes on the Select, Extent and Snap interactions
- Reprojection support for VectorTile layers
- Full web worker support for Map, with an (Offscreen)Canvas as map target
- Fixed cache and rendering for reprojected raster/image tile layers
- Several updated and new examples, including a globe-like map with Equal Earth projection
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.9.3 and 3.9.4: 3.9.3...3.9.4
The Lizmap team 🦎