Skip to content

PostgreSQL Database Provider 3.0.2

Choose a tag to compare

@github-actions github-actions released this 26 Sep 11:30
· 14 commits to main since this release

Español

3.0.2 — Estabilidad, integridad y exportación segura

  • Corrige la normalización de DateTime, DateTimeOffset y arreglos antes de escribir en PostgreSQL, evitando errores de Npgsql por Kind incompatible.
  • Las escrituras concurrentes de UserData y 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.db SQLite 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 incompatible Kind values.
  • Concurrent UserData writes 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.