linkchecker 8.x-1.0-beta3

New features

Migration support for the edit link settings permission

Contributors (5)

yash.rode, hass, narendraR, huzooka, Wim Leers

Changelog

Issues: 1 issues resolved.

linkchecker 7.x-1.1

New features
Bug fixes

This is a critical release for everyone who is using automatic link updates. Please upgrade ASAP.

New features

linkchecker 6.x-2.7

New features
Bug fixes

This is a critical release for everyone who is using automatic link updates. Please upgrade ASAP.

New feature:

Bugfixes:

linkchecker 7.x-1.0

New features
Bug fixes

This release contains a major new feature that took nearly 4 years to get accomplished. With the HTTPRL module the Link checker module is able to check your urls in parallel. Compared to Drupal core with typically 80-120 url checks per cron run, the tests with HTTPRL have shown that 800-1400 links per cron run are typical with 8 simultaneous connections. More simultaneous connections are not recommended! Many thanks to mikeytown2 for his help on the integration.

Required:

Drupal 7.15 or later

New features:

* #380052: Add support with non-blocking parallel link checking

Bugfixes:

* Fixed some typos.
* #1850210: Autorepair may run out of memory by loading all nodes/comments at once
* #1210606: Document that operations that delete in bulk can hit limits for the number of arguments
* Upgraded outdated HTTP user agents.
* #1867460: Prevent save on automatic updates, if content has not changed
* #1804842: Lots of warnings when comment/block modules are not installed follow up: Exit if all node types are disabled
* #1450672: Cron task does not impersonate to admin user on automatic content updates
* Remove documentation leftover from readme about a setting not available.
* #1727552: Notice: Undefined property: stdClass::$language in linkchecker_parse_fields(). Core follow up of #1495648: Introduce entity language support
* Notice: Undefined variable: is_https in _linkchecker_extract_links()
* #1804842: Lots of warnings when comment/block modules are not installed
* Set full HTML format in block test
* Added interface tests to verify drupal_set_message()
* #1857620: hook_form_alter() fails on BASE_FORM_ID 'comment_form'
* #1811908: Allow extracting protocol relative url's
* #1831630: Array being presented to Status report page
* #1441574: Port D6 access bypass bugfixes to D7
* #1678812: Notice: Undefined property: stdClass::$module in _linkchecker_add_block_custom_links()
#1678812: Refactored blocks extraction/replacement
#1678812: Added linkchecker_block_custom_block_get() for a more consistent block_custom object.
* #1586022: linkchecker generating bad User-Agent string

linkchecker 6.x-2.6

New features
Bug fixes

This release contains a major new feature that took nearly 4 years to get accomplished. With the HTTPRL module the Link checker module is able to check your urls in parallel. Compared to Drupal core with typically 80-120 url checks per cron run, the tests with HTTPRL have shown that 800-1400 links per cron run are typical with 8 simultaneous connections. More simultaneous connections are not recommended! Many thanks to mikeytown2 for his help on the integration.

linkchecker 7.x-1.0-beta1

New features
Bug fixes

Highlights in this release:

- Several performance related optimizations have been added.
- Added HTTP range support for high performance link checks with GET method.
- New link checker mode: internal only

Other changes and bugfixes:

* #1438376: D7 Upgrade failed with PHP 5 < 5.3.0, array_replace() missing
* #1429284: Don't follow redirects
* #1416830: Link fields are not being extracted
* #1410376: Cannot open blocks to edit from the broken links report
* #1410388: Cannot open comment to edit from links in the broken links report
* #1410402: After deleting comments, Links are still displayed as Broken
* #1405512: After deleting blocks, Links are still displayed as Broken
* #1405504: Re-check link after creating redirect
* #1350926: Added Drush support
* HTML5: Added support for
tags in and tags
* Replace links with 301 redirections in all supported fields.
* #1388760: Use (node|comment)_load_multiple() where possible.
* Upgraded README.txt to D7
* Core upgrade.php destroys text
* #909504: D7 port - Upgrade blacklisted internal filter names.
* Removed obsolete linkchecker_extract_from_source variable
* Removed wysiwyg textarea exclusion hacks from D6 times.
* #1021384: New link checker mode : internal only

linkchecker 6.x-2.5

Security update
New features
Bug fixes

Highlights in this release:

- Several performance related optimizations have been added.
- Added HTTP range support for high performance link checks with GET method.
- New link checker mode: internal only

Other changes and bugfixes:

* Fix for access bypass vulnerability.
* #1429284: Don't follow redirects
* Removed block 'title' for consitency reasons. It's only a title in administration and should not contain URLs
* Show a recommendation next to blacklisted filter names.
* #1149596: Links with spaces are not extracted
* Backported some documentation fixes
* Batch redirect URL added for blocks
* #860700: Disable all non-http(s) links for link checking until we have curl implemented
* #1054118: After batch scan the target url is not pointing to the node view
* #1075390: Added HTTP range support (Performance)
* Links disabled for checking (blacklist, never checked) will be counted as as unchecked and the number of unchecked links will therefore never become zero.
* #1321378: Improve performance of queries
* #953958: User able to see other user broken links
* truncate is ***much*** more faster than delete.
* #725398: variable_get() may not be available in the install.php run
* First decode, than filter as URLs could theoretically consist of encoded blanks only.

linkchecker 5.x-2.4

New features
Bug fixes

By this version Link checker D5 is in maintenance mode only. Only critical issues will be fixed.

* #566388 by wimh, hass: Re-check link status on next cron run
* #632732 by sleepcamel, hass: Add a message to $node->log when saving a new revision
* #627774 by charmer: Linkchecker Czech Translation
* Replace word "node" in text with "content" for easier translation
* #580248: Prevent link check failure if 'max_execution_time' = 0 (unlimited).
* Blacklisted "smileys/0" filter as the URLs are maintained in the Smiley module settings
* Fixed wrong variable name in single comment import function
* Updated README.txt
* Cleanup / refactoring _linkchecker_extract_links()
* #563464: Internal links reported as broken incorrectly on SSL only site. Use $base_root as site URL for prefixing absolute internal URLs.
* E_ALL saver...
* Better menu item description, D7 backport.
* Dynamic destination for user broken links page
* Use theme function for item_list
* Dynamic colspan for no data
* Joined wrong fields in user report with comments enabled
* Filters do not run on content as expected.
* db_last_insert_id('boxes', 'bid') could return a wrong value if other contrib modules add block hooks and insert something in other tables.
* Make all count() upper case
* Show items in a list
* Filter $link->error for arbitrary code
* #532178 by hass: Database update #6209 failed

linkchecker 6.x-2.4

New features
Bug fixes
Insecure

* #566388 by wimh, hass: Re-check link status on next cron run
* #632732 by sleepcamel, hass: Add a message to $node->log when saving a new revision
* #627774 by charmer: Linkchecker Czech Translation
* Replace word "node" in text with "content" for easier translation
* #580248: Prevent link check failure if 'max_execution_time' = 0 (unlimited).
* Blacklisted "smileys/0" filter as the URLs are maintained in the Smiley module settings
* Fixed wrong variable name in single comment import function
* Updated README.txt
* Cleanup / refactoring _linkchecker_extract_links()
* #563464: Internal links reported as broken incorrectly on SSL only site. Use $base_root as site URL for prefixing absolute internal URLs.
* E_ALL saver...
* Better menu item description, D7 backport.
* Dynamic destination for user broken links page
* Use theme function for item_list
* Dynamic colspan for no data
* Joined wrong fields in user report with comments enabled
* Filters do not run on content as expected.
* db_last_insert_id('boxes', 'bid') could return a wrong value if other contrib modules add block hooks and insert something in other tables.
* Make all count() upper case
* Show items in a list
* Filter $link->error for arbitrary code
* #532178 by hass: Database update #6209 failed
* #196862 by hass: COUNT(*) is an expensive query in InnoDB.
* Added links extraction .test

linkchecker 5.x-2.3

New features
Bug fixes

by wimh: Copy an paste error, used _linkchecker_node_links_missing() in _linkchecker_add_comment_links()
#536744 by wimh, hass: Add broken links warning message to block edit page on view, but not after save.
#536744 by wimh, hass: Fix comment edit form to show the broken links warning message only on 'view' and 'preview', but not after save.
Fix inline documenation typos
Code style, variable names, constant for limit, doc fixes, others
#536672 by wimh, hass: Link references not updated when last link of a node/comment/block is removed
More comments added.
Updated translation files
Use update_sql() for permission updates
Save form settings on link scan and clear.
#497096: Support links generated by input filter
Remove duplicate lid's in SQL results
#465414: Followup for relative links extracted incorrectly
Note that custom link settings are lost on every clean and re-analyse task
Added GUI for link check URL filter
#524380: Do not check example.com/net/org domain links
Updated installation steps in README.txt
Added sample URLs for internal and external to description
Changed permission name "access linkchecker" to "access broken links report"
Added the status code 302 to the list of ignored response codes.
Select from comment table only, if comment modules is active.
Remove ignored links from broken links view

linkchecker 6.x-2.3

New features
Bug fixes
Insecure

By this release linkchecker no longer depends on job_queue!

by wimh: Copy an paste error, used _linkchecker_node_links_missing() in _linkchecker_add_comment_links()
#536744 by wimh, hass: Add broken links warning message to block edit page on view, but not after save.
#536744 by wimh, hass: Fix comment edit form to show the broken links warning message only on 'view' and 'preview', but not after save.
Fix inline documenation typos
Code style, variable names, constant for limit, doc fixes, others
#536672 by wimh, hass: Link references not updated when last link of a node/comment/block is removed
Remove dependency on job_queue.
Batch API does the re-scans of nodes having many many links.
More comments added.
Updated translation files
Use update_sql() for permission updates
Remove obsolete comments (batch process has been refactored)
Save form settings on link scan and clear.
Remove duplicate check_plain() in batch message
#497096: Support links generated by input filter
Remove duplicate lid's in SQL results
#465414: Followup for relative links extracted incorrectly
Note that custom link settings are lost on every clean and re-analyse task
Added GUI for link check URL filter
#524380: Do not check example.com/net/org domain links
Updated installation steps in README.txt
Refactored batch API process.
Batch API process moved in extra file

linkchecker 5.x-2.2

New features
Bug fixes

* Removed confusing watchdog message.
* Use default node type revision setting and save a revision on 301 auto-update.
* UX: Provide more descriptive help what the HTML tags are for.
#451456: 301 auto-update could break links
#452080: Update permanently moved internal links is broken
* Removed duplicate _linkchecker_add_xxx_links() calls. node_save automaticallly calls hook_nodeapi and comment_save automatically calls hook_comment with 'update'.
* Added a link to the job_queue module project page
#465414: Stop incorrect extraction of relative links
* Typo fixed in batch finished message
* Removed unused default case
* Removed UI setting no longer having a real use case (and reduce complexity)
* Deleted the associated variable.
* One more chance to extract a URL (for e.g. Java Applet)
* Added support for HTML5 tags (video|audio|source)
* Uncomment cURL requirement until implemented.
#402742: Integration with path_redirect
#427906, #417354: Extract links from various configurable HTML tags (a|area|img|iframe|object|param|embed)
#504332: Cannot install, HTTP request status fails
* Show edit link only if user have permission to change settings
* New permission to edit link settings
* Add UI to change request method
* Add ignore filter for links pointing to buggy servers

linkchecker 6.x-2.2

New features
Bug fixes
Insecure

* Removed confusing watchdog message.
* Use default node type revision setting and save a revision on 301 auto-update.
* UX: Provide more descriptive help what the HTML tags are for.
#451456: 301 auto-update could break links
#452080: Update permanently moved internal links is broken
* Removed duplicate _linkchecker_add_xxx_links() calls. node_save automaticallly calls hook_nodeapi and comment_save automatically calls hook_comment with 'update'.
* Added a link to the job_queue module project page
#465414: Stop incorrect extraction of relative links
* Typo fixed in batch finished message
* Removed unused default case
* Removed UI setting no longer having a real use case (and reduce complexity)
* Deleted the associated variable.
* One more chance to extract a URL (for e.g. Java Applet)
* Added support for HTML5 tags (video|audio|source)
* Uncomment cURL requirement until implemented.
#402742: Integration with path_redirect
#427906, #417354: Extract links from various configurable HTML tags (a|area|img|iframe|object|param|embed)
#504332: Cannot install, HTTP request status fails
* Show edit link only if user have permission to change settings
* New permission to edit link settings
* Add UI to change request method
* Add ignore filter for links pointing to buggy servers

linkchecker 5.x-2.1

Bug fixes

This is a maintenance release to fix a few usability issues and bugs.

Many thanks to midkemia who contributed most of the new help texts.

linkchecker 6.x-2.1

Bug fixes
Insecure

This is a maintenance release to fix a few usability issues and bugs.

Many thanks to midkemia who contributed most of the new help texts.

linkchecker 6.x-2.0

Insecure

This version is a complete re-write from scratch of link checker. It now uses API function whenever possible and integrates well into Drupal menus and have many new features and code style is core trustworthy. For more information about the features see the project home, please.

linkchecker 5.x-2.0

New features
Bug fixes

This version is a complete re-write from scratch of link checker. It now uses API function whenever possible and integrates well into Drupal menus and have many new features and code style is core trustworthy. For more information about the features see the project home, please.

linkchecker 5.x-1.2

New features
Bug fixes

New features:
- weekly or monthly re-run.
- configurable array of response codes NOT indicating broken links (e.g. 401 Authorisation Required)

Bug fixes:
- 404 code has been wrongly ignored as well as 401-403 as intended in the previous release

linkchecker 5.x-1.1

Bug fixes

The 1.1 replaces the broken 1.0. No features added, just minor fixes and code cleanup.

linkchecker 5.x-1.0

Bug fixes

Bug fix - typo at the end of the file linkchecker.module

Added support for links like:
< a href=”” (anything)
<a href=’’
<a href = β€˜β€™
(Thanks to John Perkins)

linkchecker 5.x-1.x-dev

Initial release with few fixes, has been used on a production server for a while.

Subscribe with RSS Subscribe to Releases for Link checker