github 3liz/lizmap-web-client 3.8.4

2 days ago

Release Lizmap Web Client 3.8.4

funders

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 🙂

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 case sortingOrder and draggable 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 🦎

Don't miss a new lizmap-web-client release

NewReleases is sending notifications on new releases.