SimpleID version 0.9 introduced numerous changes and additional system requirements. A manual upgrading process is required. If you are upgrading from an earlier version of SimpleID, please see below for specific notes.

System requirements

The system requirements for SimpleID have changed. The most important changes are:

PHP

From version 0.9, the minimum version of PHP is 5.3.0. PHP 4 is no longer supported.

HTTPS support

From version 0.9, HTTPS support is mandatory. The evolving security environment means that it is no longer safe to accept logins from unencrypted connections.

If you run your own server, there are now many inexpensive certificate authorities from which to get certificates. Self-signed certificates are also acceptable (although not recommended).

If you are using a shared server from a web hosting provider, check with them regarding SSL capabilities. Many offer a shared SSL certificate to the server at no extra cost.

You should also ensure that the web server software (including its SSL library) are secure and kept up-to-date.

For further information on the revised system requirements, see the SimpleID documentation.

Enhanced password security

Version 0.9 now supports storing passwords with hashing algorithms other than MD5 and with a salt. You may wish to update your identity file to take advantage of this new feature.

File extensions

SimpleID PHP code files no longer use the .inc file extension. Instead only the .php file extension is used. This prevents misconfigured web servers to return SimpleID source code.

You will need to perform the following manually:

a. Rename config.inc to config.php

b. Rename any custom extensions in the extensions directory from .extension.inc to .extension.php

c. Delete all old .inc files from the SimpleID web directory.

upgrade.php

You will need to run the upgrade script to complete the upgrade.