ChangeLog¶
This file lists the most important changes in QWC2 and qwc-services between LTS releases.
2024-lts → 2025-lts¶
Upgrade notes¶
When upgrading from a 2025-lts setup, please note the entries marked with [2024-lts → 2025-lts] in the upgrade notes:
Viewer Configuration¶
- Config: Allow overriding plugin config per theme
- Allow adding custom plugins via QWC2 API
- Allow registering identify exporters and attribute calculators via QWC2 API
General¶
- Allow detaching QWC2 dialogs (i.e. Attribute Table) to separate browser windows
- Allow specifying OverviewMap layer independent from current background layer
Editing / AttributeForm / AttributeTable¶
- Honour expressions in QGIS Attributes Form configuration for group box visibility, default value and value-relation filter as defined (currently limited grammar)
- Allow limiting Attibute Table to current map extent
- Add CSV export to Attribute Table
- Highlight hovered / filtered features in Attribute Table
Redlining¶
- Add support for rotating labels
- Allow configuring available tools / default color / unit length
- Add CTRL / SHIFT support to transform tool to scale objects from corner / preserving aspect ratio
Measure¶
- Show measurement labels in map of height profile print output
Print¶
- Reworked plugin with new series print mode
Layer tree¶
- Allow importing (zipped) Shapefiles
- Add option to only show groups
- Add option to show a link to the Attribute Table of a layer
Identify¶
- Show layer selection and feature count
New plugins¶
- Portal
- MapFilter
- GeometryDigitizer
- Reports (see also Reports)
- CookiePopup
QWC services¶
Config Generator¶
- Create theme groups for subdirs below scan dir
- Add option to save scanned projects and groups in themes configuration
- Handle template themesConfig section in tenantConfig template
- Allow setting
generate_nested_nrel_forms
per dataset in the theme item editConfig
Admin GUI¶
- Allow generating configuration using cached project capabilities
- Allow generating configuation forcing read-only dataset permissions
- Allow querying QGIS Server logs
- Add NewsPopup plugin
DB Auth¶
- Allow configuring
post_param_login
,max_login_attempts
,totp_enabled
,totp_issuer_name
in service config - Display account locked status to user
- Reword reset password to password change, also allow unlocking account
- Introduce
totp_enabled_for_admin
config option - Implement IP blacklisting
- Add
force_password_change_first_login
config setting
Data service¶
- Add recaptcha support for public editing
- Introduce separate
create_user_field
andcreate_timestamp_field
for logging record creations - Honour data source filter as set in the QGIS layer properties
Document service¶
- Rewrite, drops the requirement on a separate
jasper-reporting-service
, see Reports
Feature info service¶
- Support authentication via basic auth
- Add support for
text/plain
andtext/html
info formats - Add support for specifying custom templates by placing a file in
info_templates_path
Fulltext search service¶
Legend service¶
- Support authentication via basic auth
Mapinfo service¶
OGC service¶
- Add support for WFS 1.1.0
Full changelogs¶
- QWC2
- qwc-admin-gui
- qwc-base-db
- qwc-config-generator
- qwc-data-service
- qwc-db-auth
- qwc-document-service
- qwc-elevation-service
- qwc-ext-service
- qwc-feature-info-service
- qwc-fulltext-search-service
- qwc-ldap-auth
- qwc-legend-service
- qwc-mapinfo-service
- qwc-map-viewer
- qwc-ogc-service
- qwc-permalink-service
- qwc-print-service
- qwc-registration-gui
- qwc-wms-proxy
- jasper-reporting-service
2023-lts → 2024-lts¶
Upgrade notes¶
When upgrading from a 2023-lts setup, please note the entries marked with [2023-lts → 2024-lts] in the upgrade notes:
General¶
- Support common plugin configuration applied to both mobile and desktop
- Support resource syntax in background layer definitions
- Support per-theme
startupTask
- Support spearate mobile/desktop sections for toplevel config properties
- Add support for tenantConfig templates
- Add config option for redirect to login if requesting a restricted theme
- Add support for configuring projects stored in database
- Add support for qgz projects
Editing¶
- Display clickable links in editable text fields
- Allow generating nested 1:N relation forms (see
generate_nested_nrel_forms
) - Joined fields as configured in QGIS the project are now handled by the
qwc-data-service
FeatureInfo¶
HeightProfile¶
LayerTree¶
- Allow importing GeoPDF files
- Allow zooming to layer groups
- Allow setting group transparency
- Add support for switching WMS layer styles
Map¶
- Show a warning when attempting to load a non-existent theme, theme layer or background layer
- Allow individually controlling snapping to vertex/edge
- Snap to all vector layers: Redlining, GeoJSON, KML, WFS (see also
wfs_max_scale
) - Support external MVT layers
Print¶
- Add support for atlas printing
- Add GeoPDF support
- Support layer resource URIs as
printLayer
(i.e.wms:https://wms.geo.admin.ch#ch.are.bauzonen
) - Improved print label configuration in
printLabelConfig
- Add support for print layout templates
Redlining¶
- Add redlining support for squares, rectangles, ellipses and transform tool to scale/rotate
- Allow displaying measurements while drawing
- Add numeric input widget
- Support line end arrow heads
- Add GeoJSON/KML export
Search¶
- New QGIS feature search provider
- Theme layer search (see
searchThemeLayers
) - Provider/geometry filtering to search box
- Allow configuring search highlight style (see
searchOptions.highlightStyle
)
Settings¶
Share¶
- Permalink expiry date (see
default_expiry_period
) - Allow copying QR code to clipboards on supported browsers
New plugins¶
- Cyclomedia
- QGIS FeatureSearch
- MapExport (replacement for
RasterExport
andDxfExport
) - MapLegend
- NewsPopup
- Routing
Full changelogs¶
- QWC2
- qwc-admin-gui
- qwc-base-db
- qwc-config-generator
- qwc-data-service
- qwc-db-auth
- qwc-document-service
- qwc-elevation-service
- qwc-ext-service
- qwc-feature-info-service
- qwc-fulltext-search-service
- qwc-ldap-auth
- qwc-legend-service
- qwc-mapinfo-service
- qwc-map-viewer
- qwc-ogc-service
- qwc-permalink-service
- qwc-print-service
- qwc-registration-gui
- qwc-wms-proxy
- jasper-reporting-service