Opinio Version 7.26 June 24, 2024
- Added: When viewing a single survey response, a button is now available for hiding questions not responded to.
Opinio Version 7.25 January 26th, 2024
- Added: Italian language added.
- Enhancement: Language code was validated for length before storing.
- Enhancement: Progress bar on the survey form is updated for better screen reader support (accessibility improvement).
- Enhancement: In Invitation URLs the character "&" on rare occasions got replaced with "&", which would cause issues with tracking of invitees.
Opinio Version 7.24 October 19, 2023
- Fixed bug: Error sub-sequentially creating PDF report after first report was created, if custom report folder was specified and Java 11 or higher was used.
- Fixed bug: File upload with custom survey ID failed.
- Fixed bug: File upload caused submit-button to remain disabled if going to next page, then back.
- Enhancement: JavaMail library now supports TLS 1.2.
- Added: ReportPortalDeletedEvent added to the plugin framework.
Opinio Version 7.23 August 31st, 2023
- Added: Manage invitees screen now shows who has completed the survey response in the list (unless full anonymity is enabled).
- Matrix enhancement: Formulas in the matrix question caused issues if it showed "####" as the result of a calculation (f.example division by 0). It made it impossible to navigate to next/previous page. Now just clears the field.
- Fixed bug: The privacy/security page did not always show correct level (display issue only).
- Enhancement: Fixed security vulnerability related to password retrieval.
Opinio Version 7.22 January 27th, 2023
- Added: Added plugin API support for injecting text into the top of a survey page (below title and the first section heading).
- Fixed bug: Adding questions to/from a library produced an error. Introduced in 7.21.
Opinio Version 7.21 December 23rd, 2022
- Added: New file upload feature from the survey form. Survey author can select file types, and number of files per question. Files downloaded from the "manage responses" screen.
- Added: New configuration option (opinio.properties). It is now possible to set the default anonymity level for newly created surveys.
- Fixed bug: in translations, languages with the #-character caused errors when editing/deleting.
- Fixed bug: in translations, the label field for freetext did not work properly if the label in the original language was more than 60 characters.
- Fixed bug: in translations, the copy-button for the label field for freetext did work with HTML tags (tags were removed).
- Fixed bug: System status screen did not display "most active surveys" if a survey name contained characters beyond the a-z range.
Opinio Version 7.20 September 9th, 2022
- Enhancement: Improved accessibility support on the survey form; form field tab sequence, form field aria-labels (for screen readers) and other aria-attributes for assistive technologies.
- Enhancement: Security enhancements related to cross-site scripting (XSS).
Opinio Version 7.19 June 22nd, 2022
- Security update: Apache POI upgrade to 3.17.
- Fixed bug: A matrix/in-text field max length validator was erroneously required for text fields of type email and date. Bug introduced in v7.16.
- Fixed bug: A non-numeric value in a matrix/in-text field max length validator resulted in an error.
Opinio Version 7.18 April 27th, 2022
- Security update: Log4j upgrade to 2.17.2.
- Enhancement: configurable autocomplete attribute for the survey form was added. v7.13 set all survey HTML form elements to "autocomplete=off" for security reasons. This caused values not to be cached on the first survey page when the respondent clicked the browser back-button. Now configurable in the opinio.properties file.
- Fixed bug: Workaround for Firefox on the survey form. When clicking the browser back-button, Firefox thinks the form next-button is still clicked.
- Fixed bug: Introduction text was not shown in survey print.
- Fixed bug: Survey print error if a matrix question did not have any rows.
- Fixed bug: Choice filtering did not always work when changing an answer.
- Enhancement: Security enhancements related to cross-site scripting (XSS).
Opinio Version 7.17 December 14th, 2021
- Security update: Log4j upgrade to 2.16, to mitigate the JNDI related vulnerability issue. This is an important update, and recommended for all installations.
- New requirement: New requirement: Java 1.8 or newer.
Opinio Version 7.16 November 4th, 2021
- Enhancement: Matrix and in-text fields of type text now have required max length validators (DB has a limit of 255).
- Enhancement: When importing surveys, the creator recorded in DB of the survey was set to "import process", now changed to the logged in user.
- Enhancement: Report statistics on MySql now using db-native function to calculate Variance (MySql 5.6 or newer only). Now able to calculate variance for greater numerical values.
- Enhancement: Some report speed enhancements on calculations.
- Change: Folder description now has the ability to accept html tags again. Was removed in an earlier version, to limit XSS vulnerability issues. Due to popular demands, it was reintroduced. Security concern is limited (Only admins with permissions can view the folder content).
- Fixed bug: The multiple choice filter type was not included in the export/import of surveys - always reverted back to "disable".
- Fixed bug: Error in raw data export if report was not specified (used when exporting via API).
- Fixed bug: "Most active surveys" did not work on the System status screen on Firefox.
- Fixed bug: Labels in multiple choice and rating questions displayed some characters incorrectly (characters outside a-z range).
- Fixed bug: Javascript from section text was sometimes shown in the PDF report TOC.
- Fixed bug: Section title text color lost during adaptation to mobile.
- Fixed bug: Report popup.
Opinio Version 7.15 November 23rd, 2020
- Change: HTML encoding removed on the multiple choice option labels (choice labels).
- Enhancement: More security enhancements related to file uploads.
- Fixed bug: Adding invitee data with header names larger than 30 characters failed. Now increased to 255 characters.
Opinio Version 7.14 October 26th, 2020
- This is a security update. We recommend Java 1.7.40 or newer, due to security capabilities of newer java versions. Opinio is less secure with older versions of Java 1.7.
- Added: New password policy features; now possible to configure minimum letters, minimum digits, minimum special characters, and minimum lower/uppercase letters. Configured in the opinio.properties file.
- Added: Password history (encrypted), preventing users to reuse passwords. Configured in the opinio.properties file.
- Fixed bug: The content of the matrix cell tooltip help was shown at the bottom of the survey page (in addition to the tooltip) due to changes in behavior in the updated jQuery UI library.
- Fixed bug: Quick-edit of cell labels in the matrix column/row editor did not work properly in Firefox and Safari. Labels were all listed on the same line.
- Fixed bug: Matrix cell help text did no longer work with HTML formatting after jQuery UI update due to changes in the jQuery UI tooltip behavior.
- Fixed bug: HTML report failed to generate after report statistics labels were edited.
- Enhancement: Updated documentation and invitation messages with a warning on privacy issues and sharing of personal invitation links.
- Enhancement: Security enhancements related to upload of files.
- Enhancement: Security enhancements related to JSP expression language.
- Enhancement: Security enhancements related to cross-site scripting (XSS).
Opinio Version 7.13 July 3rd, 2020
- Added: Suppressed browser autocomplete on the survey form, for those browsers that support it (most modern browsers do). Added by including the autocomplete=off attribute to HTML input and form tags.
- Enhancement: Increased upload limit for files in resources: 8 MB
- Enhancement: Possible XSS vulnerability removed from ajax-calls (related to the jQuery library).
- Enhancement: The jQuery library was updated to 3.5.1 (was 1.12). Internet Explorer 8 and older is no longer supported. This fixes some XSS vulnerabilities.
- Enhancement: The CKEditor library was updated to 4.12.1 (was 4.4.3). This fixes some XSS vulnerabilities and other issues. See https://github.com/ckeditor/ckeditor4-releases/blob/master/CHANGES.md
- Fixed bug: Responses with multiple drop-down values having delimiter characters were not enclosed by double quotes (raw data report).
- Update: Spanish translation now up to date.
Opinio Version 7.12 September 5th, 2019
- Update: Swedish translation now up to date.
- Added: Ability to replace the [NAME] placeholder with the invitee name in the subject.
- Change: Added seconds to StartDate and CompletedDate in raw data report.
- Fixed bug: Multiple choice filtering did not work properly if the filtered question had multiple columns.
- Fixed bug: Editing previously saved multiple choice filtering did not work properly on some newer versions of Chrome. Checkboxes were not checked properly.
Opinio Version 7.11 January 17th, 2019
- Fixed bug: Data copy between surveys did not work. Introduced in Opinio 7.10.
- Fixed bug: Error if data variable existed, and one tried to re-save a question with the same data variable value.
Opinio Version 7.10 November 16th, 2018
- Added: Optional MISSING values in the CSV data export (raw data), indicating form fields seen by the respondent, but not responded to.
- Change: Raw data export is no longer producing zeros for non-selected checkboxes (checked=1, unchecked=0) on the survey form if the question was not seen by the respondent.
- Fixed bug: For admins: Some logging statements relating to clustering were written to standard out. These statements did not react to the log level set for the module, resulting in a lot of debug-level statements.
- Fixed bug: in-text field names allowed characters that should not be used, because it caused issues with import/export of surveys. Characters disallowed changed from [<>"] to [#\%<>+&";'], not including the square brackets.
- Fixed bug: Survey locks not released on user deletion.
- Fixed bug: Branching filters were not updated correctly when the respondent was using back button and changing responses for questions with branching conditions. Only happened when questions affected by filter also had conditions attached.
- Enhancement: The jQuery library was updated to 1.12.4 (was 1.8.2). An upgrade to the 2.x or 3.x versions has been postponed to allow continued support for older IE versions. We will soon drop support for IE8 and older, for security and maintainability reasons.
- Enhancement: Possible vulnerability removed from the file upload function.
Opinio Version 7.9.1 May 29th, 2018
- Added: Consent of license agreement or other info on the login screen. Enable in the opinio.properties file.
- Fixed bug: Encrypted database password (from the database.properties file) did not work. Introduced in Opinio 7.8.
- Fixed bug: Translations could in some cases become "out of sync" with surveys having questions with in-text fields.
- Fixed bug: Fixed error when moving surveys/folders, due to an upgrade of a 3rd party library (BeanUtils).
- Fixed bug: Too much logging when in clustered mode and multiple clusters on the same network. Caused by upgrade of the logging API in 7.8.
Opinio Version 7.9 April 11th, 2018
- Added: Ability to include choices based on conditions in multiple choice type questions (previously it was only possible to filter away choices).
- Enhancement: Vulnerability removed that enabled attackers to "manipulate" the ClassLoader and execute arbitrary code via the class parameter.
- Enhancement: Added the ability to style disabled ranking cells in the matrix (by editing the survey CSS), to make it possible to more easily see the difference between disabled and enabled cells.
- Enhancement: When creating/editing invitations, the invitation could not be saved with invalid/missing survey id. Now you can, but needs to be confirmed by user.
- Improved: Imported invitee data can now hold up to 65535 characters per entry.
- Improved: Respondent attribute data can now hold up to 65535 characters per entry.
- Fixed bug: Branching with redirect to a URL did not work with multiple branches/URLs.
- Fixed bug: Prepopulation error with numeric fields in combination with in-text fields. If an in-text field was prepopulated, the numeric field had to be prepopulated also, otherwise an error would occur.
Opinio Version 7.8 January 29th, 2018
- New requirement: Java 1.7 or newer.
- Added: Ability to disable table of contents in the reports.
- Added: Ability to show average if detailed statistics in a report is disabled.
- Added: Ability to show section texts in the report.
- Added: Ability in the reports to hide some columns in the detailed statistics frequency table: adjusted relative frequency, cumulative adjusted relative frequency.
- Added: Ability to disable table of contents in the reports.
- Added: Ability to collapse listing of texts in summary report (HTML report only).
- Added: Ability to specify alternate background color in the bar charts on the reports. Was always gray.
- Enhancement: Some look/feel improvements to the HTML report. More padding throughout, some font size updates, minor background color updates on some elements. All to make the report more visually pleasing.
- Enhancement: Improved performance with an upgraded DB connection pool library.
- Enhancement: Vulnerability removed that enabled attacker to access some sensitive files.
- Enhancement: Fixed some cross-site scripting vulnerabilities.
- Enhancement: Upgraded the logging subsystem (log4j). Offers vast performance improvement on logging and cleaner shutdown (there was a lingering thread that did not stop on system shutdown).
- Change: For admins: log4j.properties is discontinued. It is replaced by log4j2.json and is using a different format (JSON). Some of the advanced settings were not supported by the old properties format.
- Bug fixed: Error when viewing single responses if a survey with responses was imported, and originally had invitees. Introduced in 7.6.2.
- Bug fixed: Error when saving on the "data variables" screen. Related to matrix questions and cell group validators.
- Bug fixed: In-text fields of type text allowed values longer than 255 causing database errors.
- Bug fixed: Possible db connection leak if copying respondent data between surveys failed.
Opinio Version 7.7.2 October 18th, 2017
- Bug fixed: Permissions added by admin for a user could be lost if user was logged in and performed an action that would modify his/her permissions. Was resolved by logging the user out when changing permissions for the user.
- Bug fixed: Error generating drilldown reports. Introduced in 7.7.
Opinio Version 7.7.1 October 13th, 2017
- Added: For admins: Added a configuration option to set if folder move should be available to super-user only (opinio.properties).
- Bug fixed: Fix related to context guide, causing the menu to be generated when viewing details in popup (which had no menu). Insufficient information was then sent to plugins.
Opinio Version 7.7 October 6th, 2017
- Added: Ability to move folders. Allows for reorganizing your folder structure.
- Added: For admins: Ability to configure folder for reports (opinio.properties file).
- Improved: Now showing action-icons in folder-view on mouse hover only. Before all icons were rendered on page load which could take too long with a big folder content.
- Improved: added check for shutdown signal during startup. Could be necessary with a slow database connection. Opinio would refuse to shut down until resources were loaded into cache.
- Improved: Logs the progress of indexing search to log file (every 10 sec) instead of all folders, which would fill up the logfile if the number of folders is large.
- Improved: Increased the default size of cache for folders to 20mb (was 5mb).
- Improved: First login after restart could take a long time due to loading of survey/folder lists into cache. Now done in a background thread.
- Improved: Improved email address validation on the survey export and user profile screens.
- Improved: Increased stability of response data export. It could fail on rare occasions if a respondent flag incorrectly indicated that additional attributes existed.
- Improved: For admins: Made Opinio's temp folder configurable in the opinio.properties file.
- Improved: Reduced the size of the report cache - this would potentially take too much memory, especially for reports containing information for a lot of questions/responses. Should reduce memory usage with minimal impact on performance.
- Bug fixed: Error during startup - got error when retrieving DB version on DB2.
- Bug fixed: On rare occasions, reports files were generated in multiple threads simultaneously for the same report (and same report type). Could cause memory/CPU spike.
Opinio Version 7.6.5 June 2nd, 2017
- Added: User account password expiration. Number of days to expiration is configurable (feature is disabled by default).
- Improved: Submitting survey responses was slow if the number of reports was large for a survey, or the number of actively accessed reports was large system-wide (in excess of 100). Improvements in caching were implemented.
- Bug fixed: Width of one-line free-text fields on mobile devices was beyond screen limits.
- Bug fixed: Raw data export error if invitee-info selected in export settings, and the invitation for survey was deleted.
Opinio Version 7.6.4 April 20th, 2017
- Improved: Survey form title tag (H1) was generated on the server even for surveys without title, causing unnecessary vertical space.
- Improved: Fixed some cross-site scripting vulnerabilities.
- Bug fixed: Some Oracle instances produced "value too large for column" on tables with varchar2 data type.
Opinio Version 7.6.3 March 10th, 2017
- Added: For admins: Ability to configure folder for failed mobile interviewer data.
- Added: For admins: Ability to configure folder for survey XML cache for the mobile interviewer app.
Opinio Version 7.6.2 March 7th, 2017
- Improved: If multiple survey responses were allowed, invitee details would only be kept for the latest survey response for the given invitee.
- Improved: If survey preview-URL is accessed outside the preview window, a "preview" notice is displayed to avoid confusion with viewing a live survey.
- Improved: For server admins: handled possible security error when setting the system property ENABLE_CLEAR_REFERENCES that is used by Tomcat. It now logs the security exception instead of failing to start.
- Bug fixed: Matrix formula did not always compute.
- Bug fixed: Non-super users needed access to invitations in order to modify a survey (only modify should be required). Introduced in 7.5.
Opinio Version 7.6.1 February 9th, 2017
- Update: Czech, German, Danish, Dutch, Spanish, Swedish and Norwegian translations now up to date.
- Improved: fixed some cross-site scripting vulnerabilities.
- Improved: Default language code for survey now taken from user (not system default).
- Improved: For server admins: log4j log file path can now be set by VM arguments: -Dlog4j.log.dir="path-to-log-folder"
- Bug fixed: db connection leakage in the search/filtering feature introduced in v7.5
- Bug fixed: Search for surveys/folders did not always work for non-super users.
Opinio Version 7.6 January 11th, 2017
- Added: User account lockout-feature. Upon multiple failed login attempts, users will be locked out. Max attempts is configurable in the opinio.properties file.
- Added: User account password change requests now expires after 30 minutes. This is configurable in the opinio.properties file.
- Added: Panelist account lockout-feature. Upon multiple failed login attempts, users will be locked out. Max attempts is configurable in the opinio.properties file.
- Added: Panelist account password change request link (before password was sent directly by email). The link has an expiry of 30 minutes, configurable in the opinio.properties file.
- Improved: Fixed some cross-site scripting vulnerabilities.
- Improved: Left menu in the panelist portal is not shown until the panelists are logged in. This is an effort to improve security, by revealing as little as possible until a session is established.
- Bug fixed: Error when running HTML report for matrix type question, including group of type rating, and detailed stats enabled.
Opinio Version 7.5 December 19th, 2016
- Added: Search/filtering on the "manage invitees" screen.
- Added: Search/filtering on the "manage responses" screen.
- Added: New interface in the plugin API: ISurveyDefaultValuesProvider. Enables plugins to set default values like form width, headers etc.
- Improved: Autocomplete is disabled on login screens, to enhance security.
- Improved: Better verification on the invitation messages. Now checks the presence of the correct survey id in the survey URL when storing the invitation details.
- Improved: Survey status screen now indicates missing invitation placeholders and incorrect survey id in the messages and reminders.
- Improved: Error handling improved on the setup screen. Error code was displayed instead of a message.
- Improved: Panelist portal has been improved with bigger fonts, padding and input field sizes.
- Improved: Accessibility enhancements on the survey form: H1 tag is now used for survey title, and the "lang" attribute is added to the HTML tag to indicate the language for screen readers.
- Improved: Removed possibility of adding built-in session tracking with URL rewriting, to enhance security. You may also need to disable this in your application server.
- Bug fixed: Cell validators were deleted if cell group was edited and set to "custom" (should only be deleted for other types of groups).
- Bug fixed: When deleting a column in a matrix, the confirm dialog indicated the next column instead.
- Bug fixed: Survey status screen did not indicate if translations needed update after a few seconds (after refresh).
Opinio Version 7.4.3 November 9th, 2016
- Added: Added a system-wide option (properties file) to disable IP check for multiple survey responses.
- Improved: Reusable dropdown lists are now sorted by name in question design screens.
- Bug fixed: Sometimes an error displayed when navigating away from survey status and setup screens.
- Bug fixed: Problem saving the survey behavior screen (JavaScript error), if certain language files were used. Introduced in Opinio 7.3.
- Bug fixed: Text on branching condition save button reverted to English after saving, if other languages were used.
- Bug fixed: Some question edit features did not work on Safari on Mac.
- Bug fixed: Unable to select any prevention methods after "Allow multiple submissions" setting was changed (Chrome for Mac only).
- Bug fixed: Some minor JavaScript errors on the "Print survey" screen.
Opinio Version 7.4.2 September 7th, 2016
- Improved: fixed some cross-site scripting vulnerabilities.
- Bug fixed: Added two missing cluster cache resources to the cluster.properties file, which could cause errors if non-default cluster configuration was used.
- Bug fixed: Piping did not work properly for URL parameters for URLs pointing directly to a translated version of the survey.
- Bug fixed: Uploaded files with spaces in the file name were not correctly replicated in clustered environments.
- Bug fixed: PDF report did not properly show images if image tag src was single quoted.
- Bug fixed: Redundant greater-than sign shown in reports for in-text elements.
- Bug fixed: Search indexing did not work for non-superusers with admin-access to main folder.
- Bug fixed: Surveys inside iframes did not work, if referenced from different server. Introduced in Opinio 7.4.1.
- Bug fixed: Empty lines were sometimes added when using advanced editor. This adds to and completes the fixes started in 7.4.
- Bug fixed: Generation of PDF report failed if there were references to images with spaces in the file name, and no width/height was defined.
Opinio Version 7.4.1 June 23rd, 2016
- Added: Ability to filter on response start/completed date ranges in the plugin API.
- Bug fixed: When adding reports to report portals, with non-superuser access, subfolders were not shown in the popup selector.
- Bug fixed: When sending manual reminders on a completed invitation, the screen did not switch properly between advanced/simple editor when setting email content type.
- Bug fixed: When using "auto create reports", report names could in some instances get too long, and the reports would not be created.
- Bug fixed: Footer on survey was not visible.
- Bug fixed: Error when generating SPSS data report if matrix questions without data variables were defined.
- Bug fixed: OK button on the copy data confirm screen did not work.
- Bug fixed: Header-row in raw data export added a separator and a quote too many.
- Bug fixed: Matrix cell font or background color sometimes had "null" value (as a string). The system tried to interpret this as a color and resulted in incorrect font/bg colors.
- Bug fixed: "null" value was default value instead of empty string, for data variable on open ended questions.
- Improved: Some security vulnerabilities fixed.
Opinio Version 7.4 April 19th, 2016
- Added: Ability to add data variables to each question, option, cell, etc. to be used in the raw data and SPSS reports.
- Added: Ability to create a report filter for last N days responses.
- Added: If errors occur during startup and initialization, it will be displayed in the UI (previously logged to log file only).
- Added: Detailed summary report with comments added as a standard report when a new survey is created.
- Improved: Added support for headers on mobile and tablet devices.
- Improved: Resources are now sorted by name by default.
- Improved: Improved database error handling when editing surveys. Reduced likelihood of surveys in the cache being out of synch with the database.
- Improved: Updated survey status screen so that icon/status was updated along with response counts automatically.
- Improved: Search index is updated every 10 sec by default (was every 3 minute). Interval is now configurable in opinio.properties.
- Improved: Some security vulnerabilities fixed.
- Update: Added French update to new texts introduced in 7.3.
- Bug fixed: When copying a report, data export settings were connected to original until restart (when changing the copy, the changes were seen in the original and vice versa).
- Bug fixed: embedded JavaScript in the question text was visible in the branching overview screen.
- Bug fixed: Matrix cell field size was reset to default when using row/column edit.
- Bug fixed: No line breaks between matrix cell values in the PDF report.
- Bug fixed: survey remained locked by background process when copying data from one survey to another after an error.
- Bug fixed: redirect/notification URL opdata-parameter did not get the correct value if a parameter name were used for both incoming/outgoing value.
- Bug fixed: Problems upgrading DB2 databases. Introduced in Opinio 6.7.
- Bug fixed: Branching redirect param names did not update properly when editing existing branch.
- Bug fixed: Images in report portals were not displayed if other templates than "default" were used.
- Bug fixed: Error message when a user attempted to copy a survey locked by another user.
- Bug fixed: Data copy between surveys did not include some responses if include-type branching was used.
- Bug fixed: Some spacing issues with the advanced text editor (added additional lines, especially in bulleted/ordered lists).
- Bug fixed: report filters were not applied after data copy on target survey.
Opinio Version 7.3 December 21st, 2015
- Added: Notification to a URL instead of redirecting to it. Works for both survey completion and conditional branching.
- Added: Inclusion of both built-in and 'opdata_' parameters into redirect and notification URLs.
- Improved: Export of data on MS SQL Server now takes about 90% less time (SQL Server 2005 and newer).
- Improved: Much faster rendering of survey action buttons in the folder view (slow with a large number of surveys).
- Bug fixed: Responses were not saved after branching redirect when "Save responses on completion" were used.
Opinio Version 7.2.1 November 27th, 2015
- Added: Ability to download log files from the setup screen.
- Bug fixed: User interface allowed longer labels than 255 characters when editing rows and columns in matrix questions. Caused errors when saving.
- Bug fixed: Branching redirect could not be used with complex URLs.
Opinio Version 7.2 November 12th, 2015
- Added: Redirect respondent based on conditional branching.
- Added: Plugin API call: SurveyManager exportCSV method added.
- Improved: Added possibility to set a limit on number of invitees per survey. Specified in the opinio.properties file.
- Improved: Added underline button on the advanced editor.
- Improved: Added hints to IE to use latest rendering engine by avoiding compatibility view, if possible (which caused rendering issues on some pages).
- Bug fixed: Errors in the logfile related to the search index. Did not cause any problems, but added unnecessary logging.
- Bug fixed: Removed warning in the logfile saying questions were out of sequence when deleting respondents in a survey.
- Bug fixed: Search field expand icon was incorrectly positioned if page expanded beyond normal width.
- Bug fixed: Debug mode did not work for a few loggers defined in the log4j.properties file.
- Bug fixed: Plugin API upload did not work properly with Java 1.8.
- Bug fixed: Error when deleting a reusable resource.
- Bug fixed: Search subsystem may cause file descriptor leakage.
Opinio Version 7.1.2 September 2nd, 2015
- Update: Spanish, German and Dutch translations now up to date.
- Improved: Added support for absolute URLs in Matrix image cells.
- Bug fixed: Comma in numerical keypads did not work in matrix cells of type decimal.
- Bug fixed: Errors in the logfile related to search index after adding question library or updating panel profile form.
- Bug fixed: Survey could not be imported or copied due to invalid characters in XML file.
- Bug fixed: Multiple choice filtering behavior was not completely correct.
- Bug fixed: Numeric Matrix cell formula with references to non-existing questions caused errors.
- Bug fixed: Euro sign and some other characters did not appear in PDF reports when using ISO-8859-1 encoding in Opinio.
- Bug fixed: Values piped from question responses always used main language, regardless of translations.
- Bug fixed: In some cases surveys could not be imported or copied due to invalid characters in XML file.
- Bug fixed: Error occurred when using pre-population for in-text fields when number of fields was higher than pre-populated values.
Opinio Version 7.1.1 June 3rd, 2015
- Bug fixed: It took long time to load main folder content in the popup window when moving surveys.
Opinio Version 7.1 May 27th, 2015
- Added: Search of surveys, folders and users with a search field in the main menu bar.
- Added: Summary report with detailed statistics now created automatically for new surveys.
- Added: Move surveys between folders using drag'n'drop and "move" buttons.
- Added: Delete all filtering button in the choice filter editor, which deletes all filtering for current question.
- Improved: Better handling of threads during shutdown, to avoid lingering java processes.
- Improved: allowed iframe HTML tags in the advanced text editor.
- Bug fixed: Matrix ranking did not work properly if checkboxes were selected by clicking on surrounding cell instead of directly on the checkboxes.
- Bug fixed: Selecting reports for the report portals did not work properly in some cases for non super-users. Some surveys were not listed in subfolders.
- Bug fixed: Plugin api-call Survey.setSurveySections() did not save sections properly.
- Bug fixed: Fixed piping name issue, where some characters were incorrectly allowed (#, \, %, <, >, +, ", &)
- Bug fixed: Table creation script for Oracle used varchar2(byte) instead of varchar2(char), which could possibly result in loss of some characters when storing unicode strings.
- Bug fixed: Problem with e-mails not sent if system was upgraded to Opinio 7 and credentials were used for authenticating to SMTP server.
- Bug fixed: javascript were visible in the PDF version of the survey.
- Bug fixed: HTML entities were not converted from codes to symbols in PDF, Raw data and SPSS reports.
- Bug fixed: Could not save translations for matrix group headings.
Opinio Version 7.0 December 22nd, 2014
- Added: Ability to set cell backgrounds and field sizes within the matrix row/column editor.
- Added: Ability to multi-cell copy within the matrix row/column editor. Makes working with matrices quicker.
- Added: Ability to single-operation edit all label cells in a row or column. Makes working with matrix labels very easy because you can copy/paste items from other sources.
- Added: Ability to view survey design for tablets and mobile in survey preview.
- Added: New and updated survey themes. Cleaner design, bigger fonts, bigger/better buttons, more padding etc. Improves readability and gives a better overall impression.
- Added: Ability to set custom font for the entire survey under "look and feel". It is also possible to specify custom font CSS, like Google fonts.
- Added: Ability to filter out choices in multiple choice questions.
- Improved: upgraded color selector.
- Improved: Better device detection, to more accurately determine if device is desktop/laptop, mobile or tablet for the survey form.
- Improved: Default form width is now 800 pixels (was 600).
- Improved: Some enhancements to mobile look/feel.
- Improved: Multiple choice "other field" radio/checkbox is now automatically checked when a value is entered into the field.
- Improved: Mouse hover color for multiple choice on the survey form (desktop).
- Improved: Mouse hover color for matrix radio/checkbox cells on the survey form (desktop).
- Improved: Click on label in multiple choice now changes the radio/checkbox.
- Improved: Click within a cell in a matrix now changes the radio/checkbox.
- Improved: Active left-menu item highlighted with background instead of green dot.
- Improved: Added paddings throughout on question-list screen to improve readability/design.
- Improved: Added rounded corners on the tabs for question type (supported by some browsers only).
- Improved: Window size increased for question preview. Look and feel is also adapted to current survey look/feel.
- Improved: Moved recent items above context guide, based on usage patterns (recent items more often used).
- Improved: Added an overview description about invitations to the documentation.
- Improved: Adding, moving and deleting choices in multiple choice questions made easier.
- Bug fixed: Switching to image-cell within the matrix row/column editor did not work properly.
- Bug fixed: Ongoing respondent count was not updated correctly on all nodes in clustered mode.
- Bug fixed: Disabling of mobile look/feel in preview did not work properly beyond the first page.
- Bug fixed: Editing entire rows/columns in matrix questions did not retain previously set values for dropdown lists.
- Bug fixed: Respondent counts were not reset to 0 across cluster if all responses were deleted (if in clustering mode).
- Bug fixed: Minutes shown for StartDate/CompletedDate in raw data report was formatted like 1, 2 etc. instead of 01, 02 etc.
- Bug fixed: Port number specified for SMTP server was under certain circumstances not used.
Opinio Version 6.9.1 October 24th, 2014
- Added: Ability to specify encryption method and port number for SMTP servers.
- Improved: Ability to specify a separate report label for last choice text input.
- Improved: Reduced the chance of e-mails being detected as spam. Some e-mail clients detected invitation e-mails as having attachments.
- Improved: Added version-param in the survey.js file to force reloading of javascript for the survey form after upgrades.
- Bug fixed: Images in PDF survey introduction section were behind the text.
- 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: Image upload window for respondents failed to display unicode text.
- Bug fixed: Error viewing the "Cluster info" page if no cluster members were defined (clustered licenses only).
- 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.
- Bug fixed: Problems marking/copying text from input fields allowing piping elements, using Internet Explorer.
- Bug fixed: Prepopulation in a Matrix text field did not handle the delimiter escape character (single quote + dash).
Opinio Version 6.8.1 April 7th, 2014
- Improved: Single responses now show item labels in reports (except from raw data report) instead of item values, if item labels were displayed different from item values to the respondent.
- Improved: Fixed text-value alignment issues in panel sample definition setup page.
- Bug fixed: Error when adding invitees from sample definitions if panelist was deleted during the process.
- Bug fixed: Fixed matrix ranking issue after upgrade of jQuery to 1.8 (a third-party library used by Opinio).
Opinio Version 6.8 March 19th, 2014
- Added: Improved mobile/tablet support for the survey form.
- Added: Ability to use images with panel attributes.
- Bug fixed: Matrix formulas did not work if non-digits were entered and next-button clicked. Formula got locked as undefined ("###").
- Bug fixed: PDF report not generated under certain circumstances, if images in questions were defined without height/width.
- Bug fixed: Database connections not closed in methods getNextSurveyAttributeId() and getNextRespondentAttributeId() in Plugin API.
- Bug fixed: All text inputs by respondent are now HTML-encoded in the reports.
- Bug fixed: Raw data fields shifted if rating label contained a delimiter character.
- Bug fixed: If multiple choice or dropdown values had delimiter characters, they were replaced by periods or white spaces. Now instead enclosed by double quotes (raw data report).
- Bug fixed: Piped invitee attributes were not displayed in survey if respondent was re-opened.
- Bug fixed: Wrong StartDate/CompletedDate in SPSS reports when generated from non-European time zones.
- Bug fixed: Pre-populating a rating question with value 1 did not work, if rating scale was set to start at 1.
- Bug fixed: Problems with matrix cell help text tooltips:quick edit, default right alignment, use of quotes, html tags under import.
- Bug fixed: Exporting/copying surveys and deleting responses failed if help text for matrix cells contained the "&" character.
- Bug fixed: Change of custom error message on validation plugins was lost after reloading the survey.
- Bug fixed: Mouse-over did not work in matrix designer for cells containing formulas.
Opinio Version 6.7.2 November 19th, 2013
- Added: Ability to include the question text in the raw data report heading.
- Improved: Updated font colors on some input fields in the "midnight" survey template. The font colors were too light, and difficult to read.
- Improved: Rating data in the Raw Data and SPSS reports are now displayed as labels if the "Multiple choice, multiple selection" is set to "Use value" in the "Data export settings".
- Improved: Logging setup has changed - see log4j.properties. Old settings file will not work.
- Bug fixed: Plugin validators were sometimes referencing incorrect question after Move/insert/delete.
- Bug fixed: Free-text input by respondent is now HTML-encoded in the reports.
- Bug fixed: Paragraph settings for text and labels did not work in the PDF reports.
- Bug fixed: Warnings in log when generating SPSS reports.
- Bug fixed: JavaScript error in IE8 related to the panel attribute drill-down feature.
- Bug fixed: Reminders were not sent out to invitees if the reminder count for an invitee was higher than the number of automatic reminders sent out.
- Bug fixed: Method getResponseList(User user, long surveyId, long respondentId, String language) ignored the language parameter (Plugin API).
- Bug fixed: Debug message "RespondentCleanerThread.cleanInterviewerFailedDataFolder(): start/end" was shown as ERROR instead of DEBUG in the log file, if debug mode was enabled.
- Bug fixed: User could not be deleted if sample definitions existed for the user.
- Bug fixed: Survey link from panel portal had invalid URL, if survey had custom id.
- Bug fixed: Invitation/reminder messages had "&" replaced with "&" if switching from advanced to simple edit mode.
Opinio Version 6.7.1 June 13th, 2013
- Bug fix: Matrix response sometimes resulted in errors.
Opinio Version 6.7 June 5th, 2013
- New requirement: Java 1.6 or newer.
- Added: Auto-scrolling on validation error on survey form.
- Added: Ability to set panel attributes to read-only for panelists (admin edit only).
- Added: Ability to hide panel attributes, and display them when clicking on a parent attribute (checkbox).
- Added: Ability to edit panel attributes (before, users had to delete and add).
- Added: Ability to insert panel attributes directly into a specified position in a category.
- Added: Ability to use "least recently pulled" when creating a sample definition.
- Added: Ability to set panel attribute hidden for panelist.
- Added: Ability to set panel attribute required for panelist.
- Added: "Select all" button when adding questions from a question library.
- Added: QuotasReachedEvent in the plugin API.
- Added: NewPanelistEvent in the plugin API.
- Added: PanelistDeletedEvent in the plugin API.
- Added: PanelistHistoryItemSavedEvent in the plugin API.
- Added: PanelistUpdatedEvent in the plugin API.
- Added: PreInvitationTaskEvent in the plugin API.
- Added: InvitationSentManuallyEvent in the plugin API.
- Added: Plugin API calls: getNextPanelistAttributeId() and getNextInviteeAttributeId().
- Improved: Comma is now allowed input for numeric, decimal text fields.
- Improved: Added HTTP PUT/DELETE constraints to web.xml for improved security.
- Improved: Rating data in the Raw Data and SPSS reports are now displayed as labels if the "Multiple choice, multiple selection" is set to "Use value" in the "Data export settings".
- Bug fixed: Report could fail in clustered setup under certain circumstances. Related to out-of-sync report time stamps and file names.
- Bug fixed: Error when creating a branch condition based on a dropdown question containing &-character in the items.
- Bug fixed: Database script for Oracle had the column "RemoveDuplicateAddresses" placed in an incorrect table.
- Bug fixed: Panel profile form did not always display.
- Bug fixed: Error message when saving branches and quotas sometimes occurred in Chrome.
- Bug fixed: Error message when saving introduction text sometimes occurred in Chrome.
- Bug fixed: Invitation reminder could not be sent from "Manage invitees" screen if log mode was set to debug.
Opinio Version 6.6.3 November 30th, 2012
- Bug fixed: Security issue where logged in users under certain circumstances could access the file system.
- Bug fixed: Answering NA in a rating question with client-side validation enabled was not accepted as an answer. Introduced in 6.5.
- Bug fixed: Respondent upload fix. Problem with URL when using proxy and WebLogic.
- Bug fixed: Questions could not be edited if a matrix contained formulas with references to non-existing questions.
- Bug fixed: Translation of the matrix cell labels din not always work.
- Bug fixed: Invitee data could not be updated if invitee attribute values were empty.
- Bug fixed: Visible matrix size change not applied for translated surveys.
- Bug fixed: "Missing values" are used in the SPSS reports when there is no response. Previously, a 0 was used which made it difficult to distinguish from 0 as a response value.
- Bug fixed: Custom question title were displayed twice in the PDF report table of contents.
Opinio Version 6.6.2 September 6th, 2012
- Bug fixed: Responses were lost under certain circumstances if include-type branching and back/forward buttons were used.
- Bug fixed: SPSS report system file was corrupt when survey texts contained tabs.
- Bug fixed: For rating questions, the report displayed the blank set of parenthesis when the minimum and maximum value labels were set to blank.
- Bug fixed: "The branching is out of date" warning was displayed even though there were no problems with branching.
- Bug fixed: Response value customized labels for the matrix cells could not be saved when changing them for the reports.
- Bug fixed: Section title and text could not be set for the translations as well as changed using the "Quick question text edit".
- Bug fixed: When " " was used in the matrix labels to display spaces, it was still displayed as " " in the reports.
- Bug fixed: An "&" was displayed in question texts where the "&" should be.
- Bug fixed: PDF report failed to generate if questions had images with width/height defined with single quotes.
Opinio Version 6.6.1 June 21st, 2012
- Improved: Invitation import improved so that it strips away non-breaking spaces in email addresses (caused invalid email addresses), and skips blank lines.
- Bug fixed: Language selector for multilingual surveys sometimes caused part of page not to show.
- Bug fixed: Free-text max-length validation was enforced at 256 characters for a question, if client-side validation was enabled for the survey.
- Bug fixed: Invitation sending were sometimes delayed relative to the specified send date.
- Bug fixed: HTML markups were displayed in the PDF reports.
- Bug fixed: Rating labels were out of alignment when wrapped on several lines.
- Bug fixed: External report portal links using HTTPS were incorrect.
- Bug fixed: PDF reports failed to generate if questions had images with attributes defined.
- Bug fixed: Fields to enter value labels when creating rating question were not properly adjusted in IE7.
- Bug fixed: Reports could not be displayed under high response load. They were re-calculated again and again.
- Bug fixed: Rating labels could not be translated.
Opinio Version 6.6 April 24th, 2012
- Improved: Performance when importing or copying survey. Performance when deleting all responses.
- Improved: Performance when saving translations or survey texts in the "Quick question text edit" screen.
- Improved: Made impossible multiple reload of a survey at the same time.
- Added: Index on database table OPS_SurveyPageAttribute, to speed up survey page attributes scan during survey loading.
- Added: Response data copy from one survey to another.
- Added: Plugin API call: QuotaValueUpdatedEvent was added.
- Added: Plugin API call: String getBranchLayoutCSV() in the Survey class.
- Added: Plugin API call: User getUserFromSession(HttpServletRequest request) in the PluginUtil class..
- Added: Plugin API call: boolean isLockedByAnotherUser(long userId, long surveyId) in the PluginUtil class.
- Added: A shortcut to select all responses for deletion in the manage single responses screen (checkbox in column header).
- Bug fixed: Matrix validations lost when importing surveys into 6.5.1, exported from previous versions
- Bug fixed: SPSS export failed under certain circumstances.
- Bug fixed: Fixed confirm message when deleting responses (did not work properly on Chrome).
- Bug fixed: DB2 upgrade failed (6.4.1).
- Bug fixed: Decimals were omitted in the invitee response rate in the reports.
- Bug fixed: Fixed error in survey if survey used prepopulation for matrix and the value was empty.
Opinio Version 6.5.1 January 26th, 2012
- Added: Possibility to set tooltips for the matrix cells.
- Added: Possibility to hide matrix rows which will be shown when user clicks an expand button.
- Added: Possibility to import duplicate invitee e-mail addresses.
- Improved: File suffix for invitee export changed from .txt to .csv.
- Improved: Added possibility to defined a doctype for the survey, from the opinio.properties file.
- Improved: Added getNextRespondentAttributeId() to SequenceManager in the plugin API.
- Bug fixed: NullPointerException during SPSS export, under certain circumstances.
- Bug fixed: No error message shown if a panel portal user tried to request a new password for an invalid login.
- Bug fixed: Special characters used in free-text fields in polls were sometimes not correctly encoded.
- Bug fixed: A locally cached version of the report was sometimes displayed (Internet Explorer).
- Bug fixed: HTML code produced for image was incorrect (Report portals).
- Bug fixed: Custom link icons were not displayed (Report portals).
- Bug fixed: Special characters used in free-text fields in polls were sometimes not correctly encoded.
- Bug fixed: Different languages in the language selector were shown with same label under certain circumstances.
Opinio Version 6.5 October 28th, 2011
- Added: Possibility to set labels for rating options.
- Added: Possibility to start rating question from 0.
- Added: Possibility to send invitation reminders to the invitees who started but not completed responses.
- Improved: Performance when creating/deleting questions, sections and surveys, especially for surveys with several hundreds of questions and sections.
- Improved: Left-adjusted user name in the user-list in the user management module.
- Bug fixed: Importing of survey that was exported with a higher version of Opinio will stop and an email will be sent to the user.
- Bug fixed: Labels with null-value in multiple choice caused error in data export.
- Bug fixed: Problem with accessing the sample definition, using Tomcat 7.
- Bug fixed: Matrix question translations erased after the validators for the matrix question group have been updated.
- Bug fixed: Filtered reports were not updated with the new responses.
- Bug fixed: Essay responses of type checkbox were not exported with the survey.
Opinio Version 6.4.4 June 7th, 2011
- Bug fixed: Custom report value label did not work for the Checkbox Intext element.
- Bug fixed: Report elements such as intro, conclusion and so on were displayed even when empty in the HTML reports.
- Bug fixed: Intext element tags <<#...#>> were displayed in the question texts in the HTML reports.
- Bug fixed: Piped values sometimes not displayed in translated surveys.
- Bug fixed: Reports having names with special characters did not generate.
- Bug fixed: "Back" button did not work if client-side validation was turned on for open-ended questions.
- Bug fixed: JavaScript error with "matrixSummationInfo undefined" was removed.
- Bug fixed: Problems exporting/importing surveys with invitee attributes contained "&" characters.
- Bug fixed: Problems logging into the panel portal, using Tomcat 7.
Opinio Version 6.4.3 March 30th, 2011
- Bug fixed: Images with file names having spaces were not displayed in PDF reports.
- Bug fixed: Reports having image tags ending with "/>" did not generate.
- Bug fixed: Problems editing report structure, using Tomcat 7.
- Bug fixed: Problems with upgrading to Opinio 6.4.1 using PostgreSQL.
- Bug fixed: Some e-mail clients did not correctly display the save/return URL.
- Bug fixed: Respondents not redirected to URL defined in "Survey behavior" if quotas reached.
Opinio Version 6.4.2 February 7th, 2011
- Added: Matrix summation can now be performed across multiple questions (not only within a single matrix) and pages.
- Improved: New interviewer module protocol version (now 6.5).
- Bug fixed: Editing introduction text from the question list didn't update client values without a page reload.
- Bug fixed: Branch rating condition not set properly when there is no NA field in the corresponding rating question.
- Bug fixed: Section text incorrectly positioned under certain conditions when question random rotation was enabled.
Opinio Version 6.4.1 January 18th, 2011
- Improved: "Report date" was changed from initial report creation date to report recalculation date.
- Bug fixed: Calculation error in the trash cleaner thread could possibly cause heavy CPU usage between December 31st and January 2nd.
- Bug fixed: Matrix counts not shown in PDF reports if crosstab was enabled.
- Bug fixed: Matrix summation not working properly under certain circumstances.
Opinio Version 6.4 December 20th, 2010
- Added: Matrix calculation. Sums, averages and other calculations can now be done live on the survey form.
- Added: Time stamp on response to each question, visible in the single responses screen.
- Added: Index on database table OPS_PanelistAttribute, to speed up panelist sampling and invitations from panels.
- Added: New method in the plugin API, Response class: getResponseDate().
- Improved: Languages available for translation are now sorted.
- Improved: HTML encoded e-mail sent for save/return texts.
- Improved: Increased number of allowed cluster members to 15.
- Improved: Now using absolute URL for uploaded images.
- Bug fixed: "Summary report with comments" missed summary.
- Bug fixed: Redundant report description was removed from introduction text.
- Bug fixed: Incorrect question text in PDF reports with cross tabulation.
- Bug fixed: Import of survey data with include type branching enabled missed some items under certain circumstances.
- Bug fixed: Fixed a problem with exporting libraries when using Internet Explorer on SSL.
- Bug fixed: Link for request password change did not work on some installations having strict quote escaping enabled.
- Bug fixed: Panelist preview profile screen not always visible.
- Bug fixed: Error adding branching condition if percent signs in choices.
- Bug fixed: Some international characters were not displayed in the question text in PDF reports.
- Bug fixed: Frequency tables are displayed in the HTML reports even if turned off.
- Bug fixed: Minor security issue in report portals, where users under certain circumstances could see all survey/folder names.
- Bug fixed: Relative frequency for "Not answered"" was always 0 in PDF reports.
- Bug fixed: Incorrect default text for cancel button, if other language than system language was used when creating the survey.
- Bug fixed: Input field for first rating choice was right-aligned on translation page, using certain versions of the Opera web browser.
- Bug fixed: "Quick editing" matrix cells could cause errors when responding to the question, if cell was of no type.
- Bug fixed: Dropdown max validator not being deleted, when saving a dropdown question having multiple selections enabled.
- Bug fixed: Unable to find the report based on URL parameters when download both SPSS and raw data reports.
Opinio Version 6.3.3 June 23, 2010
- Added: New standard report, "Summary report with comments".
- Added: Page number navigation to bottom of invitee list page.
- Bug fixed: Panelist profile screen not always visible.
Opinio Version 6.3.2 May 27, 2010
- Added: Ability to check all users in the "new permission" column on the user list screen.
- Added: Ability to check all resources for all permission types when adding permissions.
- Added: UserLogoutEvent was added to the plugin API.
- Bug fixed: Problems with input fields on survey form in IE7.
- Bug fixed: NullPointerException during branch loading when question types are changed in database.
- Bug fixed: Problem with "Vote" button not working on polls.
- Improved: Printable surveys support new line character and HTML within texts and intext fields.
Opinio Version 6.3.1 April 19, 2010
- Added: Chinese language was added.
- Added: Printable PDF survey added support for Chinese, Japanese, Korean fonts.
- Added: Support for getting translations for a multilingual survey from the API.
- Added: UserLoginEvent was added to the plugin API.
- Added: "User name" column was added to the list of group members.
- Improved: Max length for freetext can be controlled from both client and server side.
- Improved: "Forgot password" link redesigned for better safety.
- Bug fixed: Matrix ranking cell disabling did not work properly when matrix rotation was on.
- Bug fixed: If matrix rotation was on, deleting users and import/copy surveys could fail with Java 1.4.
- Bug fixed: If question type is changed while updating a question, branch definition based on it failed.
- Bug fixed: In some cases editing the introduction text from the question overview screen would return an error message.
- Bug fixed: NullPointerException for validator plugins when using client side validation.
- Bug fixed: Survey save page did not work properly in Internet Explorer 7, if enter key was pressed.
- Bug fixed: Translated surveys reported as closed if authorization plugins were used.
- Bug fixed: Raw data export error for one-per-row matrix questions when the last column is null type.
Opinio Version 6.3 February 23, 2010
- Added: Quota management.
- Added: Ability to create branch conditions based on multiple questions, with customizable formulas.
- Added: Ability to randomly rotate rows in a matrix.
- Added: Ability to edit introduction from the question-list screen of a survey.
- Added: Ability to edit start/stop dates and unlock a locked survey from invitation screen.
- Added: Ability to enable/disable page breaks when printing out survey.
- Added: Ability to enable/disable branching text before the corresponding question text when printing out survey.
- Added: HTML code to copy/paste in survey texts for image preview in upload section (under resources).
- Added: plugin API: new method in the Question class. Question.getIntextIndex(String intextName)
- Added: plugin API: new method in the SurveyManager class. SurveyManager.releaseLock(long surveyId)
- Added: plugin API: new method in the User class. User.getCreatedDate() and User.getLastLogin()
- Added: plugin API: new method in the Survey class. Survey.getCreatedBy()
- Improved: The multiple questions screen has a default simple view, where advanced features are hidden.
- Improved: A quick edit feature has been introduced where multiple choice questions can be edited more easily, like dropdown questions.
- Improved: Faster loading times due to fewer and more compact JavaScript, images, and other files.
- Improved: Increased cache size for folders from 1mb to 5mb.
- Improved: When a survey response is reopened, the respondent now always starts on page 1.
- Improved: Images uploaded in surveys are now shown in the PDF reports as well.
- Bug fixed: Piping did not always work correctly with multilingual surveys.
- Bug fixed: Median was incorrectly calculated on some reports.
- Bug fixed: Some texts could not be copied with the ">>"-button when translating a survey.
- Bug fixed: Date validation pattern reverted to dd.mm.yyyy if dd.mm.yy was selected in a matrix cell of type text.
- Bug fixed: XML export/import failed if report filter conditions contained &-characters.
- Bug fixed: Problems deleting responses in clustered Opinio, under certain circumstances.
- Bug fixed: Upgrade process for Oracle sometimes failed.
- Bug fixed: pre-population values lost when using survey authentication (password, plugin auth, etc).
- Bug fixed: Generation of HTML reports with crosstab enabled sometimes failed (6.2).
- Bug fixed: Raw data and survey export failed if a value larger than 2147483647 was entered in a numeric matrix cell.
- Bug Fixed: Response value labels had no effect in the reports.
- Bug Fixed: Charts not shown in reports if only chart attribute(s) is/are checked in element attributes.
- Bug Fixed: A new created report did not contain matrix data.
Opinio Version 6.2.2 November 9, 2009
- Added: Ability to set an encrypted database password in database.properties.
- Added: Ability to start each question from a new page in the PDF reports.
- Improved: Maximum password length for a user has been increased to 50 characters.
- Bug fixed: Character encoding on System Status screen (most active surveys).
- Bug fixed: Section text out of position.
- Bug fixed: Fixed a problem with a few images not shown in the admin module.
- Bug fixed: The report failed when a non-existing template was set (6.2).
- Bug fixed: ArrayOutOfBoundsException was thrown by EasyCharts when there were no data in the question (6.2).
- Bug fixed: Attribute values sometimes shifted in the raw data report (6.2).
- Bug fixed: Default poll chart was too small and had to small maximum label length.
- Bug fixed: Report with filters were not correctly updated as respondents completed the survey, the filter had to be re-saved to show correct statistics
Opinio Version 6.2.1 September 1, 2009
- Improved: Reports: "auto label spacing on" is not set by default anymore. The chart height is adjusted instead.
- Improved: Changed system status information screen to get information once, instead of 30 seconds intervals, to reduce server load. This is a very database intensive operation.
- Bug fixed: respondent attributes are not sorted in the raw data report.
- Bug fixed: HTML tags from question are displayed in the branching and introduction section.
- Bug fixed: Class not found error when using piping on matrix questions.
- Bug fixed: The frequency tables were displayed in the comment reports.
- Bug fixed: Survey was sometimes locked (by import process) when error occurred during XML import.
- Bug fixed: The html tags were not stripped in the pdf report
- Bug fixed: ArrayOutOfBoundsException in the pdf/html report generation
- Bug fixed: Reintroduced TOC links in PDF reports.
- Bug fixed: Fixed character encoding in question preview.
- Bug fixed: Fixed help-link on System Status screen.
- Bug fixed: Respondent attributes were not sorted in the raw data report.
Opinio Version 6.2 July 10, 2009
- Added: Printable surveys, in PDF format, for paper based publication.
- Added: HTML report templates. Users can create their own reusable report templates.
- Added: The possibility to hide questions, but preserving the ability to prepopulate them.
- Added: SPSS dropdown question support use index, in addition to use value.
- Improved: PDF/HTML report stability, and a 50% performance improvement.
- Improved: 75-90% performance improvement on raw data export and XML export with responses (MySQL version 4 or newer).
- Bug fixed: Large amount of db delete statements when respondents were stored if Survey had reports with filters.
- Bug fixed: Some java processes were not always properly shut down on server shutdown.
- Bug fixed: Removed a few cross-site scripting vulnerabilities in the survey pages.
- Bug fixed: Most active surveys on the System status screen displayed total respondent count, not count last 24 hours.
- Bug fixed: Report generation progress status stopped at 1% under certain circumstances, if SSL/HTTPS was used.
- Bug fixed: Users were able to delete their own account if they had admin permissions.
- Bug fixed: The percentage (progress) sign was only partial visible if template "Blue sky" was used.
- Bug fixed: SPSS file size zero when respondent choose none of rating choices but add some freetext.
Opinio Version 6.1 March 31, 2009
- Added: Native SPSS export
- Added: Prepopulation of question responses
- Added: System status screen
- Added: Feature to allow users to set default folder (entry point at login)
- Added: Set page breaks after each question in one operation
- Added: Arrange all questions to be placed on a single page in one operation
- Added: Current screen menu highlight
- Added: Cluster response time test was added to the "View cluster info" screen
- Added: PanelistManager was added to the plugin API. Only removePanelistFromCache method is added so far.
- Added: DisplaySurveySaveScreenEvent was added to the plugin API, to enable plugins to customize the survey save screen.
- Added: Added IPluginRequiredValidator interface to the Plugin API, so that these types of plugins may be ignored during question validation if respondents click back or save.
- Added: Norwegian user's guide
- Improved: Reduced memory use during invitation sending. Invitee status is now checked immediately before sending, not at the time of invitation send date.
- Improved: Edit and translation of multiple choice questions does no longer display <##TXT10##> for "other-fields"
- Improved: Added underscore (_) to dropdown raw data export column heading. Value should be distinguished from the question number, since there are no spaces.
- Improved: When viewing all users as super user, the performance is greatly improved.
- Bug fixed: Incorrect from-address and -name used when sending e-mail to translators. Global settings were used rather than from survey setup or the user profile.
- Bug fixed: Save/return field was left blank after saving survey texts.
- Bug fixed: "Users" and "Setup" menu icons were not visible for super users if "Access denied" screen or "Limited edition" screen were shown.
- Bug fixed: Texts to be translated were not properly HTML encoded, and caused the translation-screen to display incorrect if texts contained certain HTML codes.
- Bug fixed: A NullPointerException error sometimes occurred when adding a question with validators to a question library.
- Bug fixed: Javascript error when using client side validation on intext fields.
- Bug fixed: Translation status on polls were always "needs update" even when all texts were translated.
- Bug fixed: Duplicate dropdown entries caused incorrect values in the summary report.
- Bug fixed: Error when trying to export a survey when using Internet Explorer on SSL.
- Bug fixed: maxConnections parameter was not read from database_conn_pool.properties if pooling was enabled (6.0.8).
- Bug fixed: Problem with translating a survey with "other"-field in multiple choice.
- Bug fixed: Sending of duplicate invitation.
- Bug fixed: Error on cancel of user permissions.
- Bug fixed: Removed HTML and PDF files for default poll report. It is meant to be displayed in the poll only.
- Bug fixed: User sessions not preserved on all cluster members after multiple restarts.
- Bug fixed: Quick question text edit no longer breaks in-text-fields.
- Bug fixed: Client side JavaScript validation was broken if Validation plugin uses JavaScript validation.
- Bug fixed: Crumbs got wrapped over 2 lines in IE8.
- Bug fixed: Select-window for report files in report portals did not have correct character encoding.
- Bug fixed: When editing a user by clicking on a user list, saving did not return to the same page in the list.
- Bug fixed: Incorrect sorting in the user list.
- Bug fixed: Error when moving start of section down (rarely occurs)
- Bug fixed: Error with one-per-row group definition within matrix questions in Raw data export
Opinio Version 6.0.8 November 5, 2008
- Improved: Added two more logger categories in log4j.properties, (database.respondent and database.response).
- Added: userExists(long userId) was added to the plugin API.
- Added: getCustomId() was added to the plugin API (Question).
- Bug fixed: Responses were not saved if incorrect e-mail address was entered on "Save and return" and if "Save on completion" was enabled.
- Bug fixed: Included branching filters were not reloaded if a respondent timed out by the cleaner thread.
- Bug fixed: Language selection list on the survey form for translated surveys displayed language code instead of language name.
- Bug fixed: Reports created by a user that was deleted could not be accessed.
- Bug fixed: "From" e-mail and "From" name is now first taken from the user profile, then from global settings, when creating a survey.
- Bug fixed: Invitee attributes not working with Save/Return ticket.
- Bug fixed: Incorrect respondent ongoing count when saving survey.
- Bug fixed: Trying to close some database connections already closed.
- Bug fixed: Introduction text containing HTML code could potentially cause problems in the question list screen, because it was cut off after 500 characters.
- Bug fixed: JavaScript error when some menu choices in "Survey setup" were clicked.
- Bug fixed: Incorrect time zone loaded in "User settings", time zone is taken from the user viewing the profile.
- Bug fixed: Invitee CSV file import failed for large files (>1mb).
- Bug fixed: Values for multiple dropdown selections were not displayed in raw data export. 1 was shown for selected, 0 for unselected.
- Bug fixed: Characters " ' & were displayed as html codes in the HTML and PDF reports.
- Raw data files are now named ".csv" instead of ".txt", which makes it easier open them in Excel for example.
Opinio Version 6.0.7 July 3, 2008
- Bug fixed: Wrong color was set on freetext input field label.
- Bug fixed: Translations could not be saved for plugin validators.
- Bug fixed: Image buttons for survey navigation were not displayed for translations.
- Bug fixed: Under certain circumstances, some responses were not stored when importing an exported survey.
- Bug fixed: In the user permission list, it was possible to click the "Edit" link for ALL (Superuser), which resulted in a NullPointerException.
- Bug fixed: Advanced mode for Poll Look and Feel did not work properly.
- Bug fixed: Display bars with different colors - does not work in reports.
- Corrected some misspellings in the Norwegian translation.
- Corrected a misspelled word in e-mail subject for lost password for panelists (pessword -> password).
Opinio Version 6.0.6 April 30, 2008
- Added: SurveyBehaviorUpdatedEvent was added to the plugin API.
- Added: New interface for plugins to redirect a user to a specific page after login: ILoginRedirect.
- Improved: Removed confusing characters (0, O, I ,1, l) from auto-generated passwords, and made the length 8 characters.
- Bug fixed: The raw data export is not putting right amount of commas in the text file for the null values on matrix questions.
- Bug fixed: <br> tags are displayed inside a textarea when using it inside a question text. A <pre></pre> tag should be used around.
- Bug fixed: Report filters: report not recalculated after new respondents.
- Bug fixed: Odd X-axis numbers in the reports.
- Bug fixed: IPageActionFolder was defined as a class instead of interface.
- Bug fixed: Survey link for translated survey was incorrect under "Edit translation".
- Bug fixed: Footers could not be accessed by the user who created the resource.
- Bug fixed: "styleClass" attribute was defined twice in language.jsp, resulting in parse error on Oracle AS.
- Bug fixed: JavaScript error when previewing matrix ranking question resulted in no options grayed out.
Opinio Version 6.0.5 January 31, 2008
- Added: SurveyUpdatedEvent was added to the plugin API.
- Improved: Added possibility to configure the maximum number of telephone interviewers from opinio.properties.
- Bug fixed: Raw data export with empty responses for in-text elements resulted in displaced responses for following questions.
- Bug fixed: Uploaded images from surveys were not viewable from "Manage responses".
- Bug fixed: "An error occurred" message was shown and a NullPointerException thrown when there is a delay between question answering in surveys that use branching.
- Bug fixed: BMP files could be uploaded as a resource, but were not listed under "My images".
- Bug fixed: The database connection was not closed after adding adding new telephone interviewers.
- Bug fixed: Raw data export failed if multiple choice question had no label defined.
- Bug fixed: Database creation script for MS SQL used nvarchar instead of text for the FilterArray attribute.
Opinio Version 6.0.4 September 26, 2007
- 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 fixed: previewing "panel profile form" when login after session timeout resulted in exception
- Bug fixed: viewing "manage responses" when login after session timeout resulted in exception
- Bug fixed: user group admins were not able to add new permissions for subfolders and surveys in subfolders to other users in the user group
- Bug fixed: plugin validator settings only listed in the advanced HTML setup were not saved
- Bug fixed: The report element headings and descriptions were not visible in the reports.
Opinio Version 6.0.3 July 12, 2007
- Improved: plugable file content type detection
- Improved: supported language registration changed to auto-load languages
from opinio/WEB-INF/classes/i18n folder
- Added: method to get survey preview key to the plugin API class SurveyManager.
- Added: added get/set methods for templateName and storeOPDataOn to the plugin API class Survey.
- Added: added license info methods getEditionName(), getDaysUntilExpiration() and getMaxUsers()
to the plugin API class PluginUtil.
- Added: clustering support, to improve scalability, availability and robustness.
- Bug fixed: htm files can be uploaded but not selected as template file
- Bug fixed: open ended "Max length" should not be required input.
- Bug fixed: login plugin problem: unable to login to the system if old session has not yet timed out.
- Bug fixed: numeric precision does not work for matrix questions.
- Bug fixed: server side requests for other that matrix type fails if current question type (stored in db) is matrix.
- Bug fixed: message for required input shown when switching languages
- Bug fixed: incorrect completed date on the single response screen.
- Bug fixed: custom survey id not used in invitation links.
- Bug fixed: raw data export contained <<#TXT10#>> tag.
- Bug fixed: incorrect labels for matrix group "required" and "allowed" validators.
- Bug fixed: "branch out of date" message always displayed if branch for rating question with N/A
option enabled did not use N/A option in the condition.
- Bug fixed: invalid system base url results in the system become unresponsive.
- Bug fixed: empty piechart/barchart attribute map could result in report error.
- Bug fixed: space in survey import URL resulted in "unsupported file format" error.
- Bug fixed: custom attributes opdata_ for poll not stored.
- Bug fixed: when branching type "Include branching" moving question backwards resulted in lost excluded questions.
- Bug fixed: moving panel categories and panel attributes resulted in database error when using MySql 3.23.
- Bug fixed: the respondent was not removed from respondent cache when survey return link was sent.
- Bug fixed: on linux application server shutdown failed to stop all threads running by Opinio.
Opinio Version 6.0.2 May 3, 2007
- Added: EasyCharts upgraded to version 4.
- Added: New interfaces for plugins to append to new page action menus.
- Added: Added functionality for file uploads in plugin functions.
- Added: Added functionality to set plugin function menu icon and page icon.
- Added: made db connection timeout configurable (with the objectplanet.persistence.dbConnectionTimeout in the database.properties file)
- Improved: performance for survey report list
- Improved: Loading of extremely large surveys (especially Oracle) could cause db connection to time out. Redesigned connection handling to prevent timeout.
- Bug fixed: ArrayIndexOutOfBoundsException in matrix branch condition
- Bug fixed: Invalid include branch - filter array changed
- Bug fixed: Error message for plugin validators not visible for numeric question type.
- Bug fixed: multiple submission cookie problem with many concurrent surveys.
- Bug fixed: Permission error in translations - users who should have access
could not create translations in rare cases.
- Bug fixed: new survey /import survey events were send for question libraries as well.
- Bug fixed: error when accessing piping list if invalid piping element of type "multiple other value"
- Bug fixed: incorrect URL to compare editions table in Lite Edition.
Opinio Version 6.0.1 March 21st 2007
- Added: Configurable use of Proxool connection pooling. See
"property objectplanet.persistence.useProxool" in database.properties
file
- Added: Auto focus on the majority of screens
- Added: "Enter" button form submit on simple screens with one
input field.
- Added: poll charts for matrix questions
- Added: page for system monitoring - go to
http://server-address/opinio/admin/sys.do
- Improved: security checks in survey module.
- Improved: security checks in report module.
- Improved: small adjustments in report labels.
- Improved: encoding selection disabled for survey/question
library export to prevent invalid character problems. System encoding
is used for exporting.
- Bug fixed: exception when clicking on the "Move to" button if
no destination question is selected
- Bug fixed: setting maximum label length for charts has no
effect
- Bug fixed: build.xml files adjusted for plugins distributed
with source code.
- Bug fixed: some of the panelist profile attributes are not
stored in rare cases.
- Bug fixed: error after page reload right after delete last
branch condition action.
- Bug fixed: error in report for matrix question if group starts
with an empty cell
- Bug fixed: comment report error
- Bug fixed: users with admin access to a survey cannot access
some of the report screens
- Bug fixed: invalid sorting of rows in big matrix groups in
reports
- Bug fixed: excluded questions in branch are not correctly
loaded.
- Bug fixed: piping value for last multiple option includes tag
for Other field if enabled.
- Bug fixed: min/max value from numeric branch not correctly
stored.
- Bug fixed: editing question structure with branch conditions
could cause branch errors in survey module.
- Bug fixed: error when accessing survey locked by another user
- Bug fixed: error in plugin API Invitation.addInvitee() method
- Bug fixed: error when user selects "No sample definitions
exist" item and clicks add invitees button.
Opinio Version 6.0 final Feb 15th 2007
- Improved: Report file error handling
- Improved: Add default element to all new reports
- Improved: Single response screen look and feel
- Bug fixed: Stack overflow error when clicking on 'Forgot your
password'
- Bug fixed: Double poll report after poll import
- Bug fixed: Help button misalignment in Opera
- Bug fixed: Access sometimes denied to new invitation for
non-super users
- Bug fixed: Survey export with invalid piping fails
- Bug fixed: When editing invitee lists, no invitees appears in
the edit area. Applies to invitee list that existed before the upgrade.
- Bug fixed: question numbering with branching incorrect
- Bug fixed: Branch condition type "Respondent must select all"
was enabled for for multiple choice of single selection
- Bug fixed: Report loading sometimes starts over when 100%
reached.
- Bug fixed: "Select report link" does not work when cookies
turned off
- Bug fixed: Example values does not work in chart attributes in
Firefox
- Bug fixed: Panel attribute tooltip does not show up in French
version
- Bug fixed: JavaScript error when selecting survey html file in
French version
- Bug fixed: Section texts does not show up in poll
- Bug fixed: Some images are missing in the documentation
- Bug fixed: Surveys look messy if heading not set
- Bug fixed: When reopening survey, last survey page is
displayed
- Bug fixed: Error when generating chart on linux/unix
- Bug fixed: Powered by displaying twice in lite edition
- Bug fixed: Fonts/colors set for survey cleared when setting a
template
- Bug fixed: Sample draw with other types than Random returned
empty sample for new panelists
- Bug fixed: Rename sample definition - existing name is not
filled out
- Bug fixed: Preview profile form does not work from sample
definition list screen
- Bug fixed: Invalid sample size for new sample definitions
- Bug fixed: Sample for condition of type Selection single
return wrong sample
- Bug fixed: Non-breaking space ( ) visible in reports
- Bug fixed: Sample definition with checkbox condition does not
return the correct sample
- Bug fixed: Panelist attribute of type checkbox was always on
- Bug fixed: Panel attributes gets rearranged when updating and
then restart server
- Bug fixed: From name/email not filled out when resending
invitation from "manage invitees" screen
- Bug fixed: Piping list does not work when cookies are blocked
in browser
- Bug fixed: Invalid responded invitee count for invitations
- Bug fixed: Invitee export type not included in the email
- Bug fixed: "Send immediately" feature sends invitation email
to all invitees, not just last added.
- Bug fixed: Additional reminder and Send immediately features
does not update invitee status
- Bug fixed: Piping disabled on the invitation edit screen
- Bug fixed: Exception occurred when copying a survey with piping
- Bug fixed: Matrix intersection-type response value not
exported correctly
- Bug fixed: Dropdown response values not imported correctly if
multiple selections enabled
- Bug fixed: Poll result type is not included in the xml
export/import
- Bug fixed: Single response link missing from invitee list
- Bug fixed: StoreOpData is not included in the xml
export/import
- Bug fixed: Survey's from name/email is missing in the xml
export
- Bug fixed: Validation missing for invitee attributes field
- Bug fixed: Next run is wrong when having reminders and first
email is sent
- Bug fixed: Report portal logout feature missing
- Bug fixed: Images from poll templates missing in cross domain
requests.
- Bug fixed: Poll permission problem in Firefox with cross
domain requests.
- Bug fixed: Incorrect permission behavior on various screens
- Bug fixed: Incorrect validation error messages when reminder
dates is in wrong order
- Bug fixed: Invalid heading for Comment report
- Bug fixed: Exception occurred when setting reminder date 2
earlier than reminder date 1
- Bug fixed: FromName is not filled out in the "Edit invitation"
screen
- Bug fixed: Can not select stylesheet for a translation
- Bug fixed: Report links are not displayed for public reports
- Bug fixed: Drilldown with PDF reports does does work
- Bug fixed: Comment report links are missing
- Bug fixed: In cross tab report multiple choice options comes
in random order
- Bug fixed: Incorrect order of buttons on permissions page
- Bug fixed: commas missing, and no text-wrapping when listing
in-text fields in report
- Bug fixed: Summary Report for in-text element checkbox
produces nothing
- Bug fixed: Range labels for numeric decimal type are confusing
- Bug fixed: Multiple choice "Other" tag <<#txt10#>>
appears in the report chart and table
- Bug fixed: Translate page for translator has errors
- Bug fixed: Meaningless context menu for super-user when
viewing user profile
- Bug fixed: Multiple other texts are missing from the report
- Bug fixed: Reports is given timezone of server, not the user
- Bug fixed: "Created by" not set when copying report
- Bug fixed: Translations in imported survey is always set to
"needs update"
- Bug fixed: Report files are not regenerated after server
restart
- Bug fixed: Eternal loop sometimes in report generation
- Bug fixed: Custom report label "total answered" not saved
- Bug fixed: Some of the report texts are not included in the
xml export/import
- Bug fixed: Question validators in translation become out of
sync when having intext elements
- Bug fixed: Questions in translation become out of sync when
having intext elements
- Bug fixed: in-text fields and advanced edit problem
- Bug fixed: in-text field to be placed at 1st position, placed
at the end of the text in Firefox
- Bug fixed: Wrong background on some icons on the setup screen
- Bug fixed: Plugin validator settings lost when refreshing
question screen
- Bug fixed: Incorrect folder when trying to delete a non-empty
folder
Opinio Version 6.0 beta 5 Jan 19th 2007
- Plugin examples are included in the distribution
- Enhancement: Improved adding of report to portal functionality
(search field added)
- Bug fixed: Problems with updating of in-text fields when
saving question
- Bug fixed: In-text field to be placed at 1st position, placed
at the end of the text in Firefox
- Bug fixed: Wrong background on some icons on the setup screen
- Bug fixed: Plugin validator settings lost when refreshing
question screen
- Bug fixed: Incorrect folder when trying to delete a non-empty
folder
- Bug fixed: Missing icon in "select report" popup
- Bug fixed: Surveys without questions results in white-page
reports
- Bug fixed: Errors on case sensitive databases.
- Bug fixed: Cluster info screen errors
- Bug fixed: Non-super users are sometimes denied access to
create invitations
- Bug fixed: New piping must have piping source selected
- Bug fixed: Link label for report portal item should be
required
- Bug fixed: Incorrect error message when validation fails on
report portal item save screen
- Bug fixed: Text item too long in the list of report items
- Bug fixed: Icon for report portal link not correctly replaced
- Bug fixed: Report portal creators listed for super-users
- Bug fixed: Images/in-texts inserted at the wrong position in
the text if piping is disabled
- Bug fixed: Cursor sometimes jumps forward in textareas when
new line inserted on IE
- Bug fixed: Image insertion opening with admin template
- Bug fixed: Clicking on "select image" button for portal item
redirects to the main folder
- Bug fixed: Log4j warnings under Tomcat start
- Bug fixed: In-text element not listed when created
- Bug fixed: Inserting question from library gives a messy
question screen for matrix questions
- Bug fixed: Some screens allowed longer input than accepted by
the database
Opinio Version 6.0 beta 4 Dec 22, 2006
- 6.0 Documentation completed
- Bug fix: Error when setting permissions on header/footers
- Bug fix: Error when adding invitees
- Bug fix: Incorrect forward after invitation copy
- Bug fix: Panelist profile long text values missing
Opinio Version 6.0 beta 3 Dec 18, 2006
- Bug fixed: Deleting last report filter removed the first one
- Bug fixed: InText elements disappear after survey is
translated and edited again.
- Bug fixed: Textarea switching between simple-advanced mode
problems
- Bug fixed: Profile form preview style missing in panel
- Bug fixed: Empty report portal looks messy in IE
- Bug fixed: Exception when viewing panelist profile from admin
screens
- Bug fixed: Non-latin characters on some screens
- Bug fixed: Error in log files after file download
- Bug fixed: Temp files are not deleted after invitee import
- Bug fixed: Non-latin characters in file name for download in
IE.
- Bug fixed: JavaScript error when trying to change order of
multiple options
- Bug fixed: Wrong page redirect after portal security update
- Bug fixed: Custom in-text labels are not used in reports
- Bug fixed: Matrix cell validator in translation lost
- Bug fixed: MultipartIterator: no multipart request data sent
- Bug fixed: Invitee export of non-latin characters
- Bug fixed: Translate page has errors in obfuscated version
- Bug fixed: Exception occurred when uploading the image attached
- Bug fixed: Clicking on My Resource produces error
- Bug fixed: image preview does not work after download
- Bug fixed: line breaks gone after editing texts (all long
texts in the system)
- Bug fixed: Reports in poll export
- Bug fixed: Warning message when running "sqlServer_create.sql"
on MSSQL 2000
- Bug fixed: Rating scale should go from 2 to N, where N is
minimum 3
- Bug fixed: Drilldown cleaner thread problem
- Bug fixed: Translation set to "Need update" after survey
reload if matrix question exists
- Bug fixed: javascript error when copy text in translation-page
- Bug fixed: Error in the log files after survey export
- Bug fixed: Show more of questions in Report element add/edit
- Bug fixed: Example headings for Raw Data Export settings not
working in IE
- Bug fixed: Matrix report for rating groups should have
relative frequency per row
- Bug fixed: Memory leak in survey module
- Bug fixed: Table sorting produces error
- Bug fixed: No confirm message is displayed when deleting an
In-Text element
- Bug fixed: error when deleting translation
- Bug fixed: Crosstab calculations not correct
- Bug fixed: Error when splitting section
Opinio Version 6.0 beta 2 Dec 04, 2006
- Completed Documentation
- Apache Derby is now used as embedded database. HSQLDB
is no longer supported.
- Completed invitation features
- Added paging to panelist list
- Added survey phone-interviews page
- Added update of respondent counts on survey admin page with
ajax
- Added possibility to select multiple items for attributes of
selection mode 'Single' in a sample definition.
- Added automatic trash survey deletion. Old trash entries are
removed on scheduled times.
- Improved performance for large paged data sets (user list,
panelist list, etc)
- Improved recent items
- Improved crumbs
- Improved and redesigned Panel management
- Improved calendar control
- Improved Rich text editor
- Fixed and changed various icons
- Fixed various browser compatibility issues
- Bug fix: Error when user logs out
- Bug fix: User search field missing in list of users
- Bug fix: ClassNotFound Exception when performing following
operation
- Bug fix: Error when clicking "Preferences" from "Edit User
Group" Page
- Bug fix: Table sorting produces error
- Bug fix: Error when clicking column headers on Users page &
Permission List
- Bug fix: Context path has no value when running on SunOne
- Bug fix: Login screen with incorrect language
- Bug fix: upload error
- Bug fix: invalid file format when uploading HTML files
- Bug fix: missing i18n strings in upload
- Bug fix: error when deleting translation
- Bug fix: Translation out of sync after server restart
- Bug fix: Languages displayed as ??ru.language.ru??
- Bug fix: No way to preview translation
- Bug fix: set all up to date button does not work
- Bug fix: Incorrect links to translations on publish survey
page
- Bug fix: Big Chunk of space above table
- Bug fix: Edit in-text elements from question response
- Bug fix: Finish button missing from "Survey buttons" screen.
- Bug fix: custom question numbering is missing
- Bug fix: Memory leak in survey module
- Bug fix: Lock on survey copy is not released
- Bug fix: Edit System Settings error when I left Main mail
server field blank
- Bug fix: From name/email missing from system setup
- When editing invitee list, user get "not supported warning" on
some DBs
- Bug fix: List of common resource files - missing filenames if
not a super user
- Bug fix: Matrix report for rating groups should have relative
frequency per row
- Bug fix: Crosstab calculations not correct
- Bug fix: Matrix report % rows, column, total are sometimes 0
- Bug fix: Exception occurs when checking valid crosstab report
element
- Bug fix: Reports not working with obfuscated version
- Bug fix: Drilldown cleaner thread problem
- Bug fix: Matrix rating headings
- Bug fix: Matrix numeric cell
- Bug fix: 'Barchart behind' is missing in the report element
screen
- Bug fix: Some elements in the report texts are causing errors
- Bug fix: Multiple other values missing in reports
- Bug fix: Generating large html/pdf reports is causing
out-of-memory
- Bug fix: Changing multiple choice column heading in raw data
settings has no effect
- Bug fix: Report elements not persisted after restart when
survey imported
- Bug fix: Reports not working
- Bug fix: Cross-tab report throws produces error if no
responses exist
- Bug fix: No way to change the report description
- Bug fix: Cancel button is missing in the report element screen
- Bug fix: Page title for report element says "Create ..."
even though the user is editing existing element
- Bug fix: 'survey research findings' is missing in the report
- Bug fix: 'conclusion' in a report should be included at the
end of the report only
- Bug fix: The page title for the report labels page should say
"General report labels"
- Bug fix: Sub-titles missing in "General report labels" page
- Bug fix: First option in multiple filters is always selected
- Bug fix: Portal users can't access non-public reports
- Bug fix: Incorrect report link
- Bug fix: No confirm message is displayed when deleting an
In-Text element
- Bug fix: Error when splitting section
- Bug fix: error if respondents exists
- Bug fix: Move start of section down produces error
- Bug fix: Question mark missing when deleting section text
- Bug fix: Wrong cell updated in big matrix questions
- Bug fix: Cannot change matrix cell type to "none"
- Bug fix: Creating Dual Scale matrix question gives exception
- Bug fix: Unable to access quick edit matrix screen.
- Bug fix: Poll vote image buttons does not work
- Bug fix: Polls
- Bug fix: Panelist profile expires after 30 min.
- Bug fix: Create sign-up survey after renaming panel categories
- Bug fix: Delete category action results in error
- Enhancement: Rename "sign-up survey" to "profile form"
- Bug fix: Email not sent to new panelists if panel owner email
is not set
- Bug fix: Panel attributes of selection type 'Buttons' are
stored as selection type 'List'
- 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.
- Bug fix: Panel attributes of selection type 'Buttons' were
stored as selection type 'List'.
- API change: Survey.updateInvitation(long invitationId) was
changed to updateInvitation(Invitation invitation)
Opinio Version 6.0 beta 1 Oct 05, 2006
- 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
- Added Panel management, including panelists management,
panelist signup portal, etc.
- Added Report portals
- Reporting improvements
- Report drilldowns
- PDF reports (page-oriented, printable)
- Excel reports
- Optimized exports
- Improved SPSS support
- Auto subreports w/filters
- Improved matrix report w/charts
- Improved report filtering
- Export of raw data moved to reporting module.
- Apply advanced filters to exports.
- Raw data export settings can be stored, per report
- More texts/labels configurable
- Improved report caching
- Redesigned user interface
- New graphics, look and feel
- Easier navigation between screens
- Sub-menus more standardized and intuitive
- Titles, icons, tables more standardized to shorten learning
curve
- Improved tab sequences
- Ajax-technologies used to enhance user experience and
avoiding some screen reloads
- Better client-side validation throughout to avoid erroneous
input
- General user interface improvements to enhance productivity
- Complex pages were simplified (sometimes by splitting in
multiple pages)
- All date fields have easy-to-use date-selectors
- All long texts can have optional rich-text editor
- Added Recent items list
- Added Survey preview (available throughout survey admin
screens)
- Added Advanced context guide
- Guides users in all screens
- Indicates recommended task order
- Indicates what survey tasks have been completed
- Change: All admin/author screens are now template based.
System can easily be branded for commercial use
- Added Advanced crumbs
- Indicating more precise current location and resource
- Improves navigation and location awareness
- In-text (formerly essay-fields) element improvements:
- Editing of in-text elements (previously called Essay Fields)
- Name in-text elements to improve readability and in-text
elements handling
- Added Conditional branching overview screen
- List of all questions with conditions
- List of all questions affected by conditions (filtered)
- Easier to spot author survey programming errors
- New branch mode: Include questions
- Enhancement: Translations are easier with quick-copy buttons
of texts from source language
- Enhancement: Easier editing of matrix-questions
- Edit entire rows at the same time
- Set many labels, cell types etc simultaneously
- Allows editing large matrices, by viewing sections at a time
- Name matrix cells for better report readability.
- Enhancement: Improved upload functionality
- More advanced upload
- Uploads of any file type
- Deletion of uploaded files
- Preview of uploaded files
- Added Editing of CSS styles. Edit CSS files without uploading
(simply edit and click save)
- Added Publish survey feature
- Screen with survey URLs for all languages
- Publication hints
- Enhancement: Invitation improvements
- Copy invitations
- Resend invitation immediately
- Add invitees to completed invitation
- Export invitees, with attributes and URLs
- View invitee stats (invited, responded, error) per invitation
- Fixed reminder dates, instead of interval + count.
- Last reminder message, if more than 1 reminder
- Specify custom data in manual entry of invitees (previously
through import only)
- Optimized entry - allows larger number of invitees through
manual entry
- Enhancement: Poll improvements
- Better separation between polls/surveys
- Use Ajax technology to refresh chart after voting
- Choose among several pre-created templates
- Enhancement: Error reporting
- Application errors are reported in an informative screen
- Error details available on-screen
- Logfile can be downloaded directly, if user has admin rights
- Problem can be reported to admin by user
- Added User preferences
- All dates are converted to user selected time zone.
- Users can enable/disable information and warning popups
- Plugin.processSetup(Map values) method is deprecated.
- Plugin.getSetupHtml() method is deprecated.
- Bug fix: Survey attribute "form width" was not correctly
exported/imported.
Opinio Version 5.2.12
- Bug fix: Fixed bug in survey xml import. Large numeric
responses failed to import.
Opinio Version 5.2.11 January 5, 2007
- Added error handling for cases where folder id was not set for
folders.
- Bug fix: Fixed charts which did not display on some systems.
Bug introduced in v5.2.10.
Opinio Version 5.2.10 December 18th, 2006
- Bug fix: In a report, the grid explanation with the sequence
of numbers in a cell was incorrect.
- Bug fix: Fixed crumbs link-wrap in firefox.
- Bug fix: Report filters was not applied after survey import
with reports and respondents included
- Bug fix: The automatic db upgrade could in rare cases fail
when having duplicates in some of the database tables.
- Optimization: memory consumption was optimized for very large
surveys with very high loads.
- Added error handling for cases where folder id was not set for
surveys.
Opinio Version 5.2.9 June 19, 2006
- Bug fix: essay-field text input, multiple choice other-field
and Matrix text input allowed longer input than could be stored in the
db (255 chars).
- Bug fix: ongoing respondent count was reset after survey
reload.
- Bug fix: matrix cell background color and label were displayed
as "null" after survey reload if they were empty before reload.
- Bug fix: maximum text length is set for text inputs in some
fields in admin module.
- Bug fix: report display problem for rating question if "hide
counts" is enabled.
- Bug fix: timezone was displayed on some screens event if date
itself was not set.
- Bug fix: line breaks were added to the section text every time
it was updated.
- Bug fix: NullPointerException if user is logged out while
editing multiple question and tries to access "select image" screen.
- Bug fix: Questions in translated surveys become out of sync if
essay fields were changed in a question in the main survey.
- Bug fix: Questions with dropdown lists got out-of-sync when
adding new translations on oracle databases.
- Bug fix: menu stretch problem in views.
- Added length check on email addresses, max 255.
Opinio Version 5.2.8 May 31, 2006
- Upgraded EasyCharts with bug fixes.
- Added server timezone to all visible dates in Opinio.
- Bug fix: folder description text - added check for max text
length.
- Bug fix: non-latin characters were corrupt during
survey/report export and copy. Introduced in version 5.2.4.
Opinio Version 5.2.7 May 11, 2006
- Bug fix: logging statements level adjustments.
- Bug fix: constraint violation when deleting question with
error of type dropdown.
- Bug fix: stability improvements after server reloading
(multiple resource initialization in rare cases).
- Bug fix: image tag was invalid inserted into the question text
right after image upload.
- Bug fix: header/footer name field allowed a longer name than
the database column.
- Bug fix: From now on invitee data will only be included in the
raw data export if no type of anonymity is set for the survey.
Opinio Version 5.2.6 March 30, 2006
- Added configurable global from-name and from-address. This
will be used when emails are sent from the system (forgot password
email, data export etc).
- Added configurable from-name and from-address per survey.
Currently used when sending respondent return-link when saving
non-complete response
- Added methods to the plugin API for granting/denying
permission to create question libraries for a user
- Resolved issue with enter button in survey module. Script to
prevent Enter button form submission is added to all surveys. This will
be configurable from version 6.0.
- Added session tracking with URL rewriting (if cookie is
disabled.)
- Bug fix: permission bug in a question library. Permissions to
some of the question screens were denied for user who actually had a
modify access to the question library.
- Bug fix: survey folder permissions were displayed for question
library folder instead of "create libraries" permission.
- Bug fix: all javascript document.forms[0] replaces with form
name in survey module.
- Bug fix: branch conditions were copied to the new question
when using "copy to next" feature.
- Bug fix: loose response appeared in rare cases after response
trashing, causing errors on survey deletion.
- Bug fix: minor display issues in Firefox
- Bug fix: advanced setup for plugin validators didn't work in
Firefox
- 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: plugin API, UserManager.getUser(String login) method
returned empty User object if user was not found. Changed to return
null.
- 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: report filter failed if only stop date was set.
- Bug fix: empty lines in the exported survey xml file when
running on Weblogic.
- Bug fix: Fixed bug with foreign key check when upgrading on
Sql Server (introduced in Opinio 5.0.1).
- Bug fix: Updating general question attributes for a matrix
question could cause translated surveys to be out-of-sync. This bug was
introduced in version 5.2.2.
Opinio Version 5.2.2 November 2nd, 2005
- Improved response deletion. It runs now as a background
process and scales to unlimited response count.
- Reduced interval between respondent count updates to 2 minutes
(applies to clustering environment).
- Bug fix: unsupported file format error when importing survey
on some browsers.
- Bug fix: reload survey is not allowed anymore if survey is
locked by another user.
- Bug fix: OutOfMemory error in rare cases under import of
survey with several thousand responses.
- Bug fix: some zip software (for example WinZip) corrupted the
content of raw data export file for non-latin characters. The problem
is solved by changing file extension from .dat to .txt
- Bug fix: sometimes reusable resources screen was displayed
with incorrect language.
- Bug fix: reminders were sent to invitees who have already
responded. Occurred in surveys with full anonimity.
- Bug fix: In rare cases respondents were inappropriately
removed from cache. Only applicable to surveys with save on completion
set to true.
- Bug fix: Translation for a question was sometimes not updated
correctly when editing the same question in the main survey.
- Bug fix: Loading of system attributes failed when running on
Oracle (the stringvalue column could not return boolean type). The bug
was introduced in version 5.2.1
Opinio Version 5.2.1 October 13, 2005
- Changed the rules for valid characters in login name and
password.
- Added unique indexes for response related tables in all
database create scripts.
- Bug fix: Invitee import did not work properly for non-english
characters.
- Bug fix: Invitation module did not work properly with
non-english characters. The bug was introduced in version 5.2.
- Bug fix: View single responses permission was not working
properly.
- Bug fix: NullPointerException in plugin API,
survey.getInvitee() method.
- Bug fix: Deleting properties for a plugin could in some cases
delete properties stored in the OPS_PluginProperty table for other
plugins as well.
- Bug fix: When running on Postgres database, updating of
question failed if the question contained essay fields.
- Bug fix: Could not save the Setup screen when running on
Postgres database (the stringvalue column could not take boolean type).
- Bug fix: Deleting a report with filter failed if there existed
respondents that were matching this filter
- Bug fix: Deleting a respondent failed if the respondent were
matching a filter in a report
- Bug fix: Dislpay bug on report element screen on Firefox.
Opinio Version 5.2 September 13, 2005
- Bug fix: Translation and edit survey texts pages were missing
validation input.
- Bug fix: PluginValidators were not correctly updated when
saving questions.
- Bug fix: fields in translations page containing the '
character was not always properly displayed.
- Bug fix: Issue related to translations and the saving of
responses in certain matrix groups containing radio buttons.
- Bug fix: Some "save and return" survey texts were not used in
the "save and return" screen and email.
Opinio Version 5.2 beta 2 September 02, 2005
- Added "Send reminder" link to the completed invitation.
- Bux fix: Space at the end of the imported file url stopped the
survey import.
- Bug fix: New question library name was not saved for imported
library.
- Bug fix: Some texts on question library export/import pages
were incorrect.
- Bug fix: Window refresh after 'add invitees' resulted in
double invitee records.
- 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.
Opinio Version 5.0 beta 1 October 21st, 2004
- Added possibility to upload templates, allowing customized
look and feel before and afer survey.
- Added possibility to include responses in survey
export/import.
- Added support for customized question validators in form of
plugins.
- Added check on branching conditions within a survey,
displaying a warning message if so when user is trying to change the
question order.
- Added possibility to show plugins as menu items in the survey
admin menu.
- Added functionality to keep file with the exported data on the
server.
- Added auto-fill of email address in save/return page for
invited respondents.
- Added copy report feature.
- Added copy survey feature.
- Added display of full user name in user list
- Added support for random rotation of questions within a
section.
- Added additional delimiters in delimited data export, to align
export-headings appropriately if data requires more than one delimiter
per question.
- Added a new format for exporting raw data from a matrix
question, by adding delimiters for input fields only.
- Added clustering support, to improve scalability, availability
and robustness.
- Added headless support for charts.
- Added support for reopening a single respondent and sending
the survey link to one or more specified recipients.
- Added support for resending an invitation to one or more
invitees.
- Added support for connecting to the mail server with username
and password.
- Added support for exporting survey data including invitee data
and only selected questions.
- Added support for system base URL.
- Added Cancel button on save/return page.
- Added support for default system language on the login screen.
- Fixed dropdown response/answer database field size bug. On
rare occations, if dropdown value size exceeded size allowed for
answer, db error occurred.
- Fixed bug with report security issue.
- Fixed bug with license key. In rare cases, Opinio will crash
with invalid key
- 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).
Opinio Version 4.3.9
- Added plugin API method removeRespondentFromCache()
Opinio Version 4.3.8
- Fixed bug with report security issue.
- Fixed dropdown response/answer database field size bug. On
rare occations, if dropdown value size exceeded size allowed for
answer, db error occurred.
Opinio Version 4.3.7
- Fixed bug with delimited export that would crash if survey had
multiple choice questions with no choices.
- Fixed bug with license key. In rare cases, Opinio will shut
down with invalid key
Opinio Version 4.3.6
- Fixed bug with report privacy. A check if the report is
available to respondents, or not, is now added.
- Added support for Danish.
- Fixed bug with survey export encoding. Double byte characters
were displayed as "????" in the exported file.
- 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.
Opinio Version 4.3.5
- Added support for Czech.
- Added plugin API to manage reusable invitee lists. See plugin
ResourceManager for more info.
- Updated create sql scripts for OPS_MultipleOption table,
column OptionText is changed to type text.
- Fixed bug where cross tabulation for two dropdown questions
threw exception if the report contained filters.
- Fixed bug where TO name was empty in raw data export.
Opinio Version 4.3.4
- Added getIdKey() method to plugin Invitee.
- Fixed bug where multiple "other"- choice was rotated if answer
rotation was on.
Opinio Version 4.3.3
- Added survey.getInvitationIds() method to Plugin API.
- User interface improved with new and updated icons,
backgrounds etc.
- Added SurveySaveEvent to the plugin API
- Fixed bug in Plugin API: survey.getInvitation() returns null
if invitation doesn't exist.
- 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.
- Added thank you note as a poll action. Poll attribute "show
report by" is replaced with "poll action".
- Added warning to the invitation screen. Displayed if [ID] and
[KEY] is not included in the invitation/reminder message.
- Added P3P support, compact policy and reference to the policy
file can be set in web.xml.
- Added a method in the plugin API to set the license code.
- Fixed bug where piechart displayed label under the chart when
at least one cross-tabulation report wan generated.
- Fixed bug where branch conditions for numeric questions didn't
filter out questions on the next page. Introduced in 4.2.
- Fixed some bugs with response and filter values below zero.
- Fixed problem with "Arithmetic overflow" for numeric questions
on SQLServer, message "Statistics cannot be computed for this
question." is displayed for this question.
- Fixed bug where java minimum value for Long was sometimed
stored in the database for unanswered questions. Applies to numeric
question type.
- Fixed bug in reports where minimum and maximum values were set
to maximum integer value if they were very big.
- Fixed bug where images in matrix cells were not displayed in
report after survey.
- Fixed bug with null- character set in emails.
- Fixed performance problem on permissions screen.
- Fixed bugs on case-sensitive databases.
- Fixed bug where \ and / in survey name resulted in data export
crash.
- Fixed bug where cleaner thread marked respondent as completed
if all survey questions have been answered, even if respondent didn't
clicked the finish button.
- Fixed bug where matrix cell titles were not updated when
changing a cell type/label.
- Fixed bug where first column of multiple choice was too wide
in the report filter condition screen. Applied to multiple question
with more then one column.
- Fixed bug where numeric field was displayed too much to the
left in survey module. Applied to defaultSurvey.css and
light_greenSurvey.css.
- Fixed bug where survey name was not shown when creating
report.
- Fixed bug in 'copy to next' for matrix questions. Validators
for matrix groups were not copied correctly and could result in error
in survey module.
- Fixed bug with encrypted respondent id (BadPaddingException:
Given final block not properly padded).
- Fixed bug where display percent labels in a piechart didn't
work.
- Fixed bug where a respondent could not save or go back before
he/she answered all the required questions.
Opinio Version 4.3 beta 1
- Added poll setup, making poll creation quick and easy.
- Added answer rotation for multiple and dropdown questions.
- Added possibility to include reports in survey export/import.
- Added advanced report element attributes and possibility to
customize charts.
- 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 with survey import on DB2 JDBC Driver type 4.
- Fixed JavaScript bug with disable/enable input fields on
survey attributes screen.
- 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 possibility to customize respondent thank-you note from
plugins.
- Added possibility to block a respondent from answering via
plugins.
- Added plugin interface for survey login.
- 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 surveys names containing '/' and '\' was
stripped during export (replaced with underscore '_'.)
- 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.
- Fixed bug where checkbox "use images" in multiple choice in
question libraries didn't work properly. Introduced in 4.2 beta 1.
Opinio Version 4.2 beta 1
- Added question library feature.
- Added new method to prevent multiple submissions - invitee
check, only one response per invitee.
- Survey pages are replaced with Sections, with an optional page
break. Page setup screen is removed.
- 'Copy to next' functionality extended with possibilities to
copy matrix questions and essay fields.
- Added possibility to reload a survey from database.
- 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.
- Added setResponse() and setRequest() methods to ILogin
interface for better login flexibility.
ATTENTION: All classes implementing this interface must be updated with
these new methods. See API for more info.
- Plugin API is extended with:
- preview of survey questions
(com.objectplanet.survey.plugin.api.HtmlUtils)
- import/export survey
(com.objectplanet.survey.plugin.api.XMLHandler)
- import/export question
(com.objectplanet.survey.plugin.api.XMLHandler)
- methods to grant/deny/get survey and folder permissions
(com.objectplanet.survey.plugin.api.User Manager)
- method to get database connection
(com.objectplanet.survey.plugin.api.ConnectionPool)
- Fixed bug where cross-tab report data sometimes could have
double set with columns.
- Fixed bug where error occurred if a user tried to delete a
question which was used in report filters.
- Fixed bug where report filters didn't work for all reports
which were filtering on the same question when survey Back button was
used.
- Fixed bug where a matrix cell with empty label and background
color set, got 'null' value after export-import.
- Fixed bug where html tags were displayed in chart labels.
- 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.
- Added new event type to plugin API: UserDataFoundEvent. Makes
it easier to retrieve custom data from Respondent.
- Fixed bug where null-values were included in the response data
export under certain circumstances.
- Fixed bug where links to surveys/folders didn't work if
installation folder of opinio was something else than 'opinio' (it was
hard-coded in the url).
- Fixed bug in survey import where error occurred if dropdown
label was empty.
- Fixed bug in raw data export where numeric decimal data were
sometimes not included.
- Fixed bug where changing survey buttons position in the css
file didn't have any effect.
- Fixed bug where median for numeric responses was calculated
incorrectly in.
- Fixed bug where small decimal numbers were rounded in mysql.
- 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.
- Added report summaries: start & stop dates, number of invitees
and response rate.
- Added forgotten password functionality.
- Added sorting of surveys and sub-folders. The lists can now be
sorted alphabetically or by created date. The sort method can be set
for every folder.
- Added a new system attribute which controls if survey/folder
names should be visible to users who don't have access to them.
- Added class for 'save and come back'- cell to survey css.
Added survey heading to the 'save and come back'- screen.
- Added class for 'login'- cell to survey css. Added survey
heading to the login screen in survey module.
- 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<<#TXT10#>>>".
- 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 - survey page width were too wide compared to
thank-you note.
- Fixed bug with character encoding where non-latin characters
were displayed incorrectly. Character encoding attribute is added to
the system setup.
- Fixed bug where changing preferred language had no effect
until the user logged in again.
- Fixed bug where cellgroup was not created in the matrix with
one row/column (the first matrix screen). Added check for minimum
number of columns/rows.
- Fixed bug where xml file was not required on import survey
screen.
Opinio Version 4.0 beta 3
- Added plugin api.
- Added custom survey id.
- Added default survey css for better survey look.
- Added default thank-you note.
- Added default question text ("Enter question text").
- Added check for mail server before exporting row data.
- Improved layout on 'single responses'-screen with a lots of
responses.
li>
- Improved scalability.
- Changed permission explanation to show relevant permission
types only.
- Changed default question type from no-type to rating.
- Changed progress bar (to a nicer one).
- Fixed bug where error message was shown in invitee list if
respondent was not found(deleted). Now is shows 'respondent doesn't
exist' message.
- Fixed bug where question free text could not be turned off
(not deleted from the database), and appeared after the survey had been
reloaded.
- Fixed some bugs in business logic which occurred under high
load.
- Fixed bug with matrix question type. Some old cell validators
were not deleted when creating/updating a cellgroup.
- Fixed bug where display-number was not kept when editing
question.
- Fixed bug with redirect.
- Fixed bug with cross tabulation report where error occurred in
case-sensitive databases for question types rating and multiple choice.
- 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).
- Added check for mail server before creating invitations and
turning 'save and come back' on.
- Added relative upload path under user profile.
- Added separator between free-texts in reports.
- Fixed a bug in matrix ranking group. Options are now shown as
checkboxes and a javascript function disables chosen row and column.
- Fixed a bug in respondent saving thread.
- Fixed a bug with 'save and come back' feature.
- Fixed a bug in import/export matrix question with groups
validators.
- Fixed a bug in survey module with old browsers.
- Fixed a bug with incorrect respondent count.
- Fixed a bug in question export: questionContent instead of
surveyContent.
- Fixed a bug in 'Copy to next' feature. Confirm message for
overwriting next question is added.
- Fixed a bug with incorrect validator error message in multiple
choice.
- 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.