@Phil_C: Thanks, I'll make sure to add this later this week.
@JSWolf: The user can see which patches don't work due to the blacklist but the user isn't informed about broken patches. I think I can improve that, actually. A message after pressing "Restore patches" with an overview of which patches are known to fail (now) for the latest version might be useful. Currently the blacklist only applies to the latest firmware version, which is actually not communicated that well.
Sending email is something I generally don't do with my web apps for various reasons. Since everything is under version control, you can see whether something has changed in terms of compatibility by checking the blacklist history itself here:
https://github.com/nicoverbruggen/ko...blacklist.json
If items are removed from the file, that means that patches have become compatible! The last time I updated the patches when you told me they'd been updated, and you can see that's what happened