Modul-Changelog

CW Environment FE-Builder

CWE Data Lab: öffentlicher Karten-/Analyse-Prototyp auf ausschließlich freigegebenen Data-Service-Daten; Temperatur-Raster, Niederschlagsverlauf und Drag&Drop-Karten.

Releases9
Erstes Release12.09.2026
Letztes Release13.09.2026
Aktuelle Version0.1.0-alpha11

Changelog

Neueste Veröffentlichung zuerst. Die Inhalte werden direkt aus den beim Release gespeicherten Release Notes erzeugt.

v0.1.0-alpha11 13.09.2026 Stable

Version 0.1.0-alpha11

Datenlabor · erster echter Frontend-Datenprototyp

Neu

  • Öffentliche Route /environment/fe-builder/data-lab/.
  • Das Datenlabor verwendet ausschließlich ausdrücklich freigegebene Data-Service-Daten.
  • Temperatur: echte ERA5-Land-Rasterwerte aus dem bereits normalisierten Temperatur-Map-Store, Monatswahl Januar–Dezember, feste Temperaturskala und Kennwerte.
  • Niederschlag: echte freigegebene ERA5-Land-Monatssummen als Jahresverlauf.
  • Karten A/B/C im Stil des CWE-Kartenmockups; Karten lassen sich per HTML5 Drag&Drop umsortieren.
  • Slot C zeigt bewusst die nächste Datenstufe (Wind/Luft/Pollen), ohne fehlende DS-Daten zu simulieren.
  • Projekt-Shell erhält einen direkten Menüpunkt „Datenlabor“.
  • Daten-Governance
  • RAW wird weder gelesen noch verändert.
  • Frontend = explizite Freigabe ∩ vorhandene normalisierte DS-Daten.
  • Ohne Datenfreigabe zeigt das Datenlabor nur einen sicheren Leerzustand.

Kompatibilität

  • CW >= 3.0.0-beta11.4.4.
  • CW Environment bleibt Pflichtabhängigkeit.
  • Keine Root-.htaccess im Modulpaket.
CW ≥ 3.0.0-beta11.4.4 PHP ≥ 8.3.0
v0.1.0-alpha10 13.09.2026 Stable

Version 0.1.0-alpha10

Admin UI Hotfix · robuste Datenicons

Behoben

  • Admin-Übersicht wird wieder vollständig mit dem FE-Builder-Stylesheet gerendert.
  • Alpha9 hatte an die kontrollierte Modul-Asset-URL einen eigenen Query-Parameter angehängt; dadurch konnte das FE-Admin-CSS auf Installationen ausfallen.
  • Der Cache-Bust erfolgt jetzt über den eindeutigen Assetnamen assets/admin-alpha10.css statt über einen zusätzlichen Query-String.
  • Das 21-Themen-Iconset wird nicht mehr zur Laufzeit aus einem großen PNG-Sprite via Inline-SVG ausgeschnitten.
  • Alle 21 Themen liegen als eigene WebP-Dateien unter assets/data-icons/ vor. Dadurch kann kein Sprite mehr aus einer Karte herauslaufen.
  • Icon-CSS ist ausschließlich auf .cwe-fe-data-icon sowie die beiden Datenkarten-Wrapper begrenzt; Logo, Cover und sonstige Backend-Bilder bleiben unberührt.

Unverändert

  • DS Datencheck, RAW-Scan, Data-Service-Erkennung und Datenfreigaberegister.
  • FE-Benutzer, Owner-Konto, Project Shell und DE/EN-Foundation.
  • Keine RAW-Daten werden verändert.
  • Keine Root-.htaccess im Modulpaket.
CW ≥ 3.0.0-beta11.2 PHP ≥ 8.3.0
v0.1.0-alpha9 13.09.2026 Stable

Version 0.1.0-alpha9

Iconset-Clipping Hotfix

Behoben

  • das große CWE-Themen-Sprite konnte auf DS Datencheck und Datenfreigabe aus seinem SVG-Viewport herauslaufen
  • Ursache war `overflow: visible` auf `.cwe-fe-data-icon`
  • SVG-Icons werden jetzt sowohl per CSS als auch inline am SVG hart gekapselt
  • Icon-Container der Datenkarten clippen zusätzlich als zweite Schutzschicht
  • Backend-CSS erhält einen Versionsparameter, damit Browser nicht die Alpha8-Regel aus dem Cache verwenden

Unverändert

  • Datencheck, RAW-Scan, Data-Service-Erkennung und Datenfreigabe-Registry
  • FE-User/Owner-Daten
  • CW-Environment-RAW-Daten
  • keine Root-.htaccess im Paket
CW ≥ 3.0.0-beta11.2 PHP ≥ 8.3.0
v0.1.0-alpha8 13.09.2026 Stable

Version 0.1.0-alpha8

Data Bridge & FE-Datenfreigabe

Neu

  • Backend-Menüpunkt „DS Datencheck“ als technische Brücke zum bestehenden CW Environment.
  • Liest ausschließlich validierte RAW-Manifeste aus dem Environment-Projektspeicher.
  • Zeigt Quellen, Dataset, RAW-Größe, Jahre, Monate, Länder und tatsächlich nachgewiesene Quellvariablen.
  • Prüft die 21 Datenthemen aus dem CWE-Kartenmockup gegen RAW und normalisierte Data-Service-Ausgaben.
  • Nutzt das vorhandene Environment-Iconset für Klima & Wetter, Luftqualität und Pollen.
  • Backend-Menüpunkt „Datenfreigabe“ mit expliziter Auswahl freigabefähiger Jahre und Datenthemen.
  • Qualitätsstatus pro freigegebenem Datenthema: vollständig, bekannte Lücken, experimentell oder vorläufig.
  • Sicherer Standard: keine automatische FE-Freigabe nur aufgrund vorhandener RAW-Dateien.
  • Interne Schnittstelle cwe_fe_released_data_catalog() für spätere FE-Builder-Komponenten.
  • Datenvertrag
  • RAW -> validiert -> Data Service -> FE-Freigabe -> FE-Komponente
  • Datenhaltung
  • CW Environment RAW und normalisierte Daten bleiben unverändert.
  • FE-Freigaben liegen separat unter project/storage/environment-fe-builder/data-release.json.
  • DS-Datencheck verwendet einen kurzlebigen Cache, damit große RAW-Archive nicht bei jedem Seitenaufruf neu durchsucht werden.
  • „Daten neu prüfen“ erzwingt einen frischen Scan.

Migration

  • Alpha4–7 verwendeten versehentlich /storage/environment-fe-builder statt project/storage/environment-fe-builder.
  • Alpha8 übernimmt vorhandene FE-Kontodaten beim ersten Zugriff in den kanonischen Projektspeicher.

Kompatibilität

  • CW >= 3.0.0-beta11.2
  • PHP >= 8.3.0
  • CW Environment erforderlich
  • keine Root-.htaccess im Modulpaket
CW ≥ 3.0.0-beta11.2 PHP ≥ 8.3.0
v0.1.0-alpha7 13.09.2026 Stable

Version 0.1.0-alpha7

Project Shell & Onboarding Navigation Fix

Neu

  • eigene CWE-FE-Project-Shell auf allen FE-Builder-Routen
  • eigener FE-Header mit Projekt-, Demo-, Research-Note-, Roadmap-, Workspace- und Sprach-Navigation
  • eigener sachlicher FE-Footer mit Projekt-, Workspace- und Rechtslinks
  • normale Website-Header/-Footer werden ausschließlich auf FE-Builder-Routen über die zentrale CW Frontend-Dokumentfilter-Pipeline ersetzt
  • feste START/END-Marker; <head>, route-spezifische Stylesheets und Laufzeit-Skripte bleiben erhalten

Behoben

  • primäre Buttons im Onboarding waren wegen fehlender CSS-Variablen außerhalb der bisherigen Shell optisch unsichtbar
  • Weiter-/Absenden-Aktion ist jetzt mit explizitem Fallback und robustem 3-Spalten-Navigationsraster sichtbar
  • Landingpage verwendet nicht mehr parallel einen zweiten FE-Header

Kompatibilität

  • CW >= 3.0.0-beta11.2
  • PHP >= 8.3
  • keine Root-.htaccess im Paket
CW ≥ 3.0.0-beta11.2 PHP ≥ 8.3.0
v0.1.0-alpha6 13.09.2026 Stable

Version 0.1.0-alpha6

Owner + Frontend Form WAF

Neu

  • einmalige Einrichtung eines separaten CWE-Owner-Kontos im Modulbackend
  • Owner wird nicht über Zugangsanfrage/Einladung angelegt
  • Backend- und Frontend-Passwort bleiben bewusst getrennt
  • FE-Benutzer besitzen role_key: owner oder member
  • Owner-Konto kann nicht versehentlich im FE-Backend gesperrt werden
  • alle FE-Formrouten verwenden den neuen CW-WAF-Scope frontend_form
  • Registrierung, Einladung, Login, Workspace-POST und Profil laufen damit über GET/POST/HEAD
  • Voraussetzung
  • CW >= 3.0.0-beta11.2
  • PHP >= 8.3
  • CW Environment installiert und aktiv
  • Keine Root-.htaccess im Paket.
CW ≥ 3.0.0-beta11.2 PHP ≥ 8.3.0
v0.1.0-alpha5 13.09.2026 Stable

Version 0.1.0-alpha5

DE/EN Language Pack Foundation

Neu

  • zentrales I18n-System für das komplette FE-Frontend
  • Language-Pack-Registry: languages/manifest.json
  • vollständige deutsche und englische UI-Dateien
  • Sprachumschalter auf Startseite, Demo, Research Note, Roadmap, Registrierung, Login, Einladung, Profil und Workspace
  • ?lang=de|en hat Vorrang
  • FE-Sprachpräferenz wird in Session/Cookie gespeichert
  • angemeldete FE-Benutzer verwenden ihre gespeicherte preferred_language
  • Zugangsanfragen speichern die Sprache
  • Einladungslinks übernehmen die Sprache der Zugangsanfrage
  • Browser-Sprache wird bei neuen Besuchern berücksichtigt
  • Fallback-Kette für spätere zusätzliche Sprachpakete
  • Route-Titel und Meta-Beschreibungen werden ebenfalls übersetzt
  • Onboarding-JavaScript verwendet keine fest verdrahteten deutschen Meldungen mehr
  • Datenmigration
  • fe_applications.preferred_language
  • fe_users.preferred_language
  • bestehende SQLite-Installationen werden beim Start automatisch erweitert
  • bestehende Datensätze erhalten Deutsch als sicheren Standardwert
  • Erweiterbarkeit
  • neue Sprache in languages/manifest.json registrieren
  • passende languages/<code>.json ergänzen
  • Templates und Routen bleiben unverändert
  • Sicherheit / Kompatibilität
  • bestehende Alpha4-FE-Benutzer-, Einladungs- und Loginlogik bleibt erhalten
  • keine Backend-Berechtigungen für FE-Benutzer
  • keine Root-.htaccess im Modulpaket
  • CW >= 3.0.0-beta11.1
  • PHP >= 8.3
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.3.0
v0.1.0-alpha3 13.09.2026 Stable

Version 0.1.0-alpha3

STARTSEITE / PUBLIC HOME

Neu

  • öffentliche Startseite konsequent im ruhigen CWE-/Prospekt-Stil überarbeitet
  • drei sofort verständliche Einstiege: Demo, eigener Workspace, Wissen teilen
  • Demo ausdrücklich ohne Anmeldung; eigene Arbeiten mit persönlichem Zugang
  • private-by-default als sichtbares Kernprinzip
  • optionaler Veröffentlichungsweg mit künftigem CWE-Katalog erklärt
  • erste schematische Vorschau des künftigen CWE Designers
  • Strukturbaum links
  • Arbeitsfläche in der Mitte
  • Eigenschaften-Inspector rechts
  • Zeilen/Spalten im Strukturbaum bewusst vertikal lesbar
  • Research Note 001 als reale Beispielarbeit prominent eingebunden
  • mobile Informationsansicht aktualisiert

Unverändert

  • bestehende Demo-, Research-Note- und Roadmap-Routen
  • CW Environment bleibt Pflichtabhängigkeit
  • keine Root-.htaccess im Modulpaket

Kompatibilität

  • CW >= 3.0.0-beta11.1
  • PHP >= 8.3
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.3.0
v0.1.0-alpha1 12.09.2026 Stable

Version 0.1.0-alpha1

Foundation Release

Neu

  • eigenständiges Frontend-/Workspace-Modul für CW Environment
  • Pflichtabhängigkeit zu einem aktiven CW Environment
  • FE-Logo und FE-Builder-Teaser
  • öffentliche Route /environment/fe-builder/
  • öffentliche Route /environment/fe-builder/roadmap/
  • Desktop-first Projektstartseite
  • eigene Mobile-Informationsseite statt Smartphone-Builder
  • Backend-Übersicht und Roadmap
  • Roadmap für dialogorientiertes Onboarding, Autorenprofil, Workspace, Builder, Datenbindung, Publishing und PDF

Kompatibilität

  • CW >= 3.0.0-beta11.1
  • PHP >= 8.3
  • CW Environment muss installiert und aktiv sein
CW ≥ 3.0.0-beta11.1 PHP ≥ 8.3.0