Commit Graph
24 Commits
Author SHA1 Message Date
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