Full QGIS 4 / Qt6 compatibility while keeping QGIS 3.22 LTR support. Fixes * Dialogs: replaced 29 .exec_() calls with .exec() (PyQt6 removed the alias). * Map tools: fixed "QgsMapMouseEvent has no attribute 'x'" in Move Elements, Branch Info, Drawing, Image, and Element placement tools. * Latent Elements: fixed "QTableWidget has no attribute SelectRows" crash. * Drawing tool: fixed right-click and Escape on Qt6 (scoped enums). * Optical Schematic: PE pipes and Transition pipes now render correctly (previously filtered out by the cable-subtype filter). * Optical Schematic: Pan button now pans reliably on both Qt5 and Qt6. Security scan * Switched geocoding (Locator, Preview map) from urllib.request.urlopen to QGIS-native QgsBlockingNetworkRequest. Clears the last two Bandit B310 findings and routes requests through QGIS's proxy/SSL configuration.
yes
vukovicvl
2026-04-20T20:25:15.863674+00:00
3.22.0
4.99.0
None
no
Plugin Tags