Commit Graph

1978 Commits

Author SHA1 Message Date
Pedro Magno
414fc5612a
Merge branch 'master' into feature/mssql-monitor 2026-01-01 01:37:47 +00:00
PoleTransformer
88b9283051
Merge branch 'master' into websocket_test 2025-12-31 18:20:30 +00:00
PoleTransformer
8594bc81b3 Enforce backend WS timeout + subprotocol logic + formatting 2025-12-31 09:51:53 -08:00
lsnnt
55d21b72ba not checked lint now checked lint and the backend test to see everything working 2025-12-31 11:02:17 +05:30
lsnnt
6c3afcca08 added direct text support for countering xss and test were also failing 2025-12-31 10:55:23 +05:30
lsnnt
bdf499edd2 Added the Dompurify to sanitize html content 2025-12-31 10:44:23 +05:30
PoleTransformer
20e2cf69e4 Add timeout selection + refine error logic + update tests 2025-12-30 20:29:55 -08:00
Nityanand Thakur
f74834e4ca
Update server/notification-providers/resend.js
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-31 09:54:20 +05:30
PoleTransformer
a2c81ebf44 minor patch 2025-12-30 17:57:29 -08:00
PoleTransformer
0bee90ea31 WS test status code support + improved error handing + subprotocol input 2025-12-30 17:49:09 -08:00
Nityanand Thakur
49273f94ef
Merge branch 'master' into master 2025-12-30 18:44:40 +05:30
iotux
1d118b4852
Merge branch 'louislam:master' into feature/local-service-monitor 2025-12-30 19:53:40 +07:00
Pedro Magno
e62008cfb0
Merge branch 'master' into feature/mssql-monitor 2025-12-30 11:16:42 +00:00
Pedro Magno
534ba5d547 chore: Extract the sqlserver monitor to its own monitor-type. Enable support conditions for a single result value. 2025-12-30 11:06:04 +00:00
lsnnt
761ef68c29 fixed something and added resend in en.json 2025-12-30 13:15:33 +05:30
xNewz
7ef7abe6be fix: remove accidental websocket changes 2025-12-30 14:15:21 +07:00
lsnnt
7578f55b94 Added the notification provider 2025-12-30 12:30:26 +05:30
xNewz
7e74579312 Handle websocket errors with missing messages 2025-12-30 07:52:49 +07:00
xNewz
76283148ba Remove LINE Notify provider 2025-12-30 07:41:30 +07:00
Julian Speckmann
216aaa239f Enhance description rendering in StatusPage by using marked for Markdown support 2025-12-29 02:54:33 +01:00
copilot-swe-agent[bot]
d15539ca71 Fix crypto.randomBytes() usage in hash.js - replace with crypto.randomInt()
Co-authored-by: KingIronMan2011 <176780813+KingIronMan2011@users.noreply.github.com>
2025-12-29 01:38:44 +00:00
copilot-swe-agent[bot]
1362286dac Remove unused 'marked' import from status_page.js
Co-authored-by: KingIronMan2011 <176780813+KingIronMan2011@users.noreply.github.com>
2025-12-29 01:36:42 +00:00
Frank Elsinga
4dc8f2c72c
Merge branch 'master' into feature/umami-analytics-status-page 2025-12-25 02:20:35 +01:00
iotux
fcdc22a661
Merge branch 'louislam:master' into feature/local-service-monitor 2025-12-24 12:20:14 +07:00
Julian Speckmann
5117d6dbad fix: improve description handling in renderHTML method 2025-12-24 04:08:21 +01:00
Julian Speckmann
11d460f0b8 fix: use crypto.randomBytes for secure pseudo-random value generation 2025-12-24 04:05:20 +01:00
Anthony
b6e8d548b0
fix: update dns monitor to evaluate full response list on CAA resolver_type (#6520) 2025-12-24 03:36:28 +01:00
iotux
b64bf50379
Merge branch 'master' into feature/local-service-monitor 2025-12-23 19:27:43 +07:00
iotux
97ba9e46e3 Removed dropdown in UI, and some template/i18n cleanups 2025-12-23 12:18:33 +01:00
Shengqi Chen
d23ff8c486
fix: v2 migration process report is always 0 when having many monitors / dates (#6516)
Signed-off-by: Shengqi Chen <i@harrychen.xyz>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-22 14:31:39 +00:00
Copilot
2d9e6c3911
fix: MariaDB datetime format error when pausing maintenance (#6513)
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>
2025-12-22 14:32:12 +01:00
iotux
3591f41ee6
Merge branch 'master' into feature/local-service-monitor 2025-12-21 15:05:08 +07:00
Shaan
eb0b6cdb09
feat: Domain name expiry (#6413)
Co-authored-by: AiroPi <47398145+AiroPi@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-20 16:32:49 +00:00
iotux
73a19df90c
Merge branch 'master' into feature/local-service-monitor 2025-12-20 22:17:46 +07:00
iotux
8189623389 Added timeout to system commands to prevent zombie processes 2025-12-20 16:02:38 +01:00
iotux
15de932623 Cleanup comments and switch to integration tests 2025-12-20 15:19:06 +01:00
Shaan
f3c76dbc6f
feat: Add XMPP dialog in STARTTLS routine (#6508) 2025-12-20 12:35:53 +00:00
benji2k2
22a0ed6061
fix(docker): handle the state "unhealthy" as DOWN instead of PENDING (#6292)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-20 09:26:13 +00:00
iotux
b7573cf917 Replaced regex filtering in checkWindows 2025-12-20 05:14:17 +01:00
iotux
4639dc54bd Added space to filter regex 2025-12-19 16:12:58 +01:00
iotux
3e2f489d8b Moved input filter to checkLinux and checkWindows functions 2025-12-19 14:33:10 +01:00
iotux
b33188ebfe
Merge branch 'master' into feature/local-service-monitor 2025-12-18 09:56:59 +07:00
iotux
5d955f954b
feat: add platform/arch information to sendInfo (#6497)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-18 02:53:47 +00:00
iotux
77d0e73878 Resolve merge conflict in server/server.js and server/uptime-kuma-server.js 2025-12-17 17:49:59 +01:00
iotux
3b0ab450d3
fix: tags are not saved if you don't save 2 times (#6491) 2025-12-17 11:50:28 +01:00
iotux
fd1583ab35 Completed missing name change 2025-12-16 05:29:24 +01:00
iotux
6940241543 Rename 'Local Service' monitor to 'System Service' 2025-12-15 16:57:02 +01:00
iotux
0f951ef123 Added Windows Service Monitor & changed local to systen 2025-12-15 16:27:20 +01:00
iotux
fe50adb061 Cleaned up some comments 2025-12-15 15:26:09 +01:00
iotux
9a0b6a56dc Removed leftovers from testing/debugging 2025-12-15 14:26:15 +01:00
iotux
a293020469 Removed leftover from debugging 2025-12-15 14:08:14 +01:00
iotux
96e8268986 Minor local-service cleanup 2025-12-15 13:58:02 +01:00
iotux
d76ce4e28d Simplified and secured Local Service monitor 2025-12-14 16:39:00 +01:00
iotux
3b9c5530cc Replaced some tabs 2025-12-14 16:39:00 +01:00
iotux
7461bd296f feat: Add 'local service' monitor type
This adds a new monitor type to check local services by executing a shell command. It also includes fixes for Prometheus errors when adding new tags and for the UI not updating when tags are changed.
2025-12-14 16:39:00 +01:00
iotux
883083f5c3 Reverted previous change 2025-12-14 16:33:54 +01:00
iotux
14f9f1260a Fix for issue #6476 2025-12-14 16:33:54 +01:00
iotux
d6c4eeaa1d Fixed Promotheus issue related to adding tags (#6476) 2025-12-14 16:33:54 +01:00
Dalton Pearson
91edeaeb9c
Extracted the postgresql monitor to its own monitor-type (#6443)
Co-authored-by: Dalton Pearson <dalton.pearson@praemo.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-04 14:16:06 +00:00
Amirparsa Baghdadi
756f179219
feat: make mariadb max pool connections controllable via env (#6386)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-12-03 13:19:19 +00:00
Nelson Chan
5bf9a51522
Feat: Add warning for cert. hostname mismatch (#3942)
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-01 10:12:47 +08:00
Frank Elsinga
a69566dd26
Merge branch 'master' into feature/umami-analytics-status-page 2025-12-01 02:06:52 +01:00
Frank Elsinga
b230ab0a06
migrated grpc keyword to the newer monitoringtype (#4821)
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
2025-11-29 23:21:45 +08:00
Louis Lam
f4ff234ec8
[Push monitor] Fix: Prometheus update with incorrect value (#6436)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-28 12:41:44 +00:00
Louis Lam
6e49601eed
Enforce UP status for non-custom status monitors (#6433)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-28 20:25:06 +08:00
PoleTransformer
5d1b372072
Add Websocket Upgrade Test (#5613)
Co-authored-by: Your Name <you@example.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
2025-11-27 21:05:44 +01:00
Christian
804344c5ac
fix: correct SevenIO notification receiver field name (#6424)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-27 12:08:07 +00:00
cmorg789
23c4916c74
Webpush notifications (#6421)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-27 03:55:46 +00:00
Louis Lam
892bd42dae
Enforce no-throw-literal rule in ESLint (#6418) 2025-11-26 16:10:06 +08:00
broodroosterdev
5c83b17992
feat: Add toggle to hide the uptime percentage on a statuspage (#4587)
Co-authored-by: Bas Wieringa <bas.wieringa@waterplatformcompany.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-25 00:28:42 +00:00
Amirparsa Baghdadi
eb783897da
fix: smsir not sending long SMSes (#6409) 2025-11-25 00:19:07 +00:00
Shaan
0eebe86f81
feat: add SSL/STARTTLS option and certificate monitoring to TCP Port monitor (#6401)
Co-authored-by: Jacques ROUSSEL <jacques.roussel@rouaje.com>
Co-authored-by: rouja <jacques0roussel@gmail.com>
Co-authored-by: Nelson Chan <3271800+chakflying@users.noreply.github.com>
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-24 18:30:13 +13:00
Sn0r1ax
082e4b9712
fix: Clear all statistics and clear heartbeats not resetting uptime statistics of monitors (#6398) 2025-11-23 04:46:32 +00:00
Feng
4002aee36f
fix: remove incorrect /push path from Bark notification endpoint (#6382) 2025-11-21 16:31:04 +13:00
Amirparsa Baghdadi
c31ea9c891
Shorten text for SMSIR Notification provider (#6365)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-19 23:52:09 +13:00
RickVdrongelen
5701a97ad9
feat(prometheus): add tags to prometheus metrics (#5845)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-18 22:38:31 +13:00
Edge-Seven
357567c5b4
docs: fix typo in server/modules/axios-ntlm/lib/hash.js (#6363)
Co-authored-by: khanhkhanhlele <namkhanh20xx@gmail.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-18 22:07:54 +13:00
SomeoneVeryCool
2e3b31716d
feat: Add Messaging Service SID option for Twilio (#6347)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-18 07:21:08 +13:00
Frank Elsinga
dda1a3f442
Chore:extracted the redis monitor to a different monitoring type (#4393)
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
2025-11-16 04:55:38 +08:00
Amirparsa Baghdadi
319edddae5
feat: Multi number notifications for SMSIR (#6346) 2025-11-13 22:34:01 +08:00
Frank Elsinga
c4c747407e
Merge branch 'master' into feature/umami-analytics-status-page 2025-11-11 16:52:25 +01:00
Amirparsa Baghdadi
a7b2624c2d
SMSIR Notification Provider Support (#6334)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-11 12:33:52 +01:00
Dorian Grasset
2d8918a1b8
feat: enhance monitor deletion functionality by adding child deletion… (#6314)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-11 03:52:13 +01:00
Evgeniy Timokhov
8d48ed7850
feat: Disabled telegram links preview (#6335) 2025-11-10 21:26:36 +01:00
MayMeow
81544c8a39
Fix Group monitors to send notification after reaching maximum retires count (#6286)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-11-09 17:57:20 +01:00
Osman Karagöz
6dfa574e36
Fix: monitor(tailscale): Check exit code before failing on stderr output (#6309) 2025-11-04 18:20:39 +01:00
Dorian Grasset
5207ba6d97
fix: child monitors disappear after group deletion (#6287)
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
2025-11-03 21:21:36 +01:00
Louis Lam
a52186cf7e
refactor(logging): improve log function parameters (#6298) 2025-11-02 02:52:40 +08:00
Frank Elsinga
fd07cf7f7b
Merge branch 'master' into feature/umami-analytics-status-page 2025-10-27 22:29:44 +01:00
aruj0
19c2bbd586
Feature/webhook get method support (#6194)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-10-27 22:19:05 +01:00
maldotcom2
38ec3bc432
Fix do nothing erroneous api call for Pagerduty (#6231)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-10-27 22:09:21 +01:00
Louis Lam
a3672a6afb
Fix: disable eqeqeq for UPTIME_KUMA_LOG_RESPONSE_BODY_MONITOR_ID (#6271) 2025-10-28 04:01:24 +08:00
Louis Lam
afbd1ce0e9
[Eliminate Blocking] Real Browser Monitor + Check Apprise (#5924) 2025-10-28 00:27:29 +08:00
Frank Elsinga
79611aca3c
Merge branch 'master' into feature/umami-analytics-status-page 2025-10-27 13:16:29 +01:00
Eric Duminil
c3a62f7461
Allow MQTT topic to have wildcards (# or +) (#5398) 2025-10-26 20:36:47 +01:00
Tobi
7bf25ba1bf
fix(auth/UX): trim username in login & setup (#6263) 2025-10-26 19:24:42 +01:00
Louis Lam
83c3cfc8c0
2.0.X to master (#6226) 2025-10-25 05:22:13 +08:00
Max Michels
cd49700d3f
Adding retries to Google Chat Notifications #6242 (#6245)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2025-10-24 21:50:25 +02:00
Louis Lam
5aca422f5d
Fix: healthcheck could shutdown during migration (#6204) 2025-10-21 00:11:28 +08:00
Louis Lam
5946e684db Fix: healthcheck could shutdown during migration 2025-10-20 23:56:02 +08:00