Commit Graph
6602 Commits
Author SHA1 Message Date
Aditya Raj Singh 5c6faaba2a Document the new ntfy settings and stop leaking the custom header value
Adds README examples for the custom header and URL query string settings,
and handles requests' InvalidHeader separately: its message embeds the
offending header value, so logging it leaked NTFY_CUSTOMHEADER_VALUE into
the plugin result file and the UI.
2026-08-17 01:24:33 +05:30
Aditya Raj Singh a297bf18c6 Add custom header and URL query string options to the ntfy publisher
Lets users authenticate ntfy notifications through a reverse proxy or tunnel
(Pangolin, Tailscale, ...) in front of the ntfy instance. Adds three optional,
backward-compatible settings that default to empty and are no-ops when unset:

- NTFY_URL_QUERY_STRING: appended to the request URL (e.g. p_token=...). A
  leading '?' is tolerated, and the value is redacted from error logs / the
  plugin result file since the request URL can carry a secret token.
- NTFY_CUSTOMHEADER_NAME / NTFY_CUSTOMHEADER_VALUE: a custom request header,
  skipped with a warning if it would clobber a built-in header (e.g.
  Authorization) so ntfy's own auth stays intact.

Secret-bearing fields are password-masked in the UI. Addresses #1663.
2026-08-17 01:24:33 +05:30
Christian Isenberg 67bad01aca Translated using Weblate (Portuguese (Brazil))
Currently translated at 49.2% (409 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pt_BR/
2026-08-14 15:51:24 +02:00
Jokob @NetAlertX eed8a3960c Merge pull request #1735 from Valiante/patch-2
Fix: clock shows wrong timezone after header reload (#1640)
2026-08-13 10:18:04 +10:00
Valiante 229755bf56 Fix: clock shows wrong timezone after header reload (#1640)
tz/LOCALE were evaluated once as module-level consts at script-load time. clearCache() (the header reload button) wipes localStorage right before reloading, so that reload could read an empty settings cache, fall back to the hardcoded 'Europe/Berlin' default, and stay locked to that wrong value for the rest of the page's life. Moved the reads inside localizeTimestamp() so they're evaluated fresh on every call instead.
2026-08-12 15:35:23 +01:00
Anonymous 21aeaf2de8 Translated using Weblate (Arabic)
Currently translated at 81.1% (674 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ar/
2026-08-11 08:51:30 +02:00
Anonymous 4c5b8dfeee Translated using Weblate (Turkish)
Currently translated at 53.9% (448 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/tr/
2026-08-11 08:51:28 +02:00
Anonymous a5060d303b Translated using Weblate (Polish)
Currently translated at 80.9% (673 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pl/
2026-08-11 08:51:26 +02:00
Anonymous 0414de9b41 Translated using Weblate (Portuguese (Brazil))
Currently translated at 48.7% (405 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/pt_BR/
2026-08-11 08:51:24 +02:00
Anonymous 64ae42e992 Translated using Weblate (Norwegian Bokmål)
Currently translated at 67.0% (557 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/nb_NO/
2026-08-11 08:51:22 +02:00
Jokob @NetAlertX ae25adfbab Merge pull request #1734 from netalertx/next_release
Next release
2026-08-10 16:39:24 +10:00
jokob-sk edae729346 Merge branch 'next_release' of github.com:netalertx/NetAlertX into next_release 2026-08-10 16:33:09 +10:00
jokob-sk 6046317ca4 DOCS: context7 claim 2026-08-10 16:32:55 +10:00
Jokob @NetAlertX a06dc259a8 Refactor plugin paths in scripts and tests to ensure consistent directory structure 2026-08-10 03:51:23 +00:00
Jokob @NetAlertX 9e38cfd8b4 Add website monitoring plugin and update workflows configuration
- Introduced a new plugin for monitoring website health, including functionality to check URLs and log results.
- Created README and configuration files for the workflows plugin, detailing its purpose and settings.
- Updated import paths in various test files to reflect the new directory structure.
- Ensured compatibility of test cases with the updated plugin architecture.
2026-08-10 02:32:49 +00:00
Jokob @NetAlertX c7ecbefbaa Merge pull request #1733 from netalertx/main
sync
2026-08-10 09:06:04 +10:00
Jokob @NetAlertX 9b47fb818b Merge pull request #1732 from etgocode/patch-1
fix multiple recipients in smtp plugin
2026-08-08 21:53:19 +10:00
etgocode 9c36b6e625 removed whitespace only in to_emails
as pointed out in https://github.com/netalertx/NetAlertX/pull/1732#discussion_r3739298057
2026-08-08 01:15:58 +02:00
etgocode 69de0dd86f removed empty entries in to_emails
removed empty entries in `to_emails` caused i.e. by the input `,` as pointed out in https://github.com/netalertx/NetAlertX/pull/1732#discussion_r3738840647 
Also added an abort if no entries remain in `to_emails` after this step.
2026-08-08 00:54:44 +02:00
Safeguard 70b60817f3 Translated using Weblate (Russian)
Currently translated at 100.0% (831 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ru/
2026-08-07 15:51:22 +00:00
etgocode 72a0b091ce Fix unsanitized recipient list passed to smtp_connection.sendmail()
`smtp_connection.sendmail()` now gets passed the correct recipient. Since `send_email()` is called once for every recipient the correct recipient can be retrieved from `msg` and no additional parameter needs to be passed.
- Resolves https://github.com/netalertx/NetAlertX/pull/1732#discussion_r3732500990
2026-08-07 16:30:42 +02:00
etgocode 38bf120920 fix email_smtp.py
moved splitting of multiple recipient email adresses before sanitization because otherwise it breaks when sanitized.
2026-08-06 23:53:43 +02:00
jokob-sk 05e7ef0f6f DOCS: sample docker run 2026-08-05 11:15:51 +10:00
jokob-sk 9f6a08095e DOCS: sample docker run 2026-08-05 10:29:57 +10:00
Jokob @NetAlertX 4e6110ac6c Merge pull request #1729 from netalertx/next_release
PLG: UNFIMP set ip to null to prevent changes if not returned #1727
v26.8.5
2026-08-04 23:41:56 +00:00
jokob-sk f3e7545957 PLG: UNFIMP set ip to null to prevent changes if not returned #1727 2026-08-04 07:37:37 +10:00
Jokob @NetAlertX 327e8f88f4 Merge pull request #1725 from netalertx/next_release
DOCS: grafana sample #1723
2026-08-03 08:18:41 +10:00
jokob-sk ffd5dbbaac DOCS: grafana sample #1723 2026-07-30 07:38:07 +10:00
Jokob @NetAlertX 20ddf4872d Merge pull request #1714 from netalertx/next_release
FE: Notifications sorting fix #1713
2026-07-26 09:36:06 +10:00
jokob-sk 1aea4e8216 DOCS: email 2026-07-25 10:25:33 +10:00
jokob-sk 6aad4a41cf DOCS: nics 2026-07-25 10:12:26 +10:00
jokob-sk 02987fa558 BE+FE: NOTI TEXT template -> textarea 2026-07-25 09:58:15 +10:00
jokob-sk 2396bb610a DOCS: email update 2026-07-25 08:11:08 +10:00
Libre 8aec57b54a Translated using Weblate (Spanish)
Currently translated at 100.0% (831 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/es/
2026-07-24 05:01:26 +02:00
S. Caklovic 2b0c981eee Translated using Weblate (Spanish)
Currently translated at 100.0% (831 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/es/
2026-07-24 05:01:24 +02:00
jokob-sk 056f5ed2a4 PLG+BE: more notification fields + RSTIMP devVlan in SET_ALWAYS #1719 2026-07-24 08:19:37 +10:00
jokob-sk 2e496ee0fa PLG: webhook siganture fix #1720 2026-07-24 07:25:37 +10:00
reducedradius ac76bde614 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 95.7% (796 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/zh_Hans/
2026-07-23 02:01:24 +00:00
jokob-sk 9a220f5d02 PLG: telegram cleanup 2026-07-22 08:15:08 +10:00
jokob-sk 123fe320e8 PLG: telegram cleanup 2026-07-22 08:04:34 +10:00
jokob-sk d8e8939a37 PLG: OMDSDNOPENAPI fix #1717 2026-07-21 07:32:12 +10:00
jokob-sk 554476fe7e PLG: DBCLNP fix #1716 2026-07-18 21:11:47 +10:00
jokob-sk 50626c8b29 PLG: telegram cleanup 2026-07-18 08:46:52 +10:00
jokob-sk 776a415f8c PLG: telegram cleanup 2026-07-18 08:45:50 +10:00
jokob-sk 30df63b1e3 PLG: telegram cleanup 2026-07-18 08:31:43 +10:00
mid a1e37c5214 Translated using Weblate (Japanese)
Currently translated at 100.0% (831 of 831 strings)

Translation: NetAlertX/core
Translate-URL: https://hosted.weblate.org/projects/pialert/core/ja/
2026-07-17 18:01:22 +02:00
jokob-sk 84bc713395 FE: Notifications sorting fix #1713 2026-07-16 07:43:46 +10:00
jokob-sk 05e0f69e31 FE: Notifications sorting fix #1713 2026-07-15 07:29:01 +10:00
Jokob @NetAlertX 2924b4c6fd Merge pull request #1712 from netalertx/next_release
BE: preheader + typo
2026-07-13 21:57:30 +10:00
jokob-sk 62bcb077d7 BE: preheader + typo 2026-07-13 19:52:04 +10:00