Opencast 6: Release Notes
New Features
-
Asset Manager Storage Layers - The Asset Manager now supports multiple storage layers natively. This allows users to move data from local storage to remote storage within Opencast. These moves can be triggered manually, or via a built-in timer. Currently we support local file storage, and AWS S3 storage.
-
Video Editor - Thumbnails - When displaying lists of videos, thumbnails are usually used to make such lists more appealing. The video editor allows the user to choose between the default thumbnail (automatically created), a snapshot thumbnail (extract at current position from video stream) or an uploaded thumbnail. This allows the user to get the best thumbnails for his videos with as little effort as possible.
-
Video Editor - Track selection - In case multiple tracks have been ingested, the video editor allows the user to choose which tracks should be processed. In case of a dual track lecture recording, the presenter track could be exluded from publication in case the recorded person would want this.
-
Keyboard Shortcuts - A per page keyboard shortcut list is available so that users can at any time and page see what keyboard shortcuts are currenlty available.
-
External API 1.1.0 - For the first time, Opencast takes advantage of its state-of-the-art versioned API by introducing the External API 1.1.0. The new version extends the API to support scheduling of events and access to workflows. The filter and sort facilities have been extended and additional fields are directly delivered by some core requests with allows clients to access them way faster. The External API 1.0.0 is still supported relieving existing clients from the need to be timely adapted.
-
Processing Settings Persistency - A new persistence layer for processing settings has been introduced. This allows the Admin UI to not just provide processing settings as input when starting workflows, but also to display processing settings on event basis.
-
Capture Agent Access Management - The Admin UI now supports access management for capture agents. This features addresses the need to allow unprivileged users to access the Admin UI to manage their own content and cut videos without allowing them to schedule events or change the scheduling as this task is usually in the responsibility of a dedicated team. It is also possible to permit users access to specific subsets of the available capture agents.
-
New Workflow Operation Handler
- demux can be used to demux multiple streams from a container into seperate containers
- image-convert can convert multiple source images into multiple target images with different encoding
- mattermost-notify sends notification to services like Mattermost or Slack
- move-to-remote moves files in the asset manager from one storage system to another
- multi-encode allows encoding of multiple source tracks into multiple target tracks with differnet encoding
- process-smil edits media files based on descriptions from a SMIL file
- select-tracks can filter source tracks based on workflow properties
- start-workflow allows a workflow to start another workflow
Improvements
A non-comprehensive list of improvements:
- The event counters are now fully configurable
- Workflows can be stopped and deleted in the Admin UI
- Multiple scheduled events can be edited at once
- Deleting Series now warns if series contains events. You can configure if the user is allowed to delete a series containing events in the series endpoint config file.
- The video editor can be opened while an event is processed
- Add Moodle groups to Moodle role provider
- The order of appearance of workflows can be configured
- Ability to send HTML emails
- Ability for blacklisting languages from the admin UI
- Update LTI Series Tool
- Pre-fill creator metadata field with actual user when creating a new event
- Video editor improvements
- Intuitive Merging of Video Segments
- Add new modal to edit multiple scheduled events at once
- Add ability to hide read-only series and events for unprivileged users
- Lossless Concat Operation
- Update Paella Player to 6.0.x
Configuration changes
-
The tracking options defaults have changed to be more aware of the European Union's General Data Protection Regulation. Note that this is still configurable.
-
The role
ROLE_UI_EVENTS_DETAILS_GENERAL_VIEWfor viewing the publications (previously general) tab in the event details modal has been renamed toROLE_UI_EVENTS_DETAILS_PUBLICATIONS_VIEWfor consistency. -
The introduction of capture agent access management implies that unprivileged users do not have access to any capture agents by default. To allow otherwise unprivileged users to interact with event scheduling, you need to configure their access permissions appropriately. For more details, take a look at the capture agent access management documentation.
Additional Notes about 6.1
Opencast 6.1 contains a number of bug fixes, some of which are security relevant. The following known vulnerabilities
within Opencast's com.fasterxml.jackson.core:jackson-databind dependency have been fixed by this release:
CVE-2018-19361, CVE-2018-19362, CVE-2018-19360.
Additional Notes about 6.2
Opencast 6.2 contains a number of bug fixes for the Opencast 6.x line of releases.
Additional Notes about 6.3
Opencast 6.3 contains a number of performance improvements and additional minor bug fixes for the Opencast 6.x line of releases.
Additional Notes about 6.4
Opencast 6.4 contains a number of bug fixes, some of which are security relevant. The following known vulnerability
within Opencast's org.springframework.security.oauth:spring-security-oauth dependency have been fixed by this release:
CVE-2019-3778.
Additional Notes about 6.5
Opencast 6.5 contains a change to the job dispatching logic, which will change how your cluster dispatches jobs to its workers. This change means that workers with a higher maximum load will absorb more work before workers with lower maximum loads will accept heavy workloads. This change does not require any configuration changes, however you may notice large changes in processing load distribution depending on your cluster configuration.
Additional Notes about 6.6
Opencast 6.6 fixes a bug in the video editor configuration present in Opencast 6.5 which will cause Opencast to always silently skip the video editor and publish the whole video. The problem was introduced by a fix in the default workflows and later fixed again by a configuration change therein . If you use the default workflows, please make sure to update to the latest state of the workflows.
If you use your own workflow and did not adapt the first patch, you should not be affected by this problem at all. If you are, just make sure that source and target smil flavor for the editor workflow operation are identical like it is ensured by the official fix. A proper solution not relying on specific configurations and less error prone is in work and will be added to the upcoming major Opencast release.
Release Schedule
| Date | Phase |
|---|---|
| Sep 25th 2018 | Feature Freeze |
| Oct 29th - Nov 4th 2018 | Translation week |
| Nov 5th - Nov 18th 2018 | Public QA phase |
| Dec 10th 2018 | Release of Opencast 6.0 |
Release Managers
- Matthias Neugebauer (University of Münster)
- Lars Kiesow (ELAN e.V.)