Commit Graph

3517 Commits

Author SHA1 Message Date
IsayIsee 0511686f8a fix: make including msg optional for alyun and clairify the carrier restrictions (#6636)
Co-authored-by: IsayIsee <1091921+Solin@user.noreply.gitee.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-09 06:53:50 +00:00
Vishal Vignesh 50ab0b8d52 fix: Allow setting heartbeat interval below 20 seconds (#6658)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-09 07:43:47 +01:00
MkDev11 680f0f4584 feat: allow maintenance without affected monitors (#6606)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-09 05:04:39 +00:00
Frank Elsinga 0f61d7ee1b chore: enable formatting over the entire codebase in CI (#6655)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-09 02:10:36 +01:00
Yasindu Dasanga De Mel 267c1402df feat: add Halo PSA webhook notification provider (#6560)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-08 21:05:23 +00:00
Frank Elsinga 78020b02a9 chore: improve misc i18n things (#6645)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-08 20:14:09 +00:00
PoleTransformer 5d9a570c77 feat: DNS monitor multi IP address and hostname support for Resolver Servers (#6524)
Co-authored-by: PoleTransformer <you@example.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-08 10:11:49 +00:00
Frank Elsinga 79b3274441 chore: remove domain expiry from systemd and some other monitors by allowlisting insted of denylisting (#6643) 2026-01-08 10:01:33 +00:00
Frank Elsinga 65b21d2c4b feat: Add prettier and configure autofix to use it (#6642)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-08 10:51:36 +01:00
Joseph Adams 0eca301181 fix: noisy domain expiry checks in monitor editor and missing debuggability (#6637)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-08 05:22:08 +00:00
Erik Benoist e31ef63b01 feat: Adds support for ntfy's phone call feature (#6640) 2026-01-08 01:16:49 +01:00
Angel98518 224c3327e8 fix: standardize password fields to use HiddenInput component for con… (#6626) 2026-01-06 23:17:05 +00:00
Cyril59310 fc832d0935 feat: Added a translation key for “Password is too weak (#6614)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-06 20:53:51 +00:00
Daniel Derefaka dac07326be feat(ui): group notification services into categories in dropdown (#6616) 2026-01-06 18:56:56 +00:00
mkdev11 dc1e96f7d1 refactor: address CommanderStorm's review feedback
- Use i18n-t for description with code tag and RFC 8446 spec link
- Add comment that TLS alert names are from spec (not translatable)
- Refactor TCP monitor into smaller functions:
  - checkTcp() for standard TCP connectivity check
  - performStartTls() for STARTTLS handshake
  - checkTlsCertificate() for TLS certificate validation
  - attemptTlsConnection() for TLS connection with alert capture
- Improve error messages with more context
2026-01-06 20:29:21 +02:00
mkdev11 327b51f304 refactor: integrate TLS alert checking into TCP monitor
Per CommanderStorm's feedback, instead of creating a separate TLS monitor
type, add the TLS alert checking functionality directly to the existing
TCP monitor.

Changes:
- Add TLS_ALERT_CODES, parseTlsAlertNumber(), getTlsAlertName() to tcp.js
- Add checkTlsAlert() method to TCPMonitorType for mTLS verification
- Add 'Expected TLS Alert' dropdown to TCP monitor UI
- Remove separate TLS monitor type (tls.js)

This allows users to verify mTLS endpoints reject connections without
client certificates by expecting specific TLS alerts like
'certificate_required'.

Closes #5837
2026-01-06 20:28:09 +02:00
mkdev11 7920057207 feat: add TLS monitor type for mTLS endpoint monitoring
Add a new TLS monitor type that allows monitoring mTLS endpoints to verify
they properly reject connections without client certificates.

Features:
- New TLS monitor type with hostname and port configuration
- Expected TLS Alert dropdown to specify which TLS alert to expect
- Support for certificate_required (116) alert for mTLS verification
- Optional certificate expiry monitoring when connection succeeds
- Ignore TLS errors option

Closes #5837
2026-01-06 20:27:15 +02:00
MkDev11 b1355c67f0 feat(serwersms): add group messaging support (#6610)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-06 17:12:51 +00:00
Pegasus 461699d579 fix: allow querying the root DNS zone (#6602)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-06 15:53:17 +08:00
leonace924 ad1b0c10a0 fix: address the comments 2026-01-06 00:15:54 -05:00
leonace924 ac87fa1969 feat: add rss title field and handle rss link from request 2026-01-06 00:15:53 -05:00
Frank Elsinga 34ad04ee0c rename the file as well 2026-01-06 05:57:36 +01:00
leonace924 95bfae5c8d fix: rename Badge Generator to Badge Link Generator and add helptext 2026-01-05 23:51:50 -05:00
Frank Elsinga e6f85173a2 Merge branch 'master' into mqtt-conditions-support 2026-01-06 03:06:09 +01:00
mkdev11 cf1391db6b feat: add conditions support for MQTT monitor type
Add rich conditions support to MQTT monitor similar to DNS monitor,
allowing users to define flexible conditions on:
- topic: The MQTT topic that received the message
- message: The raw message content
- json_value: JSONata-extracted value from JSON payloads

This provides a more intuitive and powerful way to validate MQTT
messages compared to the basic keyword/json-query checks.

Maintains backward compatibility with existing keyword and json-query
check types.

Closes #5992
2026-01-06 03:08:10 +02:00
Frank Elsinga 55aecb7e54 Merge branch 'master' into better-aria 2026-01-06 01:11:57 +01:00
Aindriú Mac Giolla Eoin 4300c3b382 Translated using Weblate (Irish)
Currently translated at 100.0% (1243 of 1243 strings)

Co-authored-by: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ga/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Jozef Gaal 8369f1a3a9 Translated using Weblate (Slovak)
Currently translated at 100.0% (1249 of 1249 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (1243 of 1243 strings)

Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sk/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Buchtič 8e84b3a6f6 Translated using Weblate (Czech)
Currently translated at 95.7% (1190 of 1243 strings)

Co-authored-by: Buchtič <martin.buchta@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/cs/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
mondstern e43754a0fe Translated using Weblate (Bulgarian)
Currently translated at 100.0% (1236 of 1236 strings)

Co-authored-by: mondstern <mondstern@monocles.de>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bg/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Matej Socháň f583ecc4e1 Translated using Weblate (Slovak)
Currently translated at 99.9% (1232 of 1233 strings)

Co-authored-by: Matej Socháň <matej.sochan@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sk/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Jochem Pluim b35cf7cad5 Translated using Weblate (Dutch)
Currently translated at 100.0% (1233 of 1233 strings)

Co-authored-by: Jochem Pluim <jochem@pluim.nu>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nl/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Marco 086e97b2c3 Translated using Weblate (German)
Currently translated at 98.8% (1234 of 1248 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 97.0% (1211 of 1248 strings)

Translated using Weblate (German)

Currently translated at 98.5% (1208 of 1226 strings)

Translated using Weblate (German (Switzerland))

Currently translated at 98.5% (1208 of 1226 strings)

Co-authored-by: Marco <marco@nanoweb.ch>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de_CH/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Virenbar 01e82af724 Translated using Weblate (Russian)
Currently translated at 98.8% (1234 of 1248 strings)

Translated using Weblate (Russian)

Currently translated at 100.0% (1225 of 1225 strings)

Translated using Weblate (Russian)

Currently translated at 99.7% (1222 of 1225 strings)

Co-authored-by: Virenbar <rib.artem@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ru/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Cyril59310 6246b1df46 Translated using Weblate (French)
Currently translated at 100.0% (1249 of 1249 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1248 of 1248 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1243 of 1243 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1236 of 1236 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1226 of 1226 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1225 of 1225 strings)

Translated using Weblate (French)

Currently translated at 100.0% (1255 of 1255 strings)

Co-authored-by: Cyril59310 <archas.cyril@hotmail.fr>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
appelmoesGG 76ad4422c9 Translated using Weblate (Dutch)
Currently translated at 100.0% (1248 of 1248 strings)

Co-authored-by: appelmoesGG <leon.desseyn@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nl/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Jochem Pluim c4735bffa2 Translated using Weblate (Dutch)
Currently translated at 100.0% (1248 of 1248 strings)

Co-authored-by: Jochem Pluim <jochem@pluim.nu>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/nl/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
MrEddX 144d618c26 Translated using Weblate (Bulgarian)
Currently translated at 100.0% (1226 of 1226 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (1225 of 1225 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (1255 of 1255 strings)

Translated using Weblate (Bulgarian)

Currently translated at 100.0% (1248 of 1248 strings)

Co-authored-by: MrEddX <mreddx@chatrix.one>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bg/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Dorian Grasset 677b10a124 Translated using Weblate (French)
Currently translated at 100.0% (1248 of 1248 strings)

Co-authored-by: Dorian Grasset <doriangrasset@proton.me>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Aluisio c89742eb95 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1249 of 1249 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1248 of 1248 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1243 of 1243 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1236 of 1236 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1226 of 1226 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1225 of 1225 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1255 of 1255 strings)

Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (1248 of 1248 strings)

Co-authored-by: Aluisio <aluisiodeavila@hotmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Gringo 0e4ed6b537 Translated using Weblate (Italian)
Currently translated at 100.0% (1248 of 1248 strings)

Co-authored-by: Gringo <ita.translations@tiscali.it>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/it/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Andika Triwidada 03286cf1b0 Translated using Weblate (Indonesian)
Currently translated at 89.0% (1107 of 1243 strings)

Translated using Weblate (Indonesian)

Currently translated at 88.7% (1107 of 1248 strings)

Co-authored-by: Andika Triwidada <andika@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/id/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
AnnAngela 2a6250872d Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1249 of 1249 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 100.0% (1248 of 1248 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.9% (1247 of 1248 strings)

Co-authored-by: AnnAngela <naganjue@vip.qq.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Ekaterine Papava 3c2de47d46 Translated using Weblate (Georgian)
Currently translated at 50.0% (624 of 1248 strings)

Translated using Weblate (Portuguese (Portugal))

Currently translated at 37.3% (466 of 1248 strings)

Translated using Weblate (Georgian)

Currently translated at 38.9% (485 of 1246 strings)

Co-authored-by: Ekaterine Papava <papava.e@gtu.ge>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ka/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_PT/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
pikq114 343487a7ec Translated using Weblate (Malay)
Currently translated at 7.0% (88 of 1246 strings)

Translated using Weblate (Chinese (Simplified))

Currently translated at 99.9% (1245 of 1246 strings)

Co-authored-by: pikq114 <limjingliang1@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/ms/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Cyril59310 73af113b79 Translated using Weblate (French)
Currently translated at 100.0% (1246 of 1246 strings)

Co-authored-by: Cyril59310 <archas.cyril@hotmail.fr>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/fr/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Frank Elsinga 05560890d7 Translated using Weblate (Bavarian)
Currently translated at 60.2% (743 of 1233 strings)

Translated using Weblate (German)

Currently translated at 100.0% (1233 of 1233 strings)

Translated using Weblate (Bavarian)

Currently translated at 55.3% (678 of 1225 strings)

Translated using Weblate (Bavarian)

Currently translated at 54.9% (689 of 1255 strings)

Translated using Weblate (Bavarian)

Currently translated at 54.5% (676 of 1239 strings)

Co-authored-by: Frank Elsinga <CommanderStorm@users.noreply.weblate.kuma.pet>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/bar/
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/de/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Jozef Gaal 5aad190f29 Translated using Weblate (Slovak)
Currently translated at 100.0% (1225 of 1225 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (1248 of 1248 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (1246 of 1246 strings)

Translated using Weblate (Slovak)

Currently translated at 100.0% (1239 of 1239 strings)

Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/sk/
Translation: Uptime Kuma/Uptime Kuma
2026-01-05 23:54:50 +00:00
Frank Elsinga 7bb5645000 Update src/lang/en.json
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-06 00:22:30 +01:00
Frank Elsinga e0eb6db3ab Merge branch 'master' into missing-translations 2026-01-06 00:12:52 +01:00