With this release, we have implemented link reporting functionality. Now users can report a link as invalid, and admins will be able to filter/search links by number of reports links got. Some additional options are implemented in product's settings page to control, if link status icon should be shown or no and if the report link should be shown or no. By default, the icons are shown but report link is disabled.
We have also re-written the product to allow plugin system in it, meaning additional content types (e.g. resources, articles) could be checked as well by developing specific add-ons/packages, that hook into our system and support all the same features to check the links in add-ons just as it done for the posts. We prepare to release the first add-on supporting Resources in coming days.
XenForo 2.x version of this product is also in development and will be released in the coming week.
This is a bug-fix release, that solves the wrong 405 response code for some servers, that don't support HEAD request type. For these servers the request will also be sent using the traditional GET method.
In this version, we have fixed a PHP error which was happening when multiple posts from the same thread were deleted, including the first post of the thread.
We have also implemented two new options to disable the number of links shown for each status code in admin panel as well as to disable the preview of links. These features make admin panel pages slower in case of large link database.
This version enhanced the control over background tasks scheduled and allows to re-start a task if it was lost for some reason (e.g., the server was restarted while the task was running). The delayed checks (scheduled to check the links that respond with "429" header) can now be canceled/deleted as well. Delayed tasks are usually registered to run with some delay in between and should not affect board performance, but if you notice any issue with them you can just delete them, and later check them anytime by selecting "429" status in Dead Link Check section.
This version improves product's performance of checking link statuses. Instead of using XenForo built-in client we have built our implementation using CURL making sure, that the information of the URL itself does not download to your server, but only the headers of the page are requested. The client tries first "HEAD" type of request, which does not get the body of the page but only headers. Unfortunately, some servers block this type of requests, so in this case, we also send GET type of request. However, we make sure the entire content of the file is not downloaded by canceling the download request as soon as we have the headers available.
The optimization implemented because especially important by the implementation of image support in our product, as some images could be quite big, and fetching them fully into memory could cause memory issues.
There is also a small change in user interface introduced in this version. The list of links on Rebuild Data page is moved under "Check now" button, so it does not disturb admins, who are not in seeing the list and just want to check the status of the links.
This version implements options to disable Moderation Queue and Alert features implemented. Moderation Queue should be disabled before large checks, as it may cause thousands of entries to be added to the queue, which may make the site slower for visiting moderators.
We have also fixed a bug when Cancel button was showing for server load information message.