{"name": "Japan Land Survey Assistant", "package_name": "japan_land_survey_assistant", "version": "1.0.3", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 63, "uploaded_by": "linkfield", "upload_datetime": "2026-09-01T20:32:38.255061", "changelog": "Version 1.0.3 (2026-09-02):\n- Security: cleared all Bandit findings reported by the\nplugins.qgis.org security scan (8 issues, 0 remaining)\n- Security: XML prolog scanning is now fail-closed. A DOCTYPE\npushed beyond the 64 KiB scan window (e.g. behind a huge\ncomment) is no longer treated as \"no DTD\"; such files are\nrejected instead of being handed to the parser\n- Robustness: every silent \"except Exception: pass/continue\"\nnow catches specific exception types and logs the cause to\nthe QGIS message log (HTTP probes, XPath fallbacks, cache)\n- Fix: a cache directory that cannot be created no longer\naborts a download (os.makedirs moved inside the guard)\nVersion 1.0.2 (2026-09-02):\n- QGIS 4 (Qt6) support: declared qgisMaximumVersion=4.99 and\nreplaced all unscoped Qt enums with their scoped form\n(e.g. Qt.WaitCursor -> Qt.CursorShape.WaitCursor), which\nworks on both Qt5 and Qt6\n- Verified on QGIS 4.2 (Qt 6.11) and QGIS 3.44 LTR (Qt 5.15)\nVersion 1.0.1 (2026-09-01):\n- Security: restrict all outbound requests to http/https\n(file:/ftp:/data: schemes and redirects are now rejected)\n- Security: reject DOCTYPE declarations when parsing MOJ XML,\npreventing XXE and entity-expansion attacks\n- Code quality: resolved all flake8 findings\nVersion 1.0.0 (2025-01-31):\n- Initial release\n- MOJ XML parcel data loading\n- Kokudo Suuchi Info download\n- Cadastral survey progress visualization\n- Parcel search and map identification\n- Land price overlay", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/japan_land_survey_assistant/version/1.0.3/download/"}