Commit Graph

6699 Commits

Author SHA1 Message Date
iotux
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
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
Frank Elsinga
e90b982687
chore: add a comment on first time contributors PRs instead of bloating the PR template (#6672)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-11 04:05:43 +00:00
Anurag Ekkati
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
Louis Lam
3fa4d87186
fix: nightly release (#6666) 2026-01-10 16:44:37 +08:00
Louis Lam
63ea08a00b
chore: Add scheduled workflow for nightly Docker image releases (#6665) 2026-01-10 16:32:05 +08:00
Louis Lam
c9f9b26cf7
Update .github/workflows/nightly-release.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-10 16:31:45 +08:00
copilot-swe-agent[bot]
6430ebec3c Add nightly release workflow
Co-authored-by: louislam <1336778+louislam@users.noreply.github.com>
2026-01-10 08:18:54 +00:00
copilot-swe-agent[bot]
e0b22d204e Initial plan 2026-01-10 08:16:39 +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
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
François HONORE
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
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
75a2329684
chore: fix tab with in the prettier config being different from previously causing hard merges (#6656) 2026-01-09 03:47:31 +00:00
Shaan
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
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
Frank Elsinga
6658f2ce41
chore: format the .github folder (#6654) 2026-01-09 00:25:03 +00:00
Frank Elsinga
af26601f1e
chore: add an ection that ensures the PR title is valid (#6653) 2026-01-09 00:14:19 +00:00
Angel98518
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
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
Frank Elsinga
0c35ce1ae9
fix: webhook method is undefined on older notification providers (#6650) 2026-01-08 19:15:02 +00:00
Frank Elsinga
4310c7f949
fix: readme should have a badge for v2, not v1 (#6644) 2026-01-08 10:59:56 +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
Pegasus
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
Frank Elsinga
41233b6445
chore(ci): try using the spec test reporter instead of tab (#6632) 2026-01-07 04:28:46 +00:00
Frank Elsinga
d707271de7
chore: remove unused jest config (#6631) 2026-01-07 04:15:56 +00:00
Angel98518
5c2b659f29
chore: Add validation for retryInterval in Monitor.validate() (#6628) 2026-01-07 04:36:30 +01:00
Angel98518
224c3327e8
fix: standardize password fields to use HiddenInput component for con… (#6626) 2026-01-06 23:17:05 +00:00
Frank Elsinga
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
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
Copilot
82c6b364af
fix(mysql): fix domain_expiry migration for MySQL 8.0 compatibility (#6612)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: CommanderStorm <26258709+CommanderStorm@users.noreply.github.com>
2026-01-06 21:41:04 +01:00
Frank Elsinga
8d11807f77
fix(ci): make wss not depend on external dependencys (#6622) 2026-01-06 20:24:06 +00:00
Frank Elsinga
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
Frank Elsinga
07d3dce3d6
Clarify domain expiry warning for TLDs without RDAP endpoints (#6620) 2026-01-06 20:37:06 +01:00
copilot-swe-agent[bot]
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
copilot-swe-agent[bot]
4d001449a4 Initial plan 2026-01-06 19:20:15 +00:00
Daniel Derefaka
dac07326be
feat(ui): group notification services into categories in dropdown (#6616) 2026-01-06 18:56:56 +00:00
Frank Elsinga
adec2a7307
feat: the option to expect a certain TLS error for the TCP monitor (#6587) 2026-01-06 19:48:44 +01:00
MkDev11
dda9bb132d
Merge branch 'master' into tls-monitor-type 2026-01-06 10:39:01 -08:00
Frank Elsinga
9f219cb731
fix: add error logging to cloudflared socket handler empty catch blocks (#6617) 2026-01-06 19:37:56 +01:00
mkdev11
d88a9e81e2 test: add retry logic to flaky external service tests
External services like smtp.gmail.com and xmpp.earth can be unreliable
in CI environments. Added retry logic (up to 3 attempts) to prevent
false test failures due to network issues.
2026-01-06 20:31:44 +02: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
mkdev11
2a050b7e95 test: add test cases for TLS alert checking functionality
- Test rejection when expecting TLS alert but connection succeeds
- Test UP status when expected TLS alert is received
- Test rejection when different TLS alert is received than expected
2026-01-06 20:29:21 +02:00