Commit Graph

6765 Commits

Author SHA1 Message Date
Angel98518
313745b502
Merge def053af79 into 9169a647cb 2026-01-21 14:04:59 +00:00
autofix-ci[bot]
def053af79
[autofix.ci] apply automated fixes 2026-01-21 14:04:56 +00:00
Angel98518
166a1901b9 Revert formatting change to keep PR focused on MongoDB validation only 2026-01-21 15:03:33 +01:00
Angel98518
201ee920d1
Update server/monitor-types/mongodb.js
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-20 07:05:41 -08:00
Angel98518
a2f21ecb7d fix: Move MongoDB JSON validation to Monitor.validate()
Move databaseQuery JSON validation from mongodb.js check() method
to Monitor.validate() to follow the same pattern as other monitor
types (e.g., ping monitor validations). This ensures validation
happens at the model level before the check is executed.
2026-01-20 07:16:08 +01:00
autofix-ci[bot]
c3d7b6a989 [autofix.ci] apply automated fixes 2026-01-20 07:15:11 +01:00
Angel98518
472b1c4001 fix: MongoDB monitor JSON.parse error handling
Add proper error handling for invalid JSON in databaseQuery field.
Previously, invalid JSON would cause an unhandled error. Now it
provides a clear error message to the user.
2026-01-20 07:15:11 +01:00
Angel98518
7f94ac29f4 Fix ping monitor interval reset issue
Fixes #6657

Problem:
When users set a ping monitor interval below the calculated minimum
(based on ping configuration) and confirmed the warning, the interval
was being reset back to a higher value after saving. This happened
because finishUpdateInterval() was automatically adjusting the interval
when monitor data was reloaded from the server after save.

Solution:
Added isLoadingMonitor flag to track when monitor data is being loaded
vs when user is actively editing. The automatic interval adjustment in
finishUpdateInterval() now skips when:
1. Monitor data is being loaded from server (isLoadingMonitor=true)
2. User has explicitly edited the interval (editedValue=true)

This ensures that user-confirmed low intervals are respected and not
automatically increased during the save/reload cycle.

Changes:
- Added isLoadingMonitor flag to component data
- Set flag during init() when loading monitor data
- Clear flag after monitor data is fully loaded using nextTick()
- Updated finishUpdateInterval() to check both flags before auto-adjusting
2026-01-20 07:15:11 +01: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
Dharun Ashokkumar
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
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
Copilot
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
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
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
Diego
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
Mohan
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
Dorian Grasset
bf9b734f6c
feat(dashboard): add expand/collapse all groups button (#6743)
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-18 10:49:45 +00:00
ChenJinBo
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
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
bitloi
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
Dorian Grasset
18331eaf33
refactor: simplify filters components (#6749)
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 12:38:10 +00:00
Joseph Adams
81ae0af7e1
fix: handle multi-level public suffixes in RDAP lookup (#6752) 2026-01-17 12:18:25 +00:00
Frank Elsinga
324404f780
fix: cancel multiple in progress tests (#6757) 2026-01-17 12:03:04 +00:00
yy
93141ae5a6
chore: fix typos in comments (#6755) 2026-01-17 10:36:32 +00:00
Maybe
777c252915
fix(ui): refreshing the page if pressing enter in the search, horizontal scrolling the monitor lit on mobile/tablets and aligning items in the monitor list (#6751) 2026-01-17 08:56:55 +01:00
Ian Macabulos
f470b01168
fix: clairify the helptext that markdown is supported with a warning about HTML indentation (#6747) 2026-01-16 04:47:04 +00:00
Copilot
dd44342835
chore: Add manual workflow for building Docker base images (#6741)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: louislam <1336778+louislam@users.noreply.github.com>
2026-01-15 19:59:33 +08: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
Frank Elsinga
7306e7038a
chore(ci): fix a missing --repo in the labeling automation (#6735) 2026-01-14 15:49:37 +00:00
Frank Elsinga
31d2417dde
chore: fix permissions for the draft labeling automation (#6732)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-14 13:21:05 +00:00
Frank Elsinga
0cdb63edd1
chore(deps): bump postcss-* dependencys (#6731) 2026-01-14 13:00:55 +00:00
Frank Elsinga
e95bd6a6e0
fix: automate mark as draft (#6730) 2026-01-14 13:51:46 +01:00
kota
a85868ba7c
feat(notification): discord suppress notifications (#6717) 2026-01-14 11:44:36 +00:00
Frank Elsinga
bb0c1b3723
chore: automate marking as draft on requesting changes (#6729) 2026-01-14 10:22:11 +00:00
Frank Elsinga
c2fd12238f
chore(deps): bump vue-i18n for smoother pluralisation (#6727)
Co-authored-by: Dorian Grasset <doriangrasset@proton.me>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-14 08:49:15 +00:00
Dorian Grasset
d893231c6d
feat(maintenance): add quick duration buttons and pre-fill datetime fields (#6718)
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 08:12:19 +00:00
Aviral Garg
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
Frank Elsinga
9ae7ea6a19
chore(release): ignore autofix as an author in the changelog (#6725) 2026-01-14 06:55:02 +00:00
Frank Elsinga
41fe0cb4fc
chore(i18n): improve some of the punctuation related issues (#6724)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-01-14 06:39:06 +00:00
github-actions[bot]
1602d74dd5
chore: update to 2.1.0-beta.2 (#6721)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-14 10:41:03 +08:00
Louis Lam
b2d7031522
fix: final fix of beta workflow (#6713) 2026-01-14 10:28:34 +08:00
Copilot
2f82ff3787
fix: beta workflow - remove incorrect push that prevents PR creation (#6709)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: louislam <1336778+louislam@users.noreply.github.com>
2026-01-13 18:43:24 +08:00
Copilot
85863bdb97
fix: beta workflow (#6708)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: louislam <1336778+louislam@users.noreply.github.com>
2026-01-13 18:24:30 +08:00
Louis Lam
4e68b8d049
fix: beta workflow again again again (#6706) 2026-01-13 18:08:11 +08:00
Louis Lam
7dac99ef70
fix: beta workflow again again (#6704) 2026-01-13 17:52:16 +08:00
Louis Lam
a6970c8a63
fix: beta workflow again (#6701) 2026-01-13 17:41:29 +08:00
Copilot
7b284c04ed
fix: beta release to use version-specific branches and link to artifacts (#6700)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: louislam <1336778+louislam@users.noreply.github.com>
2026-01-13 17:27:39 +08:00
Anurag Ekkati
70d541a11c
fix(ui): improve monitor list readability on mobile (#6699)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2026-01-13 08:38:52 +00:00
Louis Lam
d61cbbe56d
fix: beta release (#6697) 2026-01-13 14:15:39 +08:00