LinkChecker 2.0-rc1 (Release candidate) (May 06, 2006)

This is not a final release. Experimental releases should only be used for testing and development. Do not use these on production sites, and make sure you have proper backups before installing.

After almost one year, we are happy to release the first release candidate of the upcoming 2.0 release. CMFLinkChecker is now compatible with Plone 2.1 and 2.5 beta, retaining compatibility with Plone 2.0.5.

For additional information about this project, please visit the overview page .

Available downloads

Tarball

For all platforms (512kB)

Change log

New features

  • Added methods that report all links in the database, enabling the LMS to fully synchronize with its clients.
  • Added a RichTextRetriever to retrievers.py, which can search for links in content types with a RichTextWidget with the name body (patch by Maurits van Rees)
  • Added a member schema to interfaces.py which CMFMembers schould include to support CMFLinkChecker. This is a temporary fix, we would like to store the whole CMFLinkChecker information inside portal_linkchecker.
  • Configlet: The configuration page of the retrievers was moved to a second tab. An information frame was introduced, which is sent by the LMS. It will be used to tell you if there are updates available or maintainance work needed.
  • XMLRPC protocol version: With a new LMS protocol version, the linkchecker now validates the protocol version.
  • CMFLinkChecker now supports PloneHelpCenter (patch by Maurits van Rees).
  • Added function retrieveAllRichTextFields that can be used by all retrievers, just like the retrieveSTX and retrieveHTML functions. It finds all fields that use the RichTextWidget and extracts links from there trying both retrieveSTX and retrieveHTML (patch by Maurits van Rees).
Bugs fixed
  • Reindex the portal catalog's portal_linkchecker_uid index upon crawling the site. Per-color link overviews work reliably now.
  • Uninstall the linkchecker skin layer together with the product.
  • Added default actions and validators in personalize_form (patch by Maurits van Rees)
  • It is now possible to re-register retrievers; used to raise ValueError (fixes bug #3293, reported by Martijn Pieters)
  • Using toLocalizedTime instead of toPortalTime (patch by Maurits van Rees).
  • portlet_links.pt is now a Plone 2.1 portlet (patch by Maurits van Rees).
  • In the tests dir it uses self.portal instead of the deprecated self.getPortal() (patch by Maurits van Rees).
  • Fixed Event retriever for Plone 2.1
  • database.configure will not longer fail with AttributeError when first called (reported by Martijn Pieters, bug# 3284)
  • Displaying of errormessages: If an error message contains the URL, the URL is replaced by ~ (fixes bug #2403, reported by Simon Pamies)
  • Fixed the UID handling. In previous versions CMFLinkChecker would generate its own uids. We now either use Archetypes' UID() or a class provided UID (see IUIDProivder). Fixes bug #3007.
  • Fixed lc_linksToMe portlet with non-archetypes objects implementing UID (Fixes bug #2806, reported by Gilles Lenfant).