blob: 815b960d6a4a8df526c4e0728e5a4e8350a27354 [file] [log] [blame]
Nico Huberee52fbc2023-06-24 11:52:57 +00001SimpleID 1.0.5
2--------------
3
4- Bug fixes:
5 * #85 Fix compatibility with PHP 8.2
6
7SimpleID 1.0.4
8--------------
9
10- Bug fixes:
11 * #81 Cache cleanup does not cover subdirectories
12
13
14SimpleID 1.0.3
15--------------
16
17- Security enhancements:
18 * #23 Configuration can now be in a separate conf directory
19- Bug fixes:
20 * #35 Fix undefined index error in discovery.inc.php
21
22SimpleID 1.0.2
23--------------
24
25- Bug fixes:
26 * #158 Incorrect handling of fsock-based HTTP requests
27
28SimpleID 1.0.1
29--------------
30
31- Bug fixes:
32 * #154 Duplicate random_bytes() function as it is now also a native
33 function in PHP7
34 * #155 Infinite loop in cache.inc if a particular cache type has not been
35 created
36
37
38SimpleID 1.0
39------------
40
41- Security enhancements:
42 * #149 Add PBKDF2 to available password hashing algorithms to improve
43 hashing security
44 * #150 Changed hash string comparison function to mitigate against
45 timing attacks
46
47
48SimpleID 0.9.1
49--------------
50
51- Bug fixes:
52 * #147 Incorrect update_access_check warning when upgrading
53 * #148 Identity files with certlogin can now be symlinked from the
54 identities directory
55
56
57SimpleID 0.9
58------------
59
60- Security enhancements:
61 * #9 Changed file extensions from .inc to .php
62 * #69 #71 Require HTTPS for login pages
63 * #100 Restricted path and added http_only flag for session cookies
64 * #101 Implemented HTTP strict transport security header
65 * #130 Added support for TOTP one-time passwords
66- Improvements to identity files:
67 * #21 Allow non-MD5 hash algorithms and salted passwords
68 * #137 Identity files can now be symlinked from the identities
69 directory
70- Improvements to user interface:
71 * #93 #106 Localization support
72 * #103 Enhanced simpleweb error pages
73 * #138 Refactored style sheets for better mobile device support
74- New extension:
75 * #85 certauth extension for authentication using client SSL
76 certificates
77- Improvements to SimpleID internals:
78 * #58 #72 Dropped support for PHP 4 and fixed up PHP syntax
79 warnings
80 * #110 Refactored authentication system to allow for custom authentication
81 extensions
82 * #131 Refactored cache system to improve performance
83 * #132 Refactored "remember me" cookies
84
85SimpleID 0.8.5
86--------------
87
88- Bug fixes:
89 * #129 Fixed bug introduced in 0.8.4 regarding Warning if
90 suhosin.get.max_value_length configuration setting is too low
91 * #134 PHP syntax warnings under PHP 5.3
92
93SimpleID 0.8.4
94--------------
95
96- Bug fixes:
97 * #123 Updated user interface to reflect change in SimpleID web site URL
98 * #125 Fixed line ending (CRLF vs LF) bug introduced when migrating from
99 SVN to Git
100 * #122 Fixed PEAR package not loading PEAR_Config
101 * #133 Fixed bug in bignum.inc where bignum_new() was returning $false
102 instead of false
103- Improvements to SimpleID internals:
104 * #129 Warning if suhosin.get.max_value_length configuration setting
105 is too low
106
107SimpleID 0.8.3
108--------------
109
110- Bug fixes:
111 * #119 Remove XRDS-Simple Type element from template.xtpl for Blogger
112 interoperability
113
114SimpleID 0.8.2
115--------------
116
117- Bug fixes:
118 * #104 Detect missing PHP extensions
119 * #105 Incorrect CSS property in simpleid.css
120 * #108 Incorrect footer links
121 * #109 Incorrect processing of HTTP requests and responses when used with
122 SAPI CGI
123 * #112 Incorrect reference to html/consent.js in page.inc
124- Improvements to user interface:
125 * #111 Replaced packaged version of jQuery with CDN version
126
127SimpleID 0.8.1
128--------------
129
130- Bug fixes:
131 * #77 Incorrect detection of register_globals PHP configuration variable
132 * #86 PHP syntax warnings in filesystem.store.inc
133 * #88 Updated URL to Simple Registration Extension specification in
134 example.identity.dist
135 * #91 Missing parameters in simpleid_checkid_error()
136 * #92 Corrected path handling in simpleweb
137 * #98 Missing global variable in simpleid_openid_consent()
138- Improvements to user interface:
139 * #94 Switch redirects from form-based to HTTP header-based
140- Improvements to the PAPE extension
141 * #95 Added private personal identifiers
142
143
144SimpleID 0.8
145------------
146
147- Improved OpenID specification compliance:
148 * Added read-only support for attribute exchange extension
149 * Addes support for provider authentication policy extension
150- Improvements to user interfaces:
151 * #14 Added support for clean URLs
152 * #18 Improved comformance to HTML specifications in user interface
153 * #19 For OpenID immediate requests, assertion will not fail simply because
154 return_to has not been verified
155 * #23 Optional support for browsers to save SimpleID passwords
156- Improvements to SimpleID internals:
157 * Refactored function names
158 * Refactored function layout in discovery.inc and openid.inc
159 * Opened up identity store code to allow support for non filesystem based
160 identity files
161 * Improved source code documentation
162
163SimpleID 0.7.6
164--------------
165
166- Fixed directory traversal vulnerability SA-2011-1
167 (http://simpleid.sourceforge.net/advisories/sa-2011-1)
168
169SimpleID 0.7.5
170--------------
171
172- Bug fixes:
173 * #61 PHP safe mode causing curl configuration issues
174 * #64 Issue with URL parsing under Simpleweb framework
175
176
177SimpleID 0.7.4
178--------------
179
180- Fixed incorrect implementation of fix for PHP's handling of HTTP parameters.
181
182
183SimpleID 0.7.3
184--------------
185
186- Bug fixes:
187 * #47 PHP syntax warnings in discovery.inc.
188 * #48 PHP syntax warnings in user.inc.
189 * #50 Fix for PHP's handling of HTTP parameters.
190
191
192SimpleID 0.7.2
193--------------
194
195- Bug fixes:
196 * #40 PHP syntax warnings in simpleweb.inc.
197 * #42 PHP syntax warnings in index.php.
198
199
200SimpleID 0.7.1
201--------------
202
203- Bug fixes:
204 * Incorrect specification for expiry time for auto login.
205 * Fixed verification of credentials under legacy authentication.
206 * Fixed incorrect signing of Simple Registration Extension response.
207 * Fixed Javascript for digest authentication.
208 * Used Javascript instead of forms for page redirection for better HTTPS
209 user experience.
210
211
212SimpleID 0.7
213------------
214
215- Improved OpenID specification compliance:
216 * Added additional return_to verification using discovery.
217 * Fixed support for SHA256.
218 * Fixed indirect message URL encoding.
219 * Fixed filtering of extension-specific parameters.
220 * Fixed XRDS document for SimpleID.
221- Preliminary implementation of the OpenID User Interface extension.
222- Added support for GMP for improved performance for arbitary precision
223 arithmetic operations.
224- Improved user interface:
225 * Separated Dashboard, My Profile and My Sites pages.
226 * Added "log in as different user" functionality.
227 * CSS improvements.
228 * Added framekiller code.
229 * Support for nicer URLs via mod_rewrite.
230- Enhanced detection of SSL/TLS for user login page.
231- Implemented flexible persistent storage system to store user data.
232- Improved extension framework: major refactoring of hooks available to be
233 utilised by extensions.
234- Improved URL routing framework: included simpleweb.inc.
235- Added upgrade script.
236- Enhanced logging of status and errors.
237- Enhanced code documentation.
238
239
240SimpleID 0.6.5
241--------------
242
243- Bug fixes:
244 * Fixed XSS vulnerability in user login page.
245 * Fixed XRDS-Location HTTP header.
246
247
248SimpleID 0.6.4
249--------------
250
251- Fixed user interface bug on trusted sites page (disable Submit button when
252 there are no trusted sites).
253
254
255SimpleID 0.6.3
256--------------
257
258- Fixed session_type verification response when using OpenID 1.1 associations.
259
260
261SimpleID 0.6.2
262--------------
263
264- Fixed session_type verification issue when using OpenID 1.1 associations.
265
266
267SimpleID 0.6.1
268--------------
269
270- Fixed return_to verification issue when using OpenID 1.1 (legacy handling of
271 nonce parameter).
272
273SimpleID 0.6
274------------
275
276- Bug fixes:
277 * Fixed syntax errors in openid.inc.
278 * Fixed incorrect error authentication response.
279- Implemented digest authentication for user login (security enhancements).
280- Implemented persistent login
281- Enhanced form security:
282 * Added form token verification.
283 * Enhanced encoding of HTML special characters.
284- Improved compliance against OpenID specifications:
285 * Added return_to verification.
286- Changed extension of extensions from .inc to .extension.inc.
287- Enhanced code documentation.
288
289
290SimpleID 0.5.1
291--------------
292
293- Bug fixes:
294 * Removed remnants of maths question (removed in SimpleID 0.5) from user.inc
295- Included Simple Registration Extension by default
296
297
298SimpleID 0.5
299------------
300
301- Bug fixes:
302 * Removed XSS vulnerabilities
303 * Fixed incorrect processing of Simple Registration Extension parameters
304 * Fixed URL for identifier selection.
305- The identifier variable is now optional in identity files. SimpleID automatically
306 assigns an identifier to all identities where this is not specified.
307- Log in security improvements:
308 * Removed requirement to complete a maths question to log in.
309 * Added nonce check into login page to detect repeat attacks.
310- Improved compliance against OpenID specifications:
311 * Enhanced support for OpenID 2.0.
312 * Enhanced checking of request parameters.
313 * Added support for discovery of SimpleID services via XRDS.
314- Support for SHA256 where this is compiled into PHP.
315- Added default profile page and XRDS document for each user.
316
317
318SimpleID 0.2.1
319--------------
320
321- Bug fixes:
322 * Removed incorrect and legacy handling of nonce parameter in OpenID 1.1
323 authentication responses
324
325
326SimpleID 0.2
327------------
328
329- Bug fixes:
330 * Fixed template compile error in Simple Registration Extension.
331
332
333SimpleID 0.1
334------------
335
336- Initial release