Skip to content

release: PostgreSQL Database Provider 3.0.3 - #8

Merged
BORNIOS merged 12 commits into
mainfrom
release/3.0.3
Sep 30, 2026
Merged

BORNIOS merged 12 commits into
mainfrom
release/3.0.3

Conversation

@BORNIOS

@BORNIOS BORNIOS commented Sep 30, 2026 •

Copy link
Copy Markdown
Owner

Español

PostgreSQL Database Provider 3.0.3

  • Añade un host seguro para esquemas privados de plugins, con registro de integración, migraciones aisladas y sin exponer credenciales, el esquema public ni datos entre plugins.
  • Incorpora la pestaña Integraciones: inventario de esquemas registrados, muestra de datos limitada, métricas por tabla y mantenimiento administrado mediante ANALYZE, VACUUM (ANALYZE) y REINDEX acotados al esquema seleccionado.
  • Mejora el diagnóstico de consultas lentas con métricas de presión de buffers, bloques leídos, uso temporal y WAL.
  • Hace inmediata la visualización del motor activo en Configuración. La validación de SQLite continúa en segundo plano y se vuelve a verificar antes de revertir el proveedor.
  • Refuerza el aislamiento de identificadores usados por la exploración y el mantenimiento de esquemas privados.
  • Actualiza la documentación en español e inglés: seis pestañas, integraciones, exportación SQLite segura, Docker y mantenimiento administrado.

Validación

  • Build Release, pruebas automatizadas, pruebas de integración con PostgreSQL 17 y análisis CodeQL completados correctamente en CI.

English

PostgreSQL Database Provider 3.0.3

  • Adds a secure host for private plugin schemas, with integration registration, isolated migrations, and no exposure of credentials, the public schema, or data between plugins.
  • Adds the Integrations tab: registered-schema inventory, bounded data preview, per-table metrics, and administrator-managed ANALYZE, VACUUM (ANALYZE), and REINDEX operations scoped to the selected schema.
  • Improves slow-query diagnostics with buffer-pressure, blocks-read, temporary-I/O, and WAL metrics.
  • Makes active-engine status immediate in Configuration. SQLite validation continues in the background and is verified again before provider rollback.
  • Strengthens isolation of identifiers used by private-schema exploration and maintenance.
  • Updates Spanish and English documentation for the six tabs, integrations, safe SQLite export, Docker, and managed maintenance.

Validation

  • Release build, automated tests, PostgreSQL 17 integration tests, and CodeQL analysis completed successfully in CI.

Publication

After merge to main, the release workflow builds the package, calculates its checksum, updates the catalog manifest, and publishes the release artifacts.

Jorge Chávez Bornios added 10 commits September 27, 2026 21:19
Expose a versioned private-schema host, register plugin ownership in jellyfin_provider, and remove the JellyTrend-specific database contracts.\n\nThe host never exposes public, credentials, or database connections; it validates schema names, migrations, parameters, and read-only boundaries.
Allow the generic private-schema host to atomically claim only a matching unregistered predecessor schema, preserving data while registering the GUID-qualified target.
Add a bounded read-only schema explorer for registered plugin storage, including tables, columns and previews, while keeping public inaccessible through this surface.
Add the Integrations UI and admin-scoped endpoints for inspecting registered private schemas and selecting scheduled ANALYZE, VACUUM, and REINDEX maintenance.

Harden DateTime.MinValue normalization so PostgreSQL infinity values cannot reach clients, and cover it with regression tests.

Document the public schema-host contract, safe cross-plugin discovery across load contexts, isolation rules, and maintenance policy in Spanish and English.
Validate PostgreSQL before activation and require a healthy, non-empty SQLite database before a PostgreSQL to SQLite rollback.

Make provider switching state-aware and refine responsive tabs, configuration layout, health summaries, integrations, and action styling.
@BORNIOS
BORNIOS merged commit b72d8fb into main Sep 30, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants