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
Angel98518
8c4eea1fb1
fix: add descriptive alt text to images in README for accessibility ( #6611 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-06 17:01:45 +00:00
Frank Elsinga
0adf20fc5b
Implement message sanitization for Aliyun SMS ( #6605 )
2026-01-06 17:10:37 +01:00
IsayIsee
2cf2faa3a9
Merge branch 'master' into my_dev
2026-01-06 17:48:30 +08:00
autofix-ci[bot]
e28bdeeb84
[autofix.ci] apply automated fixes
2026-01-06 09:47:51 +00:00
Frank Elsinga
cc33a28769
feat: extract MySQL/MariaDB monitor to its own monitor-type and enable support conditions ( #6601 )
2026-01-06 10:33:21 +01:00
Frank Elsinga
e084248b55
Merge branch 'master' into feat/issue-6316
2026-01-06 10:28:55 +01:00
IsayIsee
cae76f022f
Implement message sanitization for Aliyun SMS
...
Added a method to remove IP addresses and domains from SMS messages to comply with Aliyun SMS restrictions.
2026-01-06 17:21:11 +08:00
Pegasus
461699d579
fix: allow querying the root DNS zone ( #6602 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-06 15:53:17 +08:00
leonace924
f0751fcf5a
fix: update the test
2026-01-06 02:37:05 -05:00
leonace924
806dadce5c
fix: update the test
2026-01-06 02:11:49 -05:00
leonace924
c7702a3b23
fix: update the test to pass CI test
2026-01-06 02:05:23 -05:00
leonace924
a034436769
fix: apply both updates to mssql server monitor and mssql test
2026-01-06 01:54:38 -05:00
leonace924
32456d32fe
fix: address the comment
2026-01-06 01:42:20 -05:00
Pegasus
9437d25074
Update server/monitor-types/mysql.js
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-06 01:42:20 -05:00
Pegasus
857f4e9550
Update server/monitor-types/mysql.js
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-06 01:42:20 -05:00
Pegasus
0188769636
Update server/monitor-types/mysql.js
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-06 01:42:20 -05:00
leonace924
e6481fa8aa
fix: remove duplicate and keep old behavior
2026-01-06 01:42:20 -05:00
leonace924
af0866ec7d
chore: add package-lock.json
2026-01-06 01:42:20 -05:00
leonace924
2d94803876
fix: remove unused code
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
1d500bb88f
feat: add rss title field and handle rss link from request ( #6592 )
2026-01-06 07:19:56 +01:00
Frank Elsinga
f942b35a41
Merge branch 'master' into fix/issue-6217
2026-01-06 07:14:37 +01:00
Frank Elsinga
292a6fedb6
fix(test): retry check() sets status to UP for XMPP server with valid certificate (STARTTLS) ( #6600 )
2026-01-06 07:13:17 +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
Pegasus
d22f20175e
Update db/knex_migrations/2026-01-05-0000-add-rss-title.js
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
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
94e9005002
fix: update the migration js
2026-01-06 00:15:53 -05:00
leonace924
c43ba1c8af
feat: add rss testing
2026-01-06 00:15:53 -05:00
leonace924
ac87fa1969
feat: add rss title field and handle rss link from request
2026-01-06 00:15:53 -05:00
Frank Elsinga
90fcbdc7d7
fix(ci): wait a bit for analytics e2e in CI ( #6598 )
2026-01-06 06:09:13 +01:00
Frank Elsinga
1cb5279e13
Merge branch 'master' into wait-for-analaytics-e2e
2026-01-06 06:03:28 +01:00
Frank Elsinga
52cb2913b1
fix: rename Badge Generator to Badge Link Generator and add help text ( #6599 )
2026-01-06 06:01:40 +01:00
Frank Elsinga
34ad04ee0c
rename the file as well
2026-01-06 05:57:36 +01:00
leonace924
95bfae5c8d
fix: rename Badge Generator to Badge Link Generator and add helptext
2026-01-05 23:51:50 -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
Frank Elsinga
745501852c
feat: add conditions support for MQTT monitor type ( #6593 )
2026-01-06 03:11:56 +01:00
Frank Elsinga
e6f85173a2
Merge branch 'master' into mqtt-conditions-support
2026-01-06 03:06:09 +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
mkdev11
e22784aaea
fix: guard against undefined conditions in MQTT monitor
...
Add check for monitor.conditions before calling fromMonitor() to
prevent JSON.parse(undefined) error when monitors don't have
conditions defined.
2026-01-06 03:19:22 +02: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
6f0276913b
chore: make more translation keys avaliable ( #6589 )
2026-01-06 02:06:19 +01:00
Frank Elsinga
7f4a527b03
don't fail-fast
2026-01-06 02:01:27 +01:00
Frank Elsinga
bae34388b9
include the node version in the cache key for better reproducibility
2026-01-06 02:00:14 +01:00