LeC-D
04dfff4ebd
fix(notifications): remove redundant defaultValue prop and fix incident URL in telegram provider
...
- Remove redundant 'defaultValue' prop on Telegram chat ID Controller in create/index.tsx;
the form already initialises via 'defaultValues: defaults' at the useForm level, making
the per-Controller prop unnecessary and inconsistent with the reviewer's expectation.
- Fix 'View Incident' URL in telegram.ts: was pointing to the infrastructure details page
(/infrastructure/:id) instead of the incidents page (/incidents/:id).
2026-03-27 14:19:27 -04:00
Leandre Chamberland-Dozois
4c94a7c21e
fix: resolve TypeScript build errors in notification form types
2026-03-25 19:13:37 -04:00
LeC-D and Claude Opus 4.6
a864bc0c05
fix: run format and fix build errors
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-25 16:52:48 -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
mannilakash
78566c0226
fix: modifying refreshInterval=10s for statusPage api
2026-03-19 11:34:26 -04:00
mannilakash
5a12105c3d
fix: statusPageMonitor removal of infrastructureMonitors[]
2026-03-18 17:02:17 -04:00
mannilakash
115fcc67f6
fix: fetching game/grpc/websocket as well for statusPage
2026-03-17 15:14:44 -04:00
mannilakash
622446c308
fix: refactoring monitorsList and minor fixes based on feedback
2026-03-17 15:01:30 -04:00
mannilakash
d3d00353a1
fix: minor refactoring infrastructureMetrics
2026-03-17 06:04:42 -04:00
mannilakash
894b6a7a7d
feat: status-page infra section FE
2026-03-16 17:46:13 -04:00
Alex Holliday
d3605b0149
update client validation/pages
2026-03-12 09:54:08 -07:00
Alex Holliday
e9cb302d6e
remove dead unions
2026-03-12 09:37:25 -07:00
Alex Holliday
6ad0a6a29d
validation fix, batch deleteOlderThan
2026-03-10 10:20:23 -07:00
Alex Holliday
77af9d2e93
FE UI, userService type fix
2026-03-09 11:32:01 -07:00
Alexander Holliday
e7f052dfa0
Merge pull request #3386 from bluewave-labs/feat/remove-team-member
...
Add ability to remove team members
2026-03-06 12:37:55 -08:00
Alex Holliday
9903c72ff5
merge
2026-03-06 12:36:26 -08:00
Alex Holliday
d7d237d37b
move button strings to correct location, flex-end
2026-03-06 12:35:38 -08:00
gorkem-bwl
172467c0a6
fix: address PR review feedback
...
- Use useIsAdmin and useIsSuperAdmin hooks instead of manual role checks
- Close delete dialog on failure, not just on success
2026-03-06 15:19:01 -05:00
Br0wnHammer
125d70c4b1
Format Checks
2026-03-07 01:13:00 +05:30
Br0wnHammer
19174ab3e5
Feat: update filter controls and default types
2026-03-07 01:02:30 +05:30
gorkem-bwl
7c953978ed
refactor: simplify EditUser imports and canDeleteUser logic
...
- Merge duplicate react-router-dom imports into one
- Replace useIsAdmin + useIsSuperAdmin + useSelector with single useSelector
- Remove redundant !includes("superadmin") check from canDeleteUser
2026-03-06 14:31:59 -05:00
Br0wnHammer
db5441d0e2
Feat: Frontend - update form hook and create/edit page
2026-03-07 01:01:49 +05:30
gorkem-bwl
82998a7795
feat: add ability to remove team members
...
## Changes
- Add DELETE /api/v1/auth/users/:userId endpoint (admin + superadmin)
- Add deleteUserById service method with role hierarchy enforcement
- Superadmins can remove admins and regular users
- Admins can only remove regular users
- No one can remove superadmins, demo users, or themselves via this endpoint
- Add "Remove user" button with confirmation dialog on edit user page
- Allow admins to view user details and access the edit user page
- Add i18n strings for remove user button and confirmation dialog
## Access control
- superadmin -> can remove admin, user
- admin -> can remove user only
- admin cannot remove superadmin or other admins (enforced on both backend and frontend)
2026-03-06 14:18:27 -05:00
Alex Holliday
c094a5fd73
format
2026-03-06 11:02:20 -08:00
Alex Holliday
206e28d1b9
user helper
2026-03-06 11:01:38 -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
Alexander Holliday
0bff26fe47
Merge pull request #3346 from bluewave-labs/fix/hardcoded-dimensions
...
Fix/hardcoded dimensions
2026-03-01 07:19:44 -08:00
Alex Holliday
04c3c57a59
card-details
2026-02-28 21:27:33 +00:00
Alex Holliday
f69b6bbf31
create status page
2026-02-28 21:04:46 +00:00
Alexander Holliday
8aead0a00c
Merge pull request #3332 from bluewave-labs/fix/pagespeed-sort
...
Pagespeed filter sorting fix
2026-02-28 12:51:49 -08:00
Alex Holliday
db8ed2994a
maintenance create
2026-02-28 20:42:10 +00:00
Alex Holliday
8571ccea78
settings page
2026-02-28 20:25:49 +00:00
Alex Holliday
4d273a6dce
table and createMonitor
2026-02-28 16:30:04 +00:00
Alexander Holliday
94f9c3d118
Merge pull request #3326 from bluewave-labs/fix/uptime/row-ui
...
Fix: Uptime Table Body Placement
2026-02-28 08:04:50 -08:00
Alex Holliday
308a439790
apply logger
2026-02-28 01:55:41 +00:00
Alex Holliday
e3057ad039
remove unused import
2026-02-26 22:21:19 +00:00
Alex Holliday
32f41a3cc4
remove unused import
2026-02-26 22:11:32 +00:00
Alex Holliday
177d6f80d0
remove on row click
2026-02-26 22:08:14 +00:00
Alexander Holliday
ecef55f1b3
Merge pull request #3341 from bluewave-labs/fix/global-thresholds
...
Fix/global thresholds
2026-02-26 11:36:21 -08:00
Alex Holliday
dede689990
global threshold slider fix
2026-02-26 19:31:12 +00:00
Alex Holliday
85edea713a
replace textfields with sliders
2026-02-26 19:07:43 +00:00
Alex Holliday
dfeba1e4fb
resolve conflicts
2026-02-26 17:32:11 +00:00
Alex Holliday
64c0c93c3e
chart
2026-02-25 21:14:17 +00:00
Alexander Holliday
17238c982e
Merge pull request #3333 from bluewave-labs/feat/global-ping-implementation
...
feat: global ping implementation
2026-02-25 12:17:12 -08:00
Alex Holliday
885acf6fe6
all continents in table
2026-02-25 19:34:24 +00:00
Alex Holliday
477c30286d
show all checks
2026-02-25 18:43:12 +00:00
Alex Holliday
e7ba3cb5f9
checks route, checks table
2026-02-24 23:20:36 +00:00
Alex Holliday
651fbd7cbb
add graph
2026-02-24 22:45:59 +00:00
Alex Holliday
64fdd04cc7
conitnent based query
2026-02-24 22:30:28 +00:00