WUIC ← Volver a las descargas

Notas de la versión — WUIC Framework v1.7.27

Fecha: 14 de octubre de 2026 Versión anterior publicada: 1.7.26 (13 de octubre de 2026) Backend: .NET 10 + IIS / Linux nginx Frontend: Angular 21


La 1.7.27 corrige una regresión de la 1.7.26 en los filtros between con fecha y hora, hace que las fechas escritas por insert y update no dependan de la cultura del servidor y completa la alineación de MySQL, PostgreSQL y Oracle con SQL Server. En resumen:

Dónde se ha verificado: tests unitarios y tests con base de datos real en SQL Server, MySQL, PostgreSQL y Oracle; tests end-to-end de la documentación en las cuatro bases para los filtros de la grilla y del pivot, el pivot builder, el export en segundo plano y la cola de exports (sobre una tabla de 230.000 filas) y para los seis tests que guardan fechas (editor de fecha, asistente, timeline, concurrencia optimista, import).


🐛 Regresión de la 1.7.26: between con fecha y hora

Con un servidor en italiano, un filtro between con extremos ISO que incluían la hora (2015-12-31T23:59:59) se releía en el formato del servidor: en SQL Server el filtro daba un error de conversión, en PostgreSQL y Oracle un error de formato o día y mes invertidos. Los extremos se mantienen ahora en ISO invariante; los extremos con solo la fecha ya eran correctos.

🚦 Fechas en insert y update: solo ISO 8601 (cambio visible para los clientes de las API)

Defectos corregidos con este trabajo:

🔐 Operación deshabilitada: 403

Insert, update, delete o restauración en una ruta que tiene esa operación deshabilitada responden HTTP 403 errors.auth.operation_disabled (con la ruta) en SQL Server, MySQL, PostgreSQL y Oracle; antes la respuesta era 400 errors.validation.failed en las cuatro.

🗄️ MySQL, PostgreSQL y Oracle

📦 Paquetes actualizados

Paquete De A
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

🔧 Actualizaciones operativas recomendadas

  1. Clientes de las API: comprobar que insert, update, batch, clone y OData envían las fechas en ISO 8601; un formato local ahora responde 400 errors.input.date_not_iso.
  2. Jobs del scheduler que ejecutan insert o update: reescribir en ISO las fechas de los params_values.
  3. Gestión de errores: el código que interceptaba el 400 de una operación deshabilitada debe gestionar el 403 errors.auth.operation_disabled.
  4. Traducciones: la clave errors.input.date_not_iso (cinco idiomas) está en los scripts de primer arranque y también se añade al arrancar a las bases existentes.