{"name": "FortyGuard Heatmap", "package_name": "fortyguard_heatmap", "version": "0.3.3", "experimental": true, "qgis_min": "3.34.0", "qgis_max": "3.99.0", "downloads": 23, "uploaded_by": "mustafahamdy-FG", "upload_datetime": "2026-10-14T07:46:54.975310", "changelog": "0.3.3 - Passes the plugins.qgis.org security scan: removed try/except/pass blocks (contextlib.suppress) and a help-text wording that matched a SQL-injection pattern; no functional change.\n0.3.2 - Fixed metadata.txt parsing on plugins.qgis.org (a percent sign in the changelog); no code change.\n0.3.1 - Time zones confirmed by FortyGuard: start/end times are the local time of the area, peak temperature hours are UTC; dialog text and docs updated.\n0.3.0 - Heat-analysis modes from the FortyGuard Forma extension: Temperature/Snapshot, Exceedance (total hours above a threshold), Persistence (longest continuous run above it) and Peak temperature time (hour of day, UTC), each as its own styled layer with the right legend units; threshold input in \u00b0C (default 35, sent with direction \"above\"); Calendar month time option (submitted as a range of days, leap years and partial months handled); analysis-specific summaries (valid tiles, share of valid tiles above 0 h, maximum duration, most common peak hour); synthetic demo fixtures for all modes.\n0.2.0 - Release candidate for external users: FortyGuard icon, getting-started help with documentation links, \"Check key and credits\" button, production API by default with the development environment moved to a separate Developer settings section (key is cleared when the environment changes), safer default output folder, clearer error and credit messages, real dialog request verified. Icon now PNG.\n0.1.0 - First prototype: live request path (submit + bounded polling), Demo Mode, graduated styling, encrypted optional key storage.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/fortyguard_heatmap/version/0.3.3/download/"}