- Fix wrong variable in the server information handler
- Improve the server information handler
- Raise QGIS minimum version to QGIS 3.22
- Even if used with Py-QGIS-Server 1.X, it needs the latest release 1.9.1
- Add plugin homepage to the
server.json
, it enables HTTP link in the Lizmap Web Client administration interface - Place text widget in right list according to the Drag&Drop form
- Update HTML tooltip to handle Bootstrap 5 tabs with Lizmap Web Client 3.9
- Add Py-QGIS-Server 2 support
- Fix relation ID in tooltip.py
- Attribute filter - Allow to have a comma separated list of groups or users, for Lizmap Web Client 3.8 and PostgreSQL layer
- Add tests with a FILTER with apostrophe
- Add log if the relation was not found when generating the tooltip
- API key - check for Google or Bing layers without an API key
- Avoid a critical error message which was not needed
- Add missing LICENSE file
- Review the
GetLegendGraphic
request about invalid layer, not only for vector - Improve logging about invalid layer
- Review the
GetLegendGraphic
request - Fix Python error when evaluating a QGIS Expression about fields
- Return a warning icon if the layer is invalid
- Some internal code refactoring
- Review the GetLegendGraphic
- Discard invalid layers from Services other than WMS
- WMS GetLegendGraphic JSON: Provide Warning icon for invalid layers
- Fix wrong maptip returned in case of layer short name versus layer name
- Review logging in case of error
- Internal refactoring about tests
- For Lizmap Web Client 3.8 : Extending replaceExpressionText Request with ALL features and GeoJSON format
- Add statistics
- GetFeatureInfo - Since QGIS 3.36, when reading a QGS file with an empty string, the variable is not returned
- GetLegendGraphic - Fix if the feature count is enabled and the count is equal or greater than 10
- GetFeatureInfo - Fix a possible Python error if the item is not a
Layer
item, it can return the correct popup content
- Fix issue about the project used when evaluating a
GetMap
request with new features from LWC 3.7
- Fix evaluating the QGIS Drag&Drop form in a popup request when the geometry is needed, contribution from @ghtmtt
- Support the "text widget" from QGIS 3.30 in the tooltip, contribution from @ghtmtt
- Move the fonts from the server into the JSON metadata
- Fix concatenate with number in aggregate in the drag&drop layout popup, contribution from @ghtmtt
- For Lizmap Web Client 3.7.0 minimum
- Add support for the "Attribute Editor Relation" when generating the tooltip
- Add new filter for the GetLegendGraphic request
- Add new parameter
PARENT_FEATURE
when evaluating expression
- Fix the QGIS server name with QGIS 3.30
's-Hertogenbosch
- Add
FILTER_TYPE
to theGETSUBSETSTRING
request with different values :SQL
default value,SAFESQL
orEXPRESSION
- Always provide a name with the version 'not found' when fetching the list of plugin
- Fix regression from the previous version about Py-QGIS-Server
- Return the list of fonts installed on the server. It's useful for QGIS layouts.
- Check if Py-QGIS-Server is really used on the server before returning server metadata
- Review the metadata and the warning when the plugin is installed on QGIS desktop
- Review the JSON metadata about Py-QGIS-Server when used with Lizmap Web Client 3.6
- Add more metadata in the JSON about Py-QGIS-Server and QGIS Server
- Improvement about the filtering by polygon (use a QGIS expression when possible)
- Add a new option to use the centroid for the filtering by polygon. Available in the 3.10.0 version of desktop plugin.
- Fix an issue when fetching information from
metadata.txt
in QGIS Server plugins - Fix an issue to return Py-QGIS-Server version
- Overpass a bug from QGIS Server about a cache in WFS requests, a fix needs to be done in QGIS Server core
- All plugins versions (stable and unstable) are now available https://packages.3liz.org/pub/server-plugins-repository/
- Add the plugin name when fetching metadata from QGIS server.
- Fix an issue when the polygon table has a schema or table name which must be enclosed with double quotes.
- Fix an issue preventing to query the PostgreSQL database to retrieve the ids to filter. Performance could be severely degraded for heavy filtered layers.
- Spatial filter - Add the capability to filter spatial layers data by matching the polygon layer field values with the
user login instead of groups only. The behaviour depends on a new configuration option
filter_by_user
for the spatial filter. It's compatible with Lizmap Web Client ≥ 3.5. The desktop plugin must be updated as well to version 3.9.0.
- Refactor a little the code about access control list
- Fix an issue when the CFG file is updated and already stored in the LRU cache
- If QGIS 3.24, use the native function from QGIS server API to fetch the feature ID
- Use LRU Cache when reading the CFG file to avoid multiple access
- Add the Python, Qt, GDAL and Py-QGIS-Server versions in the JSON metadata
- First version of the plugin after the split between Lizmap desktop and server plugin
- The source code is the same as Lizmap plugin version 3.7.7
- Fix Python exception when GetFeatureInfo does not have a feature ID
- Raise QGIS minimum version to QGIS 3.10