Release notes for OpenOLAT 8.2 series

The OpenOLAT 8.2 release is an iterative evolution of the 8.0 and 8.1 release and contains all 8.0.x and 8.1.x bugfix packages. 

 

The focus of this release is in group management: the group management user interface, data structure and internal API's have been completely redesigned and refactored. This finally fixes one of the fundamental shortcomings of the original OLAT by removing the awkward "group context" data structure and making the groups and the group management behave as everybody would have expected it in the first place. 

A second focus of this major release is on stability: not only have we fixed many bugs and improved many workflows but we did also invest a lot into improving the automated software testing infrastructure. OpenOLAT 8.2 features over 800 jUnit tests that all run green with MySQL, Postgres and since a couple of weeks also with Oracle. In this release we also worked on a new integration tests framework based on  Arquilian and Selenium 2 and implemented over 100 integration testcases that simulate user interactions and run in a real browser window. 

The update procedure is straight forward, but be aware that the release contains database changes and the initial startup can take a while as the group structures need to be migrated to the new data model. Either update the database manually or set the property auto.upgrade.database=true.

Note that this release removes the necessity of the group context. The group contexts remain untouched on the database until the next update, only the group relations are removed from the context and moved to the group itself. You might need to manually change unwanted group management permissions that were applied to Co-Groupmanagers in rare cases. See the admin manual for more information

 


 Release Notes - OpenOLAT - Version 8.2.1

 Bug 

     
  • [OO-418] - RS when importing course with glossary/sharedfolder resource and using the "Import all resources without asking" workflow 
  •  
  • [OO-426] - Images are not displayed properly in correct solution feedback of a QTI question 
  •  
  • [OO-427] - RS when deleting a portfolio template in the repository 
  •  
  • [OO-430] - Upgrade to 8.2 from previous version does not work: cannot upgrade database 
  •  

 Improvement 

     
  • [OO-428] - Maintenance tool to purge course members that are both course and group members of a course 
  •  
  • [OO-431] - Improve performance in assessment tool with many users 
  •  

 Task 

     
  • [OO-334] - Update DE Manual w/Group Management 
  •  

 


 Release Notes - OpenOLAT - Version 8.2

 Bug 

     
  • [OO-96] - SCORM commit sometimes failes in Google Chrome (logout, site selection etc) 
  •  
  • [OO-249] - RS in course editor during publish: sync issue between the published tree model and the editor tree model 
  •  
  • [OO-258] - Glossary: view of entry is cut at the end of page 
  •  
  • [OO-259] - Glossary: link popup window in term definition is too small 
  •  
  • [OO-266] - RS after shibboleth login when logins are blocked 
  •  
  • [OO-276] - Mouse-over with glossary entries is not displayed properly 
  •  
  • [OO-293] - Browser back sometimes not working in tabs 
  •  
  • [OO-321] - SCORM navigation button display "doubled" when clicking a cluster node that has no linked content 
  •  
  • [OO-326] - Small portrait images not generated on some servers 
  •  
  • [OO-329] - RS Rowid out of range error happens sometimes in table after a reload 
  •  
  • [OO-330] - increasing the "Intended number of participants" in a learning group doesn't automatically add persons on the waiting list to the group 
  •  
  • [OO-331] - ePortfolio: import of course with ePortfolio course element crashes 
  •  
  • [OO-332] - LR: import of course with integrated learning resources causes multiple import of integrated resources 
  •  
  • [OO-333] - Math formulas in test answers do not render correclty 
  •  
  • [OO-337] - List of cmi items is shuffled in SCORM archive/report, makes archive/report with multiple interaction items useless 
  •  
  • [OO-339] - OpenOLAT users sometimes not synced to Vitero server, slow sync performance when adding many users to a Vitero meeting 
  •  
  • [OO-342] - ePortfolio: create artifact wizard add tags from scratch doesn't work 
  •  
  • [OO-345] - LR: course creation with wizard - email doesn't work 
  •  
  • [OO-350] - Archiving of "file dialog" fails when short title contains special characters 
  •  
  • [OO-353] - Saving a user fails due to duplicate user properties 
  •  
  • [OO-356] - Copying of very large courses with referenced tests etc can result in broken tests 
  •  
  • [OO-357] - Oracle Support : Issue with searching for users 
  •  
  • [OO-358] - Error in instant messaging session counter due to unsynchronized code block 
  •  
  • [OO-359] - User are not added to IM with the right username after being added to a group 
  •  
  • [OO-361] - GUI freeze in user import wizard 
  •  
  • [OO-363] - Sometimes blog entries are not saved or appear to late 
  •  
  • [OO-367] - PDF-Icons are not vertically aligned correctly preview box on the automatically generated peek view of structure course elements 
  •  
  • [OO-370] - Course logfile download configuration not configured properly to anonymize data 
  •  
  • [OO-372] - SCORM memory leak: fix broken dispose chain of SCORM runtime 
  •  
  • [OO-373] - Notifications are not sometimes sent or sent to late when triggered manually in the GUI and automatically in the asynchronous background job 
  •  
  • [OO-375] - RS: more than one identity found with email in UserBulkChange 
  •  
  • [OO-379] - Opening wrong course in repository site table when using the embedded filter search 
  •  
  • [OO-380] - Binder tree sometimes disappeares in ePortfolio edit mode 
  •  
  • [OO-381] - Wrong auto selected artefact location in e-portfolio binder when using add-artefact-wizard 
  •  
  • [OO-382] - Error on startup because demo course can not be found on nexus 
  •  
  • [OO-385] - The controller counter doesn't reflect the reality, some controllers leaked 
  •  
  • [OO-389] - Wrong check and error message in PreferencesImpl when notification interval is undefined 
  •  
  • [OO-390] - Counting of attempts in SCORM content with mutiple SCOs is wrong 
  •  
  • [OO-392] - Wrong description on the login screen / password wrong 
  •  
  • [OO-394] - Chat windows cause SCORM content to disappear in fullscreen mode 
  •  
  • [OO-395] - IE Browsers do many full page refreshes 
  •  
  • [OO-396] - NPE while disposing Group Tab 
  •  
  • [OO-397] - RS related to resume/course/scorm/back 
  •  
  • [OO-398] - LR: copy of course with group visibility rules results in screw-up 
  •  
  • [OO-399] - Course Element Email: select groups for mail distribution doesn't work 
  •  
  • [OO-400] - Course member management: Edit member links to profile and assessment tool don't work 
  •  
  • [OO-401] - Changing the configuration of a course while a user works in SCORM module in fullscreen results in GUI freeze 
  •  
  • [OO-402] - The option in SCORM building block "Prevent subsequent attempts from decreasing score" doesn't work as expected 
  •  
  • [OO-403] - Using chat in SCORM fullscreen makes SCORM content disappear 
  •  
  • [OO-404] - RS: ZIP files created on windows that contain special characters and use the window encoding create problems 
  •  
  • [OO-410] - In QTI test, the number of attempts is wrong 
  •  
  • [OO-411] - Blog items with images break search result layout 
  •  
  • [OO-412] - The full text search doesn't work in the personal folder in Home and in Visiting card 
  •  
  • [OO-414] - RS in course list if there are a lot of courses (more than 1000 courses) 
  •  
  • [OO-415] - Read-Only folders show email button but do not offer possibility to select files 
  •  
  • [OO-416] - Creating course with wizard sends mail but why and who is the recipient? 
  •  
  • [OO-417] - QTI attempts are not always incremented and QTI reports are not always generated 
  •  

 Improvement 

     
  • [OO-165] - Grant access to all group contexts for administrators 
  •  
  • [OO-180] - Display all resposible course authors in the learning resource details page not only the initiator, hide the user names and show real names instead 
  •  
  • [OO-236] - Support for multiple courses in group calendar course element linking tool 
  •  
  • [OO-260] - Administrator cannot edit quota of groups 
  •  
  • [OO-272] - Use SVG AJAX-Loader with alpha transparency instead of animated GIF 
  •  
  • [OO-289] - Display error message when imsmanifest.xml is invalid instead of RedScreen 
  •  
  • [OO-292] - Upgrade Hibernate to the latest version 
  •  
  • [OO-328] - Disable via config user deletion reports via email 
  •  
  • [OO-336] - Better readability for some search results, e.g. HTML files, CP files 
  •  
  • [OO-338] - Proper implementation of HTPP Request with Ranges to support HTML5 video and audio tags 
  •  
  • [OO-341] - Add method to load identity from a given user, replace locations where the find-by-email was used for this purpose 
  •  
  • [OO-343] - Add solutions to course element export data and make them available after re-import or copy of a course 
  •  
  • [OO-344] - Support for inline data uri in IMS CP print view 
  •  
  • [OO-351] - Improve stability of user deletion process when deleting data of a corrupt course 
  •  
  • [OO-360] - Reduce memory usage in instant messaging module (leak) 
  •  
  • [OO-362] - Make LDAP connection timeout configurable and add more logging to LDAP startup 
  •  
  • [OO-371] - Various CSS improvements 
  •  
  • [OO-374] - Read cron expression from config file for periodical full text indexer, override default value 
  •  
  • [OO-376] - Make group coaches only see and search for administrative user properties when user has also role author or above, hide username for normal users 
  •  
  • [OO-386] - Replace unsafe retry-until-it-mybe-works approach in repository with pessimistic locking 
  •  
  • [OO-387] - Link Vitero bookings to course elements rather than courses to improve accessibility controlled meetings 
  •  
  • [OO-388] - Show list of logged in users also when instant messaging module not enabled, update correctly 
  •  
  • [OO-391] - Allow changing of target language in the translation tool, preset to current language 
  •  
  • [OO-405] - Reduce memory footprint in full text indexer for Word XML, PowerPoint XML and Excel XML 
  •  
  • [OO-409] - Renaming of groups results in invalid visibility and access rules 
  •  

 New Feature 

     
  • [OO-291] - Group management refactoring 
  •  
  • [OO-304] - New raw-mode config option to prevent JavaScript injection into SCORM-1.2 to enhance compatibility 
  •  
  • [OO-335] - After-login controller to force users to update their profile if a mandatory field is missing 
  •  
  • [OO-340] - Backport and enhanced REST API to monitor OpenOLAT to replace MRTG dispatcher in the long run 
  •  
  • [OO-352] - Add perma-link sharing for social network and mail to footer 
  •  
  • [OO-354] - Basic Oracle support for OpenOLAT 
  •  
  • [OO-364] - Make user search autocomplete form configurable (enable/disable) 
  •  
  • [OO-369] - Breadcrumb navigation instead of the big back button in course editor and management tools 
  •  
  • [OO-378] - Make Excel download of member list configurable for each group 
  •  
  • [OO-393] - Unified course member, rights and group management 
  •  

 Task 

     
  • [OO-325] - Remove deprecated Jumpin URLs 
  •  
  • [OO-334] - Update Manual w/Group Management 
  •  

 Testcase 

     
  • [OO-288] - Login & Resume 
  •  
  • [OO-294] - User Settings - Portal, Settings & Password 
  •  
  • [OO-296] - ePortfolio: collect artefacts 
  •