PostgreSQL Database Provider 3.0.2
Español
3.0.2 — Estabilidad, integridad y exportación segura
- Corrige la normalización de
DateTime,DateTimeOffsety arreglos antes de escribir en PostgreSQL, evitando errores de Npgsql porKindincompatible. - Las escrituras concurrentes de
UserDatay las actualizaciones completas de elementos usan upserts atómicos para reducir conflictos durante actualizaciones bajo demanda. - La activación de PostgreSQL valida la conexión antes de modificar
database.xml. - Se elimina la restauración automática de backups y la restauración manual no reemplaza objetos existentes por defecto.
- Las consultas concurrentes idénticas de inicio se consolidan mientras se llena la caché.
- La exportación PostgreSQL → SQLite crea y valida un
library.dbSQLite real; evita el archivo inválido que impedía iniciar Jellyfin. - La exportación ya no copia ni marca a ciegas el historial de migraciones.
Verificado con Build Release, pruebas unitarias e integración real contra PostgreSQL. Requiere Jellyfin 12.1.x, PostgreSQL 16+ y .NET 10.
English
3.0.2 — Stability, integrity and safe export
- Fixes normalization of
DateTime,DateTimeOffset, and arrays before PostgreSQL writes, avoiding Npgsql errors caused by incompatibleKindvalues. - Concurrent
UserDatawrites and full item updates use atomic upserts to reduce conflicts during on-demand updates. - PostgreSQL activation validates the connection before changing
database.xml. - Automatic backup restore was removed, and manual restore no longer replaces existing objects by default.
- Identical concurrent home-screen queries are coalesced while the cache is populated.
- PostgreSQL → SQLite export creates and validates a real SQLite
library.db, preventing the invalid file that stopped Jellyfin from starting. - Export no longer blindly marks or copies migration history.
Verified with a Release build, unit tests, and real PostgreSQL integration tests. Requires Jellyfin 12.1.x, PostgreSQL 16+, and .NET 10.