{t("settings.notifications.history.loadFailed")}
+ ) : history === null ? ( +{t("settings.notifications.history.empty")}
+ ) : ( +{detail}
+ )} +notification_history SQLite table. Each row stores the timestamp (sent_at), channel, event type, severity, title, rendered message body, a success flag and — when the send failed — the error returned by the provider in error_message. Burst-aggregated events appear as a single row with the burst_* event type. Events suppressed by the cooldown stage are not logged: they never become a dispatch attempt.",
- "body2": "The History tab inside Settings → Notifications shows the last 20 entries and has a single Clear button that wipes the table.",
+ "body2": "Settings → Notifications has a Notification history section, closed by default, with the last 20 entries: the result of each send, its channel and date, the error when it failed and, for each daily digest run, whether it had something to send. The page does not offer to erase it: Audit & Report reads the same history to check the delivery of each channel.",
"body3": "The same data is exposed at GET /api/notifications/history with optional limit, offset, severity and channel query parameters, and can be cleared with DELETE /api/notifications/history."
},
"api": {
diff --git a/web/messages/en/docs/oci-manager/index.json b/web/messages/en/docs/oci-manager/index.json
index e9e4663b..574d8970 100644
--- a/web/messages/en/docs/oci-manager/index.json
+++ b/web/messages/en/docs/oci-manager/index.json
@@ -33,7 +33,7 @@
{
"id": "where",
"title": "Where it is",
- "intro": "OCI manager Apps opens from option OCI manager Apps (beta) of the ProxMenux main menu, on the Proxmox node and as root. Its first screen offers:",
+ "intro": "OCI manager Apps opens from option OCI manager Apps (Technology Preview) of the ProxMenux main menu, on the Proxmox node and as root. Its first screen offers:",
"blocks": [
{
"list": {
@@ -54,13 +54,21 @@
}
},
{
- "p": "Selecting an application shows its description, the image it runs and two installation modes: Install with default settings, which asks almost nothing, and Install with advanced settings, which offers the real storage, bridge and resource selectors of the node."
+ "p": "Selecting an application shows its description, the image it runs and two installation modes: Install with default settings, which asks only what every installation decides (storage, where the data goes, address and start), and Install with advanced settings, which opens every decision in order: VMID and resources, the storage of each path, the bridge and the devices."
},
{
"p": "An application that has been tested for real shows Verified in that view and is marked with ✓ in the lists, whether it was tested in the ProxMenux lab or by the community."
}
]
},
+ {
+ "id": "beta",
+ "title": "Why it is a Technology Preview",
+ "blocks": [
+ { "p": "OCI manager Apps carries the Technology Preview label that Proxmox VE gives to application containers created from OCI images, introduced in Proxmox VE 9.1. It refers to what OCI manager Apps runs on, not to the ProxMenux engine: the behaviour of those containers can still change between Proxmox VE releases. The label stays until Proxmox VE marks that support as stable." },
+ { "p": "The engine of OCI manager Apps (installation, update, modification, recreation, backups, restore, migration and watchdog) is tested in the ProxMenux lab. Each application is tested on its own: the ones tested for real show Verified and carry a ✓ in the lists." }
+ ]
+ },
{
"id": "translation",
"title": "What Docker expresses and what OCI manager Apps turns it into",
diff --git a/web/messages/es/docs/monitor/notifications.json b/web/messages/es/docs/monitor/notifications.json
index a0d409ca..85089fa0 100644
--- a/web/messages/es/docs/monitor/notifications.json
+++ b/web/messages/es/docs/monitor/notifications.json
@@ -441,7 +441,7 @@
"history": {
"heading": "Historial",
"body1": "Cada intento de despacho que el dispatcher realmente ejecuta se registra en la tabla SQLite notification_history. Cada fila guarda el timestamp (sent_at), canal, tipo de evento, severidad, título, cuerpo de mensaje renderizado, un flag success y — cuando el envío falló — el error devuelto por el proveedor en error_message. Los eventos agregados en ráfaga aparecen como una única fila con el tipo de evento burst_*. Los eventos suprimidos por la etapa de cooldown no se loguean: nunca se convierten en un intento de despacho.",
- "body2": "La pestaña History dentro de Settings → Notifications muestra las últimas 20 entradas y tiene un único botón Clear que borra la tabla.",
+ "body2": "Settings → Notifications tiene una sección Historial de notificaciones, cerrada por defecto, con las últimas 20 entradas: el resultado de cada envío, su canal y su fecha, el error cuando falló y, en cada ejecución del resumen diario, si tenía algo que enviar. La página no ofrece borrarlo: Audit & Report lee ese mismo historial para comprobar la entrega de cada canal.",
"body3": "Los mismos datos se exponen en GET /api/notifications/history con parámetros opcionales limit, offset, severity y channel, y se pueden borrar con DELETE /api/notifications/history."
},
"api": {
diff --git a/web/messages/es/docs/oci-manager/index.json b/web/messages/es/docs/oci-manager/index.json
index 55a308ae..aefa2ca0 100644
--- a/web/messages/es/docs/oci-manager/index.json
+++ b/web/messages/es/docs/oci-manager/index.json
@@ -33,7 +33,7 @@
{
"id": "where",
"title": "Dónde se encuentra",
- "intro": "OCI manager Apps se abre desde la opción OCI manager Apps (beta) del menú principal de ProxMenux, en el nodo Proxmox y como root. Su primera pantalla ofrece:",
+ "intro": "OCI manager Apps se abre desde la opción OCI manager Apps (Technology Preview) del menú principal de ProxMenux, en el nodo Proxmox y como root. Su primera pantalla ofrece:",
"blocks": [
{
"list": {
@@ -54,13 +54,21 @@
}
},
{
- "p": "Al seleccionar una aplicación se muestra su descripción, la imagen que ejecuta y dos modos de instalación: Instalar con la configuración predeterminada, que apenas hace preguntas, e Instalar con la configuración avanzada, que ofrece los selectores reales de almacenamiento, bridge y recursos del nodo."
+ "p": "Al seleccionar una aplicación se muestra su descripción, la imagen que ejecuta y dos modos de instalación: Instalar con la configuración predeterminada, que pregunta solo lo que decide toda instalación (almacenamiento, dónde van los datos, dirección e inicio), e Instalar con la configuración avanzada, que abre cada decisión en orden: VMID y recursos, el almacenamiento de cada ruta, el bridge y los dispositivos."
},
{
"p": "Una aplicación probada en real muestra Verificado en esa vista y aparece marcada con ✓ en las listas, tanto si se probó en el laboratorio de ProxMenux como si la probó la comunidad."
}
]
},
+ {
+ "id": "beta",
+ "title": "Por qué es una Technology Preview",
+ "blocks": [
+ { "p": "OCI manager Apps lleva la etiqueta Technology Preview que Proxmox VE da a los contenedores de aplicación creados a partir de imágenes OCI, introducidos en Proxmox VE 9.1. Se refiere a aquello sobre lo que funciona OCI manager Apps, no al motor de ProxMenux: el comportamiento de esos contenedores todavía puede cambiar entre versiones de Proxmox VE. La etiqueta se mantiene hasta que Proxmox VE dé ese soporte por estable." },
+ { "p": "El motor de OCI manager Apps (instalación, actualización, modificación, recreación, backups, restauración, migración y vigilancia) está probado en el laboratorio de ProxMenux. Cada aplicación se prueba por separado: las que se han probado de verdad muestran Verified y llevan una ✓ en las listas." }
+ ]
+ },
{
"id": "translation",
"title": "Lo que Docker expresa y en qué lo convierte OCI manager Apps",