Version 1.3.0

New

  • Video support – Broken Link Checker now auto-detects video links and checks whether the linked video still exists, instead of just making sure that the link works. YouTube, Vimeo and 10+ platforms supported!
  • Broken links are now scanned a second time client-side to reduce false-negatives due to WAF blocks or timeouts.

Updated

  • Added support for HTML API for WP 6.6 and above to make link updates/removals more reliable.
  • Added a license recheck action link to settings to refresh subscription data (useful in case of connection issues/subscription upgrades) + an indicator for the amount of sites that are active under the subscription.
  • Added a mechanism to prevent duplicate actions from being scheduled.
  • Link Assistant and Broken Link Checker now clean up database rows for trashed, private, or deleted posts so tables don't accumulate invisible bloat over time.
  • Hardened options against unintended frontend exposure.

Fixed

  • Setup Wizard sometimes not triggering due to missing cache table.
  • Relative URLs are now resolved against the post permalink before storing them to the DB.
  • Malformed URLs sent to Broken Link Checker server in rare cases.
  • Scan sometimes getting stuck due to duplicate rows in the DB.

Version 1.2.10

Fixed

  • PHP error when connecting BLC when AIOSEO is not active.

Version 1.2.9

Updated

  • Links that have never been checked before are now prioritized better.
  • Improved scheduled action scheduling to prevent duplicate actions.
  • Improved request handling with concurrency guards and caching to reduce outbound request volume.
  • Added transient fallback mechanism for caching in case aioseo_cache table doesn't exist.
  • Various performance improvements.

Fixed

  • Subsite database table cache no longer includes tables of all other subsites for multisites.
  • Rare issue where some links wouldn't be indexed due to special characters like new lines.

Version 1.2.8

Updated

  • Changed wording to reflect that free subscriptions never expire, but that their quota resets each month.

Version 1.2.7

New

  • Users using AIOSEO, Broken Link Checker and Link Assistant now see their broken links count in the AIOSEO Details post column.

Updated

  • Compatibility with WordPress 6.9.
  • Cache class now uses JSON instead of PHP serialization to prevent cache misses when charsets don't match.
  • Various database performance improvements.
  • Hardened database queries against SQL attacks.

Fixed

  • “Good” filter now no longer shows URLs that still need to be scanned for the first time.

Version 1.2.6

New

  • Added Link Distribution dashboard widget to the WordPress admin dashboard.
  • Added reminder emails to inform users when Broken Link Checker is not connected.

Updated

  • All BLC plans, including free, now support external links.
  • The free BLC plan now includes 50 more links for free, for a total of 250.
  • Added warning messages when indexed link count is larger than plan link quota or link quota is (almost) depleted.
  • Added hook to filter URLs when they are indexed to add compatibility with WP Offload Media.
  • Hardened REST API routes and added permission checks to improve security.

Fixed

  • Link scan sometimes getting stuck if AIOSEO is not installed due to missing function.

Version 1.2.4

Updated

  • Hardening for ORDER BY/LIMIT clauses in database queries.

Version 1.2.3

Updated

  • Updated: Added support for updating/removing relative URLs.

Version 1.2.2

New

  • Added support for indexing and checking media URLs.

Updated

  • Improved link removal process to increase rate of success.

Fixed

  • Link Status row now closes after performing a table action to ensure no data leaks through to the next row.

Version 1.2.1

New

  • Added a “Not Checked Yet” filter for new, unchecked links to the links table.
  • Added an alert to the link info modal to indicate the date when the link will be rechecked.
  • Added an admin notice to inform users when they have not connected Broken Link Checker yet.

Fixed

  • Image URIs could cause catastrophical regex backtracking, freezing up the site.
  • Links with leading/trailing spaces in their URL or anchor text could not be edited or unlinked.
  • Broken links sometimes not highlighted for pages and CPTs.