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
ec929aef45
enforce correct role types
2026-04-13 12:26:14 -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
Alex Holliday
2b2db2df6f
set default all for incident validation
2026-03-26 10:33:19 -07:00
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
94cf4f17d1
add upper limit to notificationValidation
2026-03-23 10:13:43 -07:00
ashu130698
3e010f1c0d
style: run prettier to fix formatting issues after upstream merge
2026-03-21 00:52:36 +05:30
ashu130698
05814854df
Merge branch 'upstream/develop' into feat/bulk-edit-notifications and resolve conflicts
2026-03-20 23:54:33 +05:30
ashu130698
1e6cf858c4
fix: address PR review feedback and add Zod validation constraints
2026-03-20 23:39:38 +05:30
Alex Holliday
f69752ccb4
remove casts
2026-03-20 10:37:29 -07:00
Alex Holliday
d8ec8d7775
fix validation
2026-03-20 10:09:29 -07:00
mannilakash
22f79144d8
fix: hardcoded statusPage value fix
2026-03-18 16:25:07 -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
Alex Holliday
48e71d4345
use null for unsetting instead of empty string
2026-03-12 09:53:31 -07:00
Alex Holliday
e9cb302d6e
remove dead unions
2026-03-12 09:37:25 -07:00
Alex Holliday
fa8764fde2
remove dead union, remove unused undefined -> conversion
2026-03-12 09:37:25 -07:00
Alex Holliday
84ca5db0fa
refactor settingsController
2026-03-12 09:37:08 -07:00
ashu130698
88a39fe502
Merge branch 'upstream/develop' into feat/bulk-edit-notifications and resolve conflicts
2026-03-12 13:17:40 +05:30
Alex Holliday
16b267d3a5
implement missing validation
2026-03-11 13:28:48 -07:00
Alex Holliday
20ff76df9d
remove unsued route/validation
2026-03-11 13:07:56 -07:00
Alex Holliday
ff90953f17
cleanup and tighten validation
2026-03-11 12:57:27 -07:00
Alex Holliday
545926cfcf
fix validation in monitor controller
2026-03-11 12:41:27 -07:00
Alex Holliday
42f6c42ae1
fix discarded validation, tighten types
2026-03-11 12:04:28 -07:00
Alex Holliday
456237ba4e
tighten date typing
2026-03-11 12:00:19 -07:00
Alex Holliday
e887c2308a
type MWController
2026-03-11 11:51:01 -07:00
Alex Holliday
eafd97b9ad
controller, service, validation
2026-03-11 11:10:38 -07:00
ashu130698
f9a4659cb2
Merge branch 'develop' into feat/bulk-edit-notifications
2026-03-10 23:27:01 +05:30
Alex Holliday
cadf68740a
remove old expiry field, remove vestigal checks
2026-03-10 10:33:18 -07:00
ashu130698
0fc338db2f
refactor(backend): move notifications update endpoint to monitors route and handle security feedback
2026-03-10 22:57:55 +05:30
Alex Holliday
6ad0a6a29d
validation fix, batch deleteOlderThan
2026-03-10 10:20:23 -07:00
Alex Holliday
b1147b8bf9
FE implementation
2026-03-09 11:28:46 -07:00
tobias.bruckert@mcon-group.com
7213bace08
Merge branch 'feature/teams-notification-channel' of https://github.com/tb102122/Checkmate into feature/teams-notification-channel
2026-03-09 08:43:30 +11:00
tobias.bruckert@mcon-group.com
2cbc667f30
add type checks and remove unneeded vars
2026-03-09 08:43:14 +11:00
Tobias Bruckert
978dc4cda6
Merge branch 'develop' into feature/teams-notification-channel
2026-03-09 08:33:36 +11:00
Alexander Holliday
1f56338697
Merge pull request #3390 from bluewave-labs/fix/port-env-var
...
Fix: restore PORT env var
2026-03-06 12:20:02 -08:00
Alex Holliday
afd6a12e7d
restore PORT env var
2026-03-06 12:07:18 -08:00
Br0wnHammer
23247d4319
Feat: Update server validation
2026-03-07 00:59:39 +05:30
ashu130698
8483a7bc55
fix(validation): remove invalid
2026-03-06 21:10:57 +05:30
ashu130698
c5f0316990
fix(validation): remove invalid zod enum argument
2026-03-06 20:41:33 +05:30
ashu130698
a40a76fb3c
fix: resolve Zod build error and run formatter
2026-03-06 13:22:32 +05:30
ashu130698
4d7de2d3a1
fix: resolve merge conflicts, migrate validation to zod
2026-03-05 23:40:49 +05:30
ashu130698
9c17fbe79c
refactor: add Joi validation, rename to updateNotifications, add default case
2026-03-05 23:06:41 +05:30
tobias.bruckert@mcon-group.com
33201096b7
add teams
2026-03-05 19:16:08 +11:00
Alex Holliday
3854931682
remove comment
2026-03-02 22:00:03 +00:00
Alex Holliday
09534757a2
validation
2026-03-02 21:52:22 +00:00
Alex Holliday
a1858e8302
remove passthrough, remove redudnant refine
2026-03-02 21:35:08 +00:00