# MOSAIC Changelog 2.1.009 fuer Entwickler

## Freigabestatus

- Demo-Volltest am 2026-04-28 erfolgreich abgeschlossen.
- Freigabestatus: FREIGEGEBEN
- Datenbanken: MySQL/MariaDB, MSSQL, PostgreSQL, Oracle, SQLite
- PHP-Syntaxcheck fuer `_pgm` und `demo`: PHP 8.1, 8.2, 8.3, 8.4 und 8.5 erfolgreich
- Release-ZIPs fuer PHP 8.1, 8.2 und 8.3 wurden fuer Version `2.1.009` neu encodiert.

## Kern-Aenderungen

- Lizenzpruefung im MOSAIC-Kern erweitert:
  - Online-Pruefung im laufenden Betrieb mit 5-Stunden-Intervall.
  - Karenzzeit bleibt erhalten, wenn der Lizenzserver technisch nicht erreichbar ist.
  - Remote-Validierung ist mit Datei-Lock gegen parallele Multiuser-Zugriffe abgesichert.
- `db_connection.lic`-Loader kompatibel zu verschluesselten Ganzdatei-Payloads mit zusaetzlich verschluesselten Einzelwerten.
- Neuer Form- und eGrid-Datentyp `radio`:
  - genau eine Auswahl aus manuellen Optionen oder SQL-Lookups.
  - eGrid speichert Radio-Gruppen korrekt pro Zeile.
  - Readonly-Anzeige zeigt bei `select` und `radio` Labels statt Rohwerten.
- eGrid vereinheitlicht:
  - neuer kanonischer Einstieg `_pgm/show_egrid.php`.
  - neuer schlanker Generator `_pgm/admin/create_egrid.php`.
  - Admin-Oberflaeche, Projektmanager, Menue-Generator und Scriptcase-Menuekonverter kennen `show_egrid.php`.
- DEMO-Projekt auf `show_egrid.php` umgestellt.

## Dokumentation

- Entwicklerdoku zur Lizenzpruefung unter `_admin_doku` ergaenzt.
- Form-Dokumentation um den Datentyp `radio` erweitert.
- MOSAIC-Konfigurationsspezifikation, eGrid-Doku, Runnerkonzept und KI-Dokumente auf `show_egrid.php` und `create_egrid.php` aktualisiert.

## Release-Dateien

- `iss_php8_1_v2.1.009.zip`
- `iss_php8_2_v2.1.009.zip`
- `iss_php8_3_v2.1.009.zip`
- `_pgm_original_v2.1.009.zip`
