Commit Graph

6610 Commits

Author SHA1 Message Date
Frank Elsinga
90fcbdc7d7
fix(ci): wait a bit for analytics e2e in CI (#6598) 2026-01-06 06:09:13 +01:00
Frank Elsinga
1cb5279e13
Merge branch 'master' into wait-for-analaytics-e2e 2026-01-06 06:03:28 +01:00
Frank Elsinga
52cb2913b1
fix: rename Badge Generator to Badge Link Generator and add help text (#6599) 2026-01-06 06:01:40 +01: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
06c682a30b
Merge branch 'master' into wait-for-analaytics-e2e 2026-01-06 05:48:06 +01:00
Frank Elsinga
bce9eca6e3 wait a bit for analytics in CI 2026-01-06 05:46:55 +01:00
Frank Elsinga
745501852c
feat: add conditions support for MQTT monitor type (#6593) 2026-01-06 03:11:56 +01:00
Frank Elsinga
e6f85173a2
Merge branch 'master' into mqtt-conditions-support 2026-01-06 03:06:09 +01:00
mkdev11
11f451d7f2 fix: add type field to condition test objects
The processMonitorConditions function expects conditions with
type: 'expression' field. Fixed test cases to use correct format.
2026-01-06 03:57:34 +02:00
mkdev11
8b145d2522 refactor: split MQTT check() into smaller functions
Per CommanderStorm's feedback, refactor the check() method into:
- checkKeyword() - for legacy keyword matching
- checkJsonQuery() - for legacy JSONata query
- checkConditions() - for new conditions system

Also add test cases for MQTT conditions:
- Message condition with contains operator
- Topic condition with equals operator
- Condition mismatch rejection
- Multiple conditions with AND logic

This improves readability and maintainability.
2026-01-06 03:48:31 +02:00
mkdev11
e22784aaea fix: guard against undefined conditions in MQTT monitor
Add check for monitor.conditions before calling fromMonitor() to
prevent JSON.parse(undefined) error when monitors don't have
conditions defined.
2026-01-06 03:19:22 +02: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
6f0276913b
chore: make more translation keys avaliable (#6589) 2026-01-06 02:06:19 +01:00
Frank Elsinga
7f4a527b03
don't fail-fast 2026-01-06 02:01:27 +01:00
Frank Elsinga
bae34388b9
include the node version in the cache key for better reproducibility 2026-01-06 02:00:14 +01:00
Frank Elsinga
4af6bdac4c
rollout the clean-install more 2026-01-06 01:58:02 +01:00
Frank Elsinga
79d22d13eb
try to make the armv7 test ore reproducibe 2026-01-06 01:48:40 +01:00
Frank Elsinga
55aecb7e54
Merge branch 'master' into better-aria 2026-01-06 01:11:57 +01:00
Frank Elsinga
698521f089
Translations Update from Weblate (#6529) 2026-01-06 01:11:19 +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
4af0320493
feat: add monitored URL link to Google Chat notifications (#6588) 2026-01-06 00:54:44 +01:00
Frank Elsinga
1f1d28aaa2
Merge branch 'master' into google-chat-url-link 2026-01-06 00:51:50 +01:00
mkdev11
4cad39740e refactor: use extractAddress() method for monitor address
Address review feedback from CommanderStorm to use the inherited
extractAddress() method instead of directly accessing monitorJSON["url"].
This properly handles different monitor types (ping, port, dns, etc.).
2026-01-06 01:43:40 +02:00
Frank Elsinga
85c278ece4
chore: create a testcase to detect basic missing translations (#6591) 2026-01-06 00:40:11 +01:00
autofix-ci[bot]
1b695488e3
[autofix.ci] apply automated fixes 2026-01-05 23:36:54 +00:00
Frank Elsinga
9a5d3dbca4 fix(test): Improve translation check test and fix related issues 2026-01-06 00:35:40 +01:00
Frank Elsinga
9ed4d74f1d
Update test/backend-test/check-translations.test.js 2026-01-06 00:25:07 +01: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