Once every 24 hours we check if the registration is still valid. If the license is sitting on a different domain than the domain it was originally registered on, it will automatically attempt to update it's registration on the new domain.
This includes:
- Changing from http to https (or vice versa)
- Chanding from www to non-www (or vice versa)
- Moving from one domain to another
- Moving from a development domain to a different live domain
When parsing the response from our server, we were using the JSON decode function which was converting the information into a PHP object, but we were treating that information as if it was an array. This mismatch was throwing a fatal error and would kill the page from continuing to process.
I've now updated it so that the JSON decode function parses it into an array.
This was included in the 1.3.17 release on Monday, December 14, 2015.