Opencast 8 Changelog
Opencast 8.11
Released on April 6th, 2021
- [#2418] - Update Test Server Builds
- [#2416] - Restore "8.x specific fixes for the markdown generation code"
- [#2415] - Revert "8.x specific fixes for the markdown generation code"
- [#2409] - 8.x specific fixes for the markdown generation code
- [#2310] - Gracefully handle missing Shibboleth User References
- [#2261] - Handle broken encoding profiles without killing the ComposerService
- [#2253] - Configure POST api/groups access correctly
- [#2239] - Fix Typo in Branding Properties
- [#2214] - Validate Ingested DublinCore Catalogs
- [#2177] - Fix Sorting Series by Creators
- [#2071] - Properly configure AWS S3 distribution on startup by default
Opencast 8.10
Released on December 23rd, 2020
Opencast 8.9
Released on December 8th, 2020
- [#2099] - Support faster playback rates in paella video player
- [#2087] - Move from Travis CI to GitHub Actions (8.x)
- [#2075] - Reduce IO Load When Starting a Workflow
- [#2068] - JDK Support proposal (2020-11-11) documentation for 8.x
- [#1988] - #1987 Admin UI event start filter datepicker timezone patch
Opencast 8.8
Released on November 19th, 2020
- [#2075] - Reduce IO Load When Starting a Workflow
- [#2072] - Update player.matomo.tracking.md
- [#2067] - Solves #2034 (Execute-once subprocess issue)
- [#2051] - Limit OpenMP Threads to Prevent Tesseract Blocking the System
- [#2040] - Drop user login log level
- [#2020] - Set the RFC 822 "Date" header field when sending an email (r/8.x)
- [#2008] - Speed up preview encoding
- [#1988] - #1987 Admin UI event start filter datepicker timezone patch
- [#1954] - Fix Paella Player assuming track is audio-only when it's actually video and audio
- [#1894] - Remove references to removed modules
- [#1891] - Creating a new series doesn't send user collections anymore
- [#1887] - Remove Dead OpenID Module
Opencast 8.7
Released on September 27th, 2020
- [#1851] - Fix conflict checking for scheduled events in multitenant systems
- [#1848] - Fix capture agent dropdown menus
- [#1837] - Adding bugfix from #1668 to 8.x
- [#1828] - Recommend https
- [#1827] - Clean up basic configuration
- [#1812] - Missing ACL after asset upload
- [#1786] - Removed servicewarnings endpoint
- [#1770] - Paella player should only list http(s) URLs in the download plugin
- [#1756] - Change markdown CI checks to bash
- [#1753] - Admin interface event API logs on user error
- [#1735] - Added reloading of filters in users page
Opencast 8.6
Released on August 5th, 2020
- [#1744] - Fix for issue 1616: User keep write permission on ACL template selection
- [#1720] - Corrected title of user delete button
- [#1711] - Fixes issue #1642: Drop-down menu does not disappear
- [#1662] - Update Studio from 2020-05-20 to 2020-06-25
- [#1639] - Don't raise a NPE when the workflow creator was deleted
Opencast 8.5
Released on June 15th, 2020
- [#1633] - Using ConcurrentHashMap for synchronizing LTI user login
- [#1622] - Fix LTI Without Persistence
- [#1620] - Fix Formatting
- [#1612] - Use normal file appender instead of RandomAccessFile for logging
- [#1611] - Fix LDAP Debug Logging
- [#1593] - Update paella to 6.2.7
Opencast 8.4
Released on May 22nd, 2020
- [#1593] - Update player Paella to 6.2.7
- [#1592] - Update Studio version to 2020-05-20
- [#1581] - Update Studio to 2020-05-14
- [#1578] - Add cutting to the default Studio workflow
- [#1570] - Partial import muxing fix
- [#1568] - Fix URL to Wowza documentation
- [#1565] - Avoids normal user to delete series with events when option series.hasEvents.delete.allow is set to false
- [#1550] - Be more lenient towards service failures
- [#1543] - 403 Logout Option
- [#1542] - Allow Admin UI Users to Access /
- [#1540] - Studio workflow should archive prepared versioned of videos
- [#1535] - Opencast server node name should be optional
- [#1534] - Admin UI systems filters should be accessible by the corresponding roles
- [#1532] - Fix race condition when creating or updating user references from LTI
- [#1516] - Studio encoding profile performance improved
- [#1515] - Studio-upload workflow should generate search preview images
- [#1509] - Allow anonymous access to static Studio files
- [#1508] - Fixed a typo in the Theodul Config
- [#1500] - Adding documentation on how to use the multiserver docker-compose
- [#1496] - Fix Adaptive Encoding
- [#1492] - Update Studio (for bug fixes) and add docs for Studio
- [#1488] - Make encoding profiles support odd widths/heights
- [#1479] - Fix Theodul quality selection
Opencast 8.3
Released on March 26th, 2020
- [#1492] - Update Studio (for bugfixes) and add docs for Studio
- [#1489] - Workaround early lti session timeout
- [#1488] - Make encoding profiles support odd widths/heights
- [#1487] - Fix Studio login redirect
- [#1485] - Custom Roles for LTI users
- [#1483] - Read published files direct from filesystem if possible (completed)
- [#1482] - Create JpaUserReference for LTI user (backport)
- [#1480] - Preserve ACL On Workflow Errors
- [#1479] - Fix Theodul quality selection
- [#1478] - Studio upload optimized workflows
- [#1476] - Fix Studio Redirect discarding GET Parameters
- [#1475] - Fix Theodul Matomo plugin after configuration data structure change
- [#1473] -
Move OC Studio configuration to
etc/ui-config
and update Studio - [#1468] - Studio in admin-presentation
Opencast 8.2
Released on March 14th, 2020
- [#1458] - Fix Image Extraction At Position Zero
- [#1457] - Image Extraction Without Stream Duration
- [#1454] - Fix HLS on iOS
- [#1448] - Adding link to community workflow repository to the markdown docs
- [#1446] - Disable 2 more instances of jmxremote param, #1445
- [#1441] - Remove databasemigration for Opencast 7
- [#1436] - integrate opencast studio
- [#1433] - Series ACLs not propagating to individual events
- [#1414] - Gracefully crash if there is no password stored
- [#1409] - Asset Upload Title
- [#1408] - Simplify Asset Upload Workflow
- [#1399] - Gracefully Fail Hash Verification
- [#1364] - Temination state service test
- [#1359] - Fix workflow dropdown in start task
- [#1327] - Video Segemntation On Short Videos
- [#1301] - Fix event delete with existing publications
- [#1248] - Fix conflict detection for non-admin users and for multiple events
Opencast 8.1
Released on January 29, 2020
- [#1341] - Spring Framework Dependency Specification
- [#1340] - LDAP User Directory Dependencies
- [#1339] - Add Missing Karaf Features
- [#1338] - Sakai User Directory Dependencies
- [#1328] - AngularJS Components 1.7.9
- [#1326] - Fix Image Extraction From Short Videos
- [#1321] - Fix URL Parameters in Theodul Player
- [#1300] - Allow Root In Bower
- [#1299] - Fix AWS WOH OSGI dependencies
- [#1266] - Allow capture agent users to read properties of series
Fixed Security Issues
- CVE-2020-5231 – Users with ROLE_COURSE_ADMIN can create new users
- CVE-2020-5206 – Authentication Bypass For Endpoints With Anonymous Access
- CVE-2020-5222 – Hard-Coded Key Used For Remember-me Token
- CVE-2020-5230 – Unsafe Identifiers
- CVE-2020-5229 – Replace MD5 with bcrypt for password hashing
- CVE-2020-5228 – Public Access Via OAI-PMH
Opencast 8.0
Released on December 17, 2019
- [#1292] - Release notes for Opencast 8.0
- [#1290] - Fix for MP3 with embedded image
- [#1286] - Fix Role For Assets Quick Access
- [#1278] - Editor Thumbnail Default
- [#1274] - Update Security Configuration
- [#1269] - Fix processing of odd video width
- [#1256] - Remove publishedhours default statistics provider
- [#1245] - AngularJS 1.7.9 Security Update
- [#1216] - Simplify Editor URL Signing
- [#1212] - Update paella player to 6.2.4
- [#1207] - Enable Browser Tests
- [#1206] - Temporarily Ignore Failing Test
- [#1203] - Warn about using H2
- [#1202] - Overhaul RPM Installation Guide
- [#1199] - Fix Crowdin Upload
- [#1197] - Fix Theodul Embed Configuration
- [#1167] - Migrate IBM Watson transcription to shared persistence
- [#1153] - Keep generated SMIL for partial tracks
- [#1151] - (#1008): Better crop detect test #1085
- [#1146] - Remove unnecessary global package-lock.json
- [#1141] - Consider file extension of uploaded asset
- [#1134] - Do not use stack-overflow logo
- [#1131] - Issue1123 TEMP FIX for Paella Player Build error
- [#1110] - Build failed on captions-impl tests for non english OS
- [#1108] - Fix external API versioning for EventsEndpoint
- [#1103] - Fix PostreSQL Support
- [#1102] - Clean-up Fast Testing Workflow
- [#1101] - Filter jobs by transcription service provider ID
- [#1073] - close esc function for new event and new series modals
- [#1067] - Publication Button show fix
- [#1100] - Player Scroll/Zoom Overlay
- [#1098] - Fix displaying tracks with no tags in player
- [#1095] - Add a new optional date_expected column to the transcription job table
- [#1094] - Smarter etc/ hints in documentation
- [#1093] - Provide access to file contents in the WFR
- [#1091] - Remove inaccurate url-pattern ${element_uri}
- [#1090] - Elasticsearch access_policy field increased in size
- [#1086] - Fix CI Builds (Crop Tests)
- [#1084] - Fix Player ID Parameter Parsing
- [#1082] - Docs readme extended.
- [#1079] - Remove Workflow Operations from Worker
- [#1078] - Fix database docs
- [#1075] - Remove State Mapping “Importing”
- [#1074] - Navbar icons toggle
- [#1071] - Fix Pull Request Template
- [#1070] - Temporarily Ignore Service Registry Test
- [#1066] - Major developer docs update
- [#1065] - Remove the RoleProvider.getRoles() method
- [#1063] - Only events with write access
- [#1062] - start on used port
- [#1059] -
Hide Column
Stop
By Default - [#1058] - Custom LTI Series Tool Styles
- [#1057] - Update ESLint
- [#1055] - Move to GitHub Issues
- [#1053] - Update mustache
- [#1052] - Update bootbox
- [#1050] - && MH-13425 - Feeds-Tab / adds a new tab in series properties.
- [#1048] - Add an optional build step to clean easily clean the frontend caches
- [#1047] - ServiceRegistry not updating database correctly when dispatching jobs
- [#1044] - clean node, node_modules and bower_components folders
- [#1042] - Update Admin Interface JS Test Libraries
- [#1041] - Update ESLint
- [#1039] - paella can filter which tracks to load depending on the user's device
- [#1037] - Update paella player to 6.2.0
- [#1034] - Update Translation Key for Published Hours
- [#1033] - Direct link to assets tab
- [#1030] - Configure max open files
- [#1029] - Update admin interface JS libraries
- [#1028] - Update Engage JS Libraries
- [#1027] - Update Markdownlint
- [#1023] - fix invisible icon for specific zoom level
- [#1022] - Automatic publication of streaming URLs
- [#1021] - Moving mediapackages needs to handle missing version information
- [#1020] - Logging
- [#1016] - Update Deprecated EqualsUtil.hash(…)
- [#1015] - IDEA Settings
- [#1014] - Don't start opencast on a used port
- [#1009] - Shell information for developer distribution
- [#1008] - Crop service
- [#1007] - Update several JS libraries
- [#1006] - Improve metadata handling in backend
- [#1005] - Fix dropdown menus
- [#1004] - eslint 6.1.0
- [#1003] - Update karma
- [#1001] - Access org properties from publish-configure WOH
- [#998] - Concat Operation Graphics
- [#997] - Update Development Process Documentation
- [#996] - Update commons-text
- [#995] - Composer Should Not Overwrite Files
- [#994] - Added name of the configuration file where properties of login details are modified
- [#992] - switch to compatible file type filter definitions
- [#990] - Upgrade chromedriver
- [#985] - Update grunt-concurrent
- [#983] - Update ESLint
- [#978] - Mh 13617 Duplicate encoding profiles for PrepareAV/SelectStreams
- [#973] - Don't consider raw fields updated
- [#972] - Improve setting values from dublin core catalog
- [#971] -
NOJIRA: Add
ALTER
to necessary MySQL permissions - [#970] - Fix hello-world modules
- [#968] - Resolution Based, Conditional Encoding
- [#967] - Introduce general CatalogUIAdapter
- [#966] - Update frontend-maven-plugin
- [#965] - Update Logger
- [#964] - Update Checkstyle
- [#963] - Update Paella Build Dependencies
- [#962] - Update Chromedriver
- [#961] - Update autoprefixer to 9.6.0
- [#960] - Update Markdownlint
- [#959] - Update Admin Interface Test Framework
- [#957] - Clean-up Static Resource Servlet
- [#956] - Re-introduce Prepare AV
- [#954] - Fix bundle versions
- [#952] - Cleanup workflows
- [#951] - More Dependency Checks…
- [#950] - Tag elements retrieved from asset manager
- [#949] - Termination State Service to integrate with AWS AutoScaling Lifecycle
- [#948] - add health-check endpoint
- [#945] - -publication
- [#943] - color "blue" for links in the admin ui
- [#942] - Theodul player ui config
- [#941] - More dependency fixes
- [#937] - Workflow Condition Parser Location
- [#936] - Drop distribution-service-streaming
- [#935] - Drop Distribution “adminworker”
- [#934] - Drop Migration Distribution
- [#931] - Assembly Configuration
- [#929] - Check dependencies at build time
- [#928] - Admin Interface Browser Tests
- [#927] - Metadata Transfer Operation
- [#926] - Remove unused code
- [#925] - Media Module Dependency Management
- [#924] - Jettison Dependency Management
- [#923] - Introduce ESLint to Media Module
- [#922] - Support for exclusion pattern for URL signing
- [#921] - Officially support URL signing keys that handle multiple URL prefixes
- [#920] - Streaming Module Cleanup
- [#919] - Fix dependencies for statistics- and workflow-condition-parser
- [#918] - Remove module 'dataloader'
- [#917] - Remove obviously unused classes
- [#908] - Admin interface dependency update
- [#906] - Media Module Configuration
- [#899] - Fix Login Page
- [#898] - Fix Spelling of Flavor
- [#895] - Update Tesseract Code
- [#894] - NOJIRA Speed up statistics api tests
- [#893] - Dependency Fixes
- [#892] - Drop Custom Logger Configuration
- [#891] - Unnecessary LineReader
- [#890] - NOJIRA: Remove statistics provider configs
- [#889] - Limit accepted file types when uploading assets
- [#887] - Collect and visualize published hours of video
- [#885] - Rework workflow conditions, add string data type
- [#883] - Remove inclusion of non-existent scripts in Admin UI
- [#882] - Navigation of statistics broken
- [#881] - JavaScript Dependency Management
- [#880] - Improve icons and wording in video editor
- [#879] - statistics csv export
- [#876] - Add Hourly Data Resolution For Statistics
- [#874] - Role support for workflows
- [#872] - Remove pseudo-mechanism for workflow definition registration
- [#869] - Remove unused method WorkflowDefinition.isPublished
- [#865] - Empty node name causes exception
- [#864] - Multitenancy support for workflows
- [#863] - Improve URL signing performance
- [#862] - add single step event deletion
- [#861] - Add option to configure state mappings for workflows
- [#860] - Remove unused fields from search index
- [#858] - Improve navigation in video editor when zoom is active
- [#857] - resume on past table page when leaving video editor
- [#854] - move ingest-download Operation to worker
- [#851] - Highlight main table rows on hover
- [#850] - Add node name to host registration as a UI searchable alternative to hostname
- [#849] - Upgrade Admin Interface Libraries (Including AngularJS)
- [#848] - Remove method canLogin from interface User
- [#847] - Fix License and Documentation Links
- [#846] -
Automatically Launch Logs for
dist-develop
- [#842] - Harmonizing the column names
- [#841] - Expand log messages to add error detail
- [#834] - Introduce basic statistics visualization capabilities
- [#831] - userprovider for the d2l brightspace LMS
- [#826] - url query string incorrect
- [#825] - Remove leftover service
- [#824] - Use Username In Workflows
- [#823] - Automatic caption using Google speech to text api
- [#816] - Change the default composer job load from 0.8 to 1.5
- [#784] - Admin UI new event media upload progress bar
- [#757] - Timelinepreviews process first one only