blob: 815b960d6a4a8df526c4e0728e5a4e8350a27354 [file] [log] [blame]
SimpleID 1.0.5
--------------
- Bug fixes:
* #85 Fix compatibility with PHP 8.2
SimpleID 1.0.4
--------------
- Bug fixes:
* #81 Cache cleanup does not cover subdirectories
SimpleID 1.0.3
--------------
- Security enhancements:
* #23 Configuration can now be in a separate conf directory
- Bug fixes:
* #35 Fix undefined index error in discovery.inc.php
SimpleID 1.0.2
--------------
- Bug fixes:
* #158 Incorrect handling of fsock-based HTTP requests
SimpleID 1.0.1
--------------
- Bug fixes:
* #154 Duplicate random_bytes() function as it is now also a native
function in PHP7
* #155 Infinite loop in cache.inc if a particular cache type has not been
created
SimpleID 1.0
------------
- Security enhancements:
* #149 Add PBKDF2 to available password hashing algorithms to improve
hashing security
* #150 Changed hash string comparison function to mitigate against
timing attacks
SimpleID 0.9.1
--------------
- Bug fixes:
* #147 Incorrect update_access_check warning when upgrading
* #148 Identity files with certlogin can now be symlinked from the
identities directory
SimpleID 0.9
------------
- Security enhancements:
* #9 Changed file extensions from .inc to .php
* #69 #71 Require HTTPS for login pages
* #100 Restricted path and added http_only flag for session cookies
* #101 Implemented HTTP strict transport security header
* #130 Added support for TOTP one-time passwords
- Improvements to identity files:
* #21 Allow non-MD5 hash algorithms and salted passwords
* #137 Identity files can now be symlinked from the identities
directory
- Improvements to user interface:
* #93 #106 Localization support
* #103 Enhanced simpleweb error pages
* #138 Refactored style sheets for better mobile device support
- New extension:
* #85 certauth extension for authentication using client SSL
certificates
- Improvements to SimpleID internals:
* #58 #72 Dropped support for PHP 4 and fixed up PHP syntax
warnings
* #110 Refactored authentication system to allow for custom authentication
extensions
* #131 Refactored cache system to improve performance
* #132 Refactored "remember me" cookies
SimpleID 0.8.5
--------------
- Bug fixes:
* #129 Fixed bug introduced in 0.8.4 regarding Warning if
suhosin.get.max_value_length configuration setting is too low
* #134 PHP syntax warnings under PHP 5.3
SimpleID 0.8.4
--------------
- Bug fixes:
* #123 Updated user interface to reflect change in SimpleID web site URL
* #125 Fixed line ending (CRLF vs LF) bug introduced when migrating from
SVN to Git
* #122 Fixed PEAR package not loading PEAR_Config
* #133 Fixed bug in bignum.inc where bignum_new() was returning $false
instead of false
- Improvements to SimpleID internals:
* #129 Warning if suhosin.get.max_value_length configuration setting
is too low
SimpleID 0.8.3
--------------
- Bug fixes:
* #119 Remove XRDS-Simple Type element from template.xtpl for Blogger
interoperability
SimpleID 0.8.2
--------------
- Bug fixes:
* #104 Detect missing PHP extensions
* #105 Incorrect CSS property in simpleid.css
* #108 Incorrect footer links
* #109 Incorrect processing of HTTP requests and responses when used with
SAPI CGI
* #112 Incorrect reference to html/consent.js in page.inc
- Improvements to user interface:
* #111 Replaced packaged version of jQuery with CDN version
SimpleID 0.8.1
--------------
- Bug fixes:
* #77 Incorrect detection of register_globals PHP configuration variable
* #86 PHP syntax warnings in filesystem.store.inc
* #88 Updated URL to Simple Registration Extension specification in
example.identity.dist
* #91 Missing parameters in simpleid_checkid_error()
* #92 Corrected path handling in simpleweb
* #98 Missing global variable in simpleid_openid_consent()
- Improvements to user interface:
* #94 Switch redirects from form-based to HTTP header-based
- Improvements to the PAPE extension
* #95 Added private personal identifiers
SimpleID 0.8
------------
- Improved OpenID specification compliance:
* Added read-only support for attribute exchange extension
* Addes support for provider authentication policy extension
- Improvements to user interfaces:
* #14 Added support for clean URLs
* #18 Improved comformance to HTML specifications in user interface
* #19 For OpenID immediate requests, assertion will not fail simply because
return_to has not been verified
* #23 Optional support for browsers to save SimpleID passwords
- Improvements to SimpleID internals:
* Refactored function names
* Refactored function layout in discovery.inc and openid.inc
* Opened up identity store code to allow support for non filesystem based
identity files
* Improved source code documentation
SimpleID 0.7.6
--------------
- Fixed directory traversal vulnerability SA-2011-1
(http://simpleid.sourceforge.net/advisories/sa-2011-1)
SimpleID 0.7.5
--------------
- Bug fixes:
* #61 PHP safe mode causing curl configuration issues
* #64 Issue with URL parsing under Simpleweb framework
SimpleID 0.7.4
--------------
- Fixed incorrect implementation of fix for PHP's handling of HTTP parameters.
SimpleID 0.7.3
--------------
- Bug fixes:
* #47 PHP syntax warnings in discovery.inc.
* #48 PHP syntax warnings in user.inc.
* #50 Fix for PHP's handling of HTTP parameters.
SimpleID 0.7.2
--------------
- Bug fixes:
* #40 PHP syntax warnings in simpleweb.inc.
* #42 PHP syntax warnings in index.php.
SimpleID 0.7.1
--------------
- Bug fixes:
* Incorrect specification for expiry time for auto login.
* Fixed verification of credentials under legacy authentication.
* Fixed incorrect signing of Simple Registration Extension response.
* Fixed Javascript for digest authentication.
* Used Javascript instead of forms for page redirection for better HTTPS
user experience.
SimpleID 0.7
------------
- Improved OpenID specification compliance:
* Added additional return_to verification using discovery.
* Fixed support for SHA256.
* Fixed indirect message URL encoding.
* Fixed filtering of extension-specific parameters.
* Fixed XRDS document for SimpleID.
- Preliminary implementation of the OpenID User Interface extension.
- Added support for GMP for improved performance for arbitary precision
arithmetic operations.
- Improved user interface:
* Separated Dashboard, My Profile and My Sites pages.
* Added "log in as different user" functionality.
* CSS improvements.
* Added framekiller code.
* Support for nicer URLs via mod_rewrite.
- Enhanced detection of SSL/TLS for user login page.
- Implemented flexible persistent storage system to store user data.
- Improved extension framework: major refactoring of hooks available to be
utilised by extensions.
- Improved URL routing framework: included simpleweb.inc.
- Added upgrade script.
- Enhanced logging of status and errors.
- Enhanced code documentation.
SimpleID 0.6.5
--------------
- Bug fixes:
* Fixed XSS vulnerability in user login page.
* Fixed XRDS-Location HTTP header.
SimpleID 0.6.4
--------------
- Fixed user interface bug on trusted sites page (disable Submit button when
there are no trusted sites).
SimpleID 0.6.3
--------------
- Fixed session_type verification response when using OpenID 1.1 associations.
SimpleID 0.6.2
--------------
- Fixed session_type verification issue when using OpenID 1.1 associations.
SimpleID 0.6.1
--------------
- Fixed return_to verification issue when using OpenID 1.1 (legacy handling of
nonce parameter).
SimpleID 0.6
------------
- Bug fixes:
* Fixed syntax errors in openid.inc.
* Fixed incorrect error authentication response.
- Implemented digest authentication for user login (security enhancements).
- Implemented persistent login
- Enhanced form security:
* Added form token verification.
* Enhanced encoding of HTML special characters.
- Improved compliance against OpenID specifications:
* Added return_to verification.
- Changed extension of extensions from .inc to .extension.inc.
- Enhanced code documentation.
SimpleID 0.5.1
--------------
- Bug fixes:
* Removed remnants of maths question (removed in SimpleID 0.5) from user.inc
- Included Simple Registration Extension by default
SimpleID 0.5
------------
- Bug fixes:
* Removed XSS vulnerabilities
* Fixed incorrect processing of Simple Registration Extension parameters
* Fixed URL for identifier selection.
- The identifier variable is now optional in identity files. SimpleID automatically
assigns an identifier to all identities where this is not specified.
- Log in security improvements:
* Removed requirement to complete a maths question to log in.
* Added nonce check into login page to detect repeat attacks.
- Improved compliance against OpenID specifications:
* Enhanced support for OpenID 2.0.
* Enhanced checking of request parameters.
* Added support for discovery of SimpleID services via XRDS.
- Support for SHA256 where this is compiled into PHP.
- Added default profile page and XRDS document for each user.
SimpleID 0.2.1
--------------
- Bug fixes:
* Removed incorrect and legacy handling of nonce parameter in OpenID 1.1
authentication responses
SimpleID 0.2
------------
- Bug fixes:
* Fixed template compile error in Simple Registration Extension.
SimpleID 0.1
------------
- Initial release