Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Switch mailgun webhooks to the new Mailgun webhook api #17919
Home Assistant currently supports webhooks from the mailgun event api. Mailgun released a new webhook api [reference docs] which is much better (uses JSON!) and provides signed payloads for authentication.
Since we've already merged in a breaking change to dev for mailgun (migrating to the webhook component #17464 (slated for the 0.82.0 release) which requires users to make changes to their mailgun configuration to get events into Home Assistant, we could avoid a second breaking change by switching to the new api now.
Related issue (if applicable): related to #17464
If user exposed functionality or configuration variables are added/changed:
If the code communicates with devices, web services, or third-party tools:
If the code does not interact with devices:
This required a change to the strings.json. I didn't see anything in the docs that mentioned how to handle string changes when things are already translated. I ran a find/replace across all of them - let me know if there's a different way I should have handled that.