forked from phpESP/phpESP
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCHANGELOG
More file actions
410 lines (363 loc) · 17.4 KB
/
CHANGELOG
File metadata and controls
410 lines (363 loc) · 17.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
=================
PHPESP CHANGE LOG
=================
2.1.4 => 2.1.5
=========================
- "name=<name>" is now deprecated in favor of "sid=<sid>", it is still usuable but not recommended anymore. This way, different designers can create different surveys with the same name and don't get into trouble because another person used that name already
- Closed bug 2951148 (esp_setlocale quietly fails to set up locale)
2.1.3 => 2.1.4
=========================
- Closed patch 2862454 (allow multiple email addresses)
- Better explanation of the examples and cleaned up short php-tags
- Fixing language choosing
- Closed bug 2897816 (cleaned some hard code tablenames)
- Some small fixes
2.1.2 => 2.1.3
=========================
- Closed patches 2063913 (i18n issues, short tags, undefined indices yet again) and 2063920 (russian translation added)
- group/designer/respondent edit was flawed
- Some better documentation for installing
- update create sql for mysql 5.x
- link to phpesp_proto in the scripts dir
- make dashboard work again
- realm quoting fixed
- SFID 2672129: Fixed question position numbering to use 0, not 1, during copy and aggregate
- SFID 2669428: Fixed copy and aggregate so that conditions would be copied, as well. Previously, conditions were not copied. Any survey created prior to this version will not correctly copy conditions.
- SFID 2676835: when resuming a private survey, you can now specify the section to return to (sec=x on the URL-line)
2.1.1 => 2.1.2
=========================
- some small bugs got squashed (status change for a survey was flacky and some other annoying things I can't remember)
2.1.0 => 2.1.1
=========================
- Fixed some old issues with save/resume surveys
- Fresh installations didn't have initial data due to an xml schema mismatch, easy to fix but inconvenient.
- Changing a user or designer caused his password to become empty, not very wise ....
2.0.2 => 2.1.0
=========================
- Dashboard implementation (by Bishop Bettini)
- start/stop date for a survey (by Bishop Bettini)
- A conditional question resulted in a "non-required" for the question it depends on, this limit has been removed.
- You can now do authenticated ldap binds when searching for the uid, some LDAP servers need this (is more secure than anonymous binds anyway)
- A default config file has been added (admin/phpESP.ini.php.default), your own changes should go into admin/phpESP.ini.php. The advantage is that new options can be added to the default file and you don't need to change anything to your own config file. Also a fixed part has been added (admin/phpESP.ini.php.fixed) containing values that should not be changed. The sequence is:
require (phpESP.ini.php.default); ==> defaults, gets overwritten with every new release
require (phpESP.ini.php); ==> your own values, never gets overwritten
require (phpESP.ini.php.fixed); ==> fixed parts, you can change these, but they get overwritten with every new release
- Web based updates and web based installs are now possible, no more manually entering sql statements in the db
- Switching/changing database table prefixes is now possible
- An answer to a question of type textbox, essay or numerical can now be required to be unique
2.0.1 => 2.0.2
=========================
- Multiple small fixes (a php notice people were seeing, a small fix for managing admins and a fix for deleting a response for an active survey)
2.0.0 => 2.0.1
=========================
- Already on 2.0.1
- Changed language detection so you can select the language also in the admin interface
- some session cleanups
Changes from 1.8.2.e till 2.0.1 made by Franky(liedekef)
1.8.2.f => 2.0.0
=========================
- bumped the version to 2.0.0 (long overdue)
- Added the posibility to define conditions on a question. See the help page in the admin interface for more info. In short:
A question is only shown when a condition is met.
All conditions are "OR" conditions, so if one conditions is fullfilled, the question is shown.
A question that has a condition must be an optional question. So, if you define a condition on a question, the "Required" parameter is set to "No".
A question that has a condition must be on the next page than the question/value that is used to compare it with. Use the "Order tab" to insert a section break where wanted (this is NOT done automatically).
- Discovered the page admin/manage.php?where=purge, to purge a survey
- Added the possibility to purge a response from a survey (only superuser can do this): admin/manage.php?where=response_purge
- You can now configure the mail address used by phpesp when sending mails
20071107
=========================
- Correct LDAP auth, authenticated users are no longer recreated in the DB
- You can choose between LDAP authentication for respondents, designers or both
- Fixed some session checks when already logged in
- Fixed some typo's (why did nobody see these???)
20070615
=========================
Added option to disable automatic numbering of questions when showing the survey
Reworked a bit the "!other" anwser for radio/checkbox answers
The answer to numerical questions are now also checked (to see the answer is indeed numerical)
20070412
=========================
fixes for losing the session info when changing respondents or designers
uptill 20061201
- multiple fixes, see: http://sourceforge.net/tracker/index.php?func=detail&aid=1598273&group_id=8956&atid=308956
I also added the possibility to choose the language in handler.php, either by GET option or by setting a $lang parameter. To do this, I added below the line
> require_once(ESP_BASE . '/admin/phpESP.ini.php');
the next lines:
< if (isset($_REQUEST['lang'])) {
< esp_setlocale_ex($_REQUEST['lang']);
< }
< if (isset($lang)) {
< esp_setlocale_ex($lang);
< }
So now handler.php?lang=nl_NL works, as well as setting $lang="nl_NL" and including handler.php as always.
20061202 (I think)
=========================
- added cookie checks to disable double postings (variable limit_double_postings in admin/phpESP.ini.php). It is disabled by default but I recommend you use it.
- You need to use public/phpESP.first.php in every php survey page now (at the beginning, because cookies and sessions are used)
20061205
=========================
- added a captcha as well, so no scripted answers are possible (variable use_captcha in admin/phpESP.ini.php). It is disabled by default but I recommend you use it.
1.8.2.f => 1.8.2e
=========================
- implemented captcha abuse prevention mechanism, and updated captcha.README. I'll probably release the captcha as a seperate program as well
- included patch 1609284
1.8.2 => 1.8.2f
=========================
- cookies to prevent double posting are no longer set if the survey is in test
- updated the help pages a bit
- added the ability to change the format of the date field, according to http://be.php.net/manual/en/function.strftime.php (I hope this'll work for everybody)
1.8.1 => 1.8.2
=========================
* FIXED problems with adding/deleting respondents/designers
* FIXED display issues when previewing surveys.
* FIXED ADODB SQL INJECT issue.
1.8 => 1.8.1
=========================
* FIXED Export/Download problem for IE.
(from Aaron Axelsen <lists at frozenpc.net>)
* FIXED Expiration data formatted incorrectly.
1.8-rc1 => 1.8
=========================
* FIXED multi-paged surveys only storing last page results.
(from <merlot02 at users.sourceforge.net>)
* FIXED qnType not showing on questions with tables
(from <merlot02 at users.sourceforge.net>)
1.7.5 => 1.8-rc1
=========================
* ADDED support for PHP5
(from Kon Angelopoulos)
* FIXED several XSS and SQL injection bugs
(from Gavin Hicking <in dot garv at mail>)
* ADDED new management interface layout
(from Aaron Axelsen <lists at frozenpc.net>)
1.7.5-dev2 => 1.7.5-dev3
=========================
* FIXED register_globals being on dependancy
1.7.5-dev => 1.7.5-dev2
=========================
* FIXED form login problem
1.7.2 => 1.7.5-dev
=========================
* Added form based login
v1.7.1 => 1.7.2
=========================
* FIXED missing javascript funtion
v1.7 ==> 1.7.1
=========================
* FIXED mysql create scripts support mySQL > 4.0
* ADDED password check/upgrade for mySQL > 4.0
* FIXED problem resuming surveys
* FIXED survey copying
v1.7-rc1 ==> v1.7-rc2
=========================
* FIXED quoting problem with array_to_insql function.
v1.7-dev ==> v1.7-rc1
=========================
* FIXED !other Checkbox questions not recording.
* FIXED bad javascript path in head.inc. (Reported by
<beachbum_boy AT users.sourceforge.net>).
* ADDED a check for unsupported web server
configuration(sapi, cgi, etc..)
* FIXED CSV export so duplicate question names and question
answers are supported.
v1.6.1 final ==> v1.7-dev
=========================
* FIXED invalid CSS comments.
* FIXED bugus CSS link background image link.
* FIXED surveys created in 1.5 fail to CSV exported properly
(Reported by Hakan Kuecuekyilmaz).
* FIXED legend text on "change status page" (Reported by
Daniel Buchmann).
* FIXED Section text set to required causes survey to be
invalid. (Based on patch by Paul Jackson -
<beachbum_boy AT users.sourceforge.net>.
* FIXED crosstab grand total incorrect.
* FIXED questions that have the same name cause CSV export
to "explode". Question now are forced to be unique.
(Reported by Paul Jackson -
<beachbum_boy AT users.sourceforge.net>.
* FIXED mysql create script failed on mysql >= 4. (Based on
patch by Kevin Hawkins - jedihawk AT users.sourceforge.net>).
* FIXED permission problems in admin pages. (Reported by
Leonard Chan - <wotg AT users.sourceforge.net>).
* FIXED single quotes in question names cause bogus question
names. Reported by (Elie De Brauwer -
<amo-ej1 AT users.sourceforge.net>).
* FIXED quotes in essay questions cause extra escapes.
(Reported by Elie De Brauwer -
<amo-ej1 AT users.sourceforge.net>).
* FIXED removed duplicate call to survey_generate_csv in
download.inc. Based on patch from (Rodolfo Cossalter -
<rcoss at users.sourceforge.net>).
* FIXED allow https urls.
* FIXED groups limited to one assignment for access.
* FIXED 0 interpreted as a non-response in Text questions.
(Reported by <ude.csum [AT] adin>).
* NEW FEATURE: Prefix can be assigned to DB tables.
* ADDED support for databases other than mySQL. ADOdb now
required by and shipping with phpESP.
* ADDED new css tags for error/info text.
* ADDED new help page (Based on a submission from Aaron Axelsen).
* ADDED javascript popup to warn users of the non-reversibilty of
activating a survey.
* ADDED javascript popup to warn users when canceling a new survey.
* ADDED check for web server running in unsupported(CGI, etc..), mode.
v1.6 final ==> v1.6.1 final
===========================
* FIXED redirects so that the server port is used. (Reported by
<rcoss AT dm.uba.ar>.)
* FIXED CSV export bug on rank questions. (Based on Patch by Paul
Jackson <beachbum_boy AT users.sourceforge.net>.)
* FIXED slash bug on question choices. (Reported by Eric Bont.)
* FIXED purge function for non en-US locales.
* FIXED bug with the return link at the end of surveys when
using the auto-publish page.
v1.6 RC3 ==> v1.6 final
=======================
* FIXED windows bug with LC_MESSAGES. (Reported by Terry Black
<tblac AT doh.health.nsw.gov.au>.)
* FIXED an E_ALL warning for HTTP_ACCEPT_LANGUAGES.
* LANGUAGE: Update of German translation (de_DE)
(Robert <HEConsulting AT t-online.de>)
* LANGUAGE: Update of Dutch translation (nl_NL)
(Klaas Chielens <klaas AT chielens.net>)
* LANGUAGE: Translation into Greek (el_GR)
(armandos <armandos AT hol.gr>)
* LANGUAGE: Translation into Swedish (sv_SE)
(Mats Landstedt <mats.landstedt AT tuesday.se>)
v1.6 RC2 ==> v1.6 RC3
=====================
* NEW FEATURE: System test script.
* FIXED compatibility with older PHP versions and settype().
(Submitted by Emmett Bearden <chadb AT beardendesigns.com>.)
* FIXED bug with querying the database before it was opened. (Noticed
by James P. Dugal <jpd AT louisiana.edu>.)
* FIXED gettext support, again. Hopefully for the last time.
* ADDED redirector to admin page in main phpESP directory.
* LANGUAGE: Translation into Japanese (ja)
(IYODA Atsushi <iyoda AT users.sourceforge.net>)
v1.6 RC1 ==> v1.6 RC2
=====================
* FIXED a bug which caused non-resumable responses to be stored
incorrectly. (Only affected multipage surveys.)
* FIXED missing "help" link and title display on cross-tab interface.
* FIXED display of selected theme on general tab. (Noticed by Eric Bont
<kanven AT fhi.nl>.)
v1.5 final ==> v1.6 RC1
=======================
* NEW FEATURE: Ability to navigate (back/forward) a survey response.
* NEW FEATURE: Ability to save/resume a survey response.
* NEW FEATURE: Ability to view individual survey responses.
* NEW FEATURE: Graphical interface for cross analysis.
* NEW FEATURE: Response id, response time, and username included in CSV
export.
* NEW FEATURE: Self sign-up form for respondents.
* ADDED a new default group 'auto' to database, used for self
registered respondents.
* ADDED two new fields to the 'access' table to enable navigation and
save/resume on authenticated surveys.
* CHANGED 'thank you' redirection to use 'Location:' header when
possible.
* CHANGED code to automatically determine the install location.
* CHANGED database connection to a support function so it is no longer
in phpESP.ini.
* CHANGED handling of '!other' fields for more consistent behavior.
* CHANGED length of username fields from 16 to 64 characters in the
database.
* CHANGED lib/espresponse.inc. Re-written several times.
* CHANGED render_survey() to survey_render() for consistency.
* CHANGED support function DESLASH() to _stripslashes().
* CHANGED support function XADDSLASHES() to _addslashes().
* CHANGED the configuration file to have a '.php' extension to avoid
potential security problems.
* CHANGED use of include() to require_once(), and removed 'if
defined()' check.
* FIXED access control list when authentication is disabled.
* FIXED bug with counting number of users per group.
* FIXED dependencies on register_globals finally.
* FIXED lots of warnings with E_ALL.
* FIXED some HTML tags. Lower case tag name and XHTML nits.
* FIXED warnings when DEBUG is enabled when open_basedir is in effect.
v1.5 RC3 ==> v1.5 final
=======================
* FIXED a typo in phpESP.ini.
v1.5 RC2 ==> v1.5 RC3
=====================
* FIXED bug that was causing !other results to be lost on
checkbox questions.
v1.5 RC1 ==> v1.5 RC2
=====================
* FIXED Bug with new lines in exported CSV files.
* FIXED Font sizes in some of the themes.
* FIXED Spelling mistakes.
* LANGUAGE: Translation into Italian (it)
(<info at cawi.it>)
* LANGUAGE: Translation into Portuguese (pt)
(Lopo Pizarro <lopopizarro at users.sourceforge.net>)
v1.4 final ==> v1.5 RC1
=======================
* NEW FEATURE: Survey Themes. See README_SURVEYTHEMES.
(Kon Angelopoulos <angekproductions at iprimus.com.au>)
* NEW FEATURE: Bulk import of accounts.
(Matthew Gregg <greggmc at musc.edu>)
* NEW FEATURE: Option to send Human Readable email for
each survey submission.
(Kon Angelopoulos <angekproductions at iprimus.com.au>)
* NEW FEATURE: Display of number of responses to surveys
when listing of surveys.
(Gary Ashton-Jones <gashtonjones at f2network.com.au>)
* NEW FEATURE: Javascript auto checks radio/checkbox
when data is entered into !other text fields.
* FIXED Javascript behavior for IE on OS X.
* CHANGED format of phpESP.ini a little bit to simplify it.
* CHANGED results to show all question choices even if
count is zero.
* LANGUAGE: Translation into Spanish (es)
(RAUL PITTI <rpitti at netmasters.com.pa>)
* LANGUAGE: Translation into Brazilian Portuguese (pt-br)
(Ricardo Cavallini <ricardo at cavallini.com.br>)
v1.4 beta 3 ==> v1.4 final
==========================
* NEW FEATURE: Automatic survey template added. This lets
you use a survey without having to create a HTML template
file yourself and insert the PHP tag.
* NEW FEATURE: Added CSV (comma separated values) download
of collected data.
* NEW FEATURE: Added LDAP authentication.
(Christopher Zorn <zorncj at musc.edu>)
* FIXED problems with newlines and quotes in CSV data files.
* FIXED inclusion of "Other" data in CSV files.
* FIXED problem with zero (0) in req'd numeric fields.
* FIXED namespace conflict on temporary variables. Was
causing Language preference to be ignored and results to be
improperly stored.
* CHANGED name from 'phpESP -- Easy Survey Package' to
'phpESP -- php Easy Survey Package' (for TM# 1,721,621)
* LANGUAGE: Translation into Danish (da)
(Henrik <henrik at hornhaver.dk>)
* LANGUAGE: Translation into French (fr)
(Cedric Levasseur <cedric.levasseur at linux-at-business.com>,
Olivier Sevin <cjanson at ifrance.com>)
v1.4 beta 2 ==> v1.4 beta 3
===========================
* NEW FEATURE: Section Text, allows free form text to be
placed inside a survey. (REQ: Database update!)
(Kon Angelopoulos <angekgabiel at iprimus.com.au>)
* NEW FEATURE: Added a configuration variable to globally
disable email functions.
* LANGUAGE: Translation into German (de)
(<flo.bee at web.de>)
* LANGUAGE: Translation into Dutch (nl)
(Sipke Overbeeke <sipke at 8a.nl>)
v1.4 beta 1 ==> v1.4 beta 2 (not released)
==========================================
* CHANGED results to store IP address if no other ID
available.
* FIXED status page to omit archived surveys.
* FIXED more spelling mistakes.
v1.3 final ==> v1.4 beta 1
==========================
* FIXED spelling mistakes.
----
$Id$