[general]
name=ArgentinaGeoServices
qgisMinimumVersion=3.22
# Sin este campo, el repositorio asume compatibilidad solo hasta el final de la
# linea 3.x y el complemento NO se le ofrece a nadie con QGIS 4. No se declara
# supportsQt6: ese flag fue removido de QGIS core y ya no se reconoce.
qgisMaximumVersion=4.99
description=Conectate a los geoservicios WMS y WFS de organismos argentinos
about=Atajo para explorar y cargar capas WMS y WFS publicadas por organismos nacionales, provinciales y municipales y universidades de Argentina. El catalogo sale de la planilla oficial que alimenta al Buscador de Geoservicios de IDERA. Permite consultar varios servidores a la vez, verificar su disponibilidad y agregar las capas al proyecto.
version=3.0.0
author=Thomas Artopoulos
email=thomas.artopoulos@gmail.com
tracker=https://github.com/thomasartopoulos/argentinageoservices-qgis-plugin/issues
repository=https://github.com/thomasartopoulos/argentinageoservices-qgis-plugin
homepage=https://github.com/thomasartopoulos/argentinageoservices-qgis-plugin
icon=resources/sol_de_mayo.png
category=Web
tags=wms,wfs,argentina,geoservicios,idera,ide,ogc
experimental=False
deprecated=False
hasProcessingProvider=no
changelog=3.0.0
    CAMBIOS DE FONDO
    - Nueva fuente del catalogo: la planilla oficial de IDERA, la misma que alimenta al Buscador de Geoservicios (167 organismos, 338 registros, una sola descarga).
    - Se dejan de usar los cinco graficos de Datawrapper: IDERA ya no los publica y su URL traia el numero de version embebido, asi que se rompian al republicar.
    - Las pestanias ya no estan fijas en el codigo: salen del nivel jurisdiccional de la planilla. Desaparece la pestania "Empresas", que la fuente nueva no tiene.
    - Se agrego el modulo de pivot (formato largo a ancho) y el soporte de fuentes JSON.
    ARREGLOS
    - WFS: corregido el formato del URI (uri() y no encodedUri(), que es el que espera el proveedor WMS). Era la causa de fondo del "capa invalida" en TODAS las capas vectoriales, contra cualquier servidor.
    - WFS y WMS: se sacan los parametros OGC de la URL base antes de pasarsela al proveedor. 59 de las 142 URLs WFS del catalogo los traen y 32 arrastran request=GetCapabilities.
    - El alta de capa WFS reintenta sin paginado, bajando de version (2.0.0 -> 1.1.0 -> 1.0.0) y con la URL de GetFeature directa antes de darse por vencida.
    - Si igual falla, se le consulta al servidor con un GetFeature y se registra el error real en vez de un "capa invalida" pelado.
    - Se sanean URLs con espacios duros o partidas por un salto de linea (el error "Equipo ... no encontrado").
    - Nombre completo del organismo en el dialogo de capas, sin repetidos ni fecha.
    - Se muestran tambien WCS y CSW cuando el organismo no publica WMS ni WFS.
    COMPATIBILIDAD
    - Qt6: se calificaron los 37 enums del plugin (Qgis.MessageLevel, Qt.ItemDataRole, Qt.CheckState, Qt.ItemFlag, Qt.CursorShape, Qt.GlobalColor, QgsTask.Flag, QgsBlockingNetworkRequest.ErrorCode, QNetworkRequest.Attribute). Sigue andando en Qt5: las formas calificadas ya existen en PyQt5 5.15.
    - QAction se importa con try/except porque en Qt6 se mudo de QtWidgets a QtGui.
    - Se declara qgisMaximumVersion=4.99: sin ese campo el repositorio no ofrece el complemento en QGIS 4.x.
    - qgisMinimumVersion sube de 3.16 a 3.22 (3.16 esta fuera de soporte desde 2021).
    SEGURIDAD
    - Todo el parseo XML pasa por un envoltorio endurecido que rechaza las declaraciones de entidad (billion laughs). Se verifico que XXE no aplica: ElementTree no resuelve entidades externas.
    - Tope de 64 MiB para cualquier respuesta de red.
    - bandit y detect-secrets corren sin hallazgos.
    2.1.0
    - Soporte WFS 1.0.0, 1.1.0 y 2.0.0 con negociacion de version.
    - Corregido el KeyError que dejaba vacias las fuentes sin columna WFS.
    - Deteccion automatica de las columnas de servicio del catalogo.
    - CRS de WFS resuelto desde el GetCapabilities, incluidas URNs.
    2.0
    - Soporte WFS (solo 2.0.0).
    1.10.0
    - Descargas en segundo plano (QgsTask): QGIS ya no se congela.
    - Timeout en todos los pedidos y boton de cancelar.
    - Barra de carga e indicador de progreso.
    - Varios servidores en paralelo, agrupados por servicio.
    - Soporte de WMS 1.1.1 ademas de 1.3.0.
    - CRS y formato negociados desde el GetCapabilities.
    - Se respeta la configuracion de proxy de QGIS.
    - Se elimino la dependencia de pandas.
