WUIC ← Back to downloads

Release Notes — WUIC Framework v1.2.1

Date: 31 May 2026 Previously published version: 1.2.0 (27 May 2026) Backend: .NET 10 + IIS / Linux nginx Frontend: Angular 21


Maintenance release focused on a class of latent bugs affecting datetime and decimal fields under cross-DBMS / cross-locale scenarios. Most users on Italian-locale workstations have been hit at least once — the time component of timestamps was being truncated to midnight on INSERT and UPDATE, and decimals with non-invariant separators produced ORA-01722 on Oracle whenever the ODP.NET session inherited Windows' Italian culture.

The fixes are transverse to the 4 supported providers (MSSQL, MySQL, PostgreSQL, Oracle) and all end-to-end roundtrip tests pass under both English (en-US) and Italian (Italiano dmy, lc_time=Italian_Italy.1252) DB session locales.


🐛 Notable bug fixes


🗄️ Cross-locale DB compatibility

End-to-end roundtrip tests now cover the following provider × DB session combinations:

Provider Tested DB session Result
MSSQL @@LANGUAGE=Italian, date_format=dmy, Latin1_General_CI_AS OK
MySQL lc_time_names=en_US, utf8mb4_0900_ai_ci, time_zone=SYSTEM OK
PostgreSQL DateStyle=ISO,DMY, lc_time=Italian_Italy.1252 OK
Oracle NLS_LANGUAGE=AMERICAN, NLS_TERRITORY=AMERICA, NLS_NUMERIC_CHARACTERS=., OK

Date values are asserted invariant end-to-end (2026-12-31T23:59:58.000 stays 2026-12-31T23:59:58.000 regardless of DB session and backend CurrentCulture), as are decimals (9876.4321 stays 9876.4321).


📦 Updated packages

Package From To
WuicCore 1.2.0 1.2.1
Wuic.Webcore 1.2.0 1.2.1
WuicOData 1.2.0 1.2.1
RuntimeEfCore 1.2.0 1.2.1
Wuic.MySqlProvider 1.2.0 1.2.1
Wuic.PostgresProvider 1.2.0 1.2.1
Wuic.OracleProvider 1.2.0 1.2.1
wuic-framework-lib (NPM) 1.2.0 1.2.1