Skip to content

feat: #361 #362 #366 #370 BullMQ resiliency, queue dashboard, SendGri…#498

Open
tali-creator wants to merge 2 commits into
ceejaylaboratory:mainfrom
tali-creator:feature/issues-361-362-366-370
Open

feat: #361 #362 #366 #370 BullMQ resiliency, queue dashboard, SendGri…#498
tali-creator wants to merge 2 commits into
ceejaylaboratory:mainfrom
tali-creator:feature/issues-361-362-366-370

Conversation

@tali-creator
Copy link
Copy Markdown

…d fallback, Vault Transit fallback

-closes #361: Add Redis reconnect/retry config to BullMQ connection (maxRetriesPerRequest=null, enableReadyCheck=false, retryStrategy, reconnectOnError)
-closes #362: Add Bull Board dashboard at /api/queue-dashboard for queue monitoring
-closes #366: Add email.service with SendGrid primary + Nodemailer fallback; update admin-email.service to use it
-closes #370: Tests for Vault Transit local AES-256-GCM fallback (already implemented); fix pre-existing KMS test mocking issues

…eejaylaboratory#370 BullMQ resiliency, queue dashboard, SendGrid fallback, Vault Transit fallback

- ceejaylaboratory#361: Add Redis reconnect/retry config to BullMQ connection (maxRetriesPerRequest=null, enableReadyCheck=false, retryStrategy, reconnectOnError)
- ceejaylaboratory#362: Add Bull Board dashboard at /api/queue-dashboard for queue monitoring
- ceejaylaboratory#366: Add email.service with SendGrid primary + Nodemailer fallback; update admin-email.service to use it
- ceejaylaboratory#370: Tests for Vault Transit local AES-256-GCM fallback (already implemented); fix pre-existing KMS test mocking issues
@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 30, 2026

@tali-creator Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant