linkchecker 7.x-1.1
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-7.x-1.1.tar.gz | 52.68 KB | 60a35cfcec0e02d7215113f2d7756f83 |
| linkchecker-7.x-1.1.zip | 57.71 KB | bb67a96cdbfffb1f61d310cab96c34b5 |
Release notes
This is a critical release for everyone who is using automatic link updates. Please upgrade ASAP.
New features
- #1875602: Check URL fragment identifiers in content
- #1879316: Support Workbench Moderation workflow
- #1882602: Compatibility with Drupal <=7.14
Bug fixes:
- Code style review and fixes (minor level)
- No need to check comment/block enable variables in auto update.
- #1901018: ERROR: __clone method called on non-object
- #1901014: ERROR: Cannot use object of type stdClass as array
- Code style: indent secondary line of comment one space
- #1891900: Uninstall of 'linkchecker_check_connections_max' variable fails
- Use
#emptyin empty table. - Followup: #1850210: Autorepair may run out of memory by loading all nodes/comments at once
- #1719174: Editing node throws "Undefined property" stdClass::$nid in hook_node_prepare()
- Fixed a test to use LANGUAGE_NONE constant.
- #1880652: Refactor _linkchecker_parse_fields() and _linkchecker_replace_fields() to be less expensive (Drupal 7.21+)
- Minor code style fixes
linkchecker 6.x-2.7
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.7.tar.gz | 46.5 KB | 7d5b327e976be6837909fae5a20d89b7 |
| linkchecker-6.x-2.7.zip | 51.22 KB | 9087408af4ce3f1c44742c6b266d4038 |
Release notes
This is a critical release for everyone who is using automatic link updates. Please upgrade ASAP.
New feature:
Bugfixes:
linkchecker 7.x-1.0
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-7.x-1.0.tar.gz | 50.97 KB | 3833237d1d638da91ab9b9f0143ce5df |
| linkchecker-7.x-1.0.zip | 56.03 KB | 6899b2b27db0d73207fba6d7058420ef |
Release notes
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: Note limited argument length in entity_load() and other functions that call it.
* 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
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.6.tar.gz | 45.78 KB | b8ade76e4dbec33b0875e60680a9880a |
| linkchecker-6.x-2.6.zip | 50.47 KB | 47c1ffff45a7fb29d5a58c6ea4ddf4d1 |
Release notes
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.
New features:
* #380052: Add support with non-blocking parallel link checking
Bugfixes:
* Fixed some typos.
* Upgraded outdated HTTP user agents.
* linkchecker_update_6211 was missing an update message.
* #1869924: Strict warning: Creating default object from empty value
* #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
* Added Drupal 6.14 warning to known issues.
* #1804842: Lots of warnings when comment/block modules are not installed
* #1811908: Allow extracting protocol relative url's
* #1586022: linkchecker generating bad User-Agent string
* Status code 500 on HEAD/GET does not increase fail_count
* #1488572: i18n: "Permission restrictions deny" all broken links in other languages
linkchecker 7.x-1.0-beta1
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-7.x-1.0-beta1.tar.gz | 43.76 KB | 1887e85c0e66ae9530d99900b4e17beb |
| linkchecker-7.x-1.0-beta1.zip | 48.71 KB | 242f5e59368c4702d790cafcf980ae52 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.5.tar.gz | 41.87 KB | af160b27f2ce58d08cbc2be490f10b79 |
| linkchecker-6.x-2.5.zip | 46.43 KB | ba49cc65ac3c094f1b8beff2c4f9725c |
Release notes
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 7.x-1.x-dev
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-7.x-1.x-dev.tar.gz | 52.83 KB | cd18a9d00adf5154eb4da8c0e8250063 |
| linkchecker-7.x-1.x-dev.zip | 57.84 KB | 702e5aa5d2eb774b5048d2c90c9e13fb |
Release notes
Nightly build, may be broken
linkchecker 5.x-2.4
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-5.x-2.4.tar.gz | 46.3 KB | 015186b55e1eb73654346f8c5fb9dce2 |
| linkchecker-5.x-2.4.zip | 53.71 KB | 3ca6fcbb648214d129f6d2e297b8a421 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.4.tar.gz | 53.38 KB | efa94d210770a1a858ebc2c167616595 |
| linkchecker-6.x-2.4.zip | 63.61 KB | 806f612823d32fb98c9940c431c35ec8 |
Release notes
* #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
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-5.x-2.3.tar.gz | 32.37 KB | ba0f0ca4a91f1ce3d996deec60f082bf |
| linkchecker-5.x-2.3.zip | 38.19 KB | b92e01f14e0d992a52e733948ed20ec2 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.3.tar.gz | 36.2 KB | 2c622781a1e65a60214540861a349e25 |
| linkchecker-6.x-2.3.zip | 44.1 KB | c87b2059fea31dcf31ac0fffb20d6a73 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-5.x-2.2.tar.gz | 29.07 KB | d51d1c42b823f9525c4a67ccfaf4fe93 |
| linkchecker-5.x-2.2.zip | 34.56 KB | a726fc53f6c57615d66f05d86ea2e7ba |
Release notes
* 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
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.2.tar.gz | 30.56 KB | 5aff9879eff54ed678a8c73a27b8122a |
| linkchecker-6.x-2.2.zip | 37.26 KB | 4a0944a7aa8dfc7ce9408c9eec697a47 |
Release notes
* 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.1
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.1.tar.gz | 25.2 KB | 7aeaaea97af18c2ed4501c689a823d31 |
| linkchecker-6.x-2.1.zip | 32.23 KB | ec7bdd7cabacc4708599ba4d7c494f95 |
Release notes
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.
Bugs fixed:
#409324 by Dave Reid: _linkchecker_delete_node_links() expects a nid, but passed a node object
#386612 by hass: Prevent possible cron failures caused by too many link checks
#408860 by Dave Reid: PHP notice: Undefined property: stdClass::$moderate in linkchecker.module on line 428.
#373485 by hass: DB errors when adding a new node
#387228: linkchecker.module fails in PHP4 on line 910
#375767: Wrong table aliases and column names for comments and boxes
Added MySQL 5.0 requirement check
Show broken link message on node prepare, not view
Usability
#380548: No results after configuration changes
#380476: Descriptive text in Admin confusing
#381986: Broken link does not immediately disappear in broken links list after link has been fixed in content
#380872 by hass: Show informative message about current check status on reports page.
linkchecker 5.x-2.1
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-5.x-2.1.tar.gz | 24.34 KB | a084e1489fd6bc79aab5ad45a91de76b |
| linkchecker-5.x-2.1.zip | 29.84 KB | e679395343dd6c44aeb4be71295858f4 |
Release notes
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.
Bugs fixed:
#409324 by Dave Reid: _linkchecker_delete_node_links() expects a nid, but passed a node object
#386612 by hass: Prevent possible cron failures caused by too many link checks
#408860 by Dave Reid: PHP notice: Undefined property: stdClass::$moderate in linkchecker.module on line 428.
#373485 by hass: DB errors when adding a new node
#387228: linkchecker.module fails in PHP4 on line 910
#375767: Wrong table aliases and column names for comments and boxes
Added MySQL 5.0 requirement check
Show broken link message on node prepare, not view
Usability
#380548: No results after configuration changes
#380476: Descriptive text in Admin confusing
#381986: Broken link does not immediately disappear in broken links list after link has been fixed in content
#380872 by hass: Show informative message about current check status on reports page.
linkchecker 6.x-2.0
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.0.tar.gz | 23.86 KB | 8b187b37a614f197609479fbc2a25942 |
| linkchecker-6.x-2.0.zip | 30.46 KB | 57b66dabce8ddb2884954c7cec3489b0 |
Release notes
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
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-5.x-2.0.tar.gz | 22.83 KB | d1d4138a0e6da8df8cfb26ffa22dc0f0 |
| linkchecker-5.x-2.0.zip | 28.15 KB | 7c227554955e365526e8c080f2f79af3 |
Release notes
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.x-dev
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-5.x-2.x-dev.tar.gz | 30.25 KB | 8cefc013a04e039783e460fa0c881d38 |
| linkchecker-5.x-2.x-dev.zip | 32.07 KB | d85eb872f863328d2e990024f3853471 |
Release notes
Nightly development build. Maybe unstable.
linkchecker 6.x-2.x-dev
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-6.x-2.x-dev.tar.gz | 46.53 KB | 9003350da00bef99d19403aa3b1d1e46 |
| linkchecker-6.x-2.x-dev.zip | 51.25 KB | 58c47bf37a87e32f24630cba70dcae22 |
Release notes
Nightly development build. Maybe unstable.
linkchecker 5.x-1.2
| Download | Size | md5 hash |
|---|---|---|
| linkchecker-5.x-1.2.tar.gz | 13 KB | 080e2d15f41aff991691b19bdf14259a |
| linkchecker-5.x-1.2.zip | 14.68 KB | 6bb8a381f3cf6c4cee3e294280ddafac |
Release notes
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