# Plugin-Metadaten nach offizieller QGIS-Spezifikation:
# https://docs.qgis.org/latest/en/docs/pyqgis_developer_cookbook/plugins/plugins.html
# Kodierung: UTF-8. In "description"/"about"/"changelog" ist kein HTML erlaubt.

[general]

# --- Pflichtfelder ---------------------------------------------------------
name=Weather Picker
qgisMinimumVersion=3.16
description=Auf die Karte klicken und Wetterdaten inkl. 7-Tage-Vorschau (Open-Meteo) als Diagramm anzeigen. / Click the map to show weather data incl. 7-day forecast (Open-Meteo) as a chart.
version=0.5
author=Mike Elstermann (#geoObserver), Thomas Wölk
email=news@geoobserver.de
about=Einfache Wetterauskunft inkl. 7-Tage-Vorschau für die angeklickte Koordinate. Temperatur- und Regenverlauf werden als Diagramm dargestellt. Zusätzlich wird der nächstgelegene Ort eingeblendet ("in der Nähe von ..."), ermittelt per Reverse-Geocoding über Nominatim/OpenStreetMap. Die Oberfläche folgt automatisch der QGIS-Sprache (Deutsch/Englisch), inkl. lokalisierter Datums- und Zahlenformate. Die Wetterdaten stammen von der Open-Meteo-API (https://open-meteo.com, Daten unter CC BY 4.0), die Ortsnamen von OpenStreetMap (Nominatim, Daten unter ODbL). Der Netzwerkabruf läuft über den QGIS-Netzwerk-Manager und berücksichtigt damit die in QGIS hinterlegten Proxy-Einstellungen. Hinweis: Beim Klick werden die Koordinaten an Open-Meteo und Nominatim übertragen; der kostenlose Open-Meteo-Endpoint ist laut Nutzungsbedingungen für nichtkommerzielle Nutzung vorgesehen, die öffentliche Nominatim-Instanz für moderate Nutzung (max. 1 Anfrage/Sekunde).
    -------------------------
    Simple weather information including a 7-day forecast for the clicked location. Temperature and rainfall are rendered as a chart. It also shows the nearest place ("near ...") via reverse geocoding through Nominatim/OpenStreetMap. The interface follows the QGIS UI language automatically (German/English), including localized date and number formats. Weather data is provided by the Open-Meteo API (https://open-meteo.com, data under CC BY 4.0), place names by OpenStreetMap (Nominatim, data under ODbL). Network requests go through the QGIS network manager and therefore honour the proxy settings configured in QGIS. Note: clicking sends the coordinates to Open-Meteo and Nominatim; per the Open-Meteo terms the free endpoint is intended for non-commercial use, and the public Nominatim instance is meant for moderate use (max. 1 request/second).
repository=https://github.com/geoObserver/WeatherPicker

# --- Empfohlene Felder -----------------------------------------------------
qgisMaximumVersion=4.99
homepage=https://geoobserver.de/qgis-plugin-weather-picker/
tracker=https://github.com/geoObserver/WeatherPicker/issues
category=Web
icon=logo.png
tags=weather,forecast,picker,open-meteo,temperature,rain,wetter,vorhersage,i18n

experimental=False
deprecated=False
server=False
hasProcessingProvider=False

changelog=0.5 - Nächster Ort zur Koordinate: Reverse-Geocoding über Nominatim/OpenStreetMap blendet "in der Nähe von ..." im Diagramm ein. Läuft wie der Wetterabruf über den QGIS-Netzwerk-Manager (Proxy/Auth), eigener 8-s-Timeout, Ergebnis-Cache pro Position (~100 m), aussagekräftiger User-Agent gemäß Nominatim-Richtlinie. Schlägt das Geocoding fehl, werden weiterhin nur die Koordinaten gezeigt (keine Fehlermeldung). Datenschutz-/Lizenzhinweise (OSM/ODbL) ergänzt. / Nearest place via Nominatim reverse geocoding, shown as "near ..." in the chart; same network path, own timeout and per-location cache, silent fallback to coordinates only.
    0.4 - Sprachunterstützung DE/EN: Texte, Diagramm-Beschriftungen sowie Datums- und Zahlenformate folgen automatisch der QGIS-Oberflächensprache (Wochentag/Reihenfolge aus QLocale, Dezimaltrenner nach Sprache). Robustheits-Fixes: geteilte Toolbar wird beim Entladen nicht mehr zerstört (kein "Toolbar weg nach Reload"), strengere API-Validierung (Typ/NaN/inf, negativer Regen geklemmt), Zeitachse aus echten Zeitstempeln (Lücken korrekt), Wetterabruf ohne Cache (forceRefresh), Koordinaten werden nur gerundet geloggt, Lizenz-/Datenschutzhinweis (CC BY 4.0) ergänzt. / Language support DE/EN following the QGIS UI locale, plus robustness fixes (shared toolbar no longer destroyed on unload, stricter API validation, timestamp-based time axis, uncached fetch, rounded coordinate logging, CC BY 4.0 attribution).
    0.3 - Überarbeitete Robustheit & Darstellung: umschaltbares Werkzeug (Toggle korrekt), Map-Tool wird beim Entladen sauber zurückgesetzt, nur Linksklick löst den Abruf aus. Strukturierte API-Validierung inkl. Filtern von null-Werten. Pixelscharfes HiDPI-Rendering (devicePixelRatio), geglättete Bézier-Temperaturkurve mit Farbverlauf-Fläche, gerundete Achsen, "Jetzt"-Linie und Wochentags-Beschriftung. Netzwerk-Timeout-Timer wird im Erfolgsfall gestoppt. Durchgängig deutsche Beschriftungen, Meldungen und Kommentare.
    0.2 - Netzwerkabruf über QGIS-Netzwerk-Manager (QgsBlockingNetworkRequest) statt Python-requests: respektiert nun die QGIS-/System-Proxy-Einstellungen inkl. Authentifizierung (Fix für "407 Proxy authentication required" im Firmennetz). Qt5/Qt6-kompatible Enum-Schreibweise. 15-Sekunden-Timeout statt Hängen am 60-s-Default.
    0.1 - Initial Upload
