[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, publish raster as cloud-native tiles, and publish point clouds as 3D 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.7.2
author=geoinformatic
email=mail@geoi.de
tags=geoi,feature service,arcgis,web,cloud,publish,raster,pmtiles,tiles,3d tiles,point cloud,las,laz,ply,cesium,authentication,google,apple,microsoft,sso,wms,wfs,discover,public
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
license=AGPL-3.0
icon=icon.png
experimental=False
deprecated=False
hasProcessingProvider=no
changelog=1.7.2 — Maintenance release: no functional changes for users, fixes a test file that failed to import in the public repo's own CI (tools/ isn't synced there). 1.7.1 — Maintenance release: no functional changes for users, fixes the plugin's own public-repo test suite so releases publish and verify cleanly. 1.7.0 — Discover no longer shows any owner name or email address — a discovered item is labelled only with its publication date; Discover now shows all content categories (Feature Services / Web Maps / Tile Services / 3D Tiles) immediately when you switch to it, not only after you start typing, and the search box just filters what is shown; faster public-content search; fixed a bug where adding a Feature Service zoomed the map out to the whole world instead of the data's real extent; base maps can now be browsed and added to the map from the content browser. 1.6.0 — Redesigned action bar; unified content menus with full 3D-Tiles management (rename/share/move/copy URL); Discover and live-search geoi's public content; fixed tile-service zoom-to-layer extent. 1.5.0 — Manage groups from QGIS: create, rename and delete groups and add/remove members by email; share a Feature Service with one or more groups (and withdraw shares); toggle a Feature Service editable/read-only after publishing. 1.4.0 — Select several items in the content browser (services, web maps, tile services, 3D-Tiles services) to share them all at once: a single "Share N items…" replaces the per-item menu when 2+ owned, shareable items are selected, setting the same visibility / group share for all of them in one dialog. If an item fails, the summary names it instead of silently stopping partway through. 1.3.1 — Fix a false "Added to map" for point-cloud 3D Tiles services: QGIS's native 3D Tiles viewer can only render mesh tilesets, not point clouds, so adding a point-cloud service (e.g. published from a LAS scan) now shows a clear pointer to "Open deck.gl preview" / "Open Cesium preview in web app" instead of silently adding a layer that never renders. Also fixes a QGIS deprecation warning when framing newly-added layers on the map. 1.3.0 — See what's shared with you: the content browser gains a "Shared with me" section for Tile Services and 3D-Tiles Services shared with one of your groups, alongside your own — owner-only actions (rename, share, move, delete) are hidden on a shared entry, since it isn't yours to manage. Open a 3D Tiles Service in either in-app 3D viewer: "Open deck.gl preview in web app" and "Open Cesium preview in web app" are now separate menu actions, so you can pick the engine your device or dataset needs. 1.2.0 — Point clouds → 3D Tiles, and 3D Tiles in QGIS: publish LAS / LAZ / PLY point clouds as geoi 3D Tiles Services — pick several files at once and choose per file whether to reproject to WGS 84 (recommended) or keep the original coordinates (local placement); the first file creates the service and every further file is added to the SAME service. The content browser gains a "3D Tiles Services" category: add a service to the QGIS map as a native 3D Tiles layer (QGIS 3.34+ — older QGIS is pointed to the preview instead), open the geoi deck.gl preview in your browser (share-tokenized deep link for non-public services), copy the tileset URL, or delete the service. Prepared tileset ZIPs publish exactly as before. 1.1.0 — Publish 3D Tiles: upload an already-prepared OGC 3D Tiles tileset ZIP (root tileset.json + its .glb / .pnts tiles) as a geoi 3D Tiles service — prepare it in the geoi app's "3D Tiles (.zip)" export, py3dtiles or any tiler, not in QGIS. The ZIP is validated (a root tileset.json is required) before upload, and the finished service hands you its tileset.json URL (copied to the clipboard) to paste into Cesium or any 3D-Tiles viewer. Same storage / quota / management as the geoi app path. 1.0.0 — First stable release — graduates from experimental. The QGIS↔geoi workflow is complete and hardened: zero-config sign-in (Google / Apple / Microsoft / ArcGIS, read live from your platform) with a reliable loopback handoff that never strands you (paste-code fallback + a Return-to-QGIS retry on the sign-in page); browse and add Feature Services, Web Maps and Tile Services; publish vector as a Feature Service or raster / a folder of GeoTIFFs as cloud-native PMTiles (always EPSG:3857) with progress + cancel; per-user / group storage quotas surfaced; the session token stored encrypted in the QGIS auth DB; QGIS 3.22–4.x. 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.
