{"name": "Advanced Profile Tool", "package_name": "advanced_profile_tool", "version": "1.2.4", "experimental": true, "qgis_min": "3.28.0", "qgis_max": "3.99.0", "downloads": 6, "uploaded_by": "nikhiljacob", "upload_datetime": "2026-07-20T19:21:14.717335", "changelog": "1.2.4\n- Qt6 / QGIS 4 compatibility: fully-scoped enum names throughout\n(Qt.DockWidgetArea.*, Qgis.MessageLevel.*, etc.), exec_() renamed\nto exec(), Qt imports exclusively via qgis.PyQt. Works on both\nQt5 and Qt6 builds of QGIS.\n1.2.3\n- Remove scanner config file; ship with default security rules\n1.2.2\n- Resolve remaining Bandit findings: file-manager launch now uses\nQDesktopServices instead of subprocess (also fixes non-Windows\nplatforms); vendored dxfwrite asserts replaced with explicit checks\n- Fix latent Python-3 bugs in vendored dxfwrite (reduce, basestring)\n- New plugin icon\n1.2.1\n- Security-scan compliance: all silent exception handlers now log the\nsuppressed condition (Bandit B110/B112); cache fingerprint marks\nSHA-1 as non-security use (B324)\n1.2.0\n- Vertex handling (bisector / incoming / outgoing) now honoured by the section engine\n- Excel export degrades gracefully when openpyxl is not installed\n- Added README; metadata cleanup for QGIS plugin repository submission", "external_deps": "", "download_url": "https://plugins.qgis.org/plugins/advanced_profile_tool/version/1.2.4/download/"}