New Features 12.5

With OpenOLAT 12.5 we release our latest major release. The main component of this release are adaptations to meet the requirements of the EU General Data Protection Regulation (GDPR) in force since 25 May 2018. Installation is recommended by frentix if the customer is affected by the guidelines. For hosted systems, customers can let us know when the new release should be installed.

Overall more than 50 new features and improvements have been added to OpenOLAT since release 12.4 and many processes have been improved. Here, you can find the most important new features and changes of the OpenOLAT 12.5 release. In addition to these improvements, more than 50 bugs have been fixed. The complete list of changes for 12.4 – 12.4.3 can be found here.

You can download the Open Source software for free.

Download

 

Adaptions to meet the the requirements of GDPR

The EU General Data Protection Regulation (GDPR) regulates the basic principles of user data protection. In order to meet the requirements of the GDRP, adjustments were made in particular to the export and deletion of user data.

 

Deleting users and user data

Deleting OpenOLAT users has the following effect:

  • For users without a system role, all user data is deleted.
  • For users with administrative roles, all user data except first and last name is deleted to ensure a transparent and consistent display of administrative actions in the log files (e.g. of courses). If required, the data can also be deleted in the user administration via the “Clear” action in the “Deleted Users” table.
  • Personal data is deleted from the log tables. The user name is deleted and replaced by an ID in the log tables.
  • Personal data is deleted from the log file. Instead of the user name, only one ID is written into the log file.
  • The user’s portfolio is deleted.
  • The user’s personal chat messages are deleted.
  • Personal forum posts and comments will be anonymized after the deletion of the user and identified as “unknown user”.
  • Comments and ratings of the user are deleted. Replies of the deleted user to comments are replaced by “User has been deleted”.
  • The user’s visiting card is no longer displayed in OpenOLAT (e.g. in the forum or for comments).

 

Adjustments in the user administration

The following information has been added to the “Deleted Users” table in the user administration:

  • Deleted: when was the user deleted
  • Deleted by: who deleted the user
  • Roles: Roles of deleted user
  • Clear: Action to delete the first and last names of deleted administrative users

 

The direct deletion of a user in the user administration has been supplemented by an additional confirmation to prevent accidental user deletion.

 

Export of user data

In the user management an export of the user data stored in OpenOLAT can be performed for each user.

Data that can be exported:

 

Information on Export:

The export must be requested by OpenOLAT users from the respective user administrator. The user administrator can perform the export via the user management.

The export is then available for download in the “User data” tab in the personal settings of the user who requested the export. In addition, a download link is generated, which can be made available to the user by the user administrator.

 

Further adjustments to data protection

  • E-mail addresses of other users are only visible to administrative users, not to normal users
  • Printing of terms of use possible from login dialog and in personal settings

 

 

 

Additional notes

  • QTI2.1: Display of the “correct solution” for essay text questions in the correction workflow
  • Kprim: Added background colors for the columns “true” and “false”
  • Size of the titles below videos reduced and adjusted
  • LTI course element: Option to skip the start page

Release Notes – OpenOLAT – Version 12.5.23

Bug

  • [OO-4042] – Visiting card cannot be closed
  • [OO-4044] – RS: concurrently delete test session of an user
  • [OO-4047] – Feedback for an entire QTI 2.1 test cannot be deleted
  • [OO-4048] – IllegalState getWriter
  • [OO-4053] – QTI 2.1: Rounding error by Mapping (used by Matrix)
  • [OO-4056] – User search with generic selection property doesn't work as expected

Improvement

  • [OO-4010] – QTI2.1: Gap text alternative answers not displayed in correction workflow

Release Notes – OpenOLAT – Version 12.5.22

Bug

  • [OO-4006] – RS: learn resource manager access course with booking
  • [OO-4013] – Thread loading QTI test on test completion ends up in infinite loop
  • [OO-4021] – RS: empty number in enrolment configuration
  • [OO-4039] – assignment dropbox directory can be overwritten with a file with assignment upload

Release Notes – OpenOLAT – Version 12.5.21

Bug

  • [OO-3978] – QTI 2.1: passed in statistics for manual corrected tests is not accurate
  • [OO-3989] – Test: MathML is not properly rendered in summary
  • [OO-3993] – Lectures: cannot cancel lecture if no reasons defined

Improvement

  • [OO-3956] – FIB: Differentiation of correct / incorrect answers in correction workflow
  • [OO-3972] – QTI 2.1: make hotspots follow orientation changes on smartphone
  • [OO-3988] – REST API for course reminders
  • [OO-3990] – QTI 2.1: check if the test is pulled before handling the response

Release Notes – OpenOLAT – Version 12.5.20

Bug

  • [OO-3959] – Assessment tool: RS appears when score is configured without setting passed
  • [OO-3964] – Numerical input questions: Rounding error leads to failed tests
  • [OO-3967] – QTI 1.2: illegal character block result XSLT transformation
  • [OO-3971] – Question pool: Advanced search for subjects (taxonomy) does not work properly

Improvement

  • [OO-3955] – Filter option for groups in participant folder
  • [OO-3962] – Right alignment of headers in course statistic

Release Notes – OpenOLAT – Version 12.5.19

Bug

  • [OO-3948] – Tests statistics: View sometimes jumps back to first entry
  • [OO-3952] – Calendar: recurring event with exclusion dates doesn't work with mac, iOS and google calendar
  • [OO-3953] – QTI 2.1: right click start uncontrolled drawing in drawing interaction
  • [OO-3954] – Cannot show the "not saved" message in full screen mode

Improvement

  • [OO-3918] – VFSWebservice: normalizing file name prevents file download
  • [OO-3920] – Keep track of the TinyMCE size (in a limited manner)
  • [OO-3921] – QTI 2.1: add a resize function in drawing interaction editor like the hotspot one
  • [OO-3922] – Course reminder: persist customized settings for table
  • [OO-3949] – Test statistics: Missing images in match question

Release Notes – OpenOLAT – Version 12.5.18

Bug

  • [OO-3904] – Error with Multiple checklists
  • [OO-3906] – QTI 2.1: hotspot / drawing can share same uploaded image
  • [OO-3909] – Error loading the course folder
  • [OO-3917] – QTI 2.1: if you only changed the cut value of a test, it's not saved

Improvement

  • [OO-3916] – Show "Necessary score for passed" in test configuration

Release Notes – OpenOLAT – Version 12.5.17

Bug

  • [OO-3874] – HTML to Word: list with several items but only last is in Word document
  • [OO-3875] – HTML to Word: missing images
  • [OO-3877] – Limiting count of words in essay question are calculated confusion
  • [OO-3878] – Hot Spot correct solution are not shown in assessment tool
  • [OO-3879] – No "Not saved yet" alert after changing a formula a second time
  • [OO-3880] – QTI 2.1: apply trimming for FIB to statistics and archive
  • [OO-3881] – Delete tasks and participant folder of deleted users
  • [OO-3885] – Duplicated Questions from question bank
  • [OO-3886] – LTI course element counts attempts only when pressing start button
  • [OO-3895] – Course statistics: weekly statistics are diplayed wrong
  • [OO-3898] – Task: table shows 0 documents after reopening and accepting submission again

Improvement

  • [OO-3876] – Links within a descritption of groups are not shown at…

Release Notes – OpenOLAT – Version 12.5.16

Bug

  • [OO-3846] – Taxonomy: wording of merge and delete action
  • [OO-3850] – QTI 2.1: report of a specific show "Passed" but there isn't any cut value
  • [OO-3861] – QTI 2.1: RS in correction workflow with limited number of questions in section
  • [OO-3862] – QTI 2.1: Excel results archive for Kprim
  • [OO-3868] – Calendar REST API does not store the externalId
  • [OO-3869] – QTI 2.1: rs after changing cut value as an author

Improvement

  • [OO-3838] – Personal tools: Add column last user update to evidence of achievement overview

Release Notes – OpenOLAT – Version 12.5.15

Bug

  • [OO-3824] – RS: send mail from member list of group without members
  • [OO-3825] – RS: select a bunch of the questions to be removed from a list
  • [OO-3827] – Remove "since" in course statistics
  • [OO-3830] – QTI 2.1: rs convert 1.2 to 2.1
  • [OO-3832] – Indexer status only check one indexer
  • [OO-3834] – Show the name of the mail recipient in the "to" field in the contact dialog
  • [OO-3836] – Smaller sign in QTI tests
  • [OO-3837] – QTI 2.1: correction workflow fib question: ignore spaces before and after text input

Release Notes – OpenOLAT – Version 12.5.14

Bug

  • [OO-3795] – Coaching tool: quick search in the user search part doesn't work
  • [OO-3796] – Question pool: indexer to quick for Excel import
  • [OO-3798] – Wiki: cannot close the list of files
  • [OO-3801] – WebDAV: Windows doesn't like trailing spaces
  • [OO-3803] – GTA: RS if the documents directory doesn't exists while opening the upload panel
  • [OO-3804] – QPool: item list can have null value
  • [OO-3805] – Checklist PDF generation leads to exception when nbsp chars are in the item description
  • [OO-3806] – RS: after new message in a forum
  • [OO-3808] – RS: correction workflow
  • [OO-3811] – Lecture: title in PDF of absence list overflow the page
  • [OO-3812] – Task manager: error with multiple concurrent persistent tasks
  • [OO-3813] – QTI 2.1: open/close the disclaimer is often override by the server
  • [OO-3814] – QTI 1.2: the message for disabled Onyx Module appears instead of the QTI 1.2 test or survey
  • [OO-3815] – QTI 2.1: possible RS in self test if the test hasn't a score saved
  • [OO-3821] – Temporary key fields too short for changing very long email address

New Feature

  • [OO-3770] – Overview Testconfiguration

Improvement

  • [OO-3822] – QI 2.1: single and multiple choices in print results are not always readable

Release Notes – OpenOLAT – Version 12.5.13

Bug

  • [OO-3774] – QTI 2.1: cardinality of an outcome variable is null
  • [OO-3789] – Multipart reader for REST API don't clean all its temporary files

New Feature

  • [OO-3766] – Course reminder: new rule "until date"

Improvement

  • [OO-3701] – Client side max file size check to prevent temporary unchecked large uploads
  • [OO-3763] – Textfield at Result-Export of QTI2.1 Gap-Text is needless
  • [OO-3773] – Change once password but allow reusing the same one
  • [OO-3787] – Question pool: usage metadata is not validated
  • [OO-3788] – Print backgrounds of colored tables
  • [OO-3791] – QTI 2.1: enhance compatibility with Onyx Editor

Release Notes – OpenOLAT – Version 12.5.12

Bug

  • [OO-3754] – Wrong error message in contact form in course
  • [OO-3757] – GTA: submit a task without a task
  • [OO-3758] – Concurrent delete / move of a calendar event

Improvement

  • [OO-3756] – QTI 2.1 : implement table in table support for Word Export

Release Notes – OpenOLAT – Version 12.5.11

Bug

  • [OO-3728] – QTI True / False question
  • [OO-3742] – RS: unzip file which already exists
  • [OO-3750] – RS: export lecture as PDF
  • [OO-3751] – QTI 2.1: default settings not respected for self-test with auto correction

Improvement

  • [OO-3741] – Set end time default value of easy mode date rule to end of date
  • [OO-3743] – Make ADFS OAuth attributes names configurable
  • [OO-3746] – Better change log in task course element

Release Notes – OpenOLAT – Version 12.5.10

Bug

  • [OO-3727] – QTI 2.1: cannot open/collapse solutions in the assessment results on iPhone
  • [OO-3729] – QTI 2.1: cannot create a True/False in french
  • [OO-3736] – RS: one corrupted course in the list of a group's calendars
  • [OO-3737] – Memory leak in assessment tool

Improvement

  • [OO-3725] – Change title of course element is reflected in menu but not in title

Release Notes – OpenOLAT – Version 12.5.9

Bug

  • [OO-3702] – QTI 2.1: NPE in response validation
  • [OO-3704] – Task: "Set to done status" from assessment tool (user list) not reflected in task element step
  • [OO-3707] – RS: user become a link too change its password but is not allowed to
  • [OO-3708] – RS: email subscription error
  • [OO-3709] – RS: export lectures as PDF
  • [OO-3710] – Drag&drop: possible to assign same option several times to the same category
  • [OO-3711] – QTI: result export for drag&drop (multiple answers possible) needs makeover
  • [OO-3713] – Cannot definitely delete podcast and blog resource
  • [OO-3714] – QTI 2.1: rs with tab and enter play in a test with limited number of attempt per question
  • [OO-3724] – QTI2.1 result report: KPrim column width

Improvement

  • [OO-3697] – Set Mail From Header depending on the sender and recipient mail domains
  • [OO-3703] – Lectures: open print doesn't trigger browser print function
  • [OO-3705] – Allow nanoo.tv in full screen
  • [OO-3722] – QTI 2.1: Better handling of enter in forms

Release Notes – OpenOLAT – Version 12.5.8

Bug

  • [OO-3665] – Mail Envelope is not set to the reply-to address per default
  • [OO-3669] – Blog media dispatcher cache accessibility of files
  • [OO-3680] – memberlist coursenode rendering issues
  • [OO-3681] – TinyMCE blocked in popup window
  • [OO-3682] – Error in feed upgrade
  • [OO-3689] – QTI2 MC: math is not rendered in answers
  • [OO-3692] – Assessment tool: NPE can occur
  • [OO-3694] – NPE in CSP headers filter
  • [OO-3695] – Show a warning if the full text search timed out
  • [OO-3696] – SCORM Course element doesn't make news for assessment notifications

Improvement

  • [OO-3698] – LicenseTypeDAOTest.shouldPersistLicenseType fails when the buildsystem is too fast

Release Notes – OpenOLAT – Version 12.5.7

Bug

  • [OO-3650] – Correction workflow: checked "to review" option not shown in the question overview
  • [OO-3652] – TreeNode lookup problem with flushed course cache
  • [OO-3654] – RS when edit a question pool item
  • [OO-3655] – Dynamic Mathjax does not work in Item Text and Feedback
  • [OO-3657] – Upate mediaelement.js to version 4.2.9 because of issue in Firefox with HLS streams
  • [OO-3658] – Thumbnail of portrait are not deleted if a new one is uploaded
  • [OO-3659] – The folder course element show a validation error if the target is in a shared folder
  • [OO-3662] – QTI: very old course doesn't have the QTI 1 / Onyx marker in course xml files
  • [OO-3664] – RS: opening in course editor the folder if it doesn't exists
  • [OO-3671] – RS: course jump node

Improvement

  • [OO-3651] – Show filter in portfolio part "Shared with me: Binders"
  • [OO-3661] – QTI 2.1: show rubrics of all sections in the parent line of an assessment item
  • [OO-3663] – Click in user search menu item must reload the search form
  • [OO-3667] – QTI 2.1: show description of sections of an assessment item in the correction workflow
  • [OO-3670] – Correct links to manual

Release Notes – OpenOLAT – Version 12.5.6

Bug

  • [OO-3636] – RS: reminder cannot be send
  • [OO-3637] – QTI 2.1: back from user specific correction workflow
  • [OO-3638] – RS: expert rule with divide by zero error
  • [OO-3640] – QTI 2.1 – numerical input: relative bound generates wrong error message
  • [OO-3644] – Booking method "Shibboleth" is visible in "Access configuration"
  • [OO-3645] – Reminders: attempts rule make an error
  • [OO-3646] – Subscriptions still active although group is removed from course
  • [OO-3647] – Add coached group: advanced search

New Feature

  • [OO-3639] – E-Mail workflow when course is deleted/finished

Task

  • [OO-3648] – Update vitero interfaces

Improvement

  • [OO-3641] – Excel based question import: additional data for MC questions
  • [OO-3643] – Close assessment mode if the course is closed or deleted
  • [OO-3649] – QTI2.1: Editing questions' feedback though the test has been already used

Release Notes – OpenOLAT – Version 12.5.5

Bug

  • [OO-3605] – Question bank: "share with pool" dialog shows too much
  • [OO-3607] – Several times the same user in participant folder WebDAV view
  • [OO-3614] – QTI 2.1: several videos in result report
  • [OO-3615] – Delete Users fails for a number of accounts
  • [OO-3632] – RS toggle meta data of file meta data
  • [OO-3633] – Group still assigned to learning area although removed from course
  • [OO-3634] – Lectures: click on all don't resist the comment

Improvement

  • [OO-3413] – Simplify addition of nanoo.tv videos to HTML pages
  • [OO-3594] – Task: some enhancements for the collect workflow
  • [OO-3608] – Better table color style with striped row rendering
  • [OO-3612] – Make OpenOLAT compatible with Safe Exam Browser 2.2
  • [OO-3631] – QTI 2.1: allow tolerance 0.0 in numerical input
  • [OO-3635] – Add note about autosaved content for essay questions in correction workflow

Release Notes – OpenOLAT – Version 12.5.4

Bug

  • [OO-3588] – Checklist Excel Export
  • [OO-3592] – Quota doesn't work in participant folder course element
  • [OO-3593] – Improve title in multi single pages generation with long title
  • [OO-3598] – ShibbolethDispatcher does not check if disclaimer has to be accepted
  • [OO-3601] – Specific links to CP pages cannot be copied
  • [OO-3602] – Typo in SQL upgrade 12.5 for MySQL
  • [OO-3603] – RestAPI: syntax check for usernames is missing

Improvement

  • [OO-3587] – QTI 2.1: improve results reporting printout
  • [OO-3589] – Forum: owners without authoring rights should be able to filter for user
  • [OO-3590] – Forum: notifications should be sent if guests post messages
  • [OO-3600] – Add information how to get GDPR compliant user data export
  • [OO-3604] – Add info about test to results reporting

Release Notes – OpenOLAT – Version 12.5.3

Bug

  • [OO-3579] – EP: my entries list sorting broken
  • [OO-3582] – Blog and podcast posts were lost during update to OpenOLAT 12.0

Improvement

  • [OO-3581] – EP: save timeline visibility state in GUI prefs
  • [OO-3583] – GTA: prolongate a task before something happens leads to empty assignment

Release Notes – OpenOLAT – Version 12.5.2

Bug

  • [OO-3544] – Assessment Mode and Assessment period: Time difference
  • [OO-3551] – QTI: test statistics show download and print buttons twice
  • [OO-3552] – QTI 2.1: in result report test score counted twice automatic corrected questions
  • [OO-3553] – QTI 2.1: RS in rendering phase while calculating the duration
  • [OO-3554] – WebDAV: the list of user names in the change password panel doesn’t reflect the reality
  • [OO-3555] – Course element member list: the mail function take only one external mail address
  • [OO-3556] – RS: select a booking in course archive tool
  • [OO-3557] – RS participant folder: file count not a number
  • [OO-3560] – New Filter applied unpublished blog entries in info mail
  • [OO-3564] – Wiki: initialisation error
  • [OO-3567] – QTI 2.1: test made in test resources doesn’t increment attempts
  • [OO-3569] – Downloading content of course element “folder” and not chooseing any file leads to corrupt zipfile
  • [OO-3570] – Solution string of gap question containing “<” at the beginning will be complemented with some html code
  • [OO-3574] – QTI 2.1: gap protrudes over the edge if gap is too long
  • [OO-3575] – RS: empty bread crumb
  • [OO-3576] – RS: mismatch file / folder in folder component

New Feature

  • [OO-3573] – Add course title at publicing process wizzard

Improvement

  • [OO-3558] – Performance of the course folder
  • [OO-3559] – Questionnaire: export to qpool results in RS
  • [OO-3561] – Members list: add group infos in contacts list
  • [OO-3562] – RS: multithread issue with the language detection
  • [OO-3563] – WebDAV: digest authentication doesn’t work with Umlaut
  • [OO-3565] – Support \( \), \[ \] and $$ $$ notation for LaTeX formatting
  • [OO-3566] – QTi 2.1: maxima operator need to adjust its return type to the template
  • [OO-3577] – QTI 2.1: Recalculate course status after closing a test
  • [OO-3578] – Imported glossary via course are set as “deleted”

Release Notes – OpenOLAT – Version 12.5.1

Bug

  • [OO-3541] – Business group: last visited is not updated
  • [OO-3543] – RS in Wiki on external server
  • [OO-3545] – QTI 2.1: RS detaching a question in test from the pool
  • [OO-3547] – Portfolio: concurrent open and delete of a page
  • [OO-3548] – Grading tool does not use the right translator
  • [OO-3549] – Cannot click the menu tree of a course if toolbar and breadcrumb are disabled
  • [OO-3550] – Mail: outbox doesn’t mail someone sends to itself

Improvement

  • [OO-3539] – QTI 2.1: Error message if tolerance in numerical input is 0.0
  • [OO-3540] – Display group ID in “Add to group” dialog for better group distinction
  • [OO-3546] – Folder listing: showing the size of a folder

Release Notes – OpenOLAT – Version 12.5

Bug

  • [OO-3479] – Delete portfolio binder and media library when deleting a user
  • [OO-3487] – Delete all instant messaging / chat related data when deleting a user
  • [OO-3488] – Delete comments and ratings when deleting a user
  • [OO-3529] – TinyMCE table cellpadding/spacing

New Feature

  • [OO-3489] – User data export tool
  • [OO-3521] – Add print button to disclaimer view

Improvement

  • [OO-3431] – Kprim: background colors for true and false columns
  • [OO-3475] – Don’t show visiting card of deleted users
  • [OO-3476] – Deleting user must delete all user properties and anonymise any remaining data
  • [OO-3477] – Remove personal data from the user activity logging table
  • [OO-3478] – Remove personal data from olat.log
  • [OO-3482] – Add additional step to delete dialog to prevent accidental deletion
  • [OO-3486] – Show delete date and name of deleter in list of deleted users
  • [OO-3512] – QTI2.1: for essay question types show correct solution in correction workflow
  • [OO-3518] – Make email not visible in lists for normal users by default
  • [OO-3523] – Option to override the LTI skipacceptlaunchpage settings
  • [OO-3527] – Update GoToTraining to new authentication style
  • [OO-3532] – Third queue for task manager
  • [OO-3534] – Make video title appear less big

Sub-task

  • [OO-3490] – User data export: profile
  • [OO-3491] – User data export: user settings
  • [OO-3492] – User data export: profile image / avatar
  • [OO-3493] – User data export: personal notes
  • [OO-3494] – User data export: private / public folder content
  • [OO-3495] – User data export: information about accepted disclaimer
  • [OO-3496] – User data export: calendar data
  • [OO-3497] – User data export: subscriptions
  • [OO-3498] – User data export: bookings
  • [OO-3499] – User data export: efficiency statements
  • [OO-3500] – User data export: course memberships
  • [OO-3501] – User data export: group memberships
  • [OO-3502] – User data export: mails
  • [OO-3503] – User data export: chat messages
  • [OO-3504] – User data export: forum posts
  • [OO-3505] – User data export: comments and ratings
  • [OO-3506] – User data export: blog / podcast items
  • [OO-3507] – User data export: course tasks
  • [OO-3508] – User data export: course file discussion
  • [OO-3509] – User data export: course member folder
  • [OO-3510] – User data export: log
  • [OO-3511] – User data export: eportfolio

 

You can download the Open Source software for free.

Download