Releases: 2blane/OctoPrint-Webhooks
URL replacement params
Added @param notation to allow urls to be dynamic. You can now put @param inside the URL field. For instance, use https://www.example.com/event/@topic to send something like https://www.example.com/event/Print Done or event/Print Started to a url.
See #10 for more info.
Multiple Webhook Events Fix
Fixed an issue with multiple webhooks and multiple events - see #9
Fixed Progress Events
- Progress events weren't getting triggered due to a Python None Type issue. This has been fixed.
- Removed unnecessary logging that clutters up the log file.
- Added 30 second timeout for webhooks as the default is forever.
Multiple Webhooks & Templates
- Added the ability to define multiple webhooks.
- Split the UI into sections.
- Added templates including Slack and Plivo.
- Fixed some testing issues.
- More alerts for more error cases.
Custom messages
- Added custom messages for events.
- Properly encoding inner dictionary data so that it can be passed in multipart requests.
Fixed Python 2 @param replacement
There was an issue with strings/unicodes in Python 2/3 and the data wasn't getting replaced correctly. This has been fixed.
Snapshot Images and Tons of Data
Print Progress Events
Added a print progress event so you can be notified every x% of progress where x is custom set by you.
Custom HTTP Methods & Content Types
Custom HTTP Methods (POST, PUT, DELETE, GET) and Content Types (application/json & application/x-www-form-urlencoded) should open up webhooks and allow it to integrate with more services.
OAuth support and the ability to send Test Webhooks
Added the ability to integrate with OAuth services and send test webhooks to make sure your integration is working as expected.