{"name": "EpidBot", "package_name": "epidbot", "version": "0.2.1", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "3.99.0", "downloads": 19, "uploaded_by": "fccoelho", "upload_datetime": "2026-10-27T15:43:13.108417", "changelog": "0.2.1 - Clean pass of the QGIS plugin repository security scan (Bandit): best-effort handlers rewritten with contextlib.suppress, SHA1 marked usedforsecurity=False (cache filename digest only), Bandit added to CI.\n0.2.0 - Map integration: richer map context (fields, sample values, selected features); 'Ask about this extent' and 'Ask about selection' toolbar prompts; 'Add to map' action loads GeoJSON/CSV data found in answers onto the canvas; Markdown tables and copyable code blocks; conversation export to Markdown; quick-prompt presets; automatic retries for transient network errors. Now a stable (non-experimental) release.\n0.1.4 - Fix Plugin Manager \"Error reading metadata\": changelog continuation lines in metadata.txt are now indented so configparser can parse them.\n0.1.3 - Fix initGui crash ('super-class __init__() of type EpidbotPlugin was never called'): the plugin class now initializes its QObject base. New toolbar/menu icon using the official EpidBot logo.\n0.1.2 - Fix plugin load failure: QObject imported from QtCore (was wrongly in the QtWidgets import). New import/construction smoke tests run under real PyQt5 in CI so this class of error cannot ship again.\n0.1.1 - Fix plugin load failure ('EpidbotPlugin' has no attribute 'tr' - plugin class now inherits QObject); imports moved to the qgis.PyQt shim for Qt5/Qt6 compatibility; API-key-only authentication with the production API URL pre-filled.\n0.1.0 - Initial release: chat dock, API key authentication, session history, plot previews, map context injection.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/epidbot/version/0.2.1/download/"}