coo1estguy
46a08915e7
fix(security): reject DLQ replay/delete when message projectId is absent for project-scoped callers
2026-09-19 15:30:32 +05:30
coo1estguy
ace80fe5a1
fix(api): remove redundant decodeURIComponent in deleteSuppression
2026-09-19 15:00:59 +05:30
coo1estguy
1a6ba84b3a
fix(api): handle malformed URI parameters gracefully in router
2026-09-19 14:58:53 +05:30
coo1estguy
d876be851f
fix(api): scope getUserDetails message logs to user contacts
2026-09-19 14:57:24 +05:30
coo1estguy
d0ca566d6c
fix(api): prevent path prefix traversal in admin static handler
2026-09-19 14:54:28 +05:30
coo1estguy
1625cdc8f8
fix(api): protect metrics endpoint and prevent proxy header spoofing
2026-09-19 14:27:48 +05:30
coo1estguy
8c907fa6bc
fix(api): isolate tenant metrics and scope global queue depths to admin
2026-09-19 14:23:50 +05:30
coo1estguy
151db527e1
fix(auth): add login rate limiting and eliminate timing side-channel
2026-09-19 14:18:35 +05:30
coo1estguy
6f64922151
fix(api): enforce project isolation on dead letter queue endpoints
2026-09-19 14:12:09 +05:30
coo1estguy
f14478d7c1
fix(provider-discord): validate webhook url to prevent ssrf
2026-09-19 14:08:20 +05:30
coo1estguy
231fb19349
feat(server): serve admin dashboard static export at /admin [skip ci]
2026-09-14 23:10:54 +05:30
coo1estguy
f4a60f8cf6
feat(auth): implement scrypt password hashing and session management [skip ci]
2026-09-14 23:09:51 +05:30
coo1estguy
35190585d7
feat(client): support dynamic contacts array, ergonomic addUser signature, and strong SDK types
2026-09-13 00:02:46 +05:30
coo1estguy
d293685ca6
fix(config): trim ADMIN_API_KEY to prevent trailing whitespace auth failures
2026-09-08 15:45:36 +05:30
coo1estguy
7d670716d4
feat(provider-resend): use resend sdk for webhook verification and bump to 0.1.3
2026-09-08 15:08:58 +05:30
coo1estguy
5fca3ee5d2
feat: promote slack to a dedicated native notification channel
2026-09-07 17:02:39 +05:30
coo1estguy
d5ff54dcee
Merge branch 'channel/meta/whatsapp' into main
2026-09-07 16:53:28 +05:30
Suhaanth V V
e04df1b45f
Merge remote-tracking branch 'origin/main' into feature/provider-twilio
2026-09-04 12:18:57 +05:30
Suhaanth V V
79803a60c7
feat: add twilio as a new provider
2026-09-01 15:55:06 +05:30
coo1estguy
8438cdb3a2
fix(ci): fix cross-platform test spawning, redis disconnect handling, and ci step guards
...
- Fix worker spawning in tests/chaos/crash.test.ts to support Linux runners
- Gracefully handle closed connections during RedisClient.disconnect()
- Detach SIGINT/SIGTERM process listeners on NotifkitServer.stop()
- Only run coverage badge generation if the test step was not skipped
2026-09-01 14:17:38 +05:30
coo1estguy
a2ee3021e9
test: add unit tests for delivery circuit breaker, fallback chains, and console transport
...
- Add test coverage for DeliveryWorker circuit breaker isolation, consecutive failure trips, and probe recovery
- Add test coverage for fallback chain exhaustion and terminal NonRetryableError assertions
- Add comprehensive test suite for ConsoleTransport dev provider
2026-09-01 12:55:58 +05:30
coo1estguy
18dc934174
(fix) build failing because of resend provider
2026-08-21 12:16:32 +05:30
coo1estguy
e565cca5a4
feat(mcp): add template preview/render, multichannel campaign, workflow search, and user filtering
2026-08-20 15:41:08 +05:30
coo1estguy
f86776ec75
initial commit
2026-08-19 12:04:44 +05:30