Changelog of the OpenID component

2011-01-05
  • Fixing another bug in isOpenIDResponse() which didn't recognize cancel responses (see issue #2). Thanks to Sam Mousa for reporting.
2010-12-27
2010-12-16
  • Using varchar(2047) for both server_url columns. Thanks to Henrik Gemal for reporting.
2010-12-08
  • Fixing a bug in isOpenIDResponse() which didn't recognize POSTed responses from OpenID providers like hyves.nl. Thanks to Sam Mousa for reporting.
2010-09-03
  • Automatically trim the provided OpenID url in the authenticate method.
2010-08-13
  • Fixing a "Class not found" error which occurs when using no models in your controller (i.e. public $uses = array(); is defined) and the OpenID component setting use_database is true.
2010-07-17
  • Fixing a bug in isOpenIDResponse() which didn't recognize responses from OpenID 1.0 providers like claimid.com and blogger.com.
2010-05-22
  • Fixing a bug with getting the plugin name when the component is used in a plugin on Windows. Thanks to Tim from Pixelastic for the patch.
2010-05-19
  • Upgrading the bundled PHP OpenID library to version 2.2.2
2010-04-13
2009-12-12
  • Adding support for AX (attribute exchange).
  • Please notice that the API of the authenticate() method slightly changed (and hence breaks compatibility with earlier versions of this component). The parameters $required and $optional have been replaced with a $dataFields parameter. If you use SReg, make sure to adapt your code in the following way:
    // new
    $this->Openid->authenticate($openid, $returnTo, $realm, array('sreg_required' => array('email'), 'sreg_optional' => array('nickname')));
    
    // old
    $this->Openid->authenticate($openid, $returnTo, $realm, array('email'), array('nickname'));
2009-09-26
  • "Fixing" an issue in the PHP OpenID library which causes a blank page on PHP 5.3. See ticket 337
2009-08-17
  • Including PHP OpenID and PEAR DB in the package for convenience purposes, so you no longer have to download those packages separately.
  • The config settings, necessary for when you want to store the OpenID data in the database, are now set in the $components array (see the installation instructions). Configure::write('Openid.use_database', true); resp. Configure::write('Openid.database_config', 'name_of_database_config'); are no longer supported!
  • Fixing a bug that causes a "class not found" error when both the component and the "vendors" files are in a plugin.
2009-05-04
  • Adding a public cleanup() method
2008-11-10
  • Applying patch by Florian Fritz which eliminates the need to modify the PHP OpenID library. Thanks to Florian!
2008-08-27
  • Adding support for MySQL
2008-08-09
2008-06-09
  • Renaming the parameter of OpenidComponent::getResponse() so we use the same term as is used in version 2.1.0 of the PHP OpenID library
2008-06-06
  • Minor changes to avoid deprecation messages with CakePHP 1.2 RC1
2008-02-06
  • Component updated to work with version 2.0.0 of the PHP OpenID library. This breaks compatibility with earlier versions due to API changes.
2007-03-02
  • Fixing "No XML parser" error by providing a slightly modified version of the PHP OpenID library
2007-02-23
  • Fixing a bug with path separators on Windows. Thanks to Simon Jackson for reporting this issue!