Commit Graph

1281 Commits

Author SHA1 Message Date
Frank Elsinga
cb1a2b1825
Apply suggestion from @CommanderStorm 2026-01-17 14:51:59 +01:00
bitloi
2d6ec375ea fix: correct milliseconds typo in translations
Fix typo from autofix.ci: miliseconds -> milliseconds
2026-01-17 14:36:45 +01:00
Frank Elsinga
224e6b8705
Apply suggestions from code review 2026-01-17 14:28:36 +01:00
bitloi
2e0cebb3fb feat: add interval-based validation for screenshot_delay
- Validate screenshot_delay < 0.8 × timeout (page.goto timeout)
- Validate screenshot_delay < 0.5 × interval (prevent blocking next check)
- Update UI to dynamically calculate max value based on interval
- Add descriptive error messages showing calculated limits
- Add translation key for max value info display

Addresses CommanderStorm's validation requirements from issue #6471
2026-01-17 13:32:25 +01:00
bitloi
262d2aa0dd feat: change screenshot_delay to use milliseconds
- Change from seconds to milliseconds for finer control (e.g., 500ms)
- Update validation to 0-30000ms range
- Update UI input with max 30000 and step 100
- Update translation keys to use 'ms' instead of 'seconds'

Addresses @CommanderStorm feedback in PR review
2026-01-17 13:32:25 +01:00
bitloi
8352896610 fix: address PR review feedback
- Add server-side validation in Monitor.validate() for screenshot_delay (0-30 seconds)
- Add notNullable() constraint to screenshot_delay column in migration
- Update translation key to use parameter format
- Separate help text and warning message in UI on different lines
2026-01-17 13:32:25 +01:00
bitloi
e7a2c0f72f fix: add missing 'seconds' translation key for CI 2026-01-16 23:15:02 +01:00
bitloi
f57e0c5853 feat: add screenshot delay option for Browser Engine monitor
Resolves #6471

- Add screenshot_delay column via Knex migration (default 0)
- Add page.waitForTimeout() before screenshot in real-browser-monitor-type.js
- Add UI input field (0-30s) in EditMonitor.vue
- Add localization strings in en.json
2026-01-16 22:28:04 +01:00
Ian Macabulos
f470b01168
fix: clairify the helptext that markdown is supported with a warning about HTML indentation (#6747) 2026-01-16 04:47:04 +00:00
iotux
e022b5f976
fix: allow for private domains like example.local and others (#6711)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-14 17:13:53 +00:00
kota
a85868ba7c
feat(notification): discord suppress notifications (#6717) 2026-01-14 11:44:36 +00:00
Frank Elsinga
c2fd12238f
chore(deps): bump vue-i18n for smoother pluralisation (#6727)
Co-authored-by: Dorian Grasset <doriangrasset@proton.me>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-14 08:49:15 +00:00
Dorian Grasset
d893231c6d
feat(maintenance): add quick duration buttons and pre-fill datetime fields (#6718)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-14 08:12:19 +00:00
Frank Elsinga
41fe0cb4fc
chore(i18n): improve some of the punctuation related issues (#6724)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-14 06:39:06 +00:00
Frank Elsinga
59af678eb9
chore: preemptivly reduce the cost to store the responses by lowering the limit and changing the on disk compression format (#6691) 2026-01-13 01:23:06 +00:00
Dmitry
751fe1bbf5
feat: Add configurable response data storage for notifications (#6684)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-12 18:39:12 +01:00
SID
c7a8b7affd
feat: Add option to retry only on status code failure for JSON Query monitors (#5693) (#6687)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-12 16:49:43 +01:00
Hemanth Rachapalli
4c99f92cd3
feat: Rework how selected actions to perform pause,resume work and add a bulk-delete option (#6676)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-12 11:29:26 +00:00
Nilanjan Debnath
c5675ae9eb
feat(setup-database): Add SSL authentication method for database setup (#6671)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-11 07:03:53 +00:00
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
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
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
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
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
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
leonace924
ac87fa1969 feat: add rss title field and handle rss link from request 2026-01-06 00:15:53 -05: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