Bug fixed: Headers/footers defined for reports were not shown in PDF report.

Bug fixed: Email subject, message and email address validation text for survey save/return feature did not use translated texts if translations existed for the survey.

Bug fixed: Fixed jQuery script dependency in polls.

Bug fixed: Conclusion text was displayed in the HTML report table of contents.

Bug fixed: Removed adaptation to mobile look/feel if in preview mode. Some desktops have touch support, and mobile look/feel is not desired in preview for now.

Bug fixed: Fixed error when accessing translate-page if a matrix cell of type label had no value.

Bug fixed: Left menu boxes were sometimes pushed out horizontally if items texts were too long and without spaces. Excess text is now hidden.

Opinio Version 6.9 September 16th, 2014

Added: Support for inserting JavaScript code in textarea fields on multiple lines.

Added: Get HTML code for generic files (click on filename in the uploaded files list).

Improved: Updates in the user interface: bigger fonts, bigger buttons, bigger textfields and more padding throughout. This improves readability and makes the application look more clean and up to date.

Improved: The "advanced editor" component is upgraded for all text fields supporting formatted editing. This new update fixes a few bugs, especially on older IE browsers.

Improved: Survey link on the survey status-screen is auto-selected on click.

Improved: Branching out-of-date messages were sometimes displayed when it shouldn't.

Bug fixed: Translations were sometimes out of sync with the main language in the survey. This is an important fix for translations. Upgrade recommended.

Bug fixed: Removed HTML tags in the list of questions when selecting excluded questions when using include-type branching.

Bug fixed: Problems logging out if a cluster license was present, but no cluster members existing yet.

Bug fixed: Eternal loop when copying all questions from a survey to itself resulting in thousands of new questions.

Opinio Version 6.8.2 June 6th, 2014

Improved: Better user experience when copy questions from another survey.

Improved: Better look and feel of the matrix cell tool tip in all Opinio templates.

Added: New API event: PreSendCustomInvitationMessageEvent. Triggered before sending of invitations that are of "custom" type (sending triggered by some other method than regular invitation/reminder scheduling).

Bug fixed: Upgrade failed due to wrong size of the PanelAttributeLabel column on SqlServer and Oracle (can be max 4000).

Bug fixed: Matrix tooltips were transparent if other templates than "default" was used.

Bug fixed: Response values for multiple choice questions not shown in raw data report if choice was mapped with image and had no label.

Improved: A new report template without page breaks after each question was added.

Improved: Made reports aware of non-input cells within a matrix group, these cells are now empty (not displaying 0%)

Improved: Reports are now generated with custom question numbers in headings/titles if question numbering for a survey is set to "Custom".

Bug fixed: plugin validators didn't work properly until survey reload when copying survey or adding questions with validators from a question library.

Bug fixed: comment reports sometimes got truncated responses.

Bug fixed: raw data export with empty responses for a custom matrix resulted in displaced responses for following questions.

Bug fixed: deleted report portals were not removed from the report portal list for non-superusers, report portal was deleted from db.

Bug fixed: survey login texts were not set correctly for new surveys when having different language for user language and system language.

Bug fixed: filename was not correctly set in form when uploading resource files

Bug fixed: importing surveys with special characters (for example '&') in a question custom id resulted in an xml exception,
importing old surveys with such question ids will still not work, user will need to edit the xml and encapsulate the
question custom id in a CDATA tag (<![CDATA[q&id]]>).

Bug fixed: session never timed out when viewing Survey detail screen

Bug fixed: started respondents stored in cache where stored by the cleaner thread even though the
respondent shouldn't be stored because of multiple submission restrictions.

Bug fixed: sometimes main mail server password was not stored when editing system settings (was reset if email for errors was empty).
The mail server passwords were also showing in clear-text instead of "****" when viewing system settings.

Bug fix: Should be possible to select multiple items for
'Single' selection in a sample definition

Bug fix: Sample definition icon

Bug fix: Invalid data in raw data exports

Bug fix: Poll template chart background not stored

Bug fix: Cancel button on "Send reminder" page gives exception

Bug fix: Accessing existing invitations does not work

Bug fix: Invitations not sent when adding invitee to a
completed invitation

Bug fix: when deleting survey, redirected to main folder

Bug fix: Raw data export sometimes contained empty zip file

Bug fix: Raw data export - incomplete respondents included

Bug fix: Wrong message after survey export

Bug fix: Logfile warning entries when closing db resources

Bug fix: Character ' causing db upgrade failure

Bug fix: Db upgrade connection timeout

Bug fix: Context guide for Panels

Bug fix: Context guide does not work in report portals

Bug fix: Context guide does not work in invitations

Bug fix: Reset context guide error

Bug fix: In databases with a large amount of data the
automatic db upgrade sometimes failed because of a connection timeout.

Bug fix: The automatic db upgrade failed when the character '
occurred in columns where the data type was changed.

Bug fix: When connected to Sql Server the automatic db upgrade
failed when trying to change the Description column in table
OPS_SurveyGroup to ntext and the column had been manually changed
before upgrading.

Bug fix: When connected to Oracle the automatic db upgrade
could fail when trying to replace the 'in-text' tags in the
OPS_Question.QuestionText column, and the database had column values of
incorrect character set.

Bug fix: Fixed bug with not finding the context path in the
eXtreme tables when running on SunOne Web Server.

Added piping. "pipes" text from question answers, fixed
values, survey parameters and invitee attributes into any survey
text/label. Makes the survey appear very dynamic, and assists the
respondent by making content easier to understand

Bug fix: some of the icon links didn't work on the admin
survey screen. Text links worked.

Opinio Version 5.2.5 March 10th, 2006

Bug fix: NullPointerException occured in rare cases when
checking dropdown questions equivalency under uploading of a survey
with a dropdown question and translations.

Opinio Version 5.2.4 February 23rd, 2006

Survey export optimization.

Added NewLiveRespondentEvent to the plugin API

Added UserUpdatedEvent to the plugin API

Added PostSurveyImportEvent to the plugin API

Added several new methods to plugin API to unable survey
export to OutputStream.

Added new methods for user management to plugin API, to be
able to manage users/usergroups from a plugin.

Added new plugin interfaces.

Plugin ISurveyMenuItem is deprecated.

Bug fix: Survey custom id was incorrectly set in survey copy
when copying a survey with customId

Bug fix: Survey custom id was incorrectly set in imported
survey when importing a survey with a customId that exists in the
system already.

Bug fix: Some survey texts, such as "survey heading" and
button texts, were not correctly updated in translated survey. E.g. if
survey heading was left out in main survey, it would still be displayed
in another language.

Bug fix: character encoding in survey templates.

Bug fix: back button in survey module was not of the same
class as the other buttons

Bug fix: question export didn't work correctly.

Bug fix: respondents were not correctly added to the report
after survey import.

Bug fix: editing permission on a survey/report did not work
correctly.

Bug fix: NullPointerException occured in rare cases when
checking dropdown questions equivalency under uploading of a survey
with a dropdown question and translations.

Opinio Version 5.2.3 December 22nd, 2005

Added updated french language file

A set of new, or modified, unique indexes were added to
enhance a better stability and avoid integrity errors. Db create
scripts were modified and an automatic db upgrade was added. Remember
to backup your database before upgrading.

Bug fix: Granted permission to use the custom survey menu
items to all users with permission to modify the survey or have admin
permission on the parent folder.

Bug fix: When creating a new invitation, wrong page was
displayed after submitting invalid import file and clicking on the back
button.

Opinio Version 5.2 beta 1 August 30, 2005

Major optimizing of the survey xml export/import feature.

Added "add invitees to the existing invitation" feature.

Added invitee import feature

General improvements in the invitation module.

Added different background colors for rows in long lists for
better distinguishment.

Added search bar to the user admin screen.

Added the possibility to use an email report appender,
allowing more flexible and reliable error reporting. Configurable in
the log4j.properties file.

Added an 'edit text only' feature allowing editing of text in
running surveys. This feature also provides a nice overview of all
visible text in the survey and makes it easier to edit text only

Improved the user-admin module. Now it is possible to view
online users.

General security improvements.

Added css file for each translation.

Bug fix: Select all question checkbox was not unchecked when
some of the questions was deselected.

Bug fix: When adding new user group members, changes in user
group name/description were not saved.

Bug fix: Some of the characters forbidden in file names were
not removed from the exported data file name and could cause problems
with opening the file.

Bug fix: Adding questions to and from library in combination
with inserting/removing branch conditions did sometimes cause an
unexpected branch effect

Bug fix: Create script for DB2 had some bad syntax for
creating of the tables OPS_SurveyComment, OPS_QuestionComment and
OPS_PluginProperty.

Bug fix: If a survey was created without questions an error
would occure when accessing the "Questions" page the first time.
Introduced in Version 5.1 beta 1.

Bug fix: Removed translated surveys from the User's
permissions list, because the permission will be checked for the main
survey, not the translated survey.

Bug fix: The N/A option as a condition in a rating branch was
not persistence.

Bug fix: Matrix fields in a translated survey were emptied
when updating the matrix question in main survey and number of rows
were bigger than number of columns.

Bug fix: Some html in question texts, was not properly
displayed when listing the questions before export of raw data

Opinio Version 5.1 June 1st, 2005

Added respondent attributes to the xml export/import when
response data is included.

Removed the Median value in a Rating question from the report,
if not "Detailed statistics" was selected.

Added new Plugin API method: Plugin.getHelpURL(). With this
method plugin developers can create their own plugin help pages and let
the getHelpURL() method return the url.

Bug fix: When emails somehow couldn't be sent when resending
single responses, the confirmation message still said that the selected
single responses were reopened and successfully sent to the recipients.

Bug fix: When resending single responses or invitation links,
and the response is completed, the responses were reopened even if
sending the emails failed.

Bug fix: Surveys created in an earlier version than 5.1 didn't
get the default values for new survey text attributes set.

Opinio Version 5.1 beta 2 April 25th, 2005

Added possibility to set a custom id for a question.

Fixed bugs in the automatic database upgrade for PostgreSQL
and IBM DB2.

Fixed bug where respondents with empty rating and/or numeric
answers could not be loaded when running on IBM DB2.

Opinio Version 5.1 beta 1 April 16th, 2005

Added multilingual feature to surveys. It is now possible to
publish a single survey in multiple languages, with a flexible way to
set translators and to translate surveys.

Added a collaboration feature - a way for survey admins to
exchange comments on a survey.

Added a way to set texts/labels anywhere in the survey,
available from the question-list screen.

Added new Plugin API call: Respondent.setFinishedClicked().
This was necessary to simulate the clicking on the finish button the
the survey. Respondent completed date was not set otherwise.

Added a new permission type for survey: modify survey by
question libraries.

Added a new permission type for folder: Permission to create
new libraries in the question library folder.

Added support for storing plugin properties in the database.

Included the entire Survey dtd in the xml file when exporting
a survey. This will eliminate the problem with not having access to the
ObjectPlanet's web server when importing the survey.

Bug fix: Removed the error saying "Insufficient privileges"
when an user tried to copy a survey s/he had ADMIN permission to,
eventhough s/he had permission to create new surveys in the specified
folder (Cs).

Opinio Version 5.02 February, 2005

Added support for Spanish in the admin-screens.

Bug fix: "Deleting responses" for a survey didn't work
properly when respondent attributes were set for one or more
respondents.

Bug fix: Oracle8i doesn't support the ANSI standard outer
joins used in "Single responses" list and when viewing a respondent.
When running on Oracle8i an alternative query will be used

Fixed bug with smtp email authentication. This feature was
added in Opinio Version 5.0 beta 1, but the smtp authentication setting
was not correctly set.

Opinio Version 5.01

Added French version of all screens.

Added passing of custom url parameters to opinio. All
parameters beginning with "opdata_" will now be passed on through the
survey pages. The values of these parameters can now be used by
plugins.

Added setAttribute() method to the Respondent object in the
Plugin Api. The attribute will be saved to the database, and included
in the data export and "single response" report view. It is convenient
to use this together with the custom URL parameters.

Bug fix: Copy report feature was enabled only in Enterprise
Edition.

Bug fix: Export of survey, including response data, to XML was
enabled only in Enterprise Edition and when user has permission to view
respondents.

Bug fix in plugin api: sending invitations without setting the
content type, did not work properly.

Bug fix: Opening and re-sending of respondents didn't work
properly when a custom survey id was used.

Fixed bug introduced in 5.0: When accessing a survey that
didn't exist a NullPointerException was thrown.

Opinio Version 5.0 January 25th, 2005

Added link to first and last page in the single responses
list.

Fixed memory leakage bug introduced in Version 5.0 beta 1.

Fixed bug with smtp email authentication. This feature was
added in Opinio Version 5.0 beta 1, but the smtp authentication setting
was not correctly set.

Fixed a bug in the plugin API. Invitation id in the Invitee
object sometimes returned 0

Opinio Version 5.0 beta 2 December 22nd, 2004

Added plugin API method deleteRespondentFromCache()

Added a new permission type for survey: view responses.
Permissions for users should be reviewed after upgrade. "Administer
responses" permission-type is now converted to "delete responses" (this
does not apply in most cases, because ADMIN access to user is the most
common type).

Bug fix: Deleting last user in user list caused an error. This
was only a display-error (no repercussions)

Fixed bug with replication of online users in session when a
new cluster member is added

Fixed bug with downloading of updated files in a clustered
environment. Such files will now be overwritten.

Bug fix: host-id and base URL was incorrectly produced if ipV6
was installed on the same computer.

Known problems:

Online users will be logged out when shutting down a cluster
member gracefully. This is caused by a removal of session attributes
before the session ends. When a cluster member is taken down by, say,
killing the running webserver process the online users will still be
logged in.

If a file is not found on the original location, the cluster
member will try to download the file from another cluster member. The
file will not be found if the web servers on the cluster members are
configured with different ports. SOLUTION: Keep the port number on all
cluster members the same.

Fixed bug with delimited export that would crash if survey had
multiple choice questions with no choices.

Fixed bug where image upload didn't work in survey module if
custom survey id was used.

Fixed bug where delimited data export could be corrupted if
more than one data export was requested for the same survey within a
minute.

Opinio Version 4.3.11

Export of raw data has been improved. Objects created by the
export process will now allocate memory only for the amount of time
they are needed.

Opinio Version 4.3.10 November 15th, 2004

Added a new permission type for survey: view responses.
Permissions for users should be reviewed after upgrade. "Administer
responses" permission-type is now converted to "delete responses" (this
does not apply in most cases, because ADMIN access to user is the most
common type).

Fixed bug where including reports in the exported survey
produced error in rare cases. Applied to some surveys after upgrade fra
4.2 to 4.3

Fixed bug with empty spaces in the exported xml file in rare
cases.

Fixed bug where reminders sometimes were not sent at the right
time, this happenned after second application server restart (bug
0000308).

Fixed bug where link to single response was not available from
comment report.

Fixed bug in report filtering: filter for multiple choice,
dropdown and matrix question could in rare cases produce wrong results.
This applies to option "must select all" if more than one question of
the selected type existed in the survey (bug 0000302).

Fixed bug with connection pool house-keeping test sql.

Fixed bug with OPS_FK89 violation.

Fixed security bug in invitations (bug 0000304).

Fixed bug where report filter crashed if apostrophe (') were
used in a dropdown question.

Fixed bug where respondent get completed status if respondent
validation failed on the last survey page, respondent leaved the survey
and responses were saved by cleaner thread.

Fixed bug with </table> on the thank-you screen.

Fixed bug where inviteeId in respondent was 0 when accessed
from plugins.

Fixed bug with non-serializable USER in session

Fixed bug where sent date was not added to outgoing emails.

Fixed bug in the respondent upload feature - did not work in
Netscape 7.x.

Fixed bug where question-text in rare cases was set to NULL,
and caused errors.

Opinio Version 4.3.2

Added support for upload images in survey module.

Fixed bug where HSQLDB included in the distribution was
corrupted. This is a crucial update for users who intent to use the
default database. The corrupted database stopped working after one web
server restart.

Fixed some bugs in plugin documentation.

Opinio Version 4.3.1

Added German version for 4.3 release

Fixed bug where response rate was not calculated with full
anonymity on.

Fixed bug with copy/import of matrix questions. Introduced in
4.3

Opinio Version 4.3

Added variables [NAME] and [EMAIL] to invitation and reminder
messages. These will be replaced with invitee name and email.

Changed question numbering in report view, survey attribute
'Question numbering' is now used both in survey module and report view.

Changed report view to show only report heading and not survey
& report heading.

Changed default chart for summary report to horizontal
barchart.

Changed progress bar td width to 30% instead of 80%.

Fixed bug where a user with admin permission to a
survey/folder could not delete single responses.

Fixed bug where chart for dropdown question displayed 'null'
value if no respondents were saved.

Fixed bug where a rating NA label could be longer than
actually allowed in the database.

Fixed bug where invitee got error when he/she returned to the
survey by clicking on the invitation link if the respondent quit the
survey after introduction on the first page and was saved by cleaner
thread.

Fixed bug where default name and description for standard
reports were always in English.

Fixed bug where error message was displayed when a user turned
off plugin login authentication type.

Fixed bug where a user could see all the reports he/she had
access to on the report-list screen for some surveys. This applied to
surveys the user had a restricted access to (not admin access).

Fixed bug where 'next'-button was displayed instead of
'finish'-button for respondents with last survey page filtered out.

Opinio Version 4.2.2

Added an LDAP example plugin for the survey module. This
plugin can be used to authenticate the respondents through a
configurable LDAP server, before allowing access to the survey. Full
source code for the plugin is included with the distribution.

Added a user-friendly message to show to respondent if he/she
requests a non-existing survey.

Added thorough check for preventing multiple submissions.

Fixed bug where link to single response was available from
report viewed by respondents for open-ended questions. Text is now
displayed instead of link.

Fixed bug where multiple submissions check didn't work if two
or more respondents started at the same time and when the first one
finished, the other ones didn't get error message if the last survey
page was filtered out.

Fixed bug where responses for questions which were filtered
out could sometimes remain in the respondent. It applied for incomplete
respondents who went back to the previous page and changed responses
with branch conditions.

Opinio Version 4.2.1

Added a workaround for the License Manager. Due to a bug in
Java, it was not able to get the correct IP address of the server in
some rare cases.

Opinio Version 4.2

Fixed bug where come back link didn't work for surveys with 2
sections on the first page if the save button was clicked on the first
page. Introduced in 4.2 beta 1.

Fixed bug where css class title didn't work.

Opinio Version 4.2 beta 2

Added primary key for OPS_SequenceId table.

Changed fixed-password field to be a html password type (typed
chars shown as ***).

Added start date to survey response data export.

Fixed response completed date in data export. If respondent
was not complete, the date was set to January 1st, 1970. Now it is
blank.

Fixed bug in displaying of multiple choice options on the
report filter page. Applies to multiple-choice question with multiple
selections on and more than one columns.

Fixed bug where invitee was not updated with respondentId if
fixed password was set for the survey.

Fixed bug where error occurred if respondent came back after
save and responses were deleted by administrator.

Fixed bug with multiple records in the database. The problem
occurred when respondent who has timed out, continued the survey and
used survey back button.

Fixed bug where character set was not set for emails with
return link.

Fixed bug where invitee who completed and then re-entered the
survey could see his/hers responses from the previous submission.
Applies to surveys with multiple submission on. Introduced in 4.2 beta
1.

Added the possibility to replace all ID/KEY pairs in the email
invitation. This can be used to expand the invitation message with
explanation/info about what the invitee's id and key is.

Added feature where invitee who has not completed a survey can
come back to it by clicking on the invitation link. This doesn't work
with full anonymity, because there is no link between invitee and
respondent.

More secure survey module.

Export survey feature is changed to prompt the user to save
the exported survey as xml file.

Added notification in the Setup-screen for licenses soon to
expire (if applicable).

Built-in Opinio logging functionality is replaced with Log4j,
for better logging control and performance.

Added plugin interface for report, so that entire reports can
be produced by a plugin, but still integrated with Opinio. A single
report element can also be produced by a plugin.

Added plugin interface for report type

Changed delete respondent function so that respondentId is
deleted from OPS_Invitee table, and the invitee can response again.

Fixed bug where respondent could not be deleted from single
response if he was included in any report.

Fixed bug where single quote (') in dropdown items could
create problems for branch conditions and report filters.

Fixed bug in prevent multiple submissions. If 'save response
on completion' was on and two respondents started responding at the
same time (for example respondent opened an additional window), the
second submission gave "you can respond only once" message, but the
responses were cached and saved by the cleaner thread after a while.

Fixed bug where essay fields were not saved if the question
contained errors the first time it was submitted.

Fixed bug where empty rating response was saved with value -1
if answer to the question's free text existed. It resulted in error on
report page for this question.

Fixed bug where empty text-before and text-after for newly
created questions got "null" value after restart.

Fixed bug where respondent got a new email with the return
ticket if he/she refreshed the "save and come back" window.

Fixed bug where max responses feature didn't work properly if
responses were saved on every page.

Fixed bug where the return ticket for save & come back expired
immediately after returning to survey.

Opinio Version 4.1.4

Fixed bug with "LEFT OUTER JOIN" on Oracle 8.x

Fixed bug where the tenth page of total ten was not displayed
on invitee/single response screen.

Opinio Version 4.1.3

Improved report chart performance.

Added SSL support.

Fixed bug with the survey back-button. If survey introduction
was set to be the only content on the first page, going back from page
2 to 1, resulted in a "thank you for responding" message.

Fixed bug with dropdown questions in survey module. If a
dropdown item was longer than one word, only the first word was saved
in the database.

Fixed bug in report filters. This bug was introduced in 4.1.2
and applied to open (active) surveys with report filters. The bug
stopped the calculation of report filters and the completed date was
not set.

Fixed bug in survey export. Export of branch condition for a
dropdown question was sometimes not complete, and could stop the export
from working at all.

Opinio Version 4.1.2

Improved performance in survey module.

Fixed bug in matrix question. When deleting a row/column in a
matrix question, validators for cells in the last row/column were not
updated and pointed to non-existing cells.

Opinio Version 4.1.1

Fixed color/style for the bottom horizontal bar in the
survey..

Opinio Version 4.1

Added filters to reports. Allows for very powerful reporting.

Added support for PostgreSQL.

Added support for IBM DB2.

Added support for Resin 2.1.x.

Added Swedish version of Opinio.

Added new feature: anonymity for respondents in invitations.
User can choose if link between invitee and respondent will be
created/shown. Can be controlled from survey attributes.

Added functionality to insert a picture to question text, text
before and text after.

Fixed bug where multiple other field was not correctly set
after importing a survey.

Fixed bug where respondents who didn't answer an essay
question were counted in report total number of responses for this
essay field.

Fixed bug where free text response for rating, dropdown and
matrix question was not displayed on a single response screen, if
respondent has only entered free text.

Fixed bug where ILogin interface was obfuscated.

Fixed bug where log in module was case-insensitive on
case-insensitive databases. If a user updated the profile then the
entered login name was stored to the database.

Opinio Version 4.0.2

Added ability to move back and forward in a survey. This
feature can be controlled from the survey attributes.

Added division of the user list into pages.

Added functionality for login plugin.

Added German version of Opinio.

Added label to the progress bar. User can choose between
percent completed or question count.

Changed position of free-text label in survey module. If
free-text field has more than one row, the label is shown over the
field.

Fixed bug with timestamp for cached reports.

Fixed bug where validation for rating question was copied to
the next question even if "copy to next" was off.

Fixed bug in survey module where essay field value for empty
response was 'null' after 'save and come back'.

Fixed bug where spaces in numeric prefix and postfix were not
displayed.

Fixed bug with survey module security.

Fixed bug with respondent saving thread. For surveys with
attribute "Save responses on completion" incompleted responses were
always in cache and never saved.

Fixed bug in login functionality where not all parameter
values were saved. Applies to login after session timeout/server
restart, where the user is forwarded to the page he/she worked with
after the login.

Fixed bug in survey module where 'Save'- button was default if
respondent submitted form with "Enter".

Fixed bug where questions that should be filtered out by
previous response were shown when the user came back to continue the
survey.

Fixed bugs with report look. It's now easier to create similar
look and feel for survey and reports. The included defaultReport.css
demonstrates how to do it (matches defaultSurvey.css).

Fixed bug where branch conditions in an imported survey were
not saved in the database, only cached.

Fixed bug with default question numbering. Question numbers
are dynamically generated and are sequential even if some questions are
filtered out.

Opinio Version 4.0.1

Added support for other browsers than IE.

Added text "Powered by Opinio" as a default footer for all
surveys.

Added screen with list of questions to the admin module for
easy access/control of questions.

Changed position of header and footer in the survey module and
reports (moved out of the main table). The css files are updated with
new classes for header and footer tables.

Fixed bug where matrix with size 1x1 did not work. Error
message was shown when trying to save/preview the question.

Fixed bug where css class for multiple other field was not
included in the survey module.

Fixed bug where reminder interval was set to 1 when editing
the invitation.

Fixed bug where save button was shown on the introduction
page.

Fixed bug where exception was thrown if email address was not
entered on 'save and come back'- screen.

Fixed bug where cookie preventing multiple submissions was set
too early. It happened if question validation failed on the last survey
page.

Fixed bug where error occurred when a respondent accessed a
report.

Fixed bug in admin module where after deleting some
respondents the user was moved back to the first page ('respondent
list'- screen).

Fixed bug with pages in 'respondent list'- screen. Next ten
link ("10>>") link was not available on the page before the last one.

Fixed bug with unmatched </html:html> tags at the end of
the some jsp pages.

Fixed bug where some questions were shown twice after branch
conditions.

Fixed bug where total question count was 0 if illegal swapping
of cells in a matrix question.

Fixed bug where validation errors were shown before the 'text
before question'.

Fixed bug with redirect after last page where a blank page was
shown when accessing survey.

Fixed bug where exception was thrown when accessing survey
with invitations- authentication, but no invitations.

Fixed bug where database information disappeared from the
setup screen if invalid input was submitted.

Fixed bug with JavaScript error on the login screen.

Fixed bug where character encoding was not set for outgoing
emails.

Opinio Version 4.0

Changed colors in default survey CSS file. More blue colors.

Changed layout on setup screen.

Added control of logging level from web.xml

Added created date and last login date to the user screen.

Added date to the report screen.

Added plugin documentation.

Added a paragraph about internationalization.

Added message on display numbers screen if this feature is
turned off (for convenience).

Added wrapping for database url under setup.

Added user-data to respondent. Survey publishers can now add
parameters to the survey link, and get this info from the respondent
object (for plugin development).

Fixed bug with matrix question where disabling of checkboxes
in ranking cellgroup didn't work properly if the group contained a cell
of other type than checkbox.

Fixed bug for ranking cellgroup. When you clicked on one cell
to edit it, there was no checkbox choice.

Fixed Survey module error messages. They are now displayed in
the language set by browser.

Fixed bug with ranking matrix cellgroup where checkboxes were
not disabled if some input was invalid and the same page was shown.

Fixed size for images from multiple and matrix question on
single response- and branch condition- screens. Max width and height
are set to 150px. It works on browsers that support max-width and
max-height.

Fixed bug where tag for multiple other field was shown on the
branch condition screen as "Other<>>".

Fixed bug where ongoing respondent count were increased if the
respondent clicked the browser's back button and tried to submit the
survey one more time.

Fixed bug where responses were not displayed in the single
response screen if the respondent clicked the browser's back button and
tried to submit the survey one more time.

Fixed bug where images from multiple question were bad aligned
on the single response screen.

Fixed bug with cross tabulation report where error occurred if
there were no responses to the survey.

Fixed bug with cross tabulation report for dropdown and
multiple question types where error occurred if multiple option count
was more than dropdown item count.

Fixed bug with labels for checkbox chart, they were displayed
only in English.

Fixed bug with label delimiter in charts, comma is replaced
with @#.

Opinio Version 4.0 beta 2

Added automatic database upgrade.

A better error handling in survey module is added.
- respondent can continue answering the survey even if the database is
unavailable for a short period of time.
- super user can configure number of times the saving thread will try
to store respondents answers.
- super user can specify if respondent should see error message if an
error occurs
- an email with short error description can be sent to the
administrator if error in survey module occurs

Chart generation time decreased to 1/30 of time required in v4
beta 1.

Many improvements in survey look and feel. Better css control.

Added confirmation message before deleting a question.

Added a message that survey will be locked when editing survey
attributes (if survey is open for responses).

Fixed a bug with incorrect sorted order for accumulated sum
for dropdown.

Fixed a bug with header and footer export.

Opinio Version 4.0 beta 1

Opinio was developed for the Java/Servlet platform. The
knowledge, experience and know-how learned from the development of
Surveyor up to 3.2 was the base for Opinio 4.0. Opinio is the
continuation of Surveyor on several levels, especially user interfaces
and general feature sets. The version number of Opinio was set to 4.0
due to these facts.