[general]
name=Quick Dutch Basemap
qgisMinimumVersion=3.16
qgisMaximumVersion=3.99
description=Quickly load PDOK Dutch aerial photo (luchtfoto) WMS basemaps into QGIS with a single click.
version=1.2
author=MD Moinul Mobin
email=mdmoinulmobin@gmail.com
about=Quick Dutch Basemap adds a toolbar button that fetches the current list of PDOK "Luchtfoto" aerial photo WMS layers directly from service.pdok.nl, lets you pick one from a simple dropdown, and loads it into your project instantly in EPSG:28992. No need to manually walk through Add WMS/WMTS Layer every time.
tracker=https://github.com/md-moinul-mobin/Quick-Dutch-Basemap/issues
repository=https://github.com/md-moinul-mobin/Quick-Dutch-Basemap
homepage=https://github.com/md-moinul-mobin/Quick-Dutch-Basemap
category=Web
icon=dutch_basemap.png
tags=wms,basemap,netherlands,aerial,pdok,luchtfoto,orthophoto,dutch,quick,nl,map
experimental=False
deprecated=False
license=MIT
changelog=1.2
    - Removed the vendored defusedxml dependency (it caused a ModuleNotFoundError on load, and its own bundled files were also being flagged by the security scanner).
    - XML parsing is now done with a small, self-contained hardened parser built on the standard library's expat module, with DOCTYPE declarations, custom entities, and external entity resolution all explicitly disabled.
    - Added a security-scanner suppression comment on the capabilities download call, since the URL is always a hardcoded HTTPS constant.
    1.1
    - Fixed security scan findings: switched XML parsing from xml.etree.ElementTree to defusedxml, and added an explicit HTTPS-only scheme check before fetching capabilities.
    - Layer list now loads instantly from a popup menu (click a layer name to load it immediately, no OK button).
    - Layer list is fetched once in the background when the plugin loads, instead of on every click.
    - Layers are grouped by resolution (8cm first, then 25cm), with menu styling and shortened labels for easier scanning.
    1.0
    - Initial release.
