Assess API Release Log

Below is a list of Assess API releases and notes for each.

LTS Long Term Support, the most stable versions, features locked, recommended for new engagements

Latest Rolling release of latest features, recommended for dev only

Deprecated In limited use and not recommended for new engagements

Archived Version no longer available

Long Term Support releases are now available and should be used in Production environments.

Version 2

v2.98.0 – 9th October 2019 Latest

Features

  • Improved the usability of Item navigation methods by returning Promise objects to notify the caller when navigation completes, or when it is interrupted.

Bug fixes

  • Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
  • Fixed a bug where the accessibility states (focus, hover, etc.) for some annotations tools (notepad, drawing tool and sticky notes) were not rendering consistently across different color themes in Assess API.
  • Fixed a bug that would prevent Items from being initialized in Items API, with "rendering_type": "assess", if there was a backslash in the reference.

v2.97.0 – 19th September 2019 Archived

Features

  • Improved support for mobile devices by collapsing multi-column Item layouts to a single column when the available width is too narrow.

Bug fixes

  • Fixed a bug in which the assessment player's previous button label couldn't be configured for internationalization purposes. Now clients can customize and localize the text for this button.
  • Fixed a bug that was causing the timer in an assessment being misread when changing from 'reading time' to 'assessment time'.

v2.93.3 – 19th September 2019 v2019.2.LTS

Bug fixes


v2.87.6 – 19th September 2019 v2019.1.LTS

Bug fixes

  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.

v2.84.11 – 19th September 2019 v2018.2.LTS

Bug fixes

  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.

v2.78.15 – 19th September 2019 v2018.1.LTS

Bug fixes

  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.

v2.96.0 – 28th August 2019 Archived

Features

  • Improvement: after closing the Save/Submit Activity dialog, the focus will now return to the control the user had last interacted with.
  • Improvement: the horizontal menu in the assessment player will now correctly announce the current status of Items with screen readers.
  • Improvement: added support for Android TalkBack where it wouldn't indicate which is the active Item in the Review Screen. This change will allow Android screen reader users to know the current Item when reviewing their progress in an assessment.

Bug fixes

  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.

v2.93.2 – 28th August 2019 Archived

Bug fixes

  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.

v2.95.2 – 21st August 2019 Archived

Bug fixes

  • Fixed a bug where Android TalkBack wouldn't indicate which is the active Item in the Review Screen. This change will allow Android screen reader users to know the current Item when reviewing their progress in an assessment.
  • Fixed a bug in which the focus would not return to the control the user interacted with previously, after closing the Save/Submit Activity dialog.

v2.95.1 – 8th August 2019 Archived

Bug fixes

  • Fixed a bug where Assess API could not be loaded when requested with a particular version format.

v2.95.0 – 7th August 2019 Archived

Polish

  • Improved the accessibility of autosave alert dialogs, by adding a polite level aria-live announcement and allowing the dialog to be dismissed with the escape key.

Bug fixes

  • Fixed a bug that prevented iOS devices screen readers from being able to announce the timer on an assessment.
  • Fixed a bug in which the native “exit fullscreen” button on iOS (specifically on iPads) completely covered the Assess player's hamburger menu.

v2.94.0 – 17th July 2019 Archived

Features

  • Added the aria-current attribute to the review screen Items, so screen readers will announce which Item you are currently on.
  • Added 'aria-hidden' attribute to the progress bar of an Activity, to avoid repetition since screen readers would read the same as in the Items count.

Polish

  • Updated internal libraries to maintain security standards.
  • Updated the table of contents list to now use <a> elements instead of <button> elements to improve accessibility. This change aligns more accurately with the link's functionality based on the WAI-ARIA standards. For the Safari browser, in order to retain the previous keyboard navigation behaviour, users will need to adjust their Safari settings under 'Highlight the next item on a webpage'.

Bug fixes

  • Fixed a bug where the page height was inconsistent when the window was resized.
  • Fixed a visual bug with the heading of an assessment which made the content of the Activity too close to the subtitle.

v2.93.1 – 17th July 2019 Archived

Bug fixes

  • Fixed a visual bug with the heading of an assessment which made the content of the Activity too close to the subtitle.

v2.93.0 – 26th June 2019 Archived

Bug fixes

  • Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions.
  • Fixed a bug with cursors, preventing the not allowed cursor from appearing when the TOC menu is enabled.
  • Fixed a bug with the review screen accessibility, so that focus shifts to the heading, rather than onto the first Item.
  • Fixed a bug, correcting the focus to the responsive menu toggle, if a dialog launched via the responsive menu was cancelled.
  • Improved accessibility for the "Warning if question(s) not attempted" dialog in Assess API.
  • Improvement: changed all headings in modal windows to heading 2 (h2) level, to conform with WCAG guidelines for heading navigation structure.

v2.92.0 – 5th June 2019 Archived

Features

  • Added support for the Line Reader Feature type to Assess regions.

Bug fixes

  • Added the attempt_status metadata to Items, so that each Item’s attempt state can be correctly rendered when using lazyload mode.
  • Fixed a bug that caused vertical_stretch to fail to render properly after the reset public method was called.

v2.87.5 – 5th June 2019 Archived

Bug fixes

  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.

v2.84.10 – 5th June 2019 Archived

Bug fixes

  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.

v2.78.14 – 5th June 2019 Archived

Bug fixes

  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.

v2.91.0 – 15th May 2019 Archived

Features

  • Added internal changes to prepare for upcoming features in the v2019.2.LTS release.

Bug fixes

  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.

v2.87.4 – 15th May 2019 Archived

Bug fixes

  • Fixed a bug that caused a failure to load hyperlinks within Item content.

v2.84.9 – 15th May 2019 Archived

Bug fixes

  • Fixed a bug that caused a failure to load hyperlinks within Item content.

v2.84.8 – 1st May 2019 Archived

Bug fixes

  • Fixed a bug with recent accessibility changes under certain Android environments. These changes will be re-applied in a future release.

v2.90.0 – 30th April 2019 Archived

Features

  • Added an internal change inside the annotations module to improve the performance of Assess API.

Bug fixes

  • Fixed a bug that caused a failure to load hyperlinks within Item content.
  • Updated the Assess Player's Item Counter from aria-live="assertive" to aria-live="polite" to improve the overall accessibility experience.
  • Fixed a bug in which the Answer Masking button of the Assess Player had an empty title attribute.
  • Fixed inconsistencies in dialog behaviour where some dialogs could be closed with the escape key, but others couldn't. Any dialog that can be dismissed can now be dismissed using the escape key.
  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
  • Fixed a bug in which screen reader users were not notified of new notifications, such as Item flagging or response masking mode toggling.
  • Fixed a bug in the Assess player that prevented the Calculator feature from being toggled by pressing the button on the right hand side menu.
  • Fixed an issue in which the focus was not being trapped within the Assess player's flyout menu once it was open. Also added support for closing this menu using the Escape key.

v2.87.3 – 30th April 2019 Archived

Bug fixes

  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.

v2.84.7 – 30th April 2019 Archived

Bug fixes

  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.

v2.78.13 – 30th April 2019 Archived

Bug fixes

  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.

v2.89.0 – 3rd April 2019 Archived

Features

  • Added static public methods to get labels, region presets and region definitions.

v2.87.2 – 3rd April 2019 Archived

Bug fixes

  • Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using "ui_style": "main".

v2.88.0 – 13th March 2019 Archived

Features

  • Added support for annotation features when using ui_styles to initialize the Assess API layout, so that the annotation tools can be used in Activities created with Author Site.

Polish

  • Improvement: refactored the way elements are inserted in each region. Now their order in the DOM is more logical and intuitive, leading to a better accessibility and UX.

Bug fixes

  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using "ui_style": "main".

v2.87.1 – 13th March 2019 Archived

Bug fixes

  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.

v2.84.6 – 13th March 2019 Archived

Bug fixes

  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.

v2.78.12 – 13th March 2019 Archived

Bug fixes

  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.

v2.87.0 – 20th February 2019 Archived

Bug fixes

  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.

v2.84.5 – 20th February 2019 Archived

Bug fixes

  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.

v2.78.11 – 20th February 2019 Archived

Bug fixes

  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.

v2.86.0 – 30th January 2019 Archived

Features

Bug fixes

  • Added the new resource_button capability, which can be added to the user interface. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on.
  • Enhanced the accessibility of the Assess Player by updating the Previous and Next navigation buttons to provide more context to users relying on screen readers to move back and forth throughout the assessment.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.
  • Fixed a Label Bundle issue. After submitting a test, the confirmation text wouldn't be fully customizable. Now, successfully submitted can be overridden by the author.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Improved the defensiveness of Assess API's CSS against external stylesheets with .pagination or .item selectors.

v2.84.4 – 30th January 2019 Archived

Bug fixes

  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.

v2.78.10 – 30th January 2019 Archived

Bug fixes

  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.

v2.85.3 – 9th January 2019 Archived

Bug fixes

  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.

v2.84.3 – 9th January 2019 Archived

Bug fixes

  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly.
  • Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
  • Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.

v2.78.9 – 9th January 2019 Archived

Bug fixes


v2.85.2 – 10th December 2018 Archived

Bug fixes

  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly.
  • Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
  • Fixed a bug where the menu toggle button on the right side of the screen should display the labels Expand menu and Collapse menu accordingly.

v2.85.1 – 14th November 2018 Archived

Bug fixes

  • Fixed a bug where clicking on the playback volume control in the video recording question would open a new, empty tab.

v2.84.2 – 14th November 2018 Archived

Bug fixes


v2.78.8 – 14th November 2018 Archived

Bug fixes


v2.85.0 – 24th October 2018 Archived

Bug fixes


v2.84.1 – 24th October 2018 Archived

Bug fixes


v2.78.7 – 24th October 2018 Archived

Bug fixes


v2.84.0 – 3rd October 2018 Archived

Bug fixes

  • Fixed a bug where the Annotations API may be initialized before the Assess API is ready, causing it to use the wrong DOM context.
  • Fixed a bug where the Custom Button icon image disappeared in the menu region area.
  • Added the support for lastItems in the initOptions JSON when resuming an Item Branching Adaptive Assessment.
  • Added accessibility color scheme support to the Annotations API tools: text highlighter, notepad, sticky notes and the drawing tool.
  • Fixed a bug: Notepad should not appear on top of the Assess API mobile menu.
  • Fixed a bug that caused Assess API to send the wrong contextHeight to the scrollablepassage.

v2.81.3 – 3rd August 2018 Archived

Features

  • Updated version of Annotations API.

v2.83.0 – 12th September 2018 Archived

Features

  • Added support for enabling/disabling Annotations API's Notepad module based on the global editable flag.
  • Refactored the UI style of the Assess API application menu in right regions.

Bug fixes

  • Fixed a bug where the save/submit dialog could still show the cancel button when limit_type was set to hard.
  • Updated button styles to be the same in all regions.
  • Fixed a bug that caused the Item container to be rendered with the wrong height in the horizontal-fixed region.
  • Fixed a bug where the assessment button element lost its title attribute, when hide_label_option was set to true.

v2.82.0 – 23rd August 2018 Archived

Features

  • Added support to help you handle errors when modules fail loading due to poor network conditions. The error code for this is 20015.

Bug fixes

  • Fixed a bug where the review screen button in the drop-down menu ignored the option show_submit_button: false and still showed the finish button in the review screen dialog.

v2.81.0 – 1st August 2018 Archived

Features

  • Added labelBundle support for Annotations API (highlighting, notepad) in Assess API.

Bug fixes

  • Fixed a typo on the review screen of the assessment player: where it used to say "Un-attempted" it now reads "Unattempted".
  • Fixed a compatibility issue when PDF.js is included in the same document.

v2.78.6 – 3rd October 2018 Archived

Bug fixes

  • Fixed a bug that caused Assess API to send the wrong contextHeight to the scrollablepassage.

v2.78.5 – 12th September 2018 Archived

Bug fixes

  • Fixed a bug where the save/submit dialog could still show the cancel button when limit_type was set to hard.
  • Updated button styles to be the same in all regions.
  • Fixed a bug that caused the Item container to be rendered with the wrong height in the horizontal-fixed region.
  • Fixed a bug where the assessment button element lost its title attribute, when hide_label_option was set to true.

v2.78.4 – 23rd August 2018 Archived

Bug fixes

  • Fixed a bug where the review screen button in the drop-down menu ignored the option show_submit_button: false and still showed the finish button in the review screen dialog.

v2.78.3 – 1st August 2018 Archived

Bug fixes

  • Fixed a compatibility issue when PDF.js is included in the same document.

v2.80.0 – 11th July 2018 Archived

Features

  • Added a new flag, warning_on_section_change support which will pop up a dialog box to let users know that they are about to navigate to a new section, and will not be able to go back to the current section. The default value of this flag is false. This improves the user experience by properly setting expectations.

Bug fixes

  • Fixed a bug where a test:pause event was unexpectedly triggered after a submit call.
  • Fixed a bug where some customized labelBundle values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured.
  • Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
  • Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
  • Fixed a bug so that only the vertical_stretch_option will be applied when both vertical_stretch_option and scrollable_option are both enabled at the same time in the Items region. This will prevent conflict between the two settings.
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.

v2.79.0 – 20th June 2018 Archived

Features

  • Changed the behaviour of the submit dialog which was showing the close button when the "limit_type": "hard" init option was enabled. It previously allowed users to go back to the assessment.

v2.78.2 – 11th July 2018 Archived

Bug fixes

  • Fixed a bug where a test:pause event was unexpectedly triggered after a submit call.
  • Fixed a bug where some customized labelBundle values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured.
  • Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
  • Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
  • Fixed a bug so that only the vertical_stretch_option will be applied when both vertical_stretch_option and scrollable_option are both enabled at the same time in the Items region. This will prevent conflict between the two settings.

v2.78.1 – 20th June 2018 Archived

Bug fixes

  • Fix error on next button when using Pages functionality

v2.78.0 – 6th June 2018 Archived

Features

  • Added support for LTS versions
  • v2018.1.LTS is released

v2.77.0 – 31st May 2018 Deprecated

Bug fixes

  • Fixed a bug where scrollable passage height would be reset if the user clicked an Item from the review screen dialog.
  • Fixed a bug where the horizontal table of contents would reset the Item count number when going to the next section, instead of continuing the Item numbering from the last section.
  • Fixed a bug where the Try Again button was not rendering on the small and extra small breakpoints.

v2.76.0 – 9th May 2018 Deprecated

Features

  • Added the support for show_reviewscreen in sections. If set to true, at the end of each section, the student will be able to click on the reviewScreen button, showing its modal window and from there go to the next section, or finish and submit the assessment. If set to false it will behave normally, showing the next button only.

Bug fixes

  • Fixed a bug where the Submit Button should not appear in an assessment when set as enable_basic_next_option: true.
  • Fixed a bug that was blocking the pause button from being disabled using region_overrides. It can now be disabled using the following:
    region_overrides: { 'bottom-left.pause_button': false }
  • Fixed a bug where the assessment does not redirect after submitted if the submitSettings options are set as show_submit_ui: false.

v2.75.0 – 18th April 2018 Deprecated

Bug fixes


v2.74.1 – 28th March 2018 Deprecated

Bug fixes


v2.74.0 – 8th March 2018 Archived

Features

Bug fixes

  • Fixed a bug where the next/review screen/submit button would be re-rendered in an incorrect state on the last Item, if the window was resized to a new breakpoint.

v2.73.0 – 15th February 2018 Deprecated

Features

  • Change the timer's screen reader behavior so that it only alerts a user that their time is about to expire at the time specified with the time.warning_time option in the activity object instead of interrupting with the current time every minute.
  • Added a new question_indexing configuration option. When set to true, all questions in the activity will be numbered according to their position, starting at 1.
  • Added support for shuffling the items within sections by enabling the shuffle_items option in the configuration of the activity.
  • Updated regions to respond to the width of the Assess API container to provide a better experience to users of smaller screen sizes such as smart phones and tablets. More information is available in the Assess Regions knowledge base article.
  • Updated the use of existing_session value in Assess API. From now on it will have precedence over the questionsApiActivity.state value in order to make Assess API behave according to the session, if it is a new one or an existing one.

Bug fixes

  • Fixed a bug where the buttons inside the dropdown_element element were not appearing in the specified order.
  • Fixed a bug where console errors were caused by auto_save running in review state.
  • Fixed a bug where the review screen modal was not showing any items caused by Item references that were passed as a number instead of a string.

v2.72.0 – 24th January 2018 Deprecated

Features

  • Updated the look and feel of the tabs in the Accessibility dialog.
  • Fixed a bug where the tabs in the Accessibility modal were not read properly by screen readers. The fix has been done following the official ARIA tabs implementation.
  • Added support for an existing_session flag when initializing the Assess API. If the API has been initialized in resume state and has existing_session set to false, Assess API will behave the same as if initialized in initial state. Otherwise, the API will be initialized into the resume state.

Bug fixes

  • Fixed an issue with the table of contents elements whereby screen readers would be receiving incorrect numbers for Items when moving between subsequent sections.
  • Fixed a styling issue that would cause buttons in Questions API elements to render incorrectly when used within intro and outro Items.
  • Fixed a bug which occurred when the user navigated to a new assessment section and clicked on any feature icons that were defined in the previous section, but not in the current section. This would trigger a console error and prevent the assessment from being completed.
  • Fixed a bug that caused scrollable slider in vertical_stretch region to be rendered with 0px height when assess app was being rendered in display:none state.

v2.71.1 – 16th January 2018 Deprecated

Bug fixes

  • Fixed a bug that causes the scrollable slider in vertical_stretch region to be rendered with 0px height when Assess app is being rendered in display:none state.

v2.71.0 – 6th December 2017 Archived

Features

  • Various improvements to modals including:
    • Making modals horizontally responsive
    • Simplifying the time extension UI in the administration modal
    • Adding a new 'submit & exit' option to the administration modal
    • Adding time indicators to more modals
    • Making it easier to copy the raw data string from the failed submission dialog
    • Aesthetic polish

Bug fixes

  • Fix iOS bug that prevents long Items from being scrolled when regions.items.scrollable_options is set to true.
  • Fix accessibility issue when using keyboard navigation on the accessibility panel, where the name of a selected tab would not be announced for screen reader users.
  • Fix bug where custom CSS rules could inadvertently override Learnosity CSS and cause the sidebar Item list to become misaligned.
  • Fix bug where the calculator would not display if the assess player was in full screen mode.

v2.70.0 – 15th November 2017 Deprecated

Features

  • Regions have been updated to use a flexbox-based layout, improving how Assess fits in smaller containers and screens. If you use custom styles to theme Assess we recommend you read more about how this may affect you here.
  • Previously, there was no way to show a button label on certain buttons within Assess (including Pause, Flag Item and Previous Item buttons). Use the new show_label_option: true parameter to display a label for those buttons when configuring them via regions.

Bug fixes

  • If Assess API triggered an autosave while an audio recording was in progress, it would cause the audio recording to automatically pause. This has been fixed so that the autosave is delayed until the audio recording has completed.
  • Fix bug where the accessibility panel would show blank content if the Color Scheme tab was disabled (via navigation.show_accessibility).
  • Fix bug where setting ui_style to horizontal or horizontal-fixed could cause certain Question controls to be hidden from view.
  • The right region element is now hidden when setting ui_style to horizontal or horizontal-fixed.
  • Fix an issue where vertical items elements could not be scrolled in full screen when used without vertical_stretch_option or scrollable_option.

v2.69.0 – 25th October 2017 Deprecated

Features

  • Add new top region that is positioned above the top-left and top-right regions.

Bug fixes

  • Fix issue with configuring Assess API regions where the top-left region showed the title element when no top-left region was configured.
  • Prevent bottom regions from overlapping each other when the bottom region is enabled along with a bottom-left or bottom-right region.
  • Fix issue where the character map modals were not visible in fullscreen mode.

v2.68.0 – 4th October 2017 Archived

Features

  • Add a new items-only regions preset which only renders the Items container with no additional navigation or informational elements. This makes it easy to render a set of Items to be controlled via a custom assessment UI.

Bug fixes

  • Fix bug where bottom right region was misaligned in full screen mode.
  • Fix bug where scrolling indicator would appear at the top of screen on item change.

v2.67.0 – 13th September 2017 Archived

Features

  • Add labelBundle support for acknowledgements header.

Bug fixes

  • Fix bug where dismissing certain error dialogs could cause Items to stop being displayed for the Activity.
  • Fix bug where disabling the outro item could also cause the save button to redirect the student, and prevent them completing the activity.
  • Fix bug where bottom right region was misaligned in full screen mode.
  • Fix bug where Assess API appended metadata fields to the EventOptions object passed into init().

v2.66.0 – 23rd August 2017 Deprecated

Features

  • Add new InitOptions.region_overrides for adjusting specific regions and their elements within a preset region layout.
  • Improve UI positioning in assess player's full screen mode on tablet devices and wide screens.
  • Adjust font sizing for improved accessibility.

Bug fixes

  • Fix bug where a successful call to reset() would sometimes trigger a spurious console error.
  • Fix bug where showing the accessibility dialog programatically via itemsApp.dialogs().accessibility.show() would show an empty dialog if the assess player was configured with no accessibility button.
  • Fix bug where an Activity containing a single Item would not be displayed if using configuration.lazyload: true. In this case, the readyListener would also never fire.
  • Fix bug where specifying an invalid item reference for InitOptions.metadata.items[].reference prevented the activity from being submitted.
  • Fixed an issue where the items container height calculation was inaccurate when using vertical_stretch_option on the slider_element. The fix applies a correct height when navigating between items.

v2.65.1 – 8th August 2017 Deprecated

Bug fixes

  • Fix a bug where javascript libraries would be installed in a global context. This could cause the page to fail to load if different versions of this library are being used by the enclosing webpage.
  • Fix a page layout issue that could arise in horizontal-fixed mode when an activity has varying item heights.

v2.65.0 – 2nd August 2017 Archived

Features

  • Calculators and imagetool Features now automatically hide when moving between items in an assessment.
  • Imagetool Features are now initially positioned in the middle of the viewport.
  • Improved UI for scrolling indicator.

Bug fixes

  • Fix bug where certain error messages could be shown with a 'Continue' button, even though the error made it impossible to continue the assessment.

v2.64.0 – 12th July 2017 Deprecated

Features

  • Add scroll_to_test as new alias of focus_on_player to prevent assessment autoscroll after loading.

Bug fixes

  • Fix bug where answer masking did not work on touch devices.
  • Fix bug where answer masking did not work after moving to a new section.
  • Fix bug where calling AssessApp.submit() would not display an outro item (if one was configured).

v2.63.1 – 22nd June 2017 Deprecated

Bug fixes

  • Fix bug with Assess API's responsive regions behaviour, where using the vertical_stretch_option would sometimes cause the items display region to use less than 100% of the available height.

v2.63.0 – 21st June 2017 Archived

Features

  • Add allow_timeout_when_paused flag to allow idle timer to keep running even when student pauses the assessment. If the assessment is paused by the proctor, idle timer will be stopped.
  • Add new proctor events to Assess API, for adding custom functionality when a proctor causes the student's assessment to pause, resume, save, or similar. See the updated list of public events.

Bug fixes

  • Fix bug where file upload questions were not styled correctly when using the alternate accessible color schemes in Assess API.
  • Fix bug where an idle timeout warning message could be displayed while watching audio/video content, for assessments that had reading time.
  • Fix bug where seeking within an audio or video clip could disable any configured idle timeout warning.
  • Fix bug where the Next/Submit button was styled incorrectly in certain accessible color schemes.

v2.62.1 – 22nd June 2017 Archived

Bug fixes

  • Fix bug with Assess API's responsive regions behaviour, where using the vertical_stretch_option would sometimes cause the items display region to use less than 100% of the available height.

v2.62.0 – 31st May 2017 Archived

Features

  • It's now possible to use the idle timeout settings to end an assessment immediately after a period of inactivity. Normally, the student is shown a countdown dialog with the option to resume the assessment, but specifying an idle timeout countdown setting (configuration.idle_timeout.countdown_time) of 0 will now immediately save the assessment and force the student to exit.

Bug fixes

  • Fix bug that caused LearnosityAssess.reset() to display a warning in the browser console.
  • When Assess API is initialised with sections and question_count_option: true, it would display - instead of the current question number. This now correctly displays the question number.
  • Fix bug where the accessibility panel would incorrectly adjust its height when switching between tabs.
  • Add show_submit_button flag to reviewscreen_button to allow user to control visibility of submit button in review screen dialog.
  • Improve the error message that is raised when an assessment is incorrectly resumed with a different number of items from when the assessment was started.
  • Fix bug where the calculator widget would overlap on top of dialogs.
  • Calling reset() no longer removes the containing div, so that a new instance can easily be created in the same container.
  • Fix an issue whereby opening and closing the accessibility modal would cause any visible scrollable passages to resize and become smaller.
  • If lazyload is enabled and the assessment is saved or submitted before the lazyload completes, the saved data will be invalid. This is now fixed by delaying the save/submit until the lazyload has finished.
  • Fix a bug where multiple instances of the same shared passage would fail to render if lazyload was enabled.
  • Fix an issue whereby custom labels for the table of contents would not be correctly reflected for screen readers.
  • Fix an issue where the table of contents was broken when using sections if regions weren't defined for the first section.
  • Fix a bug where focus would jump to the Assess player when first loading the page. This behaviour is now optional - use the focus_on_player flag to disable it.

v2.61.1 – 31st May 2017 Archived

Bug fixes

  • Fix bug where the accessibility panel would incorrectly adjust its height when switching between tabs.

v2.61.0 – 10th May 2017 Archived

Features

  • The items:widgets:disable Action Builder action now affects features, not just questions.
  • New unfocused and focused events fire when a student moves from the window or tab hosting the Assess API to a different window or tab ('unfocus'), and when they return to the page ('focus'). Coming soon to Reports API's live activity status report for live proctoring.
  • Add a new prompt when a file fails to upload using the file upload question type, to notify the user and allow them to retry the upload.
  • Add new actions item:navigation:enable and item:navigation:disable, in Action Builder for consistency with other action naming. Backwards compatibility is provided for the legacy actions navigation:enable and navigation:disable.

Bug fixes

  • Fix support for Action Builder generated JSON so that actions and events defined in the Action Builder are compatible.
  • Fix a bug in regions where the 'top-right' section is incorrectly positioned when the title text for the assessment is too long.
  • Fix an issue that could cause the assess app to crash or the timers to fall out of sync if it was left open for a long time on a device or browser tab that had become inactive, or in sleep mode.
  • Fix a console error that occurred when timer countdown was enabled with a max time of 0.
  • Fix the item:flagged event incorrectly being raised when the assessment starts or when switching between items.

v2.60.0 – 19th April 2017 Archived

Features

  • Protractor, ruler, and image tool buttons can now be placed in Assess regions.

Bug fixes

  • Make the reset() method public so that API instances can be reset and removed from the DOM.
  • Fix an issue with the scrolling indicator so that it works with all manner of configs including any combination of pages, inline, inline with vertical_stretch, etc.
  • Fix bug where custom error text overrides would cause errors to be reported without a numeric code, which caused issues for client logic that relied on the numeric code. Fix the error behaviour so that custom text is passed in the ErrorObject's summary property, and the code property remains intact.
  • Fix an issue with adaptive assessments where attempting an item and clicking next could trigger an error saying that the item hadn't been attempted.
  • Fix a bug where the table-of-contents top border would appear when there are no items.
  • Fix an issue when using a question as an intro item, where an error was thrown and the assessment couldn't be properly completed.

v2.59.0 – 29th March 2017 Archived

Features

  • Add new public method to use the global audio player in Assess API for playing arbitrary audio during an assessment. Retrieve the global audio player widget using the new assessApp.audioPlayer() public method, and interact with the normal methods to play, pause, control volume, etc.
  • Moved timer countdown config to the global time.countdown_option parameter, instead of configuring individual timers. Timers displayed in modals and dialogs now respect the global option to count down the remaining time as well.

Bug fixes

  • Fix visual flicker that occurred when moving between sections that use vertical stretch.
  • Fix bug where copy-pasting text from a shared passage into an essay answer (shorttext, longtextv2) could prevent the student from submitting their response.
  • Fix bug where review screen does not show any items.
  • Fix bug with the review screen button (regions element). The button would not work if sections were used in the assessment.
  • Fix bug where label bundle values for the 10002 error message were not displayed. The affected labelBundle keys were existingResponsesTitle, existingResponsesMessage and existingResponsesDetail.
  • Fix bug where the item:beforeunload event wasn't being triggered when finishing/submitting an activity.
  • Fix bug where preloading the global audio player using Assess API's configuration.preload_audio_player would display an error dialog.
  • Fix bug where using the item pages caused links in the table of contents to scroll to an incorrect location for the selected item.

v2.58.1 – 09th March 2017 Archived

Bug fixes

  • Fix calculator layout that causes other buttons to appear in the new line in horizontal region.

v2.58.0 – 09th March 2017 Archived

Features

  • Support goto events triggered via Events API for navigating to a specific item reference or item index.
  • Support exitAndSubmit events triggered via Events API for esubmitting then exiting an assessment via proctor controls.
  • Add append() public method for injecting additional questions and/or features into and around Assess app's UI.
  • Add auto_save.changed_responses_only flag to control whether autosave triggers only when users have new/modified responses since the last save. Specify false to trigger auto save every save interval regardless of new responses (eg. to capture changes in timer state, or depleted reading time).

Bug fixes

  • Fix an issue where it wasn't possible to download failed assessments in Safari and Edge.
  • Fix an issue where the use of a dialog that has a timer would cause an error when used in conjunction with countdown_option being set to true with the timer_element in regions.
  • Prevent an issue where the provided initialization options object could be mutated by reference within the Assess app.
  • Allow manual retry of failed audio response uploads (after five background retries) so that students have an opportunity to upload again when they have better connectivity. Students can cancel the retry to cause the affected questions to be marked 'not attempted'.
  • Fix an issue that would wipe the 'attempted' states from the UI when resuming assessments that use the pages feature.
  • Fix an issue with the pages feature where clicking an item in the table of contents scrolled to the top of that item's page instead of scrolling to the clicked item.
  • Fix an issue with modal dialogs so that they no longer cover up part of the item content when using the horizontal-fixed layout.
  • Fix an issue where attempting an item that had a custom label caused its custom label to reset to the default.
  • Provide a more helpful error message when a required DOM element cannot be found.
  • Fix an issue that would cause the countdown timer to get stuck in a paused state if a student were to save then cancel during reading time.
  • Allow the retrieval of both item_number and question_numbers in message metadata when question_count_option is turned on. Previously, item_number was unavailable. Extend the information that will be returned to the subscriber by adding item number and question number into the message's metadata.

v2.57.3 – 09th March 2017 Archived

Bug fixes

  • Fix an issue where it wasn't possible to download failed assessments in Safari and Edge.

v2.54.4 – 15th November 2017 Deprecated

Bug fixes

  • Fix bug where setting ui_style to horizontal or horizontal-fixed could cause certain Question controls to be hidden behind invisible elements.

v2.57.2 – 23th February 2017 Archived

Polish

  • Add auto_save.changed_responses_only flag to control whether autosave triggers only when users have new/modified responses since the last save. Specify false to trigger auto save every save interval regardless of new responses (eg. to capture changes in timer state, or depleted reading time).

Bug fixes

  • Fix an issue that would cause the app from loading when countdown_option for the timer element in regions would be used in conjunction with reading_mode.
  • Fix an issue where an activity could not be un-paused if had been paused by a proctor when using reading mode.
  • Fix an issue where extra reading time would be allocated when saving and resuming an assessment.
  • Fix an issue where the timer would be misaligned when the numbers in the timer would take up extra horizontal space.

v2.57.1 – 16th February 2017 Archived

Bug fixes

  • Fix an issue whereby an error would occur when opening a modal (e.g. accessibility) while using countdown_option for the timer element in regions.

v2.57.0 – 15th February 2017 Archived

Features

  • Add countdown_option: true to timer_element in regions so that the timer can be configured to count down from the maximum allowed time, rather than count up to the maximum allowed time.
  • Add support for simple features in Assess API Action Builder. This allows authors to use simple features such as audio/video players as part of Action Builder. To learn more about simple feature, visit our Questions API's simple features.
  • Support actions like item:widgets:PUBLIC_METHOD in Action Builder, so that specific methods on all questions/features in the widget can be called.
  • Allow the labels of item in the table of contents to be customized via each item's metadata configuration, or through the API metadata, so that elements in the table contents can individually be renamed.
  • Add support for custom buttons in regions for a higher degree of flexibility in assessments, e.g. buttons that show custom dialogs, or buttons that launch custom widgets. Visit Assess API's regions' custom button to learn more.
  • Add support for displaying custom modal windows so that clients can render modals with configurable headings, body text, and buttons.
  • Add support for overriding regions when navigating between sections for greater flexibility, e.g. allowing assessments to be broken up into sections for delivery, with some sections having specific tools (e.g. calculator) and others not.

Bug fixes

  • Fix an issue where the timer_element would conflict with the reading_mode element, resulting in a misalignment.
  • Fix an issue with reading time mode where it did not work in resume state. This means that reading time will now resume if a student's session is terminated (e.g. through connection loss) and they decide to refresh the page.
  • Remove unnecessary reading mode icon when the app is initialized without reading mode defined.
  • Fix an issue where the review screen dialog would not be usable via public method unless the corresponding button element was available in the regions configuration. Now the dialog works regardless of whether the corresponding button element is shown.

v2.56.1 – 1st February 2017 Archived

Bug fixes

  • Prevent reading time clock icon appearing when reading mode is not being used.

v2.56.0 – 24th January 2017 Archived

Features

  • Add a reading_mode in Assess to allow the students to view the question in a readonly mode. See the documentation.
  • Add a public method assessApp.start() to allow an assessment to be launched without having the student click on the start button. See the documentation.
  • Add a new event section:changed triggered when a student is moving to a new section.
  • Add a public method item().flag() to programmatically flag/unflag an item. See the documentation.

Polish

  • Remove role="banner" from the Assess page heading to improve the Accessibility.

Bug fixes

  • Revert the class name change of .lrn-dialog-alt back to .lrn-dialog for the start and end dialogs.
  • Check the existence of activityJson.configuration property before trying to access its global_items property.

v2.55.1 – 24th January 2017 Deprecated

Bug fixes

  • Check the existence of activityJson.configuration property before trying to access its global_items property.

v2.55.0 – 11th January 2017 Archived

Features

  • Add "item:beforeunload" event support with "preventDefault" capacity.
  • Assess dialogs are now supported in global_items mode.
  • Improve accessibility for Pages option by announcing which item user is working on.

Polish

  • Improve accessibility by announcing Assessment Start once Start button is clicked.
  • Improve accessibility by preventing screen reader from reading out Learnosity's icons.

Bug fixes

  • Improved error message when Assess API could not be loaded.
  • Fixed broken dialogs in fullscreen mode.
  • Fixed vertical table of content glitch in iPad2.
  • Fix certain responses not being selected when resuming an assessment.

v2.54.3 – 8th March 2017 Archived

Features

  • Allow manual retry of failed audio response uploads (after five background retries) so that students have an opportunity to upload again when they have better connectivity (as an example). Allow cancelling of the retry prompt to mark responses with unsuccessful uploads as 'not attempted' so that the item's attempted status can be properly marked.

v2.54.2 – 11th January 2017 Archived

Bug fixes

  • Fix certain responses not being selected when resuming an assessment.

v2.53.2 – 11th January 2017 Archived

Bug fixes

  • Fix certain responses not being selected when resuming an assessment.

v2.52.2 – 11th January 2017 Archived

Bug fixes

  • Fix certain responses not being selected when resuming an assessment.

v2.51.1 – 11th January 2017 Archived

Bug fixes

  • Fixed internal analytics tracking of activity names.

v2.46.5 – 11th January 2017 Archived

Bug fixes

  • Improved error message when Assess API could not be loaded.

v2.54.1 – 14th December 2016 Archived

Bug fixes

  • Improved error message when Assess API could not be loaded.

v2.54.0 – 8th December 2016 Archived

Features

  • Improved screen readers tabs support in accessibility dialog.
  • Added accessibility headers in regions. These are only visible for screen readers.
  • Simple features (video and audio) are now stopped when navigating to an item
  • Added item attempted state to table of content for screen readers

Bug fixes

  • Fixed an issue in live test reports where a self paused user would could resume the assessment even if the proctor called pause.
  • Fixed keyboard focus when exiting the intro screen
  • Fixed text input contrast on black & white accessibility color scheme
  • Removed item HTML normalization which was stripping some whitespace in some cases
  • Fixed improper implementation of Assess color schemes for chemistryessay and mathessay question types

v2.53.1 – 23th November 2016 Archived

Bug fixes

  • Fixed an issue that prevents vertical regions from working.
  • Fixed an issue where scrolling indicator does not appear when item's content can be scrolled down.

v2.53.0 – 17th November 2016 Archived

Features

  • Item attempted status is now updated when the question is being answered (it used to be when item changes). This is visible in the table of content.
  • Improved accessibility for quit dialogue focus and navigation.
  • When lazyload is turned on, readyListener is now called when last batch of items has completed loading.

Bug fixes

  • Fixed screen readers announcing hidden elements.
  • Fixed an issue in full screen mode when scrollable passage were resizing incorrectly for IE11.
  • Fixed an issue where item attempted status is not being updated in vertical table of content.
  • Fixed an accessibility issue where hidden elements were being announced on NVDA/JAWS screen readers.
  • Removed disable children call when lazyload finishes.
  • Fixed an issue in NVDA where it was able to navigate to hidden elements.

v2.52.1 – 2nd November 2016 Archived

Bug fixes

  • lazyload is turned OFF by default

v2.52.0 – 27th October 2016 Archived

Features

  • lazyload is turned ON by default

Polish

  • Retain TOC scrolling position when items are added during lazyloading
  • Improve Accessibility for Quit dialog
  • Delay throwing the user defined errorListener to prevent the offline assessment from being inaccessible

Bug fixes

  • When we first load assess app with lazyload ON, calling public method getItemResponses of Question API should not throw any error
  • Remove excess whitespace when exiting full screen
  • Correct wording order for Existing Responses error modal

v2.51.0 – 6th October 2016 Archived

Features

  • Replace analytics with Questions API analytics
  • Auto-save changes at start without showing the UI

Bug fixes

  • Removed deprecated Analytic error call
  • Fixed height issue with scrollable passages
  • Keymaster and longtext were conflicting with keyboard shortcuts
  • Fix scrollbars not recalculated on fontsize change
  • Add missing label bundle support for Save, Submit attempt popup and Question API error code
  • Timer view issue when max_time isn't set
  • Screen reader should not read timer every second

v2.50.5 – 23th November 2016 Deprecated

Bug fixes

  • Fix the vertical table of content to correctly show attempted and unattempted items based on their status

v2.50.4 – 29th September 2016 Archived

Bug fixes

  • Fixed capture errors 100016 showing an error dialogue (retry capture are handled internally in Assess API).

v2.50.3 – 14th September 2016 Archived

Bug fixes

  • Administrator dialog: screen reader tools now read a summary of the config dialog after successful login.
  • Administrator dialog: screen reader tools now give feedback on wrong password.
  • Make sure activity.start_page is not undefined if pages is set.
  • Fix bug where an intro item's Action Builder configuration could cause the start button to get stuck in a disabled state.
  • Prevent buttons being interactable when container hidden.
  • Fix bug where the review screen's submit button didn't display if pages were used.
  • Fix bug where Assess API would show a blank page if an activity was started/resumed from the first page of items.

v2.50.2 – 7th September 2016 Archived

Bug fixes

  • Fixed various issues with pages

v2.50.1 – 26th August 2016 Archived

Bug fixes

  • Fix long word, letter from being wrapped mid-word.

v2.50.0 – 24th August 2016 Archived

Features

  • Introduce support for pages to allow for time control of item/question groups within activities.
  • Modeless dialogs gain keyboard focus when opened, which is helpful for blind users and power users.
  • Support scrollable passages added via Author API.
  • Add option to extend the basic calculator.

Bug fixes

  • Prevent two columns layout from breaking when adding a new question or feature.

v2.49.1 – 17th August 2016 Archived

Bug fixes

  • remove onbeforeunload override. The Questions API unbeforeunload check was getting overridden after a save or submit occurs through Assess API (legacy behaviour).

v2.49.0 – 3rd August 2016 Archived

Features

  • Add time tick event change:time.
  • For screen readers, have all dialogs/modals announce their labels and contents when they appear.

Bug fixes

  • Fix vertical_stretch_option operability with fixed parent containers.
  • Prevent submit activity screen from reading ‘dialog’ instead of the text when using a screen reader.

v2.48.0 – 13th July 2016 Archived

Features

  • Added hide_label_option option to hide label in regions buttons elements

Bug fixes

  • Fixed buttons in audio block being misaligned
  • Assess inputs submit when pressing enter key on IE10

v2.47.1 – 29th June 2016 Archived

Bug fixes

  • Fix bug which makes 2 columns layout items to be displayed as as one column layout for IE10/11.

v2.47.0 – 22nd June 2016 Archived

Features

  • New hasStarted public method to know if the test has started.
  • addItems public method now returns a Promise
  • addItems can be called without configuration.dynamic being turned on.
  • local_practice now has a finish button so the outro_item can be shown

Polish

  • Various fixes and polishes in accessibility themes

Bug fixes

  • Fixed spelling mistake in failed submit message
  • lazy loading of items now works on review state
  • Removed head call of auto save
  • Fixed issue with reset public method where some UI elements are broken on second init.

v2.46.4 – 17th August 2016 Archived

Bug fixes

  • remove onbeforeunload override. The Questions API unbeforeunload check was getting overridden after a save or submit occurs through Assess API (legacy behaviour).

v2.46.3 – 10th August 2016 Archived

Bug fixes

  • Fix vertical_stretch_option operability with fixed parent containers.

v2.46.2 – 29th June 2016 Archived

Bug fixes

  • Fix bug which makes 2 columns layout items to be displayed as as one column layout for IE10/11.

v2.46.1 – 10th June 2016 Archived

Bug fixes

  • Since Questions API v2.86, save are debounced. Assess API was relying on success and error to always being called for each save or submit.The Assess timeout logic isn't necessary as it's also handled in Questions API. So we removed the assess save timeout logic and let Questions API error handler deal with timeouts.

v2.46.0 – 2nd June 2016 Archived

Features

  • Optimized lazy load batches for a better lazy load experience on mobile devices
  • New loading animation
  • New events are triggered when the accessibility configuration is changed:
    accessibility:change:fontsize
    accessibility:change:colour

Bug fixes

  • Fixed UI test regression with show_acknowledgements
  • Fixed accessibility settings issue with legacy ui_style config
  • Fixed accessibility dialog opening when on tab key is pressed on the accessibility dialog button
  • Fixed video feature broken in outro_item
  • Fixed broken timer icon in Assess administrator configuration page

v2.45.2 – 17th August 2016 Archived

Bug fixes

  • remove onbeforeunload override. The Questions API unbeforeunload check was getting overridden after a save or submit occurs through Assess API (legacy behaviour).

v2.45.1 – 29th June 2016 Archived

Bug fixes

  • Fix bug which makes 2 columns layout items to be displayed as as one column layout for IE10/11.

v2.45.0 – 11th May 2016 Archived

Features

  • Assess without any app layout. Items can be rendered in separate DOM hooks anywhere in the page, like Items API inline works, with using the Assess API powerful under the hood features such as autosave, etc.
  • Update to allow custom CSS files to control text highlighting color in Items.
  • Improved accessibility of table of content
  • Added responsive item layout for mobile devices

Polish

  • Added alertdialog role for save & submit dialogs
  • Added alert fallback for error util when Error dialog is broken
  • Aria support for intro outro pages
  • Added appropriate alert role to dialogs
  • Add landmark roles to improve accessibility
  • Various improvements for performance and stability

Bug fixes

  • Fixed issue with item font size not being applied properly
  • Last item in section will not be checked if it has been attempted
  • Fixed bug with adaptive and warning_on_change

v2.44.1 – 22nd April 2016 Archived

Bug fixes

  • Fixed a bug with adaptive assessment not switching items properly
  • Fixed a bug with last item not being checked if attempted on adaptive assessment

v2.44.0 – 19th April 2016 Archived

Features

  • New setHeight public method
  • Added support for widgets in outro item

Polish

  • Refactored the region structure to improve accessibility

Bug fixes

  • Fixed a bug that made the top-left region display over a dialog
  • Horizontal TOC will now display properly if activity only has 2 items
  • Will now prevent invisible elements from being selectable behind the start screen
  • Brought back the .item selector for backwards compatability
  • Updated items selector to where it was missing before
  • Fixed an issue where the horizontal TOC was displaying over Items container
  • Added scientific_option to regions

v2.43.8 – 29th March 2017 Deprecated

Bug fixes

  • Fix bug where copy-pasting text from a shared passage into an essay answer (shorttext, longtextv2) could prevent the student from submitting their response.

v2.43.7 – 16th January 2017 Archived

Bug fixes

  • Fixed a bug that causes the scrollable slider in vertical_stretch region to be rendered with 0px height when Assess app is being rendered in display:none state.

v2.43.6 – 8th December 2016 Archived

Bug fixes

  • Removed item HTML normalization which was stripping some whitespace in some cases

v2.43.5 – 14th September 2016 Archived

Bug fixes

  • Fix Item Actuon Builder intro issue

v2.43.4 – 26th August 2016 Archived

Bug fixes

  • Fix scrolling indicator from not showing when item's content can be scrolled down.

v2.43.3 – 17th August 2016 Archived

Bug fixes

  • remove onbeforeunload override. The Questions API unbeforeunload check was getting overridden after a save or submit occurs through Assess API (legacy behaviour).

v2.43.2 – 22nd April 2016 Archived

Bug fixes

  • Fixed a bug with adaptive assessment not switching items properly

v2.43.1 – 6th April 2016 Archived

Polish

  • Added itemCountOf label in item count element.

Bug fixes

  • Fixed issue with scrollable passages height calculation

v2.43.0 – 30th March 2016 Archived

Features

  • New getTime public method

Polish

  • Various improvements for reliability and performance
  • Replace CSS spinner by a GIF one to reduce repaints and CPU usage
  • Accessibility improvements
  • Added aria-hidden to hidden regions to improve accessibility
  • Improved accessibility by adding aria-busy to next button's transition
  • Internal improvements in items rendering

Bug fixes

  • Fixed issue where bootstrap grid CSS rules stretch intro item
  • Fixed issues with items lazy load inconsistently not having MathQuill rendering in stimulus
  • Disable left/right shortcuts in widgets

v2.42.2 – 15th March 2016 Archived

Bug fixes

  • Fixed bug causing an issue with adaptive activities

v2.42.1 – 10th March 2016 Archived

Bug fixes

  • Fixed an issue that blocked Events API to load for live progress reports.
  • Fixed a critical issue where an activity with no question or feature was causing the application to crash

v2.42.0 – 9th March 2016 Archived

Features

  • Added configuration.lazyload to lazyload items and have a faster initialization experience (OFF by default)
  • Timer keyboard accessibility improvements
  • Improved accessibility on the right menu tooltips

Polish

  • Various code quality and internal improvements for a better performance and stability.
  • Cleaned up UI of TOC when only one item is in the activity
  • Various CSS cleanups

Bug fixes

  • Apply display none on assess app player spinner to reduce CPU usage caused by the CSS animation
  • Pagination was labelled incorrectly on screen readers
  • Fixed an issue when Assess API integration in Ember.js was causing a fatal issue in the vertical table of content
  • Made sure that submit button is never shown on local_practice

v2.41.1 – 24th February 2016 Archived

Polish

  • Fixed CSS class on the horizontal_toc element conflicting with Bootstrap
  • Changed show_flag_items to be disabled by default in pre-regions configurations

Bug fixes

  • Make sure submit_button is never shown on local_practice
  • Fixed issue with submit button showing up within sections of an adaptive activity on local practice
  • Fixed critical bug in the horizontal_toc element
  • submit_button is now working as expected in the ui_style to regions mapping
  • Viewport height calculation wasn't done when loading a new section when scrollable_option (or ui_style: 'horizotal-fixed') is set/

v2.41.0 – 17th February 2016 Archived

Features

  • Regions by default. ui_style layouts are now translated to regions configuration before initialization.
  • Colour and contrast upgrades for better accessibility
  • Responsive table of content and pager on small screens
  • New vertical_element that allows you to have all the items stacked in the same page. Can be used instead of the slider_element.

Polish

  • Improved accessibility of assess dropdown button
  • Improved stretch to viewport height calculation
  • Updated regions presets to fit new elements UI
  • Balanced UI of right region when verticaltoc_element is the only element in the right region
  • Gracefully displaying descriptive error when item content is null
  • Major internal optimizations and improvements

Bug fixes

  • Disable some elements such as save/submit on review state.
  • Activity now always starts at the first item when on review state

v2.40.1 – 3rd February 2016 Archived

Bug fixes

  • Fixed a but where the assessment time keeps going after expiring when the browser is minimized on iOS / Mac OS / Android

v2.40.0 – 1st February 2016 Archived

Features

  • Added option to automatically retries loading failed images contained in Widgets in configuration.auto_retry_failed_images
  • Added dropdown region element
  • Don't restart auto-save timer when test pauses. It now continues from the current timer when the test resumes.
  • Regions: Added warning_on_change_option to slider_element
  • Added time limit hard submit event test:hard:submit

Polish

  • Balanced test title font size

Bug fixes

  • Items loading spinner was broken in sections and adaptive activities.
  • Highlighted text is not restored if session is resumed
  • Hide start page on error `10002` (response id conflict)
  • Accessibility colour scheme not reset when cancelling

v2.39.0 – 13th January 2016 Archived

Various bugfixes. Large cleanup and internal improvements.

Features

  • Added accessibility options in regions for accessibility_button
  • Added app performance tracking

Bug fixes

  • Fixed autosave error alert UI.
  • Fixed IE11 bug for button positioning
  • Fixed event propagation issue with buttons

v2.38.2 – 16th December 2015 Archived

Bug fixes

  • Reverted removed support for `configuration.stylesheet`

v2.38.0 – 9th December 2015 Archived

Items shuffling, keyboard accessibility improvements, various bug fixes and improvements

Features

  • Added seeded items randomisation option in configuration.shuffle_items
  • Added option to disable items Action Builder in configuration.disable_item_workflow
  • Accessibility dialog options are now selectable using keyboard
  • Removed legacy `configuration.stylesheet` option which was used in Assess iframe
  • Improved keyboard accessibility on various elements of the app
  • Print a console warning if a public method is called on theLearnosityAssess instead of the app instance.
  • Added support for host specific config overrides.

Polish

  • Fixed review screen item focus style
  • Fixed review screen position when right region is disabled.

Bug fixes

  • Fixed Handlebars Partials breaking Chrome Security Policy test.
  • Fixed context passed to .on and .once public methods.

v2.37.1 – 25th November 2015 Archived

Various bug fixes

Bug fixes

  • Clear detail should be provided for all error events
  • Errors raised because of Events API go through the errorListener and no longer use the Assess errors dialog

v2.36.0 – 27th October 2015 Archived

Features

  • Disabled submit button in the review screen on local_practice
  • Disabled next button changing to review screen on last item on local_practice
  • Disabled idle_timeout and autosave in local practice
  • Disabled save, submit in local_practice

Bug fixes

  • Label bundles were not reset on app reset
  • Fix issue with native alert showing for response ID conflict
  • Fixed multiple dialogs showing simultaneously issue caused when a dialogs.show() method is called before another dialog has finished showing
  • Accessibility default color scheme labels applied on init

v2.35.7 – 25th November 2015 Deprecated

Bug fix

Bug fixes

  • Clear detail should be provided for all events

v2.35.6 – 8th October 2015 Archived

Various bug fixes and improvements

Polish

  • Balance top position of slides control and progress bar

Bug fixes

  • Avoid that scrollable passage calculation sets a 0 height.
  • Idle timeout was not honouring set time

v2.35.3 – 10th September 2015 Archived

Various bug fixes and polishes

Polish

  • Fixed missing colors for accessibility

Bug fixes

  • Fixed issue where the error dialog was not shown when a Questions API error occurs.

v2.34.0 – 30th July 2015 Archived

Features

  • Added new submit_button regions element
  • Added enable_basic_next_option option to next_button region element to remove smart logic that transforms it to reviewScreen or submit on the last item.

Refactors

  • Don't force reload of intro item images if using Assess inline.
  • Set item source in items metadata
  • Remove transparent gradient footer for vertical-stretch option.

Bug fixes

  • Fixed fullscreen exit issue when stretch option is on.
  • Fixed item_count issue when placed in vertical TOC

v2.31.3 – 2nd July 2015 Archived

Various bug fixes

Bug fixes

  • Fixed right region tooltip left position on horizontal layouts
  • Custom intro item scrollbar fix

v2.30.0 – 19th May 2015 Archived

Features

  • Disabled back space key history navigation

Refactors

  • Fade in regions when the test is ready to avoid a jumpy UX when the intro item is disabled
  • Removed app min-width

Bug fixes

  • Fixed issue when regions weren't hidden when showing a dialog when not using regions

v2.28.0 – 23rd April 2015 Archived

New top-left region

Features

  • Added top-left region

Refactors

  • Don't pause some dialogs on show

v2.27.3 – 21st April 2015 Archived

Various bug fixes and improvements

Refactors

  • Removed min-height when vertical_stretch_option is on
  • Adjusted scope for 'saveInProgress' and 'saveEvent' property of 'autoSave' model

Bug fixes

  • Fixed current item issue in metadata when doing adaptive assements

v2.27.2 – 16th April 2015 Archived

Various bug fixes and improvements

Refactors

  • Various cleanups

Bug fixes

  • The right region covering item content in horizontal layouts
  • Horizontal fixed layout broken in assess iframe
  • Auto-Save UI appears under top navigation elements in Assess
  • The silent audio overlay (big blue play button) was appearing on iPad if Action Builder is defined but empty
  • An error was thrown when resuming an activity in assess API with silent audio overlay on iPad

v2.27.1 – 9th April 2015 Archived

New vertical stretch option, bug fixes and improvements

Bug fixes

  • Fixed cropping issue that still existed when there were no items in the right-region

v2.27.0 – 9th April 2015 Archived

New vertical stretch option, bug fixes and improvements

Features

  • Added vertical_stretch_option to slider region element

Refactors

  • Accessibility panel adjustments

Bug fixes

  • Fixed cropping issue that still existed when there were no items in the right-region
  • Correct answer bubble was cut off in review mode
  • Updated css to fix assessment title truncation
  • Fixed horizontal fixed resizing logic
  • Apply fixed sizing for calculator toggle button

v2.26.3 – 21st April 2015 Archived

Changed dialogs pause behaviour

Refactors

  • Don't pause some dialogs on show

v2.26.2 – 9th April 2015 Archived

Bug fixes and improvements

Bug fixes

  • Events API: Wrong event thrown when a user moves to a new item

v2.26.1 – 1st April 2015 Archived

Accessibility improvements

Bug fixes

  • Accessibility font-size radio buttons are responsive
  • Adaptive testlets in branching assessments don't lost accessibility font size

v2.26.0 – 25th March 2015 Archived

New accessibility configuration, bug fixes and improvements

Features

  • Add accessibility modal options

Refactors

  • Error messages in submission modal is align to left

Bug fixes

  • Dialog show/hide empty regions issue

v2.17.5 – 26th February 2015 Archived

Timer bug fix

Bug fixes

  • The app timer was being reset to 0 when resuming an activity or setting a test start_time.

v2.24.0 – 12th February 2015 Archived

New public method, bug fixes and various improvements

Features

  • Autosave now triggers save events (test:save:success, test:save:progress and test:save:error)
  • New public method to get item scores
  • Save scoring_type to be saved in items metadata

Refactors

  • Simplified audio player logic

Bug fixes

  • Fix audio player not playing after LearnosityAssess.reset method is called
  • Fixed full screen resizing behaviour
  • Fixed issue with silent audio overlay on mobile devices

v2.23.0 – 29th January 2015 Archived

Various bug fixes, refactors and performance improvements

Features

  • Regions don't take any space if the aren't populated by at least one UI element
  • Don't display title element if show_title isn't true
  • Added new configuration options panel icon and made the panel available for all devices

Refactors

  • Change start and end page to not use bootstrap modals

Bug fixes

  • Fix modal overlay not covering the whole screen

v2.22.1 – 16th January 2015 Archived

Review Screen, new public methods, bug fixes, refactors and performance improvements

Features

  • New review screen
  • New review screen public methods
  • New review screen button element in regions
  • New in-app dialog type
  • New getItemPosition public method
  • New items().goto() public method

Refactors

  • Remove Bootstrap tabs plugin as it's not handled in Questions API
  • Various code cleanups
  • Various performance improvements
  • Use almond.js instead of require.js for builds

Bug fixes

  • Fixed broken unit testing configuration
  • Fixed bottom-right region bug when the vertical TOC is used

v2.20.4 – 7th December 2014 Archived

Added flag items feature. Various bug fixes and improvements

Features

  • Students can flag items for later review (regions only)
  • Persist flag state on items

Refactors

  • Reduced width of table of content when loading Assess API in an iframe
  • Change download option (in failed submit options) to false by default
  • Improved stability LearnosityAssess.reset public method
  • Set download activity option to false by default (if a submit fails)
  • Various improvements

Bug fixes

  • Fixed click issue on iPad caused by FastClick discarding non-synthetic click events
  • Fixed issue with FastClick and MathQuill on touch devices
  • Balanced subtitle width
  • Fixed custom stylesheets not being loaded in assess iframe
  • Various bug fixes

v2.18.0 – 6th November 2014 Archived

Minor changes to allow Universal Analytics work within Questions API

Features

  • Added ability to stop redirect by assigning false for the following configuration options:
    • onsave_redirect_url
    • onsubmit_redirect_url
    • ondiscard_redirect_url

v2.25.2 – 4th November 2015 Archived

Bug fixes

  • On test start resize to first Item height instead of intro item (iframe only)

v2.17.2 – 30th October 2014 Archived

Minor changes to allow Universal Analytics work within Questions API

Features

  • Passing Items API context to Questions API

v2.17.1 – 16th October 2014 Archived

Regions feature and Events API refactor

Refactors

  • Various internal refactors, cleanups, DRYing
  • Internal eventsapi module refactor, publish method signature

Bug fixes

  • Add missing type=button for button elements

v2.17.0 – 3rd October 2014 Archived

Regions feature and Events API refactor - Requires Questions API >= 2.41.0

Features

  • New regions feature that allow you to create a personalized, fluid and extensible assessment UI. All UI elements such as buttons, time, pager, etc. are modularized in such a way that they can be placed in different regions of the Assess API container.
  • Internal Events API module now consume xAPI compliance events
  • new items().next() and items().previous() public methods
  • Make sure the timer is still accurate if the device clock freezes
  • Added stylesheets sourceMaps

Refactors

  • Renamed wrapper class "learnosity-assess" to "lrn-assess"
  • Make sure appReady is called when all relevant required external services are ready
  • Better stylesheets using autoprefixer
  • New build process
  • New slider util using velocity.js for better, more reliable and performant transitions.
  • Deprecated slide and toggle transitions
  • Various internal refactors to improve performance and stability

Bug fixes

  • Fixed flashing modal backdrop animation on assess inline.
  • Fixed inconsistency with full screen button active state
  • Fixed finish button overlapping item buttons in horizontal and horizontal-fixed layouts.

v2.16.4 – 18th September 2014 Archived

Refactors

  • Administration panel: Remove the logic for allowing empty password, rename the panel header to be "Administartion Panel".
  • Submit criteria: Just show a blue button "continue" if submit criteria not meet.
  • Apply max-width 100% to all images.

Bug fixes

  • Fix outro item content getting cut off.

v2.16.3 – 11th September 2014 Archived

Refactors

  • Submit criteria config refactor, moving it from `metadata` to `configuration` and add backwards compatiblity proxy.

v2.16.2 – 4th September 2014 Archived

Refactors

  • Replaced Backbone.Touch by FastClick to avoid hybrid touchscreen laptop issue.

v2.16.1 – 28th August 2014 Archived

Refactors

  • Added alias to LearnosityAssess.remove for LearnosityAssess.reset public method in assess iframe
  • Reset method: Call reset on LearnosityApp
  • Added type="button" to buttons that didn't have this attribute

Bug fixes

  • Top buttons aren't clickable if show_title is set to false on horizontal

v2.16.0 – 21st August 2014 Archived

Features

  • Build dynamic acknowledgments
  • Reset public method in assess inline

Refactors

  • Set focus on startPage start button and continue button in pause dialog
  • Use questionsAPI append to add audio player feature
  • Various tidy ups

Bug fixes

  • Fix an issue where iframe resize doesn't work properly in IE8

v2.15.0 – 7th August 2014 Archived

Features

  • Added configuration.preload_audio_player to decide of the audio player must be preloaded or not (default: false)

Bug fixes

  • Fix the issue of jumpy header on intro item
  • Intro item doesn't recognise font-size
  • Fixed flashing of modals/contents on isolation pages
  • Fixed app scrolling to top of the page when navigating between items in main layout
  • Fixed once and off public methods in assess inline

v2.14.0 – 5th August 2014 Archived

Features

  • contrast selection uses radio buttons, support for public methods
  • set accessibility via request config variables
  • allows calculator button to listen for accessibility classes to add to the calculator
  • setAccessibility public method
  • Expose dialogs show/hide as public methods (assess-inline only)
  • Add accessibility class to calculator when the calculator button is clicked

Refactors

  • Remove "ctrl+q" keyboard shortcut
  • Various cleanups

Bug fixes

  • Auto save UI element incorrectly placed
  • Fix the issue where backdrop overlay does not work in assess inline
  • Modals do not fade the background when on fullscreen in assess inline
  • Fix the issue where there is a flash before assess app intialised for assess inline mode

v2.13.2 – 30th July 2014 Archived

Features

  • Added new assess inline mode which renders assess API outside of the iframe sandbox.
  • Publish save event for live report when test:save:success is triggered
  • Add exit_securebrowser attribute support deciding close or redirect when assess is in secure browser
  • LearnosityAssess.init returns the app instance (inline mode only)
  • Added ability to pass a selector as the hook in which the app will be rendered (inlone mode only)
  • Cache public methods calls on the LearnosityAssess and app instance objects

Refactors

  • Major refactor of the API core to handle both iframe and inline modes.
  • Add max_time to metadata when setMaxTime method is called
  • Reviewed modal logic
  • Removed label from pause/continue button
  • Namespaced CSS
  • Various vendor upgrades

Bug fixes

  • Remove cursive as font fallback for post-it
  • Fix assessment title getting cropped
  • Added support for scientific calculator. show_calculator now accepts true/false or an object
  • answer masking - disable toggle button where relevant
  • Fixed broken fullscreen feature in Safai
  • Various minor bug fixes

v2.12.3 – 28th August 2014 Archived

Bug fixes

  • Test options: Add check before inserting administration panel button

v2.12.2 – 21st August 2014 Archived

Refactors

  • Load questions-au.* if the assess host name is assess-au.*.

v2.12.1 – 15th July 2014 Archived

Bug fixes

  • IE11 is getting wrong width of element when entering the fullscreen mode.
  • Fixed an issue that `response masking` button visibility in the test-options dropdown

v2.12.0 – 8th July 2014 Archived

Features

  • Add answer masking button to test options dropdown menu

Bug fixes

  • Stopped ie versions that don't support fullscreen populating test options dropdown

v2.11.0 – 2nd July 2014 Archived

Features

  • Accessibility panel.

Bug fixes

  • Fixed keypad getting cut off in formula_dev.
  • Fixed fullscreen feature detection.
  • Fixed fullscreen in IE11.

v2.10.0 – 24th Jun 2014 Archived

Features

  • Integration with Events API.

v2.9.2 – 12th Jun 2014 Archived

Refactors

  • Add spinner, hide and disable "continue","cancel" buttons when discarding

v2.9.1 – 5th Jun 2014 Archived

Features

  • Exit secure browser instead of a redirect when assess app is being run inside it.
  • Call `discard` method of Questions API facade object when it receives test:discard event.

v2.9.0 – 3rd Jun 2014 Archived

Features

  • Add configuration panel
  • Public Method: Added support for mode parameter for validQuestions

v2.8.0 – 22nd May 2014 Archived

Features

  • Added attemptedItems public method
  • Added getItems public method

Bug fixes

  • (IE8 only): Fixed bug introduced in 2.7.2 (use of unsupported method Date.now)

v2.7.3 – 20th May 2014 Archived

Bug fixes

  • "show title" : false causes fading on question bottom when table of content is disabled.

v2.7.2 – 12th May 2014 Archived

Bug fixes

  • Iframe resize logic was broken when a resize was called when the previous one didn't fully get processed.

v2.7.1 – 8th May 2014 Archived

Refactors

  • Changed 'item' label
  • Various accessibility improvements
  • Optimized templates by using partials

Bug fixes

  • Save/submit error modal wasn't using the right class on the 'cancel' button.

v2.7.0 – 29th April 2014 Archived

Features

  • Added getScores public method

Refactors

  • Resize the intro-item only if it is main layout
  • Accessibility: Make start page first in source order

Bug fixes

  • Fix huge font size in dialog box on IE.
  • Remove visibility:visible on prev and next slides to fix accessibility
  • Calculator not rendering on Item Preview area

v2.6.4 – 17th April 2014 Archived

Refactors

  • Resize intro-item for main layout

v2.6.3 – 14th April 2014 Archived

Refactors

  • Updated confirm label bundle
  • Update default labels "Activity" instead of "Test"
  • Use QuestionsApi v2 by default
  • Replaced old gif spinner by new CSS3 one (with .gif fallback for ie8 and ie9).
  • Accessibility improvements

Bug fixes

  • Fixed Calculator not appearing on Item if show_calculator is set to false.

v2.6.2 – 2nd April 2014 Archived

Refactors

  • Removed Bootstrap 2 grid support (it is now part of Questions API).

Bug fixes

  • Fixed issued which caused certain activities with an empty Action Builder array on the intro item to crash on tablets.

v2.6.1 – 20th March 2014 Archived

Refactors

  • Ensure that the current item visibility is visible

Bug fixes

  • Text Highlightable: Fix the issue where content will be deleted if multiple text highlightable areas are enabled within an item
  • Make sure the iframeResized PostMessage handler isn't registered twice
  • Fixed IE9 slides.js bug causing a the fetched item to disappear when clicking next.

v2.6.0 – 17th March 2014 Archived

Features

  • Analytics: log submit timeouts and submit errors

Refactors

  • Added disabled state for TOC (main layout only)
  • Add questionsApiVersion to activity JSON on submit failed dialog
  • Always show the "save responses" field after 3 submit attempts (was only shown after 3 errors).
  • Don't display cancel button on the submit dialog timeout if the limit type is hard.
  • Made activity json always visible in dialog displayed after 3 failed submit attempts
  • Add metadata to the activityOutput JSON which is shown after 3 failed submit attempts.
  • Fixed modals h3 font-size.

Bug fixes

  • Don't hide the item_count if the activity has only one item and item_count.total_items is set

v2.5.1 – 27th February 2014 Archived

Refactors

  • Stability improvements

Bug fixes

  • Clear safeToUnload timeout when calling LeanosityAssess.remove

v2.5.0 – 24th February 2014 Archived

Features

  • On orientation change iframe resize.
  • Add navigation.item_count overrides

Refactors

  • Dropped support for navigation.start_item and navigation.start_time
  • Make safeToUnload synchronous
  • Don't initialise Action Builder on items that have time > 0.

Bug fixes

  • Iframe not resizing on mobile/horizontal-layout

v2.4.0 – 18th February 2014 Archived

Features

  • Added new navigation.show_submit_attempted_questions (default true) to turn off the "X of Y responses have been attempted" || "All questions have been attempted" msgs in the submit dialog.
  • Added current_item_reference to getMetadata
  • Re-render title and subtitle if changed (eg. when loading a new section).
  • Buttons are shown/hidden when their attribute is changed when loading a new section (e.g. setting show_save: false hides the save button).
  • AddItems can get a conf object to override configuration.
  • Toggle TOC visibility when toc attribute is changed (eg. when loading a new section configuration).
  • Pass arguments for validateQuestions public method through to the questions API
  • navigation.warning_on_change can be changed when loading a new section.
  • Restore original test configuration when leaving a section that has custom configuration.
  • navigation.show_title can be changed in sections.

Refactors

  • Hide the calculator button by default.
  • Got rid of resize handler and move its logic to horizontal TOC view and title
  • Big refactor to improve sequence of events and ensure Action Builder is triggered properly
  • Action Builder disable navigation action set the disable cursor instead of the loading one (that we use when navigation between items).
  • Reviewed logic around' showing next/submit buttons.
  • Check attempted responses before fetching.
  • Grouped buttons in a single module, dropped buttons templates and each button extends a base button view.
  • Added ability to set the transition we want when calling slider.goto so fade is used after fetching items and loading the first item of the slider.
  • hide app loading spinner before the intro is shown or when the test starts.
  • Audio auto-play and resumed activities in iOS.

Bug fixes

  • Fetching items was broken for tests with one item.
  • Fix fullscreen button always enabled bug.
  • The slider wasn't setting the current element as visible when using fade transition and loading a new section after fetching items.
  • Fixed edge case when logic to hide the next button is called too early after fetching items (was only occurring when bomb clicking on next button).
  • Set default previous button position for horizontal layouts.
  • The loading spinner wasn't getting hidden after playing the silent audio on mobile if the intro item has automated actions.

v2.3.0 – 4th February 2014 Archived

Features

  • Added overlay with button on mobile devices when Action Builder is on the startPage.
  • Play the silent audio to enable the HTML5 player when clicking on the new overlay.
  • AddItems: support error attribute and ask user if they want to retry.
  • New getItemResponses public method.

Refactors

  • Cache bust custom stylesheet.
  • Various CSS adjustments.

Bug fixes

  • Support math (or other known dynamic content) in highlightable elements.
  • Backbone.touch wasn't taking disabled buttons in consideration.
  • Fixed AudioPlayer.

v2.2.0 – 30th January 2014 Archived

Features

  • Added errorListener.
  • Action Builder: custom:mcqplayaudio action on single response MCQ QT.

Bug fixes

  • Make sure that the test is ready before binding the ENTER keyboard shortcut on the Start Page

v2.1.0 – 28th January 2014 Archived

Features

  • Below the fold scrolling indicator.
  • The intro item now is a proper item that can have Action Builds added.
  • Added navigation:enable|disable Action Builder action.

Refactors

  • Increased retryCapture timeout.
  • Updated idle timeout message
  • Don’t add the questionsApi metadata when saving or submitting.
  • Improved Action Builder error handling.

Bug fixes

  • Throw validation error for nested highlightables

v2.0.1 – 21st January 2014 Archived

Refactors

  • Aligned top buttons.

Bug fixes

  • Don’t remove whitespace around spans in item content.
  • Warning on change was broken on top layout.
  • A redirect was performed after a save if the skip_submit_confirmation flag as on.
  • Fixed typo in the error dialog
  • Hide next button label on tablets and phone only when using the main layout.

v2.0.0 – 16th January 2014 Archived

Features

  • Top layout with dropdown toggle menu.
  • Top Layout: Only display drop down menu if is has content.
  • Added addItem public method so Items can be easily added from the host page.
  • Added a dynamic mode where the app is fetching for new items when navigating forward from the last item.
  • Reset items collection when fetching items.
  • Now Bootstrap 3 loaded from QuestionsApi >= v2.7
  • Added Bootstrap 2 grid support.
  • Use new QuestionsApi UI.
  • Added reachedLastItem label.
  • Detect IE version and add a ie8, ie9, ie10 or ie11 class to the iframe html element so specific styles can be applied for each IE version.
  • Added font-size support (configuration.fontsize). This only applies to items content and questionsApi widgets.
  • Save highlighted sections in metadata 'highlighted'
  • Prepare item and shared passage html content before init
  • Reduce metadata payload by just saving indexes of highlighted sections.

Refactors

  • Major app architecture refactor in order to improve structure, performance and application maintainability.
  • Changed cursor on activity JSON output text area.
  • Various cleanups and balanced buttons on tablet screens.
  • Changed idle timeout button.
  • Don’t sniff for image loading on the startItem for horizontal-layout.
  • More transparent error handling in activity.prepare
  • Changed active TOC element colours
  • Removed camelCase from startItem and startTime attributes
  • Set default submit criteria threshold
  • Removed init options for textHighlighter options.class_name and options.enable are deprecated. texthighlight attribute is now a string (class_name)
  • Deprecated questionsApiActivity.metatada and moved it to assessActivity.metadata
  • New navigation object defaults.
  • Got rid of font-awesome and now use QuestionsApi icons
  • Fixed idleTImeout default
  • IE8: Fixed major UI issues introduced when migrating to Bootstrap 3.
  • IE9: UI polishing.
  • Only initialise QuestionsApi if the questionsApiActivity has a consumer_key attribute

Bug fixes

  • Fixed broken previous button on FF.
  • User were able to use arrow keys to go back when "previous" button isn't shown.
  • Playing a feature or a question (eg. within Action Builder) was causing the idleTimeout dialog to show.
  • IE10: fixed broken hover state of calculator button.
  • IE8 issues - separate regex for getting highlighted indexes.
  • Get highlighted indexes correctly for IE8, 9, and 10.
  • Prevent image cache bust interfering with highlighted indexes.
  • Restrict highlight to inside text nodes.

Version 1

v1.24.5 – 17th March 2014 Archived

Refactors

  • Analytics: log submit timeouts and submit errors
  • Add questionsApiVersion to activity JSON on submit failed dialog.
  • Add metadata to the activityOutput JSON which is shown after 3 failed submit attempts.

v1.24.4 – 14th March 2014 Archived

Refactors

  • Always show the "save responses" field after 3 submit attempts (was only shown after 3 errors).
  • Don't display cancel button on the submit dialog timeout if the limit type is hard.
  • Made activity json always visible in dialog displayed after 3 failed submit attempts

v1.24.3 – 11th March 2014 Archived

Bug fixes

  • Disable backbone.touch as it was breaking the long text question type.

v1.24.2 – 11th March 2014 Archived

Bug fixes

  • Fixed retry-capture timeout.

v1.24.1 – 4th March 2014 Archived

Bug fixes

  • Metadata time-per-item wasn't using the new metadata-structure when resuming an activity.

v1.23.0 – 17th December 2013 Archived

Features

  • Added LearnosityAssess.getItemsMetadata(callback) public method

Refactors

  • Added an items array attribute to the getMetadata method which is called when the activity is saved. Each array element contains the item reference.
  • IdleTimeout: set default values if interval or countdown_time user values are 0.

Bug fixes

  • Navigation was disabled when on the fullscreen mode.
  • Added getQuestions PostMessage handler with custom error message if the method isn’t supported by the loaded version of QuestionsAPI.

v1.22.0 – 12th December 2013 Archived

Features

  • Added configuration.stylesheet [STRING URI] which is injected in the iframe before initialising the AssessApp.
  • Added 'ENTER' keyboard shortcut to start test when on startPage.
  • An idle timeout with a countdown is shown after after a period of inactivity.
  • Warning message when changing item if questions within the item remain unattempted.
  • CTRL+Q keyboard shortcut to save and quit the app.

Refactors

  • Various architecture refactors.

Bug fixes

  • Main layout use full width if TOC is set to false.

v1.21.2 – 28th November 2013 Archived

Refactors

  • Code cleanup.

Bug fixes

  • Fixed broken force submit feature.

v1.21.1 – 18th November 2013 Archived

Features

  • Per item time tracking.

Refactors

  • Various refactors and code quality related cleanups.

Bug fixes

  • Slider initialization was broken when initialising the app with no navigation object.

v1.20.0 – 11th November 2013 Archived

Features

  • Added readyListener.

Bug fixes

  • Scroll to top and scroll to test were always set to true.

v1.19.0 – 5th November 2013 Archived

Features

  • Added getMetadata(cb) public method.

v1.18.0 – 29th October 2013 Archived

Features

  • Added visual indicator to pagination items and navigation buttons when the navigation is disabled between transitions/resizing.

Refactors

  • Better window resize event handling.

Bug fixes

  • IE displays script warning on load of a session
  • Previous and next buttons positioning is broken when no save button is displayed.
  • The current item content was disappearing when navigating too fast on the iPad.

v1.17.0 – 23rd October 2013 Archived

Features

  • Disabled user-selection on pagination items.

Refactors

  • Better handling of touch events in Touch-capable devices
  • Externalise timer in order to be re-usable across the app.
  • Post Message handling on iframe.

Bug fixes

  • Added a delay before unlocking the navigation after navigating to an item and resizing the iframe.

v1.16.1 – 16th October 2013 Archived

Features

  • Added support for Questions API v2 in questions.learnosity.com

Refactors

  • Use a white background on slide elements.
  • Use Helvelica instead of Helvetica Neue as it was causing bold text not being aligned with rest of text in tables cells.

Bug fixes

  • Keyboard navigation didn't work on resume mode.

v1.16.0 – 13th October 2013 Archived

Features

  • Bottom Gradient on horizontal layouts.
  • Expose Questions API validateQuestions() as a public method.
  • Added class 'lrn' to item content to allow authors to use namespaced general utils.
  • Resize iframe when the app container width changes (now in main layout as well).

Refactors

  • Re-aligned bottom tools in horizontal layouts.
  • Increased item content padding bottom for horizontal layout and added 20 extra pixels on iframe Resize to avoid the content to be under the bottom gradient.

Bug fixes

  • Google analytics bug introduced in v1.14.0

v1.15.0 – 09th October 2013 Archived

Features

  • Added text highlightable feature to elements with specific class names, options: enable/color/class_name are configurable in Assess Api init JSON object.
  • Try re-capturing activity if the first capture fails.
  • Capture activity when the test starts if the activity is submitable and auto-save is turned off.
  • Give the user an option to save his Activity (JSON) if the test has failed submitting 3 times.

Refactors

  • Added more padding to horizontal fixed layout.
  • No smaller letter spacing on title if we have a subtitle.

v1.14.0 – 1st October 2013 Archived

Features

  • Added show_calculator attribute.

Refactors

  • Performance improvements.

Bug fixes

  • The table of content attempted items weren't marked 'greyed' when resuming tests.

v1.13.0 – 27th September 2013 Archived

Features

  • Added title attribute which overrides name if passed to the assess activity.
  • Added subtitle attribute
  • Added transition_speed navigation attribute.
  • Added swipe navigation attribute.

Refactors

  • Polished UI.
  • Speed up app loading time.
  • Disabled swipe by default.

Bug fixes

  • The video player was broken on IE8.
  • App was crashing if the start item was out of bounds.

v1.12.0 – 18th September 2013 Archived

Features

  • Added fade transition.
  • Added toggle transition (default for ie8).
  • Use of GPU accelerated transitions for capable browsers.
  • Added LearnosityAssess.on & LearnosityAssess.off public methods.
  • Show an error dialog when a save or submit doesn't get any server response after 40 seconds so we don't end up with an infinite spinner.
  • Added navigation.transition property. Options are: - slide (default). - fade. - toggle (default for ie8).
  • Disable close button if the user registered 'submit:success' event(s).
  • Don't redirect if a submit:success|error event is registered.
  • Added swipe navigation for mobile devices.

Refactors

  • Improved table of content rendering.
  • Renamed widgetAPIActivity by questionsApiActivity and add backwards compatibility.
  • Disable next button if the test has only one item and doesn't show the submit button.
  • Noticeable performance improvenents.

Bug fixes

  • Google Analytics was broken on IE8.
  • The loading spinner was hiding too quickly when resuming a test.
  • Fixed broken tabs in Safari 5.1.
  • Show a modal that invites the user to retry submitting when a submit attempt has timed out (was redirecting to test).

v1.11.2 – 28th August 2013 Archived

Refactors

  • Got rid of unused contants.

Bug fixes

  • Content not wrapping/scaling in iOS.

v1.11.1 – 27th August 2013 Archived

Refactors

  • AutoSave: Turning it on was causing unexpected error for some clients.

v1.11.0 – 23rd August 2013 Archived

Features

  • Autosave: Save only if attempted questions have changed.
  • AutoSave: Randomize autosave time calls (~10%) to avoid network overloads.
  • LearnosityAssess.save and submit now accept a 'settings' object which contains success and error callbacks.

Refactors

  • AutoSave: save metadata (current item and time).
  • AutoSave: disable for local practice.
  • AutoSave: on by default.
  • Autosave: Performs a deep comparison between getResponses() objects before each autosave attempt instead of checking attemptedQuestions.

Version 2

v2.38.1 – 16th December 2015 Archived

Bug fixes

  • Fixed critical response conflict error handling. The user should not be able to continue the test when this error occurs.

v2.37.0 – 18th November 2015 Archived

Deprecated iframe mode, various refactors and improvements

Features

  • Deprecated Assess API rendering in iframe option

Bug fixes

  • Fixed reviewscreen_button broken when placed in other regions than the right region.
  • On test:start resize to first Item height instead of intro item

v2.35.5 – 24th September 2015 Archived

Polishes

Polish

  • Reduce bottom gradient height in items container

v2.35.4 – 16th September 2015 Archived

Various bug fixes

Bug fixes

  • Fixed item_count not working in Adaptive activities
  • getSubmissionData now includes questions added with addItems
  • Added lrn-scrollable-container class to provide hook for QuestionAPI' dragdrop questions

v2.35.2 – 27th August 2015 Archived

Features

  • Removes all accessibility related stylesheets when calling an Assess API reset
  • Questions API errors are now also passed through the Assess API errorListener
  • Question count now able to be published through events API

Bug fixes

  • Accessibility font-size preserved when new adaptive items or testlets are loaded in
  • Public methods no longer return full app object

v2.35.1 – 20th August 2015 Archived

Features

  • Custom accessibility color schemes no longer append the current accessibility color schemes, but instead replaces them. More details in the Accessibility knowledge base.
  • Accessibility public methods setAccessibility and addAccessibilityPalettes no longer rely on accessibility panel being visible via initialisation in navigation options. Public methods can still be disabled via the configuration options.

v2.35.0 – 13th August 2015 Archived

Features

Polish

  • Exposed public methods cleanup

Bug fixes

  • Fixed Events API conflict where an item change event could mask a proctor pause in the proctor view.

v2.33.0 – 23rd July 2015 Archived

Features

  • Always enable test timer, even if time.max_time is not set

v2.32.0 – 16th July 2015 Archived

Features

  • Added question count options to item count element
  • Added new itemcount_element options to regions
  • Added new flag to remove_previous_items when item:fetch is called
  • Auto-save - set a session_start flag on the first auto-save

Polish

  • Override svg based questions fontsize through configuration fontsize

Bug fixes

  • Fixed bug with youtube videos play/stop

v2.31.2 – 18th June 2015 Archived

Various bug fixes

Bug fixes

  • Fixed overflow issues with vertical stretch option
  • Sending multiple pause events via live reports no longer toggle pause
  • Added a loading spinner when no intro item is set

v2.31.1 – 4th June 2015 Archived

Bug fixes

  • Fixed rating feedback type cropping content
  • Fixed video feature was starting on item unload
  • Made Assess uses consistent font color with Questions
  • Fixed not being able to call next() if Next button is disabled

v2.31.0 – 28th May 2015 Archived

Features

  • Added configuration options for disabling backspace key navigation

Bug fixes

  • Specified base font color

v2.29.0 – 12th May 2015 Archived

New public method, bug fixes and various improvements

Features

  • Add public method to retrieve responses from a failed submission

Refactors

  • Update navigation options for accessibility button

Bug fixes

  • Fixed tittle dropping to new line when toggling Accessibility panel
  • Fixed broken vertical stretch layout when top regions are disabled

v2.25.0 – 26th February 2015 Archived

New Dialogs, bug fixes and various improvements

Features

  • Auto_Save fires save:success event
  • New dialogs
  • Trigger a suspend event to Events API when the student quits

Refactors

  • Removed dependency to Bootstrap modals
  • FetchItems pauses / resumes internal app timers
  • Enable Action Builder on test resume on the current item only

Bug fixes

  • Fixed current test time being reset when resuming an activity
  • Allow for suspended event to be fired before redirect when quitting the app
  • Metadata - fix for adaptive items not in current resumed session
  • Events API current item - fix for dynamically added items
  • Fetching next item does not need to pause the test
  • Idle timeout was still running after save success

v2.21.1 – 18th December 2014 Archived

Patch release

Refactors

  • Minor internal-only changes for service reliability

v2.21.0 – 11th December 2014 Archived

Added getCurrentItem public method and various bug fixes

Features

  • Added getCurrentItem public method

Bug fixes

  • Fixed logic of showing configuration panel in mobile devices
  • Regions: item container width is broken if using main region preset

v2.19.0 – 13th November 2014 Archived

Improved failed to submit experience, various bug fixes and improvements

Features

  • Allow manual responses to be checksummed, and downloaded or send via a mailto

Bug fixes

  • Fix the issue where save and exit button label not appearing on ie9 within admin panel
  • Minor bug fixes and refactors

Version 1

v1.24.6 – 5th August 2014 Archived

Refactors

  • post-it falls back to cursive on iOS

v1.10.0 – 12th August 2013 Archived

Features

  • Added Autosave feature.
  • Added bootstrap collapse and tabs to mutation observer and resize iframe when needed.

Bug fixes

  • An error modal was injected in table td.error.
  • elementObserver was broken on IE8 and IE9.
  • Disabling fullscreen was not working on horizontal layouts.

v1.9.0 – 25th July 2013 Archived

Features

  • Added .validQuestions() public method.

Bug fixes

  • Access is denied in IE9.

v1.8.2 – 22nd July 2013 Archived

Features

  • Force resizing item on author site.

Refactors

  • Removed AssessAPI ItemBank logic.

Bug fixes

  • postMessage listener - remove protocal from origin blacklist so HTTPS is also filtered.
  • Navigation through assess app is not circular

v1.8.0 – 10th July 2013 Archived

Features

  • Added LearnosityAssess.save public method.
  • Added LearnosityAssess.submit public method.
  • Added LearnosityAssess.safeToUnload public method.
  • Added LearnosityAssess.unsaveableQuestions public method.
  • Added LearnosityAssess.attemptedQuestions public method.

v1.7.0 – 4th July 2013 Archived

Features

  • Start Action Builder on current sheet when a test is resumed.

Refactors

  • Use mousedown instead of click in TOC and actions in order to optimise usage on mobile devices.

v1.6.0 – 2nd July 2013 Archived

Features

  • Added "skip_submit_confirmation" flat to auto submit the test if the user clicks the Finish button on the last page, skipping any confirmation modal.

Bug fixes

  • Unable to click on finish test on tests that have no TOC and only one sheet.
  • Save and resume user not starting back where they left off.

v1.5.1 – 26th June 2013 Archived

Bug fixes

  • Added delay before scrolling to top on IE8 in order to avoid repaint flickering issues caused by CSS pseudo elements and iframe resizing.

v1.5.0 – 26th June 2013 Archived

Refactors

  • Items are now first class citizen (was sheets). Every "sheet" in attributes and methods have been replaced bz "item". "sheet" is still supported but will be removed in the near future.
  • Added more margin at the bottom of items in order to be more defensive about image being cut off.
  • Disabled timer on review mode

v1.4.0 – 17th June 2013 Archived

Features

  • Add getResponses as a public method.
  • Allowing overrides for errors from other services.
  • Allowing for overriding of variables used in labels.

Refactors

  • Disable submit button for review state.
  • Reduced index.css file size by removing unused bootstrap modules.

Bug fixes

  • IE9 has two counter icons nexts to the time in the top right hand corner
  • Long sheets had no overflow on fullscreen mode.

v1.3.2 – 31st May 2013 Archived

Refactors

  • AssessApp now accepts sheets OR items.
  • Add 45px to resize calls to avoid content to be under bottom gradient.

Bug fixes

  • Remove loading spinner before displaying error modals (was happening on app start).

v1.3.1 – 27th May 2013 Archived

Bug fixes

  • Resuming a test presents user with intro screen which is given at start of test.

v1.3.0 – 15th May 2013 Archived

Features

  • Added test:submit action to Action Builder
  • Escape test name on the intro page

Refactors

  • Don't display nextBtnLabel if it's empty
  • Goto:sheet method in slides.jquery plugin
  • Moved Progress bar to sheet container so it's not hidden if the test title is not shown
  • Various cleanup on CSS and primer

Bug fixes

  • GotoSheet was broken if the TOC was disabled.
  • Resize app before showing outro. [REFACTOR] show_sheetcount doesn't depend on TOC anymore
  • When audio is playing and test is paused the audio continues to play
  • Fixing Build after Handlebars and layout manager upgrade
  • Allow more than one iframe to be on the page where the assessApp stands
  • Removed dependancy on navigation object in the Assess API json when loading sheets from the itembank

v1.2.0 – 2nd May 2013 Archived

Features

  • Adding Assess API ItemBank time support
  • Added internationalized labels to submit and save dialogs
  • Force redirect on submitTest success when show_outro is false

Polish

  • Few DRY fixes and lints

Refactors

  • Updating ItemBankSdk to have status filter and recommended_time
  • Improved resize strategy
  • Fullscreen support detection
  • Updated to latest versions of Backbone.js, Underscore.js, Lodash and Backbone.LayoutManager

Bug fixes

  • Fixing Build after Handlebars and layout manager upgrade
  • Allow more than one iframe to be on the page where the assessApp stands
  • Removed dependancy on navigation object in the Assess API json when loading sheets from the itembank

v1.1.3 – 24th April 2013 Archived


v1.1.2 – 14th April 2013 Archived

Bug fixes

  • Sheets now take full width if TOC is disabled

v1.1.1 – 4th April 2013 Archived

Bug fixes

  • MutationObserver fixed on Firefox
  • Goto question fixed on Firefox

v1.1.0 – 4th April 2013 Archived

Features

  • Invoke stopAll on widgets when a sheet is changed, or the test is paused
  • Check is for unsaveableQuestions on beforeTestSubmit
  • Disable keyPress navigation if both toc and prev/next are disabled

Polish

  • Exception handling on Action Builder
  • Post-it style.
  • Changed z-index of .lrn_audiocontroldiv.lrn_showAuth to be above of everything within the AssessApp

Refactors

  • SubmitCriterias verification.
  • Assess API pause/stop of features and response
  • Force submit when max-time is reached logic

Bug fixes

  • Replaced author site/itembank sdk fallback
  • Fixed app crashing on author site if the instance has no widgetAPIactivity
  • Added mutation observer for rich text question type
  • Hide startpage when an error is triggered on startup
  • Removed force submit warning message
  • Prevented force submit warning message appearing at the incorrect time

v1.0.0 – 19th March 2013 Archived

Features

  • Detect if content is needed from the item bank and retrieve it if necessary, delaying initialization.
  • PHP API for item bank integration and security verification - using Slim, consumers db, ItemBankSdk
  • Created LearnosityAssess.errors array and added method to populate it from inside the app.
  • PHP custom exceptions to pass-back client-readable error messages.
  • Disable Itembank sdk on author site.

Polish

  • Standard error popup window upon item bank error.
  • test:start event doesn't need to be triggered by WidgetAPI.init ready handler if the test has a intro sheet (start button will)
  • Spinner mask has a white bg collor that fills the full app container and gets removed when the test is ready if intro-sheet is disabled.
  • No outro sheet on save.
  • Resize sheet on test start.
  • Loading spinner is removed on containerRendered if show_intro==true and on test:ready if the test doesn't have an intro-sheet
  • Removed delay on hiding loading spinner.
  • Added fadeOut to start page when test:start is triggered.

Refactors

  • ItemBankSdk to use PDO data binding, more efficient query
  • Action Builder and ResponseWidget modules to align to the new Action Builder abstraction language.
  • New intro sheet layout.
  • Application loading Action Builder.
  • End page uses the same full-real estate display than intro sheet.
  • Horizontal Pager position.
  • Save Journey to a Quit one.
  • Delete ununsed endPage template.

Bug fixes

  • Force reflow on WidgetAPI pseudo elements on IE8
  • replaced apply by call in workflow.main in order to make it work on ie8
  • Remove start page flashing after rendering on Firefox.
  • Fixed loading test issue and sheet visibility.