220 Commits

Author SHA1 Message Date
Radu Lucuț
bad679ee47 feat: add Globalping support (#6163)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-26 05:39:42 +00:00
Louis Lam
66c8bac506 chore: Revert "feat: added monitoring for postgres query result" (#6814) 2026-01-26 12:43:41 +08:00
Taejung Heo
0d64cd6915 fix: RSS pubDate timezone issue with backend test (#6422) (#6805) 2026-01-25 13:07:36 +00:00
ryana
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
dipok
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
Joseph Adams
81ae0af7e1 fix: handle multi-level public suffixes in RDAP lookup (#6752) 2026-01-17 12:18:25 +00:00
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
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
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
Frank Elsinga
e9b7ac82b7 chore: add a test case so that a substantative placeholder changes are appant to contributors (#6681)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-12 10:37:09 +00:00
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
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
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
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
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
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
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
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
Frank Elsinga
11a2b8ed9b fix(ci): backoff all external TCP checks (#6613)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-06 17:43:54 +00:00
leonace924
806dadce5c fix: update the test 2026-01-06 02:11:49 -05:00
leonace924
a034436769 fix: apply both updates to mssql server monitor and mssql test 2026-01-06 01:54:38 -05:00
leonace924
e6481fa8aa fix: remove duplicate and keep old behavior 2026-01-06 01:42:20 -05:00
leonace924
d825352410 feat: extract MySQL/MariaDB monitor to its own monitor-type and enable conditions support 2026-01-06 01:42:20 -05:00
Frank Elsinga
f942b35a41 Merge branch 'master' into fix/issue-6217 2026-01-06 07:14:37 +01:00
Frank Elsinga
b4c2624c69 Merge branch 'master' into XMPP-retry-test 2026-01-06 06:42:44 +01:00
Frank Elsinga
068cb35022 retry check() sets status to UP for XMPP server with valid certificate (STARTTLS) 2026-01-06 06:41:37 +01:00
leonace924
b9a257df97 fix: update the test 2026-01-06 00:15:54 -05:00
leonace924
e4cd30b4bf fix: remove the test 2026-01-06 00:15:54 -05:00
leonace924
ad1b0c10a0 fix: address the comments 2026-01-06 00:15:54 -05:00
leonace924
0b0f017508 fix: update e2e testing 2026-01-06 00:15:54 -05:00
leonace924
c43ba1c8af feat: add rss testing 2026-01-06 00:15:53 -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
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
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
6eebee0c5e Update test/backend-test/check-translations.test.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-06 00:21:56 +01:00
Frank Elsinga
7af6a34f20 fix(test): Resolve JSDoc and no-useless-escape lint issues in check-translations.test.js 2026-01-06 00:17:26 +01:00
autofix-ci[bot]
2bb03b07cb [autofix.ci] apply automated fixes 2026-01-05 23:14:05 +00:00
Frank Elsinga
b4760847b2 feat: Replace python translation check script with JS test case 2026-01-06 00:09:22 +01:00
Frank Elsinga
d172f2fde9 Merge branch 'master' into feature/umami-analytics-status-page 2026-01-03 16:57:11 +01:00
Markus Reisenhofer
d096e2902c feat(gamedig): Update gamedig implementation to v5 (#4949)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-03 05:56:38 +00:00
Frank Elsinga
cb9e29a00c Merge branch 'master' into feature/local-service-monitor 2026-01-02 17:38:22 +01:00