[general]
name=geoi
qgisMinimumVersion=3.22
qgisMaximumVersion=4.99
description=Sign in to your geoi platform, browse your content, add your services as layers, publish or save QGIS projects, and publish raster as cloud-native tiles back to geoi.
about=The geoi plugin connects QGIS to a geoi platform (geoi.de or your own server). Click "Sign in" — it reuses your platform's own web sign-in in your system browser (whichever of Google, Apple, Microsoft or ArcGIS your admin enabled), with zero configuration — then browse your services and projects and double-click a service to add it as a native ArcGIS Feature Service layer. Publish the current QGIS layers as a new geoi Feature Service, save them to the platform as a geoi project ("geoi package"), or publish raster layers / a folder of GeoTIFFs as a cloud-native PMTiles tile set (always Web Mercator / EPSG:3857). Tiling needs GDAL >= 3.8 (bundled with QGIS); the PMTiles writer is bundled (a native pmtiles CLI is used if present). The session token is stored encrypted in the QGIS authentication database. Works on QGIS 3 and 4.
version=1.1.0
author=geoinformatic
email=mail@geoi.de
tags=geoi,feature service,arcgis,web,cloud,publish,raster,pmtiles,tiles,authentication,google,apple,microsoft,sso,wms,wfs
homepage=https://github.com/geoinformatic/geoi-qgis#usage
tracker=https://github.com/geoinformatic/geoi-qgis/issues
repository=https://github.com/geoinformatic/geoi-qgis
category=Web
icon=icon.png
experimental=False
deprecated=False
hasProcessingProvider=no
license=AGPL-3.0
changelog=1.1.0 — Complete, hardened QGIS↔geoi workflow (the stable line published upstream as geoi 1.0.0), relicensed under AGPL-3.0. Cloud-native raster tiling: publish raster layers or a folder of GeoTIFFs as a single PMTiles tile set (WebP + overviews, always Web Mercator / EPSG:3857), uploaded straight to object storage so your bearer is never sent off-site — the PMTiles writer is bundled, so it works out of the box (a native pmtiles CLI is used if present), with progress + cancel. Zero-config sign-in with Google, Apple, Microsoft or ArcGIS (whichever your geoi admin enabled, read live from the platform) over a reliable loopback handoff that never strands you — a paste-code fallback and a Return-to-QGIS retry on the sign-in page. Browse and add Feature Services, Web Maps and Tile Services; add tile services as WMTS layers and copy their XYZ / WMTS / PMTiles URLs. See your per-user / group storage quota at a glance. List and manage your published tile services (rename, visibility, move, share, delete). Transparent tile backgrounds (no black borders) and no forced sign-in on startup. 0.19.0 — Fix Google sign-in loopback + no forced/slow sign-in; publish progress + cancel. 0.18.0 — Show your total storage usage + percentage in the plugin. 0.17.0 — Transparent tile background — no more black borders where the reprojected raster doesn't cover a tile. 0.16.0 — Tidier content browser & add flows: a balanced, scalable action bar (equal-width Publish buttons); a dedicated "Web Maps" category for projects (Feature Services / Web Maps / Tile Services); distinct per-kind icons; double-click or "Add to map" now adds feature services (top of the layer list), tile services (bottom) and opens web maps; "Add as WMTS layer" for tile services; and "Open in geoi web app" on a tile service now loads it (deep link). 0.15.0 — Manage published tile services: rename, visibility, move, share, delete — and a clearer Feature/Tile services tree. 0.14.0 — Tile-service rollout fixes: server-local (non-B2) raster uploads now work (the relative upload URL is resolved against your server); sign-in is fast again (the optional tile-services / groups lookups no longer block content loading and use a short timeout); private feature services reliably load when signed in (the bearer is rebuilt from the current token on every sign-in / restore and before each add, and a transient hiccup never wipes it); clearer publish buttons — "Publish as Feature Service (vector)" vs "Publish as Tile Service (raster)". 0.13.0 — List your published tile services and copy their XYZ / WMTS / PMTiles URLs into QGIS. 0.12.0 — Clearer messages when raster publishing isn't enabled / quota is full. 0.11.0 — Raster -> PMTiles now works out of the box: the PMTiles writer is bundled (the pure-Python `pmtiles` package is vendored inside the plugin), so publishing raster as tiles needs no separate `pmtiles` CLI or pip install. A native `pmtiles` CLI is still used automatically if it is on PATH (faster). 0.10.0 — Publish raster as tiles: a new "Publish raster as tiles…" button tiles raster layers or a folder of GeoTIFFs into a cloud-native PMTiles archive (WebP + overviews) and uploads it to geoi via a presigned URL — straight to object storage, never through our server, so your bearer token is never sent off-site. The tiles are ALWAYS Web Mercator (EPSG:3857); the CRS is fixed with no override. Needs GDAL >= 3.8 (ships with QGIS) and a PMTiles writer (the `pmtiles` CLI or the Python `pmtiles` package). 0.9.0 — Sign in with Google, Apple or Microsoft: the sign-in page now offers whichever providers your geoi admin enabled (read live from the platform — nothing is hardcoded). Google and Apple keep the secure loopback handoff; Microsoft uses the platform's server-side flow. 0.8.0 — Send feedback: a new "Send feedback…" item in the geoi Web menu reports a bug, requests a feature or asks a question straight to the geoi team — with an optional screenshot/PDF and the relevant system info (QGIS/Qt/Python/OS/locale) shown before sending. Works signed out. 0.7.0 — Publish & Save dialogs now show a per-layer summary (name, symbology type, labels, feature count) so you see exactly what will be carried. 0.6.0 — Carry your map's look to geoi: saving a project now keeps each layer's symbology (single / categorized / graduated), labels, opacity and outline, plus layer names, so it renders the same in the geoi web app. 0.5.1 — Fix "incompatible with this version of QGIS" on QGIS 4: declare qgisMaximumVersion=4.99 (without it QGIS caps the range at 3.99 and refuses to load on 4.x). 0.5.0 — Prove editing end-to-end with a headless-QGIS round-trip in CI (3.28/3.34/latest); share services/projects with a group from the tree; copy service URL and open the web app; polished, palette-aware panel with icons. 0.4.0 — Fix editing: add a service in its own spatial reference (EPSG:3857) so edits stick instead of vanishing on save; repaint + zoom-to-extent so layers draw immediately and the map frames them; rename services/projects/folders inline by clicking; per-item icons and tooltips. 0.3.0 — Content management: choose visibility (private/group/public) and editability when publishing; see only your own content; browse your folder hierarchy; drag-and-drop into folders and create/rename/delete folders, services and projects. 0.2.2 — Fix publish/save doing nothing: follow the geoi.de->www.geoi.de redirect without downgrading POST to GET (and default to www.geoi.de). 0.2.1 — Verify the server actually created the service/project (no more silent no-op); add a "geoi" Log Messages channel for diagnostics; .exec() on QGIS 4. 0.2.0 — One-click, zero-config Google sign-in: reuse the platform's own web Google sign-in via a secure loopback handoff (no OAuth client setup). 0.1.0 — First release.
