Alex Holliday
cc32206547
purge timescaledb
2026-04-20 11:00:49 -07:00
egeoztass and Claude Opus 4.6
d5d6797f91
fix: use dedicated Twilio fields and add service switch case tests
...
- Added `accountSid` and `twilioPhoneNumber` fields to Notification
type, MongoDB model, and frontend type instead of reusing
`address` and `homeserverUrl`
- Updated provider, validation, form hook, and form UI to use new fields
- Added Pushover and Twilio to notificationsService routing tests
(both handleNotifications and sendTestNotification)
- All 59 tests passing
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-17 23:11:11 +03:00
egeoztass and Claude Opus 4.6
9210259511
feat: add Twilio SMS notification channel
...
Adds Twilio SMS as a new notification channel, allowing users to
receive SMS alerts via the Twilio API.
Backend: provider using HTTP Basic Auth, type registration, validation,
service wiring. Uses existing fields: address (Account SID),
accessToken (Auth Token), homeserverUrl (From number), phone (To number).
Frontend: form UI with 4 fields, validation, i18n keys.
Tests: 18 provider tests + updated service test constructor.
Closes #3095
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 21:46:40 +03:00
egeoztass and Claude Opus 4.6
97353bc7d2
feat: add Pushover notification channel
...
Adds Pushover as a new notification channel, allowing users to receive
push notifications on their devices via the Pushover API.
Backend: provider, type registration, validation, service wiring
Frontend: form UI with app token and user key fields, validation, i18n
Tests: full unit test suite (15 tests, 100% coverage on provider)
Closes #3445
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-16 16:25:24 +03:00
Alex Holliday
b3930b31f2
remove in memory modification of monitor stats
2026-04-13 11:39:29 -07:00
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
94ca9896db
feat(dlq): add DLQItem type definitions for dead letter queue
2026-03-27 20:05:03 +05:30
Alex Holliday
be29cce788
db types
2026-03-26 09:47:10 -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
bfbb4c390a
Add type for getGeoChecksByMonitorId
2026-03-20 09:47:02 -07:00
mannilakash
3a9f9f0ce5
feat: status-page infrastructure section BE
2026-03-16 17:14:28 -04:00
Alex Holliday
48e71d4345
use null for unsetting instead of empty string
2026-03-12 09:53:31 -07:00
Alex Holliday
545926cfcf
fix validation in monitor controller
2026-03-11 12:41:27 -07:00
Alex Holliday
cb5316e6f5
fix ssl-checker type
2026-03-11 10:48:12 -07:00
Alex Holliday
cadf68740a
remove old expiry field, remove vestigal checks
2026-03-10 10:33:18 -07:00
Alex Holliday
6ad0a6a29d
validation fix, batch deleteOlderThan
2026-03-10 10:20:23 -07:00
Alex Holliday
d9cb81e71d
backend implementation
2026-03-09 11:14:40 -07:00
Tobias Bruckert
978dc4cda6
Merge branch 'develop' into feature/teams-notification-channel
2026-03-09 08:33:36 +11:00
Br0wnHammer
55bdae77f9
Feat: Backend types - Register websocket type and payload
2026-03-07 00:56:58 +05:30
Alex Holliday
116eb80fc9
format
2026-03-06 11:07:48 -08:00
Alex Holliday
2f1a164c26
remove rtt
2026-03-06 10:46:00 -08:00
Alex Holliday
124a8c0b07
ping type globalping checks
2026-03-06 10:37:29 -08:00
Tobias Bruckert
12a4112055
Merge branch 'develop' into feature/teams-notification-channel
2026-03-06 13:08:41 +11:00
Alex Holliday
190d9dd2b1
gameProvider
2026-03-05 18:45:27 +00:00
tobias.bruckert@mcon-group.com
33201096b7
add teams
2026-03-05 19:16:08 +11:00
Alex Holliday
82175f166f
pingProvider, httpProvider
2026-03-04 23:24:48 +00:00
Alex Holliday
d665e95f02
discord
2026-03-04 17:39:31 +00:00
Alex Holliday
afc27c804d
email
2026-03-04 17:32:50 +00:00
Alex Holliday
1deb22bf63
pagerduty
2026-03-04 17:17:52 +00:00
Alex Holliday
ab5389190d
stautsService and settingsService
2026-03-03 23:01:35 +00:00
Alex Holliday
bfa11216f0
correct payload type for monitor response
2026-03-03 18:29:17 +00:00
Alex Holliday
dfeba1e4fb
resolve conflicts
2026-02-26 17:32:11 +00:00
Alex Holliday
885acf6fe6
all continents in table
2026-02-25 19:34:24 +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
Br0wnHammer
dac78c7647
Feat: Add gRPC to monitortypes
2026-02-23 10:25:00 +05:30
Alex Holliday
910c675a49
aggregate pagespeed
2026-02-21 20:52:47 +00:00
Alex Holliday
3bd6ec5d28
max response time
2026-02-17 22:47:37 +00:00
Alex Holliday
d2d75cd035
initial commit
2026-02-16 20:18:25 +00:00
Alex Holliday
32a7bd6543
add breached status to summary header
2026-02-14 22:57:27 +00:00
Alex Holliday
68db4b8701
breached status
2026-02-14 22:52:14 +00:00
Alex Holliday
22645d86f7
handle infra thresholds
2026-02-14 22:14:51 +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
94afe19b37
update services/repositories to reflect new monitorstatus type
2026-02-11 19:22:35 +00:00
Alex Holliday
d622bce6c1
update summary type
2026-02-11 19:00:04 +00:00
Alex Holliday
7b658a9e52
initial commit
2026-02-11 18:58:12 +00:00