Release Lizmap Web Client 3.9.0-beta.1
Use only the ZIP file provided in this release called lizmap-web-client-3.9.0-beta.1.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.9.0-beta.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.34 minimum, check the latest monthly bugfix release on the QGIS roadmap
- Lizmap QGIS Server plugin 2.12.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.6
Automatic testing process
Versions | ||
---|---|---|
PHP | 8.2 | 8.3 |
PostgreSQL/PostGIS | 14 - 3 | 17 - 3 |
QGIS Server | 3.34 | 3.34 |
QGIS Desktop | 3.34 | 3.34 |
Results | ✅ | ✅ |
Changelog
Funders 🙂
- Andromède Océanologie
- CC Bièvre Est
- Etra, and developed by Faunalia with @mind84
- Métropole Aix-Marseille-Provence
- Golfe du Morbihan Vannes agglomération
- VSB Energy
Important ⚠
- PHP 8.1 minimum is required
Added ⭐
- Editing
- Make sure the dock with the form is visible before opening the cancellation confirmation dialog
- Drawing :
- Circular geometry measurement on draw, contribution from @mind84
- Add button to rotate geometries
- Add split tool. Switch to editing and select split features
lizmap-features-table
, optionally :- Show the currently highlighted feature geometry in the map with
data-show-highlighted-feature-geometry="true"
- Centre the map to this geometry with
data-center-to-highlighted-feature-geometry="true"
- Improve the logic of the opening
- Show the currently highlighted feature geometry in the map with
- Import and export drawings as FlatGeobuf
- Form filter: filter autocomplete list based on previous applied filters
- Be able to set a maximum zoom for points, lines or polygons when zooming
- New import Shapefile into the drawing toolbox
- JS External OpenLayers Layer: defined custom title
- Adding Open Layers format for reading WFS capabilities data
- Support for
X-Request-Id
Changed ♻
- Activate the "Locate by layer" by default
Backend ⛽
- Only use Guzzle to send requests from PHP
- Parsing QGIS Project with PHP XMLReader instead of DOM
- Expose more OpenLayers and lit classes
- Reduce
mainLizmap
dependencies in all JavaScript code - Raise PHP to version 8.1
- Dataviz with PlotlyJS
- Update to v2.35.2
- Use a custom build to reduce file size
- Code refactoring :
- ESLint, StyleLint...
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
The Lizmap team 🦎