Alexander Holliday
e9a0914fad
Merge pull request #3530 from egeoztass/feat/pushover-notification
...
feat: add Pushover notification channel
2026-04-16 11:21:43 -07:00
Alex Holliday
d40b766c83
timescaleDB implementation
2026-04-16 11:12:06 -07:00
Alex Holliday
24d7ead1d1
use a projected window instead of read/write
2026-04-16 10:59:30 -07:00
Alex Holliday
8f55d966f9
rename methods, remove unused helpers
2026-04-16 10:50:30 -07:00
Alex Holliday
c7ef412d7a
atomic update
2026-04-16 10:41:00 -07: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
69bec42a66
restrict editing user routes to regular users
2026-04-15 13:53:55 -07:00
Alex Holliday
9e24cc655c
remove notifications from monitors before deleting notifications
2026-04-15 13:21:14 -07:00
Alex Holliday
6f7fba5ae5
fixes a bug where state was not correctly calcluated for monitors in initializing state
2026-04-15 10:54:43 -07:00
Alex Holliday
bf60c52692
simplify hardware changes
2026-04-14 10:41:55 -07:00
Alex Holliday
d74f1bb6a8
add private helper methods to updateMonitorStats
2026-04-14 10:28:43 -07:00
mannilakash
ece16158ef
fix: notification down not sent
2026-04-14 12:07:51 -04:00
Alex Holliday
48c1e326c8
use relative paths for testing
2026-04-13 12:59:49 -07:00
Alex Holliday
22f54391d0
use abstract class
2026-04-13 12:55:20 -07:00
Alex Holliday
0bb3320010
add abstract class with default timeout and helper method
2026-04-13 12:54:51 -07:00
Alex Holliday
ec929aef45
enforce correct role types
2026-04-13 12:26:14 -07:00
Alex Holliday
e1b00ce735
dedupe monitor stats, run migrations before index creation
2026-04-13 11:58:24 -07:00
Alex Holliday
b3930b31f2
remove in memory modification of monitor stats
2026-04-13 11:39:29 -07:00
Alex Holliday
45d4779b45
fix race condition in heartbeat job
2026-04-11 13:57:57 -07:00
Alex Holliday
1ad750e2ef
fix ternary condiiton
2026-04-10 12:41:46 -07:00
Alex Holliday
4d1af5e2b4
fix TS errors, add missing tests
2026-04-10 12:33:08 -07:00
Alex Holliday
e7db938baa
import monitors bug fix
2026-04-10 11:15:28 -07:00
Alex Holliday
1b746d0f0a
remvoe dead code from monitor service
2026-04-10 11:13:12 -07:00
Alex Holliday
5c5f84a5b2
user service tests
2026-04-10 10:59:48 -07:00
Alex Holliday
a12154523f
settingsService tests
2026-04-10 10:50:37 -07:00
Alex Holliday
a0f73e4e8d
add notificaiton provider tests
2026-04-09 11:05:21 -07:00
Alex Holliday
63efef65c7
add provider tests
2026-04-09 10:36:59 -07:00
Alex Holliday
db833b441a
add tests for emailService
2026-04-09 09:49:12 -07:00
Alex Holliday
88e0660762
add tests for buffer service
2026-04-09 09:36:51 -07:00
Alex Holliday
a8c172c77f
add tests for network service
2026-04-09 09:27:38 -07:00
Alex Holliday
b355da4aed
Merge branch 'develop' into feat/server-testing
2026-04-09 09:15:55 -07:00
Adrien Touzouli
6a0f4372c6
fix(notifications): fix matrix notifications
...
Respect Matrix spec, factorize api call and improve error log
2026-04-09 06:08:05 +02:00
Alex Holliday
db378120be
add queue tests
2026-04-08 12:03:26 -07:00
Alex Holliday
ba5368f942
add notificationsService tests
2026-04-08 11:32:08 -07:00
Alex Holliday
7329306ccf
add incident serivce tests
2026-04-08 10:43:47 -07:00
Alex Holliday
365987c287
relocate tests, add statusService tests
2026-04-08 10:31:24 -07:00
Alex
7636d2d090
error -> warn on job fail, register listeners before starting scheduler
2026-04-03 15:36:37 -07:00
Alex Holliday
72728748f8
bump scheduler, consume scheduler events
2026-04-03 13:21:16 -07:00
Alex Holliday
fb69e29adf
fix geocheck update logic
2026-04-01 11:00:17 -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
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
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
214fc4899c
feat(dlq): add MongoDLQRepository with retry polling and grouped count queries
2026-03-27 20:08:18 +05:30
Br0wnHammer
e6088fe06f
feat(dlq): add IDLQRepository interface for dead letter queue data access
2026-03-27 20:07:00 +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
Br0wnHammer
94ca9896db
feat(dlq): add DLQItem type definitions for dead letter queue
2026-03-27 20:05:03 +05:30
Alex Holliday
de3af64254
migrations, gitignore
2026-03-26 10:57:20 -07:00
Alex Holliday
317d531775
remove comments
2026-03-26 10:44:59 -07:00