LeC-D
fe242b1977
fix: replace nested ternaries and remove type casts per review
...
- useNotificationForm: replace nested ternary with if/else if/else block
- TelegramProvider: type error as unknown and access properties safely
via instanceof checks instead of casting to HTTPError
2026-03-25 14:03:49 -04: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
94cf4f17d1
add upper limit to notificationValidation
2026-03-23 10:13:43 -07:00
Alexander Holliday
0a6d876f4f
Merge pull request #3376 from ashu130698/feat/bulk-edit-notifications
...
feat: add bulk edit monitor notifications endpoint
2026-03-23 10:11:12 -07:00
ashu130698
833e2b63ad
fix: resolve duplicate identifiers and missing interface method from merge
2026-03-21 01:24:52 +05:30
Alex Holliday
ee5f7427e7
resolve remaining ESlint errors
2026-03-20 12:40:27 -07:00
Alexander Holliday
d5968b841e
Merge branch 'develop' into feat/bulk-edit-notifications
2026-03-20 12:28:57 -07:00
ashu130698
3e010f1c0d
style: run prettier to fix formatting issues after upstream merge
2026-03-21 00:52:36 +05:30
Alex Holliday
1a504a3cd9
fix migraiton lint errors
2026-03-20 12:22:22 -07:00
Alex Holliday
120c5cd472
repo lint errors
2026-03-20 12:16:23 -07:00
Alex Holliday
7144c20c5b
check,auth
2026-03-20 11:52:53 -07:00
Alex Holliday
7456609e35
diagnostic
2026-03-20 11:51:54 -07:00
Alex Holliday
05c293d689
geo
2026-03-20 11:51:17 -07:00
Alex Holliday
80f3168837
invite, inident
2026-03-20 11:50:47 -07:00
Alex Holliday
332300dde4
log controller
2026-03-20 11:48:58 -07:00
Alex Holliday
d4a8023a76
monitors
2026-03-20 11:47:22 -07:00
Alex Holliday
c7e449d18c
notifications
2026-03-20 11:45:04 -07:00
Alex Holliday
0495bef469
queue
2026-03-20 11:43:37 -07:00
Alex Holliday
6fb7ad63f6
settings
2026-03-20 11:42:40 -07:00
Alex Holliday
8322adbb26
statusPageController interface
2026-03-20 11:39:19 -07:00
Alex Holliday
928ab7551e
fixes
2026-03-20 11:33:40 -07:00
Alex Holliday
465cea21bc
use interface
2026-03-20 11:29:44 -07:00
Alex Holliday
404bd5d06b
add interface to AdvancedMathcer, fix type
2026-03-20 11:28:53 -07:00
ashu130698
05814854df
Merge branch 'upstream/develop' into feat/bulk-edit-notifications and resolve conflicts
2026-03-20 23:54:33 +05:30
Alex Holliday
a4a3249b5b
maintenacne window
2026-03-20 11:20:22 -07:00
ashu130698
1e6cf858c4
fix: address PR review feedback and add Zod validation constraints
2026-03-20 23:39:38 +05:30
Alex Holliday
533a8911cd
fix errors in inviteService
2026-03-20 11:03:45 -07:00
Alex Holliday
2fb7516ca1
fix return type
2026-03-20 11:00:30 -07:00
Alex Holliday
6d2008e8d3
geo checks service
2026-03-20 10:59:34 -07:00
Alex Holliday
7332b15242
fix diagnosticSerivce lint error
2026-03-20 10:51:06 -07:00
Alex Holliday
f69752ccb4
remove casts
2026-03-20 10:37:29 -07:00
Alex Holliday
210881a375
remove unused import
2026-03-20 10:17:24 -07:00
Alex Holliday
d8ec8d7775
fix validation
2026-03-20 10:09:29 -07:00
Alex Holliday
bfd3eee94d
monitorService types
2026-03-20 09:58:49 -07:00
Alex Holliday
bfbb4c390a
Add type for getGeoChecksByMonitorId
2026-03-20 09:47:02 -07:00
Alexander Holliday
f5ba387261
Merge pull request #3427 from bluewave-labs/fix/swagger-post-monitor-schema
...
fix: updating swagger for createMonitor and /monitor/teams
2026-03-18 14:40:58 -07:00
Alexander Holliday
48b415a67c
Merge pull request #3426 from bluewave-labs/fix/swagger-put-monitor
...
fix: updating swagger - /PUT to /PATCH monitor/{monitorId}
2026-03-18 14:40:34 -07:00
mannilakash
b09203664d
fix: updating swagger for createMonitor and /monitor/teams
2026-03-18 17:30:19 -04:00
mannilakash
22f79144d8
fix: hardcoded statusPage value fix
2026-03-18 16:25:07 -04:00
mannilakash
f749ed46a6
fix: updating swagger - schema changes monitor/{monitorId}
2026-03-18 16:11:36 -04:00
mannilakash
5c23ebe315
fix: updating swagger - /PUT to /PATCH monitor/{monitorId}
2026-03-18 15:36:11 -04: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
Alexander Holliday
45618a2ab0
Merge pull request #3416 from bluewave-labs/fix/heatmap-response-time-fix
...
fix: modify heatmap response time conditional text
2026-03-13 12:00:13 -07:00
ashu130698
1706012e54
fix:format code
2026-03-13 21:40:28 +05:30
Alex Holliday
db9d5cf5e4
verifyJWT types
2026-03-12 11:25:32 -07:00
Alex Holliday
52a6b4c9fa
overload sanitizeInput
2026-03-12 11:17:39 -07:00
Alex Holliday
9646e7dbdc
type handleErrors
2026-03-12 11:12:46 -07:00
mannilakash
d6ceedc2dd
fix: upstream changes for resolving invalid responseTime
2026-03-12 14:05:31 -04:00
Alex Holliday
2ef184c58a
properly type snapshot
2026-03-12 10:43:18 -07:00