Release notes

Release Notes - Opencast - Version 2.0.0 - HTML format

Sub-Task

  • [MH-7977] - Add search operation to RoleProviders
  • [MH-10128] - Create a "Save SMIL" endpoint + editor feature
  • [MH-10221] - Display split segments when zoomed in
  • [MH-10407] - FFmpeg based Videosegmenter
  • [MH-10462] - Theodul player blocks most browsers
  • [MH-10692] - Load CSS files in the core HTML file, not the JavaScript
  • [MH-10694] - "Clean up"/Split up nested functions in the core routine (core.js)
  • [MH-10701] - Scrolling is required to see the controls if they are configured to be below the video.
  • [MH-10708] - Remove the Capture Agent integration tests
  • [MH-10719] - Some Keys don't work
  • [MH-10730] - Theodul Core Jasmine Tests Sometimes Failing
  • [MH-10743] - Video area too big, controls are off the screen.
  • [MH-10760] - Write QA documentation for Events
  • [MH-10784] - Write QA documentation for Groups
  • [MH-10787] - Write QA documentation for Servers
  • [MH-10788] - Write QA documentation for Services
  • [MH-10885] - WokflowOperation getTimeInQueue should return 0 if value is NULL

Bug

  • [MH-9075] - Recording fails with warning message but remains in Upcoming category
  • [MH-9186] - The outcome of the default workflow is not fully verified through automated tests.
  • [MH-10140] - Capture agent with no configuration is always shown as "idle"
  • [MH-10148] - The license field is a dropdown in the Schedule / Upload UI, but in the Series UI it's a free text field
  • [MH-10202] - No ACL in new series when ingested a new mediapackage with a new series.
  • [MH-10218] - ProcessExecutor/StreamHelper implementation does not work reliably under all circumstances
  • [MH-10230] - Typos on the welcome page
  • [MH-10360] - last-minute scheduling may cause service registry and workflow index becoming out of sync
  • [MH-10490] - Update maven-compiler-plugin to use Java 7
  • [MH-10538] - IOException when videoeditor loads
  • [MH-10572] - ShibbolethLoginHandler: 500 Error when login the first time
  • [MH-10590] - Videoeditor Uses Storage Dir as Workspace
  • [MH-10615] - Enable Optional Compiler Arguments
  • [MH-10616] - Increase Compiler Plugin Target to Java 7
  • [MH-10623] - Set Sensible Default for Workspace Cleanup Period
  • [MH-10624] - Fixes for FFmpeg Videosegmenter (Set Binary)
  • [MH-10627] - Videoeditor Timeout too Short
  • [MH-10635] - Text extractor dead lock
  • [MH-10640] - several problems with the metadata form to create a new event
  • [MH-10653] - No log message or hint if active MQ is missing
  • [MH-10654] - Memory leak in Admin UI web pages
  • [MH-10655] - Input Source Should be Optional in Admin UI
  • [MH-10656] - Login Screen: Placeholder and Focus
  • [MH-10657] - Demo Series are not shown in the series section (and maybe others too)
  • [MH-10658] - Email template: diverse problems
  • [MH-10659] - Themes configuration section is missing
  • [MH-10660] - Adding comments does not close form and refresh view or give any confirmation
  • [MH-10661] - frequent call of filters.json that get a 404
  • [MH-10663] - Many! errors in building scheduler, but it is still successfull???
  • [MH-10664] - What is a template in Access Policy and how do I create it?
  • [MH-10665] - 404 for variables.json
  • [MH-10666] - new created ACL groups are not available in creating an event
  • [MH-10667] - Previous Button does not always work
  • [MH-10668] - Theme not selectable in Add Series
  • [MH-10669] - View/play buttons should respect player settings from tenant configuration
  • [MH-10676] - If I select some events they are deselected when the page refreshes
  • [MH-10681] - Time is missing when a workflow operation has been started and stopped
  • [MH-10684] - Admin UI seems only unresponsive if server is down
  • [MH-10685] - Scheduling fails
  • [MH-10687] - green banner with event creation status is missing
  • [MH-10688] - I should get a warning if I do not set an Access Policy at all
  • [MH-10689] - I should get a warning, if I leave the Admin UI while I still create an event (upload a file)
  • [MH-10690] - Publication status "internal" is gone
  • [MH-10697] - Failed job has the wrong publication status
  • [MH-10698] - workflow after videoeditor does not produce any */delivery flavors
  • [MH-10699] - Is there a way to hide/prevent the many errors in the logs that show up when Matterhorn is shutting down?
  • [MH-10700] - Service Registry throws NPE exception on startup
  • [MH-10704] - Workflows fail if adding themes
  • [MH-10705] - Row counter in Jobs table is 1 too much
  • [MH-10707] - Unit Test Failure
  • [MH-10710] - NullPointerException in VideoSegmentationWOH
  • [MH-10711] - OptimisticLockException after ingest
  • [MH-10712] - Workflow cleanup out of memory error
  • [MH-10713] - Cache util blocks forever
  • [MH-10721] - Startup Failure due to Admin NG Dependency
  • [MH-10722] - YouTube V3 Module Starts up with Exception using Default Configuration
  • [MH-10726] - Archive operation should use filesystem copy rather than http download
  • [MH-10728] - Generating clover reports fails for new admin UI
  • [MH-10736] - Engage is currently broken and won't play videos but Theodule does
  • [MH-10738] - Error in SmtpService Default Configuration
  • [MH-10740] - NPE in ToolsEndpoint
  • [MH-10741] - Spanish translation is not in its latest version
  • [MH-10746] - There is no event status column
  • [MH-10750] - Username and login status are not correct in player
  • [MH-10752] - Clover Build Fails on Admin NG
  • [MH-10756] - Theodul Modules are in the wrong pom.xml profile
  • [MH-10757] - Admin-NG fauils to build due to phantomjs tests
  • [MH-10758] - Issues found in production use of Theodul: changing icons, seeking in Chrome, using configured logos, wording, layout...
  • [MH-10763] - Remove Old Confirations
  • [MH-10764] - Don't hardcode the bundles.configuration.location
  • [MH-10765] - Operation details doesn't show operation attributes when state is instantiated
  • [MH-10768] - Workflow operations table in the events details should refresh automatically
  • [MH-10769] - Add (x) icon in the events and series tableview to allow deletion of single Events/Series
  • [MH-10770] - Some captions of tabs are not yet translated
  • [MH-10772] - Ensure that buttons order is consistent in the actions column
  • [MH-10773] - Allow to have free-text value for presenters, contributors, organizers or publishers
  • [MH-10774] - ACL editing should be locked on the Series level when events of the series are being processed
  • [MH-10775] - All the roles with read/write rights can be deleted from the ACL editor in Events/Series details
  • [MH-10776] - Include Spanish and French translation into Theodul.
  • [MH-10779] - Formatting of pom.xml files
  • [MH-10781] - Respect tags while filtering for suitable tracks in Theodul player
  • [MH-10791] - Conflicting Modules in Default Profiles
  • [MH-10792] - Pom.xml Extra Modules
  • [MH-10793] - Dialog to delete a series is not explaining correctly what will happen
  • [MH-10798] - Event Details tile shows hash identifier
  • [MH-10799] - Videoeditor operation does not properly handle missing preview formats
  • [MH-10803] - Accessing engage or worker node returns incorrect redirect and 404 error
  • [MH-10804] - It is unclear in which timezone you schedule in the admin-ui
  • [MH-10807] - New event POST request contains every series and user
  • [MH-10808] - Disable Demo Users
  • [MH-10809] - Make sure that the user is redirected to a login- / start-page in a distributed server setup
  • [MH-10810] - Rename upgrade script form 1.6 to 2.0
  • [MH-10812] - Use bundles.configuration.location in admin ng settings.yml
  • [MH-10814] - Pressing play while buffering breaks player
  • [MH-10816] - Move Message Broker Configuration to Global Config
  • [MH-10820] - Error when shutting down Matterhorn
  • [MH-10821] - Severe Issue with Scheduled Events
  • [MH-10829] - Unchecking "Remember me" checkbox has no effect when logged out. Pressing the browsers back button you're still logged in an d can use all functions.
  • [MH-10834] - Uploading only audio mp4 fails
  • [MH-10836] - Issues with matterhorn-engage-theodul-plugin-archetype
  • [MH-10837] - Bulk deletion of events doesn't work correctly
  • [MH-10843] - different video qualities are not filtered correctly.
  • [MH-10845] - Summary of "Add Events" and "Add Series" shows irrelevant data
  • [MH-10847] - Missing with-role directive in "Start Task" option in Actions dropdown
  • [MH-10848] - Event conflict endpoint returns Server error 500
  • [MH-10849] - Temporary videoeditor files get not deleted
  • [MH-10850] - Interface MatterhornConstans has a typo
  • [MH-10855] - Task Menu displays wrong UI
  • [MH-10861] - There is currently no way to configure the Active MQ user name and password to the message broker
  • [MH-10864] - Remove Trailing Spaces From Less Files
  • [MH-10866] - Documentation: Incorrect Repository Links
  • [MH-10868] - Linebreak before last segment in player
  • [MH-10873] - capture-admin-service-impl tests randomly failing
  • [MH-10876] - Admin UI NG makes calls to remote resources
  • [MH-10877] - Remove jquery.liveSearch (license issue)
  • [MH-10878] - remove modules/matterhorn-runtime-info-ui/src/main/resources/uitests
  • [MH-10880] - Remote base keeps try to call a service
  • [MH-10881] - Wrong links to r/2.0.x on documentation page
  • [MH-10888] - Theodul player: audio-only does not work - player checked for unavailable size.
  • [MH-10901] - Execute Service is not in main pom.xml and will not be built
  • [MH-10902] - ./modules/matterhorn-publication-service-youtube/ obsolete
  • [MH-10904] - new workflows for MH 2.0. Using the editor in the new admin does not work.
  • [MH-10905] - FFmpeg videoeditor only works with audio and video available
  • [MH-10911] - Remove executable flag from non-executables
  • [MH-10912] - Init scripts contain undefined references to DEBUG_PORT and DEBUG_SUSPEND
  • [MH-10913] - Add Event: License Metadata Field Text
  • [MH-10916] - Theodul jasmine test issues
  • [MH-10921] - Make job states easier distinguishable
  • [MH-10926] - Extensive PhantomJS warnings when building admin-ng
  • [MH-10928] - Adjust loglevel in DictionaryService
  • [MH-10929] - Cutting and Review are skipped when config is set to do so
  • [MH-10930] - Fix missing German translation
  • [MH-10931] - Videoeditor (Cutting) doesn't work on as part of a running workflow
  • [MH-10933] - VideoEditor requires preview files (video, soundwave) to be archived
  • [MH-10934] - Once set, one cannot remove some metadata in the create event dialog
  • [MH-10938] - Missing views counter in player
  • [MH-10939] - Task Summary does not display configuration values
  • [MH-10940] - Dependencies for Building Engage Server are Missing
  • [MH-10946] - Fix Opencast 2 Installation Guides
  • [MH-10950] - Fix DDL Readme
  • [MH-10952] - Fix matterhorn-execute-operations naming
  • [MH-10973] - Inconsistency between MySQL DDL and MySQL upgrade script

Task

  • [MH-7740] - Create/Update Round Trip CA Integration Test
  • [MH-10332] - Remove Mediainfo Inspection Service
  • [MH-10382] - Add a UI Element to Easily Unregister Capture Agents
  • [MH-10419] - Improve user tracking tables
  • [MH-10510] - Move Workflow Operation Handler into their own Packages
  • [MH-10550] - Non-Interactive Foreground Mode For Matterhorn
  • [MH-10594] - Re-configure Start Scripts for Different Deployment Types
  • [MH-10620] - Port Silence Detector from GStreamer to FFmpeg
  • [MH-10622] - Wave Generation Improvement
  • [MH-10630] - Extending common functionality
  • [MH-10631] - Scheduler service authorization handling
  • [MH-10683] - Remove Capture Agent
  • [MH-10737] - Remove Remains of GStreamer
  • [MH-10780] - Specify Requirements
  • [MH-10797] - Add YouTube publication option to admin-ng
  • [MH-10853] - Improve admin UI ng workflows
  • [MH-10872] - Transition to Apereo
  • [MH-10882] - Licenses problems with some admin-ng libs
  • [MH-10924] - Update to new Opencast logos
  • [MH-10936] - Migrate Documentation to Git
  • [MH-10957] - Add License Guide for Developers

The text area below allows the project release notes to be copied to another document.