WUIC ← Zurück zu den Downloads

Release Notes — WUIC Framework v1.7.27

Datum: 14. Oktober 2026 Vorherige veröffentlichte Version: 1.7.26 (13. Oktober 2026) Backend: .NET 10 + IIS / Linux nginx Frontend: Angular 21


Version 1.7.27 behebt eine Regression der 1.7.26 bei between-Filtern mit Datum und Uhrzeit, macht die von Insert und Update geschriebenen Datumswerte unabhängig von der Kultur des Servers und schließt die Angleichung von MySQL, PostgreSQL und Oracle an SQL Server ab. Kurz zusammengefasst:

Wo es verifiziert wurde: Unit-Tests und Tests mit echter Datenbank auf SQL Server, MySQL, PostgreSQL und Oracle; End-to-End-Tests der Dokumentation auf allen vier Datenbanken für die Filter von Grid und Pivot, den Pivot Builder, den Hintergrund-Export und die Export-Warteschlange (auf einer Tabelle mit 230.000 Zeilen) sowie für die sechs Tests, die Datumswerte speichern (Datumseditor, Assistent, Timeline, optimistische Nebenläufigkeit, Import).


🐛 Regression der 1.7.26: between mit Datum und Uhrzeit

Mit einem italienischen Server wurde ein between-Filter mit ISO-Grenzen inklusive Uhrzeit (2015-12-31T23:59:59) im Format des Servers neu gelesen: auf SQL Server lieferte der Filter einen Konvertierungsfehler, auf PostgreSQL und Oracle einen Formatfehler oder vertauschte Tag und Monat. Die Grenzen bleiben jetzt im invarianten ISO-Format; Grenzen nur mit Datum waren bereits korrekt.

🚦 Datumswerte in Insert und Update: nur ISO 8601 (für API-Clients sichtbare Änderung)

Mit dieser Arbeit behobene Fehler:

🔐 Deaktivierte Operation: 403

Insert, Update, Delete oder Wiederherstellung auf einer Route, auf der diese Operation deaktiviert ist, liefern HTTP 403 errors.auth.operation_disabled (mit der Route) auf SQL Server, MySQL, PostgreSQL und Oracle; bisher lautete die Antwort auf allen vier 400 errors.validation.failed.

🗄️ MySQL, PostgreSQL und Oracle

📦 Aktualisierte Pakete

Paket Von Auf
WuicCore 1.7.26 1.7.27
Wuic.Webcore 1.7.26 1.7.27
WuicOData 1.7.26 1.7.27
RuntimeEfCore 1.7.26 1.7.27
Wuic.MySqlProvider 1.7.26 1.7.27
Wuic.PostgresProvider 1.7.26 1.7.27
Wuic.OracleProvider 1.7.26 1.7.27
wuic-framework-lib (npm) 1.7.26 1.7.27

🔧 Empfohlene Schritte beim Aktualisieren

  1. API-Clients: prüfen, dass Insert, Update, Batch, Clone und OData Datumswerte in ISO 8601 senden; ein lokales Format liefert jetzt 400 errors.input.date_not_iso.
  2. Scheduler-Jobs, die Insert oder Update ausführen: die Datumswerte in den params_values in ISO umschreiben.
  3. Fehlerbehandlung: Code, der die 400 einer deaktivierten Operation abfing, muss die 403 errors.auth.operation_disabled behandeln.
  4. Übersetzungen: der Schlüssel errors.input.date_not_iso (fünf Sprachen) ist in den Erststart-Skripten und wird beim Start auch zu bestehenden Datenbanken hinzugefügt.