Alexander Holliday
8ab049aa6c
Merge pull request #3447 from bluewave-labs/feat/dlq
...
Feat(DLQ): Add DLQ data layer -> types, model, and repository
2026-03-27 12:35:31 -07:00
Alexander Holliday
69b6955ced
Merge pull request #3439 from LeC-D/fix/telegram-notification-type
...
feat(notifications): add Telegram notification channel (#2753 )
2026-03-27 12:04:01 -07:00
Aryaman Sharma
15b0deb0bd
Merge branch 'develop' into feat/dlq
2026-03-27 23:24:45 +05:30
Br0wnHammer
a895912b99
refactor(dlq): inline DLQItemDocumentBase into DLQItemDocument
2026-03-27 23:23:01 +05:30
Br0wnHammer
60b1d95b74
feat(dlq): add DLQItem Mongoose model with indexes for retry polling and cleanup
2026-03-27 20:06:12 +05:30
Alex Holliday
de3af64254
migrations, gitignore
2026-03-26 10:57:20 -07:00
Alex Holliday
ee74584699
Add method to interface
2026-03-25 13:47:36 -07:00
Alex Holliday
0ecc2e21e5
Implemement TimescaleDB class
2026-03-25 13:47:01 -07:00
Léo
eacbb227c3
feat(notifications): add Telegram notification channel ( #2753 )
...
Add Telegram as a new notification type, allowing users to receive
monitor alerts via a Telegram bot.
Configuration requires:
- Bot token (obtained from @BotFather)
- Chat ID (user, group, or channel)
Changes:
- TelegramProvider: sends HTML-formatted messages via Telegram Bot API
- NotificationsService: route telegram type to TelegramProvider
- Notification model/types: add 'telegram' to NotificationChannel enum
- Server validation: telegram schema (accessToken + address/chat_id)
- Client Types/Validation: telegram schema with accessToken + address
- useNotificationForm: handle telegram defaults
- Notifications create page: render Telegram config UI
- en.json: add telegram i18n keys
2026-03-24 10:15:46 -04:00
Alex Holliday
1a504a3cd9
fix migraiton lint errors
2026-03-20 12:22:22 -07:00
mannilakash
294a149fd1
fix: minor changes to statusPageValidation and other fixes
2026-03-17 13:43:36 -04:00
mannilakash
3a9f9f0ce5
feat: status-page infrastructure section BE
2026-03-16 17:14:28 -04:00
Alex Holliday
9646e7dbdc
type handleErrors
2026-03-12 11:12:46 -07:00
Alex Holliday
2ef184c58a
properly type snapshot
2026-03-12 10:43:18 -07:00
Alex Holliday
cadf68740a
remove old expiry field, remove vestigal checks
2026-03-10 10:33:18 -07:00
Alex Holliday
d9cb81e71d
backend implementation
2026-03-09 11:14:40 -07:00
Tobias Bruckert
12a4112055
Merge branch 'develop' into feature/teams-notification-channel
2026-03-06 13:08:41 +11:00
Alex Holliday
bd32854c7a
cleanup services
2026-03-05 14:46:28 -08:00
tobias.bruckert@mcon-group.com
33201096b7
add teams
2026-03-05 19:16:08 +11:00
gorkem-bwl
8df263fd93
fix: also migrate threshold value of 0 to 100, fix formatting
...
Addresses review feedback — thresholds set to 0 also caused issues
and should be migrated to 100 (disabled) alongside the value of 5.
2026-03-04 16:44:20 -05:00
gorkem-bwl
93b9abd508
fix: add migration to reset infrastructure thresholds from 5 to 100
...
## Changes
- Added migration 0004_fixInfrastructureThresholds that finds hardware
monitors with threshold values of 5 (the old incorrect default) and
updates them to 100 (effectively disabled)
- Runs automatically on server startup like other migrations
## Closes
Fixes #3327
2026-03-04 15:38:34 -05:00
Alex Holliday
dfeba1e4fb
resolve conflicts
2026-02-26 17:32:11 +00:00
Alex Holliday
5a74411ea2
geo bufer
2026-02-24 18:44:47 +00:00
Alex Holliday
42fdc47d86
initial commit
2026-02-23 17:48:53 +00:00
Br0wnHammer
05f8e6a07e
Feat: Add GrpcStatus to network and Mongoose schema
2026-02-23 10:25:00 +05:30
Alex Holliday
1fcf06a415
remove unique constraint
2026-02-18 17:43:32 +00:00
Alex Holliday
31698bd002
fix monitor stats bug
2026-02-18 00:06:02 +00:00
Alex Holliday
3bd6ec5d28
max response time
2026-02-17 22:47:37 +00:00
Alex Holliday
9c467c763d
add threshold counters
2026-02-14 21:49:32 +00:00
Alex Holliday
2fb6cb0b6f
remove alertThreshold
2026-02-14 21:29:30 +00:00
Alex Holliday
a7b0ce4d8f
remove thresholds
2026-02-14 21:21:18 +00:00
Alex Holliday
7b658a9e52
initial commit
2026-02-11 18:58:12 +00:00
Alex Holliday
2e3b32462f
remove mongo hash middleware
2026-02-07 21:15:58 +00:00
Alex Holliday
f0b152fc8f
duration
2026-02-04 22:55:54 +00:00
Alex Holliday
6bc8a521c9
logo
2026-02-03 19:24:50 +00:00
Alex Holliday
3a5783fe91
email
2026-02-02 06:08:51 +00:00
Alex Holliday
f685c9cd5d
useAdvncedMatching
2026-01-30 20:21:31 +00:00
Alex Holliday
cb392eaaba
gauges, charts
2026-01-28 23:26:00 +00:00
Alex Holliday
36a53ee80b
fix types
2026-01-27 21:17:57 +00:00
Alex Holliday
420ff292d9
toEntity
2026-01-27 18:58:08 +00:00
Alex Holliday
50c644231e
initial commit
2026-01-27 18:26:31 +00:00
Alex Holliday
716479c5bb
format
2026-01-26 23:21:49 +00:00
Alex Holliday
f9c85e2d76
indexes
2026-01-26 23:20:18 +00:00
Alex Holliday
e26f3facf1
use creatdAt
2026-01-26 23:15:59 +00:00
Alex Holliday
fd5f493345
improve migration
2026-01-26 23:02:30 +00:00
Alex Holliday
b511cde849
remove final js
2026-01-22 21:49:49 +00:00
Alex Holliday
d25ca473de
purge incident module
2026-01-22 21:28:28 +00:00
Alex Holliday
6b89db131d
remove statuspagemodule
2026-01-22 21:01:45 +00:00
Alex Holliday
b074f2401f
format
2026-01-22 18:12:56 +00:00
Alex Holliday
eee3caf021
remove old db module
2026-01-22 18:11:54 +00:00