Skip to content

Latest commit

 

History

History
398 lines (317 loc) · 16 KB

CHANGELOG.md

File metadata and controls

398 lines (317 loc) · 16 KB

Changelog

Version 8.2.2

  • [FIX] An error occurred while communicating with the OpenCast-Server: OcEventsApi -> getAll

Version 8.2.1

  • [FIX] caching issue with new container
  • [FIX] installation issues using cli setup

Version 8.2.0

  • [FEATURE] new internal Plugin API for UI Components needed in other PLugins such as InteractiveVideo or PageComponent
  • [IMPROVEMENT] a lot more type declarations in the code
  • [IMPROVEMENT] new Dependency Container
  • [FIX] fixed missing identifier in event metadata

Version 8.1.4

  • also disable restorePlaybackRate for buffered livestreams
  • disable restorePlaybackRate feature for livestreams
  • darken the title and border colors according to request
  • chat improvements, fixes #83 fixes #84
  • Fix missing check for strings as date in update
  • add videoid and seriesid to metadata
  • upgrade paella-user-tracking to 1.42.5
  • [FIX] Update some NPM dependencies

Version 8.1.3

  • Merge PR #318
  • Merge PR #312
  • Merge PR #320
  • [FIX] Undefined array key "operation" when creating series #326
  • [IMPROVEMENT] Update readme to add CLI update info
  • [FIX] Issue preventing opening publications -> usage groups and export #319
  • [FIX] Issue with Scheduling Parser throws error on null inputs #317
  • [FIX] Issue Undefined array key "workflow_parameters" #311

Version 8.1.2

  • Merge PR #306
  • Merge PR #308
  • Merge PR #309
  • Merge PR #322
  • Merge PR #332
  • [FIX] Issue with changing series metadata leads to unnecessary acl update #297
  • [FIX] Issue with installation #330
  • [FIX] Iissue with Events in the status "Ingesting" #148
  • [FIX] unused syntax
  • [FIX] Issue with Upload of a new event with missing title #171
  • [FIX] Issue with Upload mask: list all linked opencast series, before users upload new event #270
  • [FIX] Issue with List/show all linked series in the DeleteConfirmationDialog #268

Version 8.1.1

  • [FIX] bad merge conflict leads to error in StandardPlayerDataBuilder #324

Version 8.1.0

  • [FEATURE] OCT Text feature #71 (via PR #290)
  • [FEATURE] Upload Thumbnail (Preview) #291 (via PR #305)
  • [FEATURE] Upload Subtitles #10 (via PR #277)
  • [FEATURE] New Right management #14 (via PR #301)
  • [FIX] The Opencast object cannot be deleted #275
  • [FIX] make code compliant to the ILIAS 7 version

Version 8.0.7

  • [FIX] Improvements on paella player which fixes fixes #289, #292, #293, #294 and #286

Version 8.0.6

  • [IMPROVEMENT] Updated Opencast API Library to 1.7.0, fixes #298 as well
  • [FIX] correct supports_cli variable (did support cli setup anyway)

Version 8.0.5

  • [FIX] compatibility issue with EULA section in form
  • [FIX] removed double strict-types declarations (code-style only)

Version 8.0.4

  • [FIX] Make Plugin compliant with ILIAS 8.11

Version 8.0.3

  • [FIX] Issue 266: Type casting in xoctUser
  • [FIX] Issue 263: Type casting in metadata prefiller
  • [FIX] German translation typos in paella player
  • [FIX] Issue 261: Error while importing old settings
  • [FIX] wrong PHP 8 syntax in workflow parameters

Version 8.0.2

  • [FIX] Issue 249: Unable to import new settings
  • [FIX] Issue 250: Can't create export from settings
  • [FIX] Issue 251: Error when deleting workflow parameters
  • [FIX] Issue 252: Metadata -> Series -> license (and language)
  • [FIX] Issue 254: Upload / Addition of a Video fails when 'upload via ingest nodes' is active

Version 8.0.1

  • [FIX] various issues with workflows and the associated forms in modals
  • [FIX] several db-colums in xoct_publication_usage were missing when updating from a specifig version

Version 8.0.0

  • Major refactoring for ILIAS 8. all external libraries that were no longer needed were removed and the code was adapted to the new requirements of ILIAS 8. This version is not compatible with ILIAS 7 anymore.

Version 5.6.0

  • Introduced Dynamic Workflows and fix Issue #13
  • Added Metadata Enhancement and fix Issue #181
  • Added Paella Player with buffered live streams and fix Issue #219

Version 5.5.0

  • Updated to Opencast API 1.5.0
  • Introduced Publication Usages and solved issue #182

Version 5.4.1

  • Fixed a compatibility issue in the new caching service.

Version 5.4.0

  • Implemented improved Caching Service which fixes #194

Version 5.3.2

  • Fix #220: Upload of large files lead to a memory limit error.
  • Fixed the Overlay when creating a new Event.

Version 5.3.1

  • Fix #11 and #113: Introducing new Paella 7 Player

Version 5.3.0

  • Implemented #193: The Chunk Size for Uploads is now configurable. The default value is 20MB, this can be changes in the plugin configuration.
  • Fix #176: Fixed a static timeout in fileuploads, this now uses max_execution_time of the server.

Version 5.2.0

  • Version 5.2.0 contains a large number of refactorings. The ILIAS 7 compatible version is continuously refactored so that an update to ILIAS 8 is easier possible. For example, libraries that are no longer compatible have to be removed. In this first step the internal use of srg/dic was removed.
  • With the new release the plugin uses the new php-library elan-ev/opencast-api in version 1.4.0 for all API calls to Opencast.
  • Fix #169: Update from 5-1-0 to 5-1-1 crashes and refers to migration
  • Fix #177: Player settings ends up throwing error on fresh installation
  • Fix #178: Add default values to Paella options in formbuilder
  • Fix #183: no mp4 files in the player with sign player link active if they are not signed by opencast
  • Fix #187: ErrorException thrown with message "Class srag\DIC\OpenCast\Database\DatabaseDetector

Version 5.1.1

  • Fix #107: filter is collapsed by default
  • Fix #133: add missing translation
  • Fix #156: fix links to annotation tool and opencast studio
  • Fix #131, #152, #140: remove metadata problems with "Creator" and "Contributor"
  • Fix #164, Fix #133, Fix #156, Fix #157

Version 5.1.0

  • Improvement: change default order of events in series to start date.
  • Improvement: In TileView also use the same default order for events.
  • Fix/Improvement: Add course title as organizer, when creating a series over the API
  • Fix: Don't change Starttime when editing the metadata #141
  • Fix: use the correct timezone #60

Version 5.0.2

  • Fix #85: Properly access the livestreams
  • Fix #108
  • Fix #128: License can be configured over metadata

Version 4.0.1

  • Fix/Improvement: added more playbackrates in paella-config
  • Update Paella to version 6.5.6.
  • Improvement: change default order of events in series to start date.
  • Improvement: In TileView also use the same default order for events.

Version 4.0.0

  • Feature: Completely configurable metadata fields for events and series, used in forms and tables. See Configuration Tab "Metadata".
  • Feature: Accept Terms of Use once per User, when creating an Event. See Configuration at "General" -> "Series".
  • Feature: Setting for using custom paella player configs (upload or from URL) at object level. See object settings.
  • Feature: node chat now has a parameter 'host', which is used for addressing the server. Up until now (and still, if no host is given), 'ip' was used for this. Now IP should only be for listening. This should simplify the setup with docker.
  • Improvement: Quality & Date reports now set the senders email as ReplyTo address.
  • Dependencies: Bumped npm packages, removed a few (hopefully) unused
  • Refactoring: Refactored a big part of the model: moved to /src, introduced namespaces, dependency injection, repository patterns, etc.
  • Doc: Added READMEs to some components

Version 3.7.4

  • Fix: disable submit button in modals after submit
  • Change: adjusted lang vars for 'Streaming only' and 'Live Chat' settings

Version 3.7.3

  • Feature/Improvement: support fetching streaming urls from publications instead of building them half-statically
  • Change/Fix: stop setting 1234 as default theme when creating a series (no theme is set anymore)

Version 3.7.2

  • Fix/Improvement: prevent multiple loading of metadata, improving page component performance
  • Change: use paella player tag 6.5.5 instead of develop branch

Version 3.7.1

  • Fix: fixed player bug by using paella player v6.5.5

Version 3.7.0

  • Feature: Caching via ILIAS Database (configurable in Plugin configuration: Settings -> Advanced)
  • Fix: live streams didn't work when streaming server redirected
  • Change: added warning to owner role prefix (thanks to reiferschris)
  • Change: bumped path-parse version to 1.0.7
  • Fix: Fixed HLS stream when "Annotation T Sec" is enabled (thanks to mliradelc)

Version 3.6.0

  • Change: ILIAS 7 compatibility
  • Feature: internal series api - allow additional producers when creating series
  • Feature: internal event api - allow setting workflow parameters when creating event
  • Feature: paella player version 6.5.4 (LL-HLS support)
  • Fix: Annotation Tool signature issues (thanks to mliradelc)

Version 3.5.11

  • Fix: add presenter stream before presentation to avoid missing audio in paella player

Version 3.5.10

  • Fix: tile view always showed Annotation & Download buttons

Version 3.5.9

  • Change: ws v7.4.6
  • Change: hosted-git-info v2.8.9

Version 3.5.8

  • Improvement: allow to copy and link objects in all possible views (repository "manage" function, repository actions dropdown and copying containers)

Version 3.5.7

  • Fix: Prevent race condition when creating series via internal api
  • Fix: action menus crossed the window border
  • Fix: bad caching led to wrong ref ids (internal API)
  • Fix/Improvement: (Live streaming) player now checks individual chunklists before loading, to prevent an error with multi-resolution streams
  • Doc: added ROLE_SUDO to required roles in configuration doc

Version 3.5.6

  • Fix: modals didn't work with config "Load event table synchronously"

Version 3.5.5

  • Fix: error when creating new object
  • Fix: remove ssl default version for curl

Version 3.5.4

  • Fix: settings form was filled out with old values after changing title or description
  • Fix: removed unnecessary signing of download urls
  • Change/Improvement: ILIAS object's title and description are synchronized with Opencast series only when opening the settings (this saves requests and boosts performance). Additionally, when saving the settings, all objects linked to the same series are updated (this increases the loading time for saving the settings but prevents inconsistent data).

Version 3.5.3

  • Feature: paella player version 6.5.2 (thanks to mliradelc)
  • Improvement: add user to producers when opening opencast studio (thanks to rfcmaXi)
  • Fix: fixed some lang vars (thanks to reiferschris)

Version 3.5.2

  • Fix: joining a live event always showed a (wrong) status overlay first
  • Change: set default permission template when creating series with xoctSeriesAPI

Version 3.5.1

  • Fix: small code change for InteractiveVideo plugin
  • Fix: removed php 7.1 syntax

Version 3.5.0

  • Improvement: Paella Player v6.5.0 (fixed some minor issues)
  • Improvement: better performance by ommiting some unnecessary requests
  • Improvement: allow upload of .m4v files
  • Improvement: added available playback rates 1.75 and 2.0
  • Improvement: check and filter not-transmitting streams for multi-live-streams
  • Improvement: avoid showing 'interrupted' message for delayed live streams
  • Improvement: prevent player from loading last used profile (=layout)
  • Improvement/fix: new series - disable "choose existing series" if none available
  • Feature: show column for unprotected link only if such link is present (and restricted to edit_videos permission)
  • Feature: config for presigning urls (possible performance boost)
  • Feature: config for synchronous loading of table (possible performance boost)
  • Feature: additional option 'Login' for user mapping
  • Feature: config for making "Presenter" field mandatory (thanks mliradelc!)
  • Fix: internal player showed two streams but no quality selector on a single stream with multiple qualities
  • Fix: omit error when emptying trash with old Opencast object via cron job
  • Fix: show preview image in paella player
  • Fix: fixed user filter in 'change owner' and 'grant access' views (was case-sensitive)
  • Fix: fixed time format for reports table (plugin configuration)
  • Fix: fixed Opencast Studio return link (thanks LukasKalbertodt!)

Version 3.4.2

  • Fix: upload error (wrong acl format)

Version 3.4.1

  • Fix: paella time-marks plugin broke live stream player

Version 3.4.0

  • Fix/Improvement: Updated Paella Player to v6.4.3 (fixes broken player buttons)

Version 3.3.4

  • Fix: properly show scheduling conflict messages
  • Fix: Fatal error when opening workflow configuration
  • Fix: Unpublish Workflow didn't work properly in some situations

Version 3.3.3

  • Added config for 'Common IdP' (currently used for OpencastPageComponent's permission checks)

Version 3.3.2

  • Refactored download publications for easier integration in InteractiveVideo plugin

Version 3.3.1

  • Fix save object metadata with % character

Version 3.3.0

  • Download event button has now the option "External download Source"
  • Added Labels for FullHD and UltraHD
  • Add support for Opencast Studio return link

Version 3.2.0

  • Fix latest ILIAS 6
  • Fix republish workflows with same name
  • Add line break after each iframe
  • Remove possible iframe border
  • Fix Docker-ILIAS log
  • Min. PHP 7.0

Version 3.1.1

  • Follow curl redirects
  • Fix core autoload conflict

Version 3.1.0

  • Change: ILIAS 6 compatibility
  • Change: dropped ILIAS 5.3 compatibility
  • Fix: Fixed small caching bugs

Version 3.0.0

  • Feature: allow multiple downloads
  • Feature: new "Download Fallback" publication
  • Feature: republish events with configurable workflows
  • Feature: video upload via ingest nodes configurable
  • Feature: configure tags for publications
  • Feature: preview publication configurable
  • Feature: signed link duration configurable for all link types
  • Feature: signed links can be restricted to the current ip address
  • Feature: "unprotected link" publication to show copyable link in event list
  • Improvement: finally a configuration manual
  • Improvement: introduced default values for publication configuration (a "standard" Opencast should work without any publications configured now)
  • Improvement: refactored publications
  • Improvement: removed api publication (unused)
  • Improvement: hide download-/annotation-related settings in series form if corresponding publications don't exist
  • Fixed: config export bug
  • Refactoring and adjustments for page component plugin

Version 2.5.1

  • Bugfix: Avoid upload bug by using unique IDs to save files
  • Bugfix: Fixed cleanup of old temp files

Version 2.5.0

  • Feature: Opencast Studio button in series

Version 2.4.2

  • Fixed race condition when creating series

Version 2.4.1

  • Fixed Tile sorting
  • Feature/Fix: introduced "Show in Form (checkbox active)" for workflow parameters

Version 2.4.0

  • Dropped PHP 5.6 Support
  • Feature: Live Streams
  • Feature: Chat for Live Streams
  • Improvement: Uploaded videos will now be saved as 'presentation' instead of 'presenter' (to trigger segmentation)
  • Bugfix: Workflow Parameters not available for new series
  • Bugfix: Fixed Typos
  • Bugfix: fetching scheduling of events without scheduling led to crash
  • Bugfix: wrong organizers when creating multiple series via internal API
  • Bugfix: changed to list view and removed buttons when reloading event list
  • Bugfix (skin): dropdown menus in tile view had broken hover effects
  • Change: add organizer & contributer only when creating a new series
  • Code: Started refactoring the model, made changes for PageComponent plugin

Version 2.3.2

  • Bugfix: invalid/wrong annotation links
  • Paella Player v6.2.2

Version 2.3.1

  • Bugfix: Tile View always showed annotation & download buttons

Version 2.3.0

  • Support for ILIAS 5.4
  • Dropped support for ILIAS 5.2
  • Feature: Tile View
  • Feature: Set field 'presenter/s' required for scheduled events

Version 2.2.1

  • Bugfix: Config import not working

Version 2.2.0

  • Feature: Configuration of Workflow-Parameters
  • Bugfixing

Version 2.1.1

  • Bugfix: Fixed major bug introduced with v2.1.0.

Version 2.1.0

  • Feature: Plugin Configuration -> Reports
  • Feature: Paella Player v6.1 with Streaming Support
  • Feature: Publication "Segments" for Paella Player
  • Improvement: GUI Streamlining
  • Feature: Video Owner can change Metadata
  • Bugfixing

Version 1.0.0