From 6b146c25d9906d6c292e33d83aa596a9cf0aba01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Sun, 13 Sep 2026 14:31:24 +0200 Subject: [PATCH] fix(settings): stop telling people the webhook URL must be public A notification target on a private network has been reachable since the operator allowlist for private origins arrived; the hint under the URL field and the guide still said the address had to be public. --- docs/self-hosting/notifications.md | 2 +- messages/de.json | 2 +- messages/en.json | 2 +- messages/es.json | 2 +- messages/fr.json | 2 +- messages/it.json | 2 +- messages/ko.json | 2 +- messages/pl.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/self-hosting/notifications.md b/docs/self-hosting/notifications.md index e0416e86c..49f198adf 100644 --- a/docs/self-hosting/notifications.md +++ b/docs/self-hosting/notifications.md @@ -191,7 +191,7 @@ and surface on the lock screen. The generic webhook POSTs every enabled event as JSON to a URL you own — wire it into your own automation (Home Assistant, n8n, a Discord/Slack -relay, whatever routes the payload). You supply a public URL and, +relay, whatever routes the payload). You supply the URL and, optionally, one custom header (e.g. an auth token). 1. In HealthLog open `/settings/notifications`, fill the Webhook card's diff --git a/messages/de.json b/messages/de.json index ae2269901..cbc904085 100644 --- a/messages/de.json +++ b/messages/de.json @@ -5587,7 +5587,7 @@ "webhookDescription": "Benachrichtigungen per POST an eine beliebige URL — Gotify, Discord, Slack, Matrix oder Home Assistant.", "webhookEnable": "Webhook aktivieren", "webhookUrl": "Webhook-URL", - "webhookUrlHint": "Die vollständige URL für den POST. Muss öffentlich erreichbar sein.", + "webhookUrlHint": "Die vollständige URL für den POST. Eine Adresse im privaten Netz muss der Betreiber des Servers freigeben.", "webhookHeaderName": "Header-Name (optional)", "webhookHeaderValue": "Header-Wert (optional)", "webhookFormat": "Nachrichtenformat", diff --git a/messages/en.json b/messages/en.json index 80cee6b17..2230b740e 100644 --- a/messages/en.json +++ b/messages/en.json @@ -5587,7 +5587,7 @@ "webhookDescription": "POST notifications to any URL — Gotify, Discord, Slack, Matrix, or Home Assistant.", "webhookEnable": "Enable webhook", "webhookUrl": "Webhook URL", - "webhookUrlHint": "The full URL to POST to. Must be publicly reachable.", + "webhookUrlHint": "The full URL to POST to. An address on a private network needs approval from the server operator.", "webhookHeaderName": "Header name (optional)", "webhookHeaderValue": "Header value (optional)", "webhookFormat": "Payload format", diff --git a/messages/es.json b/messages/es.json index 6f14b4c6c..4d28cc37f 100644 --- a/messages/es.json +++ b/messages/es.json @@ -5587,7 +5587,7 @@ "webhookDescription": "Envía notificaciones por POST a cualquier URL: Gotify, Discord, Slack, Matrix o Home Assistant.", "webhookEnable": "Activar webhook", "webhookUrl": "URL del webhook", - "webhookUrlHint": "La URL completa para el POST. Debe ser accesible públicamente.", + "webhookUrlHint": "La URL completa para el POST. Una dirección de una red privada necesita la aprobación del administrador del servidor.", "webhookHeaderName": "Nombre de cabecera (opcional)", "webhookHeaderValue": "Valor de cabecera (opcional)", "webhookFormat": "Formato del mensaje", diff --git a/messages/fr.json b/messages/fr.json index 7c960e462..58ecbe43e 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -5587,7 +5587,7 @@ "webhookDescription": "Envoyer les notifications par POST vers n’importe quelle URL — Gotify, Discord, Slack, Matrix ou Home Assistant.", "webhookEnable": "Activer le webhook", "webhookUrl": "URL du webhook", - "webhookUrlHint": "L’URL complète pour le POST. Doit être accessible publiquement.", + "webhookUrlHint": "L’URL complète pour le POST. Une adresse sur un réseau privé doit être autorisée par l’administrateur du serveur.", "webhookHeaderName": "Nom d’en-tête (facultatif)", "webhookHeaderValue": "Valeur d’en-tête (facultatif)", "webhookFormat": "Format du message", diff --git a/messages/it.json b/messages/it.json index a4a87713e..9003b0872 100644 --- a/messages/it.json +++ b/messages/it.json @@ -5587,7 +5587,7 @@ "webhookDescription": "Invia le notifiche via POST a qualsiasi URL — Gotify, Discord, Slack, Matrix o Home Assistant.", "webhookEnable": "Attiva webhook", "webhookUrl": "URL del webhook", - "webhookUrlHint": "L’URL completo per il POST. Deve essere raggiungibile pubblicamente.", + "webhookUrlHint": "L’URL completo per il POST. Un indirizzo su una rete privata deve essere autorizzato dall’amministratore del server.", "webhookHeaderName": "Nome intestazione (opzionale)", "webhookHeaderValue": "Valore intestazione (opzionale)", "webhookFormat": "Formato del messaggio", diff --git a/messages/ko.json b/messages/ko.json index bcdfa0806..6bd7fcd53 100644 --- a/messages/ko.json +++ b/messages/ko.json @@ -5587,7 +5587,7 @@ "webhookDescription": "Gotify, Discord, Slack, Matrix, Home Assistant 등 어떤 URL로든 알림을 POST해요.", "webhookEnable": "웹훅 켜기", "webhookUrl": "웹훅 URL", - "webhookUrlHint": "POST를 보낼 전체 URL이에요. 외부에서 접근할 수 있어야 해요.", + "webhookUrlHint": "POST를 보낼 전체 URL이에요. 사설 네트워크 주소는 서버 운영자가 허용해야 해요.", "webhookHeaderName": "헤더 이름 (선택)", "webhookHeaderValue": "헤더 값 (선택)", "webhookFormat": "메시지 형식", diff --git a/messages/pl.json b/messages/pl.json index 62a72e546..06f0da168 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -5587,7 +5587,7 @@ "webhookDescription": "Wysyłaj powiadomienia metodą POST na dowolny URL — Gotify, Discord, Slack, Matrix lub Home Assistant.", "webhookEnable": "Włącz webhook", "webhookUrl": "Adres URL webhooka", - "webhookUrlHint": "Pełny adres URL dla żądania POST. Musi być publicznie dostępny.", + "webhookUrlHint": "Pełny adres URL dla żądania POST. Adres w sieci prywatnej musi zatwierdzić administrator serwera.", "webhookHeaderName": "Nazwa nagłówka (opcjonalnie)", "webhookHeaderValue": "Wartość nagłówka (opcjonalnie)", "webhookFormat": "Format wiadomości",