[general]
name=KoboToolbox FieldBridge
qgisMinimumVersion=3.16
qgisMaximumVersion=4.99
description=Import KoboToolbox and ODK Central field survey data as QGIS vector layers. Supports geopoint, geotrace and geoshape. Incremental sync and auto-refresh included.
version=1.1.1
about=FieldBridge connects QGIS directly to KoboToolbox (API v2) and ODK Central (REST API) to import field survey submissions as vector layers. Supports all GPS field types: geopoint (Point), geotrace (LineString), geoshape (Polygon). Features include date range filtering, incremental sync (only new submissions since last import), auto-refresh timer, and a log console. No external Python dependencies required — built entirely on urllib and QGIS core. Designed for field data workflows in West Africa and beyond.

author=LOMPO Ibrahim
email=ibrahimlompo33@gmail.com
category=Vector

icon=icon.png

tags=kobo, kobotoolbox, odk, odk central, field data, survey, geopoint, geotrace, geoshape, import, sync, vector, point, polygon, linestring, field survey, data collection, west africa

changelog=
    1.1.1
    - Code quality: PEP8/Flake8 compliance (W503, E302, E501, F401)
    - Security: replaced urlopen with build_opener (http/https only)

    1.1.0
    - Repeat group support (begin_repeat / end_repeat)
    - GeoPackage output option (persistent layer)
    - Fixed geoshape detection for 3-point polygons
    - Field name truncation warning in log
    - Schema fields cached for repeat group resolution

    1.0.0
    - Initial release
    - KoboToolbox API v2 support (token auth)
    - ODK Central REST API support (session auth)
    - geopoint, geotrace, geoshape parsing
    - Date range filter
    - Incremental sync with last-sync tracking
    - Auto-refresh timer (background QThread)
    - 4-tab dialog: Auth, Forms, Import, Settings

experimental=False
deprecated=False

homepage=https://github.com/ibrahimlompo33-coder/fieldbridge-qgis
tracker=https://github.com/ibrahimlompo33-coder/fieldbridge-qgis/issues
repository=https://github.com/ibrahimlompo33-coder/fieldbridge-qgis

hasProcessingProvider=False
server=False
