All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Create Adapter for Redis Integration #76
- Add Data Size and Number of Tries to Payload Sent to Redis Status Stream #75
- Add Configuration Parameters for Number of Workers and Channel Size #79
- Wrong status sent in case of errors (#71)
- Configure Automatic Push to Docker Registry using GitHub Actions (#49)
- Fix Delivery Error message (#68)
- Race condition on log file writing (#67)
- Convert WebhookDeliveryStatus to JSON String for Redis Stream (#65)
- Rename webhook directory and binary to sendhooks (#62)
- Remove the sendhooks image from the API (#58) [migrate to https://github.com/Transfa/sendhooks-monitoring]
- Persisting data about the webhooks (#42)
- Integration of Logrus for Improved Logging (#55)
- Send response details in case of webhook failed (#39)
- Using JSON for configuration instead of environment variables (#44)
- Migrate to Redis streams (#45)
- Make Header Name Dynamic through Environment Variable (#40)
- Implement Redis Channel for Webhook Delivery Status Updates (#11)
- Add a .env.example file (#36)
- Add Conditional SSL Support for Redis Connection (#21)
- Adding a CONTRIBUTING.md file (#27)
- Adding a SECURITY.md file( #29)
- Dockerize Project for Distribution on DockerHub (#8)
- Add tests suite for the Webhook sender package (#19)
- Refactor ProcessWebhooks for clarity, safety, and testability (#3 )
- Implement Payload Signing with webhook-signature Header in SendWebhook (#6)
- Implement File Logging Module for Enhanced Error Handling (#7)
- Refactor Subscribe function in the redis package for better error handling and modularity( #4 )
- Improve Payload Flexibility to Accept Various JSON Formats( #1 )
- Refactor SendWebhook function in the sender package for enhanced modularity, error handling, and logging ( #5 )
- Fix calculateBackoff redaclarring function (#16 )