New Features 9.3

With OpenOLAT 9.3, we are releasing a small but powerful major release. With this release, the modification of the bulk assessment tool was completed, the user import has received new features, and additional security features were added.

In total, more than 10 new features and enhancements have been added to OpenOLAT. Here you can find the most important new features and changes of the OpenOLAT 9.3 release. In addition to the changes mentioned above, more than 15 bugs have been fixed.


Assessment tool


During modification of the bulk assessment tool, some assessment features have been expanded

Previously, user results, from course elements such as SCORM, tests, or tasks, could only be downloaded for all users in bulk using the archive tool. This was inconvenient and not very user friendly. With this release, results or drop box folders can be downloaded based on a groups. Moreover, the results are not stored in the OpenOLAT home folder. Instead, you will be prompted to choose a folder on your computer to save the zip file to. This allows tutors to easily choose the relevant data to download. Also, it is now possible to initiate a bulk assessment without having to navigate to the bulk assessment tool.


Once again, we have tinkered with the bulk assessment. In the last release, we locked the order and number of columns containing assessment data, so that data did not have to be assigned to a specific column as was necessary in the old bulk assessment wizard. This simplified the process, but also limited its usefulness, because existing tables could not be reused for bulk assessments. Because of this, we have included this step again. This allows tutors to fill existing tables with assessment data, and to use data without changes. This way, no separate tables need to be created and no columns need to be tediously removed. Simply copy and paste data from an existing table and choose the appropriate column in the wizard.

In a nutshell
  • Bulk download in the assessment tool
  • Downloading by group is now possible
  • Bulk assessment is available in many places
  • More flexible bulk assessment

The return of the close button


With the introduction of the breadcrumb navigation in release 8.2, the close button was removed from all editor tools. Simply clicking the desired location in the breadcrumb navigation lets you exit a course tool or the editor without explicitly having to close it. By popular demand the close button is now back. However, the RTEmagicC_closeButton.png is no longer found in the tools, but in the navigation bar. Clicking the „close“ button brings you back to the course view.

Resource folders

This release brings yet another improvement for authors: clicking on a resource folder previously opened it in read-only mode. To upload or change data, authors therefore had to click „edit content“ in the detail view to open the resource folder in write mode. This was confusing, especially for new authors. But once read-only mode was activated, a click on „edit content“ had no effect anymore, since the tab, and thus the learning resource, was already open.

In the 9.3 release, the resource folder now opens in edit mode, as expected for authors. The default mode a resource folder is opened in always depends on the OpenOLAT permissions a user has. Normal users will still be limited to read mode.



Bulk user update

Until now it was difficult and time consuming to add or modify attributes of many users. Once a user import was completed, it was very cumbersome to add or modify attributes of user groups.

Release 9.3 contains an extended user import wizard, with which bulk user updates are now possible. As usual, the data is created in a table and then simply copied to the wizard. Unlike before, it is now possible to modify attributes of existing users. This allows, for example, overwriting passwords or changing the system language. Group assignment can also be handled in this way.

Contact us if new attributes need to be included in the wizard.


New security module

For administrators, OpenOLAT 9.3 features new options to increase security in OpenOLAT. Being an LMS, a lot of user data is stored in OpenOLAT, including first and last name , email addresses, and passwords. This is sensitive data, protection of which must be guaranteed . Using cross-site scripting (XSS), attacks on a data system can be launched in order to access this private user data. Identity theft is only one of the possible consequences.

For this reason, we have implemented three measures with which both XSS and cross-frame scripting (XFS ) attacks can be prevented. For one, it can now be prevented that OpenOLAT is embedded into another website using frames. This is to prevent XFS attacks. As a measure against XSS attacks, wikis can be deactivated system-wide, and opening files in folders (course elements, group tools, resource folders) in the browser window can be prevented. This means that files are then always downloaded . To attain the highest level of security, all three features should be turned on.

Technical / Framework

Several small technical improvements have been made, especially in the development framework.


Release Notes – OpenOLAT – Version 9.3.2



  • [OO-976] – „Activate“-link does not work in delete resources workflow
  • [OO-977] – RS in library if a rated document is deleted
  • [OO-978] – Standard portal config is used for users with author roles
  • [OO-989] – RS bulk import of users with group memberships
  • [OO-993] – RS if the „copy to sender“ is selected in the user delete workflow
  • [OO-994] – RS if a user delete the file while an other edit the metadata
  • [OO-995] – RS if the user property of type genericSelectionProperty is not at least once selected
  • [OO-1003] – Remove trailing whitespace on email user properties also when put via REST API


  • [OO-980] – Catalog categories should be sorted alphabetically
  • [OO-1006] – Update TinyMCE to version 4.0.18
  • [OO-1007] – Change vertical text alignment in content tables from middle to to top


Release Notes – OpenOLAT – Version 9.3.1


  • [OO-934] – Submission of LTI SCORE refreshes LTI launch page – content might loose session
  • [OO-951] – User import wizard updates existing user even when not finishing wizard
  • [OO-953] – Activation of info sites does not work when having multiple info sites enabled
  • [OO-954] – Error in activity logger by remote login, rest url…
  • [OO-955] – NPE in jms indexer if the document is null
  • [OO-956] – NPE while resuming to a context which doesn’t exists
  • [OO-958] – Demo of the glossary in GUI demo cannot work
  • [OO-959] – RS if an item of a blog/podcast is concurrently deleted
  • [OO-960] – Class cast exception in table of contents of ePortfolio
  • [OO-962] – RS adding a user to a course in user administration
  • [OO-965] – RS if a malformed date is given in the input field of the full text search
  • [OO-966] – Tunnel building block cannot load heavy pages
  • [OO-967] – Encoding defined in the single page building block doesn’t work
  • [OO-969] – WebDAV show several times the same folder with _100xxx numbers at the end
  • [OO-970] – DB connections leak in the JMS based permanent indexer
  • [OO-971] – „Open“ URLs in the REST API are not initialized if OpenOLAT run in the ROOT context
  • [OO-972] – Cannot upload file with WebDAV and the native client of Mac OS X 10.9
  • [OO-974] – Disposed controller in calendar


  • [OO-947] – Consolidate filename encoding on media resource delivery
  • [OO-948] – Round of optimizations
  • [OO-949] – Enable pasting images in HTML editor
  • [OO-957] – Allow <init> in the antinomy filter
  • [OO-961] – Update JW Player version 5.1.897 to version


  • [OO-900] – EN Manual: Update to 9.2 / 9.3
  • [OO-901] – DE Manual: Update to 9.2 / 9.3


Release Notes – OpenOLAT – Version 9.3.0


  • [OO-903] – Filter print character in the input field
  • [OO-933] – No publishing possible after pressing the enter button
  • [OO-939] – Embedding of more than one video in single plage fails
  • [OO-940] – z-index of datepicker and filechooser interfere in GUI
  • [OO-941] – iCal Events with @ and . in their UID perturb the calendar
  • [OO-945] – Wiki syntax false formatted


  • [OO-926] – Unify logging libraries
  • [OO-928] – Standardize loading of resource in the context
  • [OO-930] – Return of close button in course tools in bread crumb navigation
  • [OO-938] – Allow explicit selection of rows in bulk assessment import
  • [OO-942] – Optimize configuration for high load scenarios

New Feature

  • [OO-911] – Extend couse element interface with assessment tool factory method
  • [OO-912] – Allow bulk task download per group and move wizard to assessment tool
  • [OO-922] – New admin security module: enforce top frame, wiki disabling, force file download in folder
  • [OO-944] – Add edit functionality of shared folder also in run view


Print Friendly, PDF & Email