4.5 KiB
4.5 KiB
Changelog
2026-07-04 (Landtausch + Signatur-Erweiterungen)
- geo_selektieren: Live-Tabelle (
<tabelle>), Flaechen-Summe (<flaeche_attribut>m²→ha), Akkumulation ueber Schleifen (<sammeln_var>/<sammeln_label>),_bbox/_summe_ha. geo_erfassen:_bbox-Output. Statisches geo-editor.js jetzt cache-gebustet. - Neuer Workflow
freiwilliger-landtausch: Teilnehmerzahl → je Teilnehmer Suchbereich/Gemarkung/Flurstuecke waehlen (ALKIS-WFS) mit dynamischer ha-Tabelle → Uebersicht je Teilnehmer mit Gesamtflaeche. End-to-end verifiziert.
2026-07-04 (Karten-Erfassung/Selektion)
- Neue Tasks
geo_erfassen(Punkte/Linien/Polygone auf der Karte zeichnen; Typ + Anzahl steuerbar) undgeo_selektieren(dargestellte Objekte per Klick auswaehlen; liefert Features + ID-Liste). Gemeinsamer OpenLayers-Editor /geo-editor.js. End-to-end verifiziert.
2026-07-04 (Export)
- Neuer Task
geo_export+ Endpointgeo-download.php: Download der Geodaten in GeoPackage/Shapefile/DXF/DGN/GML/KML/CSV/GeoJSON/FlatGeobuf (ogr2ogr, EPSG:25833; KML→WGS84). Formate beim Task-Erstellen steuerbar; ein Format = kein Auswahldialog. DWG-Hinweis: DXF (native DWG nur mit ODA-Konverter). In gewaesser-im-verfahren als Download-Schritt ergaenzt.
2026-07-04 (Signaturen)
- geo_visualisieren + Viewer: Erweiterte Signaturen. Neuer Layer-
typ="maske"(EQK-Inverse-Aufhellung: Flaeche ausserhalb des Polygons gedimmt, Rand=Umring). Attributgesteuerter<stil>-JSON: breite_nach (numerisch/kategorie), farbe_nach (kategorie/abstufung), label, punkt/icon; plus strich/deckkraft/z. turf.js im Viewer.
2026-07-04 (Geo: WFS 1.1.0 + Beispiel-Workflow)
- geo_wfs: Param
<version>— unterstuetzt jetzt auch WFS 1.1.0 (ArcGIS/Landesdienste, GML 3.1.1), inkl. LfULG-Gewaessernetz. geo_lade gibt zusaetzlich_bboxaus. - Neuer Workflow
gewaesser-im-verfahren: Verfahren waehlen → Umring laden → Fliessgewaesser-WFS → Verschneidung → Karte, die nur die Gewaesser im Verfahrensgebiet zeigt.
2026-07-04 (MCP OAuth)
- Neu: OAuth-2.1-Bruecke fuer den Workflow-MCP (claude.ai & Co.). Discovery + Dynamic Client Registration + authorize/token am Domain-Root; Login mit MCP-Key, Token traegt dessen Scopes. Dual-Auth (statischer Key ODER OAuth). Siehe mcp/README.md.
2026-07-04 (Geo-Reihe komplett)
- Neu (Tasks):
geo_lade(Kartenobjekte in Kontext),geo_verschneidung(intersection/union/difference/symdifference, optional als Kartenobjekt speichern),geo_wfs(WFS-GetFeature mit GML-3.2-Fallback fuer ALKIS & Co.),geo_visualisieren(OpenLayers-Karten-Viewer mit Basemap.de/Luftbild-DOP/DTK/OSM + schaltbaren Layern, oeffentlicher Link karte.php?id=...). Editor-Palette-Gruppe Geo-Operationen erweitert. End-to-end getestet: ALKIS-WFS -> Verschneidung (56 ha) -> Karten-Link.
2026-07-04 (MCP)
- Neu: Workflow-MCP-Server unter /mcp (JSON-RPC). Gescopte API-Keys (read/author/interact) via Admin-Konsole im Dashboard. 10 Tools zum Erstellen/Bearbeiten/Starten von Workflows und Interagieren mit Instanzen. Siehe mcp/README.md.
2026-07-04 (Editor)
- Neu (Visueller Editor): Persistente Baustein-Palette links neben dem Baum. Tasks werden per Drag-and-Drop aus der Palette in die Container (Sequenz/Parallel/then-else/Wurzel) gezogen. Ersetzt das bisherige, schwer auffindbare "+"-Einfügen (nur am Container-Ende). Touch-tauglich (SortableJS forceFallback) für Tablet-Nutzung. Umsortieren bestehender Karten unverändert.
2026-07-02
- Fix (Engine):
stop-Task setzte den Gesamtstatus nicht aufCANCELLED. Der Persist-Block inrequire-workflow.phpbehandelte nursuccess/error/return/waiting— beistopfiel der Status auf den DefaultRUNNINGzurück und der Bearbeiter blieb zugewiesen. Folge: abgelehnte Workflows (z. B. Dienstreise nach Vorsitz-Ablehnung) blieben als offene Aufgabe hängen, cron-resume triggerte sie endlos, und der Bearbeiten-Link führte nur zur Sackgasse "Vorgang abgebrochen". Behoben: eigenerstop-Zweig →CANCELLED+current_assignee = NULL. Wirkt für alle stop-Quellen (approve_reject-Ablehnung, quorum, TaskStop). Verhalten entspricht jetzt der bereits korrekten Doku (README "Lebenszyklus und Status", tasks/stop.md).
2026-07-04
- Neu (Task):
geo_flaeche— Muster-Task der Geo-Reihe. Fläche von Polygon-Kartenobjekten (EPSG:25833) in m²/ha, per Inline-GeoJSON oder Layer+VKZ aus KARTE_OBJEKT. Rechen-Engine MariaDB ST_Area (SRID-0-planar). Siehe tasks/geo_flaeche.md. Editor-Schema + Palette-Gruppe 'Geo-Operationen' ergänzt.