Release notes for OpenOLAT 8.1 series

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

The focus of this release is in performance: WebDAV, ePortfolio, IM synchronization (chat), home and portlets - all those elements have been improved with significant speed gains. 

The release also contains several bugfixes and is recommended to all OpenOLAT 8.0.x users. The update procedure is straight forward, but be aware that the release contains database changes. Either update the database manually or set the property auto.upgrade.database=true.

 


 

 Release Notes - OpenOLAT - Version 8.1.4

 Bug 

     
  • [OO-146] - cannot replace as dom fragment: mainPanel / brasatoMainPanel 
  •  
  • [OO-156] - ERROR RemoteGroupCreationOverXMPP 
  •  
  • [OO-257] - Glossary: special characters in glossary terms prevent entries to be shown in course 
  •  
  • [OO-310] - username can end with _clientid on multiinstance IM server 
  •  
  • [OO-311] - FormSubmitButton of LanguageChooser of RegistrationForm does not update translation on language switch 
  •  
  • [OO-315] - Incorrect display of titles in CP Tree 
  •  
  • [OO-317] - SCORM Content marked as "skip launch page" does not automatically begin when referenced through an external link 
  •  
  • [OO-319] - SCORM config to skip launch page only works when score is configure to be transfered 
  •  
  • [OO-320] - RS for scorm items directly from repository 
  •  
  • [OO-322] - movies are not displayed in the first new page of CP 
  •  
  • [OO-323] - Some media files can not be uploaded in HTML editor with newer Safari versions 
  •  

 Improvement 

     
  • [OO-290] - can only set Roles once exception in webdav 
  •  
  • [OO-307] - Add option to display title or short title 
  •  
  • [OO-314] - Having to choose how to treat resources during course import can be quite annoying 
  •  
  • [OO-316] - Implement a REST method to deploy a course 
  •  
  • [OO-318] - Need configurable regexp validator for generic UserProperties for special use 
  •  

 New Feature 

     
  • [OO-313] - Add frentix plugin CourseDB to OpenOLAT 
  •  

 


 Release Notes - OpenOLAT - Version 8.1.3 

 Bug 

     
  • [OO-251] - QTI: Test content changes after test was taken - reset score and delete correct answers 
  •  
  • [OO-256] - Learning resources catalog: course with members-only access is not shown to its respective members 
  •  
  • [OO-267] - Registration link does not work when more than one login provider enbled 
  •  
  • [OO-273] - RS in BusinessGroupArchiver 
  •  
  • [OO-274] - RS opening the Filebrowser by vitero meetings 
  •  
  • [OO-278] - javascript error "B_AjaxLogger is not defined" on login / following pages when debug enabled (default) 
  •  
  • [OO-279] - Red screen in repository details page settings form for podcast, blog and cp resources when not administrator 
  •  
  • [OO-282] - Corrections for Wimba virtual classroom integration 
  •  
  • [OO-284] - All day calendar entries drift 1 day sooner for every write when java VM TZ offset is negative 
  •  
  • [OO-285] - Lots of IOExceptions in handling of ImageMagick convert subproccesses for creating thumbnails 
  •  
  • [OO-287] - Empty printout in CP multi-page print feature when page contains relative OpenOLAT links 
  •  
  • [OO-299] - Delete an info messages course building block and all info messages of a course will be deleted 
  •  
  • [OO-301] - The lock on a course is not released after a copy via the REST API 
  •  
  • [OO-303] - Red screen adding file as artifact in project broker 
  •  
  • [OO-305] - QTI results are not always saved 
  •  

 Improvement 

     
  • [OO-252] - Don't show resource with access code = 0 
  •  
  • [OO-268] - Improve script for compiling SASS themes 
  •  
  • [OO-269] - Various CSS improvements 
  •  
  • [OO-275] - Improve mail configuration to be more fine granular 
  •  
  • [OO-283] - Remove last bits of jazzlib 
  •  
  • [OO-295] - redscreen trying to unzip broken zip file 
  •  

 New Feature 

     
  • [OO-280] - Base infrastructur for Selenium tests for OpenOLAT with Arquillian 
  •  

 Task 

     
  • [OO-281] - Upgrade Spring to the latest version 
  •  

 


 Release Notes - OpenOLAT - Version 8.1.2

 Bug 

     
  • [OO-247] - Red screen in case of task executor overflow 
  •  
  • [OO-248] - Red screen in HTML editor 
  •  
  • [OO-255] - WYSIWYG Editor: course node link in html preview causes invalid screen process 
  •  
  • [OO-262] - SCORM course elements do not show up in efficiency statement nor in assessment tool 
  •  
  • [OO-264] - RS in IMS CP editor when first page is larger than 500kb 
  •  

 Improvement 

     
  • [OO-246] - Automatically parse links in info messages and make them clickable 
  •  
  • [OO-253] - Improve script for compiling SASS themes 
  •  

 New Feature 

     
  • [OO-261] - Implement static user property assignment for self-registration 
  •  
  • [OO-265] - Add tab in user management to view and manage the users subscriptions 
  •  

 Task 

     
  • [OO-254] - Upgrade the version of HttpClient for the Unit Tests of the REST API 
  •  

 


Release Notes - OpenOLAT - Version 8.1.1

 Bug 

     
  • [OO-113] - ExtJS Exception when triggering Callout from ExtWindow (popup) 
  •  
  • [OO-146] - cannot replace as dom fragment: mainPanel / brasatoMainPanel 
  •  
  • [OO-154] - DateChooser for date of birth in user administration: accepts non-dates and future calendar dates 
  •  
  • [OO-156] - ERROR RemoteGroupCreationOverXMPP 
  •  
  • [OO-159] - resource folder: umlaut not displayed correctly 
  •  
  • [OO-168] - TextBoxListComponent does not correctly filter added Items 
  •  
  • [OO-171] - Anchors in single pages do not work in Firefox 
  •  
  • [OO-208] - Special characters break file upload in topic assignment 
  •  
  • [OO-209] - JS error and full screen refresh when opening more than one chat window 
  •  
  • [OO-212] - Edit Button for PortfolioAufgabe disabled 
  •  
  • [OO-215] - Blog SourceLink in SingleArtefact view sometimes not available 
  •  
  • [OO-216] - Access/Visibility Rules: Depending on Assessment - course element chooser changes to "Check for..." 
  •  
  • [OO-217] - ImageMagick upscale the images which are smaller than the target size 
  •  
  • [OO-220] - missing SQL statements in alter_8_0_x_to_8_1_0.sql for PostgreSQL 
  •  
  • [OO-221] - VersioSettingsForm does not initialize properly when versioning is disabled 
  •  
  • [OO-223] - Group folders invisible to normal users with WebDAV 
  •  
  • [OO-227] - Bug in Translation Tool 
  •  
  • [OO-229] - NPE in PastDatePropertyHandler 
  •  
  • [OO-230] - v2guipreferences get duplicated, user can no longer login 
  •  
  • [OO-232] - Indexer issues: index root node, index recursively course, index page of structure node... 
  •  
  • [OO-234] - Redscreen at remote login 
  •  
  • [OO-235] - Null pointer exception in Filechooser in course editor 
  •  
  • [OO-239] - Apostrophes in title results in GUI freeze (happens eg in fr and it) 
  •  
  • [OO-240] - Fix the link to Openfire plugin 
  •  
  • [OO-241] - CSS issues with tables and Firefox 
  •  
  • [OO-243] - Jumping to discussions in groups does not work 
  •  
  • [OO-244] - NPE in FolderRunController.enableDisableQuota 
  •  
  • [OO-245] - NPE in SmackInstantMessagingImpl.getGroupChatManagerController 
  •  

 Improvement 

     
  • [OO-176] - ePortfolio: Assessment text / overview should look differently 
  •  
  • [OO-213] - Make OpenOLAT more resistant to corrupted course and allow to delete them 
  •  
  • [OO-214] - Change repository entry image type from jpg to png to support transparency 
  •  
  • [OO-222] - No email syntax check delete user search form 
  •  
  • [OO-224] - Load the static resource from the sources if olat.debug=true and source path is set 
  •  
  • [OO-225] - Support for other logfile names than olat.log 
  •  
  • [OO-228] - Unified the error message of the password validator 
  •  
  • [OO-231] - Add an additional and optional security callback for the method "checkAccess" of the indexers 
  •  
  • [OO-237] - Reduce the log level of some errors in Indexer 
  •  
  • [OO-238] - Add simple flag to SASS theme config to hide or show icons in the menus 
  •  

 New Feature 

     
  • [OO-218] - Allow recreation of efficiency statement in assessment tool 
  •  
  • [OO-219] - Show unfinished test attempts and allow collecting of those in the assessment tool 
  •  
  • [OO-226] - Admin console to configure the self-registration settings, configuration to limit self-registrations to certain mail domains 
  •  
  • [OO-233] - Provide embedded link to vitero document management tool to upload slides 
  •  

 Task 

     
  • [OO-188] - Create OpenOLAT example courses 
  •  
  • [OO-211] - Remove the fonts of jsMath 
  •  

 


 Release Notes - OpenOLAT - Version 8.1 

  

 Bug 

     
  • [OO-123] - AssertException : FileNotFound in HTML WYSIWG Editor 
  •  
  • [OO-137] - Deleting users from a release rule for a released accumulative folder does not result in expected behaviour 
  •  
  • [OO-138] - Course elements task & assessment: form fields for assessment lack compulsory marking 
  •  
  • [OO-142] - RS NPE in QTIStatisticsMainController , QTIDocument is null 
  •  
  • [OO-144] - Course building block doesn't save if the titel contains ö 
  •  
  • [OO-145] - RS in project broker if there isn't any uploaded file 
  •  
  • [OO-148] - RS in dom4j in QTI : node could not be added 
  •  
  • [OO-149] - RS in PDFBox (TIFFFaxDecoder5) 
  •  
  • [OO-150] - RS triggered by AssertException when accessing closed Assessment 
  •  
  • [OO-151] - Two Users with same email-address leads to RS in UserManager 
  •  
  • [OO-167] - QTI rest and survey archive does not properly encode text which can lead to data loss in the exported excel file 
  •  
  • [OO-172] - Wrong separator used to zip files in OpenOLAT 
  •  
  • [OO-183] - ItemEditCrumbController in i18n Translation tool triggers notImplemented Exception on "showError" 
  •  
  • [OO-185] - RedScreen in Catalog : DB inconsistency : Error in list() 
  •  
  • [OO-191] - RS in EPNotificationsHelper if date-object from dateChooser is null 
  •  
  • [OO-192] - RS AssertException "cannot pop below surface" in EditorMainController (course ditor) 
  •  
  • [OO-193] - Click on Username in MembersList (CourseRun) leads to Home instead of VCard 
  •  
  • [OO-195] - RS AssertException during Activation of ePortfolioMap because Identity is null 
  •  
  • [OO-196] - RS DBRuntimeException in CatalogController :: Error in list() 
  •  
  • [OO-197] - Links to other courses in the SP course node to not open as new tabs 
  •  
  • [OO-198] - RS in QTI Test :: answering to a non-current item 
  •  
  • [OO-199] - RS in RemoteLoginFormDispatcher 
  •  
  • [OO-200] - BasicLTI advertises global roles instead of course specific role of user 
  •  
  • [OO-210] - Add icon for notification of "Themen Vorgabe" 
  •  

 Improvement 

     
  • [OO-157] - Optimize the WebDAV implementation of OpenOLAT 
  •  
  • [OO-184] - Display settings in ePortfolio map should be kept when switching tabs 
  •  
  • [OO-189] - Better configuration of help course and context help 
  •  
  • [OO-194] - ePortfolio: Performance Improvements 
  •  
  • [OO-201] - Speed-up home and port lets 
  •  
  • [OO-202] - Optimize OLAT chat implementation 
  •  
  • [OO-205] - Remove beta warning from REST API, change OLAT to OpenOLAT 
  •  
  • [OO-207] - Separation of lastname and firstname 
  •  

 New Feature 

     
  • [OO-179] - Extend REST Wiki-Export to support group-wikis 
  •  
  • [OO-203] - Implement an ImageHelper which use ImageMagick to scale the image 
  •  
  • [OO-204] - Portrait can be saved in PNG with transparency 
  •  

 Task 

     
  • [OO-10] - Minimal technical documentation for initial publish 
  •  
  • [OO-75] - Update Screenshots in context sensitive help and manual 
  •  
  • [OO-125] - Write update manual for OLAT <7, >7 
  •  
  • [OO-170] - Move efficiency statement and initial/recent launch date to their own database tables 
  •  
  • [OO-187] - Flexible help course for OpenOLAT 8.1 and later 
  •  
  • [OO-188] - Create OpenOLAT example courses 
  •  

 Sub-task 

     
  • [OO-173] - Slight Bug in OpenOlat MySQL updatescripts 
  •