f1d3e9adcc
fix: MongoDB monitor JSON.parse error handling ( #6778 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-22 06:18:10 +01:00
9169a647cb
feat: implement incident history ( #6469 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-20 07:03:12 +01:00
b638ae48ef
fix: add option to disable STARTTLS for SMTP servers without TLS support ( #6770 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-19 23:32:06 +00:00
Dharun Ashokkumar and autofix-ci[bot]
f8d494a03d
fix: json parse crashes in monitor model with safe parsing ( #6767 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-19 21:24:39 +01:00
f8652c27af
fix(domain_expiry): include static RDAP DNS data with auto-updates instead of dynamically requesting it ( #6769 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: CommanderStorm <26258709+CommanderStorm@users.noreply.github.com >
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-19 17:16:24 +00:00
Epifeny and epifeny
8bf929a958
feat(ntfy): include tag values in ntfy tags array ( #6766 )
...
Co-authored-by: epifeny <epifeny@users.noreply.github.com >
2026-01-19 13:23:09 +01:00
Epifeny and epifeny
52737a1299
feat(ntfy): Add monitor metadata to notification messages for automation ( #6762 )
...
Co-authored-by: epifeny <epifeny@users.noreply.github.com >
2026-01-19 08:22:03 +01:00
a86789be6c
feat: Add path to socket for external mariadb database ( #6670 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-18 16:44:43 +01:00
999c09d818
feat: Add enhanced Discord webhook alerts with timestamps and downtime ( #6745 )
...
Co-authored-by: SID <158349177+0xsid0703@users.noreply.github.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-18 14:56:12 +01:00
a0d73aba1a
feat(notification): add WeCom mentioned mobile list support" ( #6758 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-18 05:06:42 +00:00
30ee8cec1f
feat(snmp): add SNMPv3 noAuthNoPriv support with backend test ( #6552 )
...
Co-authored-by: dipok-1 <dipokdutta8099@gmail.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-18 05:59:02 +01:00
b926446a5c
feat: add screenshot delay option for Browser Engine monitor ( #6753 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-17 15:05:58 +01:00
Joseph Adams
81ae0af7e1
fix: handle multi-level public suffixes in RDAP lookup ( #6752 )
2026-01-17 12:18:25 +00:00
yy
93141ae5a6
chore: fix typos in comments ( #6755 )
2026-01-17 10:36:32 +00:00
Dalton Pearson and Dalton Pearson
d7296c6629
feat: added monitoring for postgres query result ( #6736 )
...
Co-authored-by: Dalton Pearson <dalton.pearson@praemo.com >
2026-01-14 23:48:48 +01:00
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
2790e3d9e6
fix(domain-expiry): move logging out of checkSupport to separate logic to reduce to half the amount of domain expiry logs ( #6723 )
...
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 07:01:55 +00:00
tellorian and Frank Elsinga
4de99eb851
feat(notification): expose path vars and improve Slack rich message ( #6690 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-13 02:08:42 +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
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
Frank Elsinga
731ffd2883
chore: make the logging of uptime_calc more consistent witht he rest of the logs ( #6686 )
2026-01-12 15:57:41 +00:00
SID and autofix-ci[bot]
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
tionis and autofix-ci[bot]
0981fee9b2
feat(nostr): switch to gift-wrapped events ( #6677 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-12 04:23:52 +01:00
cde96900a2
fix: Ensure ping can handle pings larger than 24 days by changing INT to BIGINT and FLOAT(8,2) to FLOAT(20,2) ( #6668 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: louislam <1336778+louislam@users.noreply.github.com >
Co-authored-by: CommanderStorm <26258709+CommanderStorm@users.noreply.github.com >
2026-01-11 12:48:00 +00:00
iotux and autofix-ci[bot]
da693e01c7
fix: idn ping errors ( #6662 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-11 19:28:07 +08:00
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
Anurag Ekkati and autofix-ci[bot]
0c9354d5f4
fix: Expand the logging around AggregateError ( #6664 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-11 00:59:04 +00:00
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
f71787eac1
feat: add monitor_uptime_ratio and monitor_response_time_seconds prometheus metric ( #5506 )
...
Co-authored-by: François HONORE <francois.honore@i-carre.net >
Co-authored-by: Frank Elsinga <frank@elsinga.de >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-09 06:30:23 +00:00
a117add908
fix: Proper processing of date fields (Domain Expiry) with cleanup of unnecessary Date comparison functions ( #6638 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-09 04:18:17 +01:00
Frank Elsinga and autofix-ci[bot]
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
Angel98518 and Frank Elsinga
27c0ae8f1e
fix: RabbitMQ monitor to more properly handle all nodes failure ( #6646 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-08 23:44:40 +00:00
Frank Elsinga
5accda390e
chore: make the monitors consistently log using this.name where appropriate ( #6651 )
2026-01-08 21:38:10 +00:00
Yasindu Dasanga De Mel and Frank Elsinga
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
0c35ce1ae9
fix: webhook method is undefined on older notification providers ( #6650 )
2026-01-08 19:15:02 +00:00
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
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
Pegasus and Frank Elsinga
d05303963d
feat: add UPTIME_KUMA_DB_PASSWORD_FILE and UPTIME_KUMA_DB_USERNAME_FILE for docker secrets control ( #6629 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de >
2026-01-07 04:38:38 +00:00
Angel98518
5c2b659f29
chore: Add validation for retryInterval in Monitor.validate() ( #6628 )
2026-01-07 04:36:30 +01:00
Frank Elsinga and Copilot
88e7887a87
chore: made code more robust to undefined expiry ( #6625 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-06 22:39:11 +00:00
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
Frank Elsinga
8d11807f77
fix(ci): make wss not depend on external dependencys ( #6622 )
2026-01-06 20:24:06 +00:00
Frank Elsinga and Copilot
56175bce85
chore: improve some domain expiry logs ( #6623 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-06 20:11:41 +00:00
copilot-swe-agent[bot] and CommanderStorm
ac121ada4e
Update domain expiry warning message to be more explicit about RDAP endpoint
...
Co-authored-by: CommanderStorm <26258709+CommanderStorm@users.noreply.github.com >
2026-01-06 19:26:01 +00:00
MkDev11
dda9bb132d
Merge branch 'master' into tls-monitor-type
2026-01-06 10:39:01 -08:00
Angel98518
951f109512
fix: add error logging to cloudflared socket handler empty catch blocks
...
Previously, errors in cloudflared socket handlers were silently swallowed
by empty catch blocks, making debugging difficult. This commit adds
proper error logging to all empty catch blocks in the cloudflared
socket handler to improve observability and debugging.
- Added error logging to join handler
- Added error logging to leave handler
- Added error logging to start handler
- Added error logging to removeToken handler
2026-01-06 19:31:25 +01:00
mkdev11
5ab3a68718
test: fix TLS alert tests to use unit tests instead of unreliable external servers
...
- Replace client.badssl.com tests with unit tests for parseTlsAlertNumber and getTlsAlertName
- Export helper functions for testing
- Keep one integration test for connection success scenario
2026-01-06 20:29:21 +02:00