{"name": "Velorona", "package_name": "velorona", "version": "1.1.2", "experimental": false, "qgis_min": "4.0.0", "qgis_max": "4.99.0", "downloads": 23, "uploaded_by": "Sara-Khosravi", "upload_datetime": "2026-09-24T15:28:07.044151", "changelog": "1.1.2 - Qt6 compatibility fixes for the QGIS plugin repository scan: scoped enum names\n(Qgis.RenderUnit.Pixels, QgsSymbolLayer.Property.*, QgsMapBoxGlStyleConverter.Result.Success) and\nQMetaType.Type field-spec annotations in place of QVariant.Type. No functional changes.\n1.1.1 - Static-analysis fixes for the QGIS plugin repository scan: narrowed two broad\nexception handlers in the satellite source (CelesTrak requests now catch only requests errors;\nelement-set parsing catches only ValueError/ZeroDivisionError, so unexpected errors surface in\nthe satellite status message instead of being skipped), replaced two lambda assignments with\nnamed functions, and renamed an ambiguous loop variable. No other functional changes.\n1.1.0 - Missing-dependency guard. If aei-link-clearance, aei-microwave-link-exposure, aei-geo-features\nor skyfield is not installed in QGIS's Python, the plugin now loads and shows a message-bar and log\nentry naming what to install, instead of failing with an import traceback. Adds requirements.txt\nlisting the required packages (aei-link-clearance is now published on PyPI).\n1.0.0 - First production release. The ISED Fixed Service and SatNOGS ground-station\nsnapshots are bundled with the plugin, so Explore no longer depends on files outside the plugin\ndirectory. Qt6/PyQt6 hardening: the Results Dock and both analysis parameter dialogs used\nPyQt5-only idioms that raised AttributeError on first use under QGIS 4, and a checker\n(tools/check_qt6_enums.py) now guards that whole class of defect. Viewport performance: the live\ntower/cellular queries are debounced, skipped entirely while their layers are hidden,\ndeduplicated per viewport, and served from a bounded session cache with negative caching, so\nreturning to an already-visited extent costs no network. The initial extent is derived from the\nterrestrial home layers instead of the global space layers. Plugin unload is idempotent and\ncleans its own analysis overlays while leaving loaded public data in place.\n0.2.0 - Experimental local development plugin.", "external_deps": "", "download_url": "https://plugins.qgis.org/plugins/velorona/version/1.1.2/download/"}