Releases: 3liz/lizmap-web-client
3.9.0-beta.1
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 🦎
3.8.5
Release Lizmap Web Client 3.8.5
Use only the ZIP file provided in this release called lizmap-web-client-3.8.5.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.8.5
docker pull 3liz/lizmap-web-client:3.8
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.28 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.5.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 🙂
Added ⭐
- Preparing QJazz
Fixed 🐛
- Add
X-Request-Id
in request to QGIS Server headers :- Useful with latest versions of Py-QGIS-Server and QJazz
- The
Q-Request-Id
is shown in the administration log panel
- Form filter : Also search for
NULL
values when empty string is checked - Authenticating layers with QGIS native "auth" config, contribution from @cfsgarcia
- Wrong distance constraint value
- When drawing a single segment, display correct total measure for linestring without distance constraint
- Administrator logs :
- Add new panel about
errors
- Add new panel about
- Tooltip
- Remove CSS
text-align:center
- Use
addToolLayer
instead ofaddLayer
- Remove CSS
- Performance issue about opacity and embedded layers
lizmap-features-table
- Improve the logic of the feature detail opening
Backend ⛽
- Update Jelix to 1.8.16
- Update JavaScript dependencies
Tests 🎳
- Improve workflow about PHP and End2End tests
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.8.4 and 3.8.5: 3.8.4...3.8.5
The Lizmap team 🦎
3.7.15
Release Lizmap Web Client 3.7.15
Use only the ZIP file provided in this release called lizmap-web-client-3.7.15.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.7.15
docker pull 3liz/lizmap-web-client:3.7
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.22 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.4.0 to be displayed
- Recommended version for Lizmap Desktop plugin 4.4.6
Automatic testing process
Versions | ||
---|---|---|
PHP | 8.1 | 8.3 |
PostgreSQL/PostGIS | 14 - 3 | 16 - 3 |
QGIS Server | 3.28 | 3.34 |
QGIS Desktop | 3.28 | 3.34 |
Results | ✅ | ✅ |
Changelog
Added ⭐
- Add
X-Request-Id
in request to QGIS Server headers :- Useful with latest versions of Py-QGIS-Server and QJazz
- The
Q-Request-Id
is shown in the administration log panel
Fixed 🐛
- Wrong distance constraint value
- When drawing a single segment, display correct total measure for linestring without distance constraint
- WFS GetFeature request to QGIS Server returns error
Backend ⛽
- Update Jelix to 1.8.16
Tests 🎳
- Improve workflow about PHP and End2End tests
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.7.14 and 3.7.15: 3.7.14...3.7.15
The Lizmap team 🦎
3.8.4
Release Lizmap Web Client 3.8.4
Use only the ZIP file provided in this release called lizmap-web-client-3.8.4.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.8.4
docker pull 3liz/lizmap-web-client:3.8
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.28 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.5.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 🙂
- Contributions on source code from @erw-1
- Andromède Océanologie
- Avignon
- Biotope
- Conseil Départemental du Calvados
- Faunalia, contributions on source code from @mind84
- Haute-Saône Numérique
- Keolis Rennes
- Le Grand Narbonne
- Métropole Aix-Marseille-Provence
Added ⭐
- Popup - Add layer ID and feature ID as data attributes in the HTML
- HTML component
lizmap-features-table
- Use a table with additional columns from fields
data-show-highlighted-feature-geometry="true"
data-center-to-highlighted-feature-geometry="true"
data-max-features
: Request a maximum number of features- Sort data server-side
- Enable translate a geometry
- Draw: inform user he can hold "Alt" and click to delete a vertex
Fixed 🐛
- Fix CSS : hide only adjacent non-popup-displayed table items, contribution on the source code from @erw-1
- Tail admin logs to always display data
- In case of HTTP request error, log it into the admin logs
- It's easier to debug and see OGC requests to QGIS server
- Remove the print overlay when some dialogs are opened
- Speed up the landing page loading with a lazy loading of each QGIS projects
- Feature toolbar: child layer is pivot
- Put highlight layer in tools layer group
- Include layer opacity info for embedded layers
- JS State Symbology : checking
ruleKey
for WMS parameters <lizmap-features-table>
: lower casesortingOrder
anddraggable
attribute values- Attribute table - Fix bugs
- Remove the need to highlight a line when clicking on the "Create feature" button
- Fix the "Create feature" button not visible in some cases
- Fix the child table not visible in some cases after clicking on a parent feature
- Fix display of error message when launching a Lizmap action
- Editing :
- Make sure the dock with the form is visible before opening the cancellation confirmation dialog
- Hide "select" when launched from attribute table via parent
- Exec a SQL DELETE can return 0 in some cases
- Dataviz
- Update PlotlyJS to v2.35.2 and do custom build to reduce file size
- Fix the print overlay stacking
- Fix order popups following layers order
Deprecated ⚙
- To get layer ID and feature ID in a JavaScript code, use data-attributes, instead of the legacy
<input class="lizmap-popup-layer-feature-id">
Backend ⛽
- Update Jelix to 1.8.14
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.8.3 and 3.8.4: 3.8.3...3.8.4
The Lizmap team 🦎
3.7.14
Release Lizmap Web Client 3.7.14
Use only the ZIP file provided in this release called lizmap-web-client-3.7.14.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.7.14
docker pull 3liz/lizmap-web-client:3.7
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.22 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.4.0 to be displayed
- Recommended version for Lizmap Desktop plugin 4.4.6
Automatic testing process
Versions | ||
---|---|---|
PHP | 8.1 | 8.3 |
PostgreSQL/PostGIS | 14 - 3 | 16 - 3 |
QGIS Server | 3.28 | 3.34 |
QGIS Desktop | 3.28 | 3.34 |
Results | ✅ | ✅ |
Changelog
Funders 🙂
Fixed 🐛
- Fix the print overlay stacking
- Fix order popups following layers order
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.7.13 and 3.7.14: 3.7.13...3.7.14
The Lizmap team 🦎
3.7.13
Release Lizmap Web Client 3.7.13
Use only the ZIP file provided in this release called lizmap-web-client-3.7.13.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.7.13
docker pull 3liz/lizmap-web-client:3.7
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.22 minimum, check the latest monthly bugfix release on the QGIS roadmap
- Lizmap QGIS Server plugin 2.11.2 minimum
- QGIS project files targeting at least Lizmap Web Client 3.4.0 to be displayed
- Recommended version for Lizmap Desktop plugin 4.4.6
Automatic testing process
Versions | ||
---|---|---|
PHP | 8.1 | 8.3 |
PostgreSQL/PostGIS | 14 - 3 | 16 - 3 |
QGIS Server | 3.28 | 3.34 |
QGIS Desktop | 3.28 | 3.34 |
Results | ✅ | ✅ |
Changelog
Fixed 🐛
- Tail admin logs to always display data
- In case of HTTP request error, log it into the admin logs
- It's easier to debug and see OGC requests to QGIS server
- Remove the print overlay when some dialogs are opened
- Speed up the landing page loading with a lazy loading of each QGIS projects
- Attribute table - Fix bugs
- Remove the need to highlight a line when clicking on the "Create feature" button
- Fix the "Create feature" button not visible in some cases
- Fix the child table not visible in some cases after clicking on a parent feature
- Allow
target="_blank"
in cells
- Fix display of error message when launching a Lizmap action
Backend ⛽
- Update Jelix to 1.8.14
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.7.12 and 3.7.13: 3.7.12...3.7.13
The Lizmap team 🦎
3.8.3
Release Lizmap Web Client 3.8.3
Use only the ZIP file provided in this release called lizmap-web-client-3.8.3.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.8.3
docker pull 3liz/lizmap-web-client:3.8
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.28 minimum, check the latest monthly bugfix release on the QGIS roadmap
- Lizmap QGIS Server plugin 2.11.2 minimum
- QGIS project files targeting at least Lizmap Web Client 3.5.0 to be displayed
- Recommended version for Lizmap Desktop plugin 4.4.4
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 🙂
Added ⭐
- Move related child in corresponding div for 1:n and n:m relations in popups
Changed ♻
- Rename "only maps" to "Disable landing page"
Fixed 🐛
- Loading of
iframe
into a popup - Fix expanded for categorized symbology in group as layer
- Encode layer style in hash, contribution from @mind84
- Set raster layers opacity, contribution from @mind84
- Fix base layer (i) information button
- IGN search string length must be between 3 and 200 chars
- Fix Relation Reference Form control order by value
- Fix enclosing correctly
filter
when requesting QGIS Server with brackets - Minor refactoring of embedded projects referencing during projects loading
- Fix the URL used for the OSM Nominatim search and use
bounded=1
to restrict results - Fix display of the highlight after an OSM and IGN geocoding
lizmap-features-table
:- Improve popup table style
- Fix ordering of rows in the table, contribution from @neo-garaix
- Reset the form filter when changing the dropdown menu
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.8.2 and 3.8.3: 3.8.2...3.8.3
The Lizmap team 🦎
3.7.12
Release Lizmap Web Client 3.7.12
Use only the ZIP file provided in this release called lizmap-web-client-3.7.12.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.7.12
docker pull 3liz/lizmap-web-client:3.7
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.22 minimum, check the latest monthly bugfix release on the QGIS roadmap
- Lizmap QGIS Server plugin 2.11.2 minimum
- QGIS project files targeting at least Lizmap Web Client 3.4.0 to be displayed
- Recommended version for Lizmap Desktop plugin 4.4.4
Automatic testing process
Versions | ||
---|---|---|
PHP | 8.1 | 8.3 |
PostgreSQL/PostGIS | 14 - 3 | 17 - 3 |
QGIS Server | 3.28 | 3.34 |
QGIS Desktop | 3.28 | 3.34 |
Results | ✅ | ✅ |
Changelog
Funders 🙂
Fixed 🐛
- Fix expanded for categorized symbology in group as layer
- Encode layer style in hash, contribution from @mind84
- Fix Relation Reference Form control order by value
- Fix enclosing correctly
filter
when requesting QGIS Server with brackets - Fix: reinit form filter
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.7.11 and 3.7.12: 3.7.11...3.7.12
The Lizmap team 🦎
3.7.11
Release Lizmap Web Client 3.7.11
Use only the ZIP file provided in this release called lizmap-web-client-3.7.11.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.7.11
docker pull 3liz/lizmap-web-client:3.7
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.22 minimum, check the latest monthly bugfix release on the QGIS roadmap
- Lizmap QGIS Server plugin 2.10.1 minimum
- QGIS project files targeting at least Lizmap Web Client 3.4.0 to be displayed
- Recommended version for Lizmap Desktop plugin 4.3.24
Automatic testing process
Versions | ||
---|---|---|
PHP | 8.1 | 8.3 |
PostgreSQL/PostGIS | 14 - 3 | 16 - 3 |
QGIS Server | 3.28 | 3.34 |
QGIS Desktop | 3.28 | 3.34 |
Results | ✅ | ✅ |
Changelog
Funders 🙂
- Valabre
- Villefranche Agglomération
Added ⭐
- Button to reload the map without additional JavaScript in case of error
Fixed 🐛
- In the Javascript digitizing measure, provide a map projection
- Fix reprojection of circle when printing and use a
CURVEPOLYGON
- Fix: allow tiled WMS when
singleTile=False
and the layer is not cached - Fix issues on datetime pickers and localization
- Remove unwanted web assets from local configuration
lizMap.getFeaturePopupContentByFeatureIntersection
according to the choosing scale- Bugfix Permalink: checked groups are not respected when hash is applied
- For cache management, lookup layer by any name for both server and desktop
Backend ⛽
- Update Jelix to 1.8.12
- Update Playwright to 1.46.0
- Some updates on PHPUnit 10
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.7.10 and 3.7.11: 3.7.10...3.7.11
The Lizmap team 🦎
3.8.2
Release Lizmap Web Client 3.8.2
Use only the ZIP file provided in this release called lizmap-web-client-3.8.2.zip
⚠
If you are using Docker, images are available on Docker Hub 🐋:
docker pull 3liz/lizmap-web-client:3.8.2
docker pull 3liz/lizmap-web-client:3.8
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.28 minimum, check the latest monthly bugfix release on the QGIS roadmap
- Lizmap QGIS Server plugin 2.10.1 minimum
- QGIS project files targeting at least Lizmap Web Client 3.5.0 to be displayed
- Recommended version for Lizmap Desktop plugin 4.3.24
Automatic testing process
Versions | ||
---|---|---|
PHP | 8.2 | 8.3 |
PostgreSQL/PostGIS | 14 - 3 | 16 - 3 |
QGIS Server | 3.34 | 3.34 |
QGIS Desktop | 3.34 | 3.34 |
Results | ✅ | ✅ |
Changelog
Added ⭐
- Show the list of installed modules in the administration panel
- Add a link to QGIS Server individual plugin help URL if available
Changed ♻
- Better user experience about a JavaScript error, possible to add
no_user_defined_js=1
in the URL
Fixed 🐛
- Fix extent when clicking on the zoom to initial extent button
- Fix opening layer group information window, contribution from @cfsgarcia
- Fix reprojection of circle when printing and use a
CURVEPOLYGON
- Fix: allow tiled WMS when
singleTile=False
and the layer is not cached
Backend ⛽
- Update OpenLayers to 10.2.1
Translations
- Update translated strings from the Transifex website, not coding skills required to contribute :
Full changelog between 3.8.1 and 3.8.2: 3.8.1...3.8.2
The Lizmap team 🦎