Changelog
[v0.3.3-beta] - 2024-06-01
Added
- Configure Automatic Push to Docker Registry using GitHub Actions (#49)
Fixed
- Wrong status sent in case of errors (#71)
[v0.3.2-beta] - 2024-05-29
Fixed
- Fix Delivery Error message (#68)
- Race condition on log file writing (#67)
[v0.3.1-beta] - 2024-05-24
Fixed
- Convert WebhookDeliveryStatus to JSON String for Redis Stream (#65)
- Rename webhook directory and binary to sendhooks (#62)
[v0.3.0-beta] - 2024-02-06
Added
- Remove the sendhooks image from the API (#58)
- Persisting data about the webhooks (#42)
- Integration of Logrus for Improved Logging (#55)
- Send response details in case of webhook failure (#39)
[v0.2.0-beta] - 2023-11-23
Added
- Using JSON for configuration instead of environment variables (#44)
- Migrate to Redis streams (#45)
[v0.1.0] - 2023-10-31
Added
- 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)
[v0.0.1] - 2023-09-10
Added
- 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)
Fixed
- Fix calculateBackoff redeclaring function (#16)