Adds a position for code that must run on every request, and stops a problem at our end from marking a good licence invalid.
New
- Everywhere (functions.php) - a position for global PHP snippets, for code that has to run on every request rather than at a template hook.
Fixes
- Licences are not failed by our outages - the daily revalidation treated any unclear response as "this key is bad", so a problem on the licence service quietly deactivated working licences. It now only changes the stored status when the service actually returns a verdict.
- Readable licence errors - a failure inside the licence service used to surface as WordPress's own "Sorry, you are not allowed to do that", which reads like a permissions problem on your own site. These are now reported as a service problem, with the detail written to the error log.