TLDR:
There should only be one check per Admin Columns Pro addon twice per day (#1).
We fixed the issue where our API was called multiple times per request.
Some customers have updates checked every request (#2). This is not caused by our plugin and should be fixed in your environment. We’re still looking for a fix for #3, but we’re not able to reproduce this issue yet.
There are several causes and triggers for this issue.
1) We check multiple times per request for updates when the WP script is running. Although this should only happen a few times per day, we, of course, should not check multiple times. We did fix this problem for the upcoming release.
2) On some environments, the check mentioned above is fired much more than a few times per day, sometimes even with every request. We believe that that should never be the case, but this is not caused not by our plugin. It turns out that some environments have plugins or hooks that are broken causing the website to check for updates every time. If that is the case, then it also calls our API to check for updates, and it does that for every addon as well. Combined with the issue above, that means a lot of calls to our API.
With the fix for issue 1, this means that it will be reduced just one call to our API for every Admin Columns Pro addon installed. If you experience this problem for your environment, then we suggest to have a look at your code and at least not trigger the update check for every request. In my experience with all the issue above, this is caused by a hook that is not returning a value, causing the plugin check transient to be cleared everytime the page is loaded.
3) We also use our own caching mechanism to check for updates only twice per day. This caching method is based on WordPress options logic, but some clients seem to have some issues with this as well. We’re not able to reproduce this issue yet, so any help is welcome on this. It seems that the options are not set. The fix for #1 should partially fix the total issue, but if we fix this issue, it should also reduce the checks for updates for our plugins, even if issue #2 is not solved. We still advise not to check for updates for every request.
If anyone wants to try/test the fix please send me a message on support@admincolumns.com and I can send you the beta with the fix.