Skip to content

Commit

Permalink
Merge branch 'release_8' into ilias8
Browse files Browse the repository at this point in the history
* release_8:
  [RELEASE] Version v8.1.1
  [FIX] bad merge conflict leads to error in StandardPlayerDataBuilder opencast-ilias#324
  [RELEASE] Version v8.1.0
  [Release 8] OCT Text feature opencast-ilias#290
  [Release 8] Upload Thumbnail (Preview) opencast-ilias#305
  [Release 8] Upload Subtitles opencast-ilias#277
  [Release 8] New Right management opencast-ilias#301
  [RELEASE] new Version v8.0.7
  [RELEASE] new Version v8.0.6
  install paella-user-tracking v1.42.4
  upgrade opencast-api lib to v1.7 fixes opencast-ilias#298
  paella improvements fixes opencast-ilias#289, fixes opencast-ilias#292, fixes opencast-ilias#293, fixes opencast-ilias#294
  improve livestream config, refs opencast-ilias#286
  [FIX] correct supports_cli variable (did support cli setup anyway)
  [RELEASE] new Version v8.0.5
  [FIX] compatibility issue with EULA section in form
  [FIX] removed double strict-types declarations
  [FIX] make code compliant to the ILIAS 7 version
  • Loading branch information
okaufman committed Aug 5, 2024
2 parents 70f381e + a1dbe1e commit a4b5d8f
Show file tree
Hide file tree
Showing 97 changed files with 4,380 additions and 1,409 deletions.
152 changes: 90 additions & 62 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,87 @@
# Change Log
# Changelog

## [8.0.4]
## 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

## [8.0.3]
## 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

## [8.0.2]
## 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

## [8.0.1]
## 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

## [8.0.0]
## 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.

## [5.6.0]
## 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

## [5.5.0]
## Version 5.5.0
- Updated to Opencast API 1.5.0
- Introduced Publication Usages and solved issue #182

## [5.4.1]
## Version 5.4.1
- Fixed a compatibility issue in the new caching service.

## [5.4.0]
## Version 5.4.0
- Implemented improved Caching Service which fixes #194

## [5.3.2]
## Version 5.3.2
- Fix #220: Upload of large files lead to a memory limit error.
- Fixed the Overlay when creating a new Event.

## [5.3.1]
## Version 5.3.1
- Fix #11 and #113: Introducing new Paella 7 Player

## [5.3.0]
## 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.

## [5.2.0]
## 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
Expand All @@ -62,33 +90,33 @@
- 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

## [5.1.1]
## 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

## [5.1.0]
## 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

## [5.0.2]
## Version 5.0.2
- Fix #85: Properly access the livestreams
- Fix #108
- Fix #128: License can be configured over metadata

## [4.0.1]
## 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.


## [4.0.0]
## 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.
Expand All @@ -98,81 +126,81 @@
- Refactoring: Refactored a big part of the model: moved to /src, introduced namespaces, dependency injection, repository patterns, etc.
- Doc: Added READMEs to some components

## [3.7.4]
## Version 3.7.4
- Fix: disable submit button in modals after submit
- Change: adjusted lang vars for 'Streaming only' and 'Live Chat' settings

## [3.7.3]
## 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)

## [3.7.2]
## 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

## [3.7.1]
## Version 3.7.1
- Fix: fixed player bug by using paella player v6.5.5

## [3.7.0]
## 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)

## [3.6.0]
## 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)

## [3.5.11]
## Version 3.5.11
- Fix: add presenter stream before presentation to avoid missing audio in paella player

## [3.5.10]
## Version 3.5.10
- Fix: tile view always showed Annotation & Download buttons

## [3.5.9]
## Version 3.5.9
- Change: ws v7.4.6
- Change: hosted-git-info v2.8.9

## [3.5.8]
## Version 3.5.8
- Improvement: allow to copy and link objects in all possible views (repository "manage" function, repository actions dropdown and copying containers)

## [3.5.7]
## 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

## [3.5.6]
## Version 3.5.6
- Fix: modals didn't work with config "Load event table synchronously"

## [3.5.5]
## Version 3.5.5
- Fix: error when creating new object
- Fix: remove ssl default version for curl

## [3.5.4]
## 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).

## [3.5.3]
## 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)

## [3.5.2]
## 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

## [3.5.1]
## Version 3.5.1
- Fix: small code change for InteractiveVideo plugin
- Fix: removed php 7.1 syntax

## [3.5.0]
## 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
Expand All @@ -193,52 +221,52 @@
- Fix: fixed time format for reports table (plugin configuration)
- Fix: fixed Opencast Studio return link (thanks LukasKalbertodt!)

## [3.4.2]
## Version 3.4.2
- Fix: upload error (wrong acl format)

## [3.4.1]
## Version 3.4.1
- Fix: paella time-marks plugin broke live stream player

## [3.4.0]
## Version 3.4.0
- Fix/Improvement: Updated Paella Player to v6.4.3 (fixes broken player buttons)

## [3.3.4]
## 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

## [3.3.3]
## Version 3.3.3
- Added config for 'Common IdP' (currently used for OpencastPageComponent's permission checks)

## [3.3.2]
## Version 3.3.2
- Refactored download publications for easier integration in InteractiveVideo plugin

## [3.3.1]
## Version 3.3.1
- Fix save object metadata with % character

## [3.3.0]
## 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

## [3.2.0]
## 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

## [3.1.1]
## Version 3.1.1
- Follow curl redirects
- Fix core autoload conflict

## [3.1.0]
## Version 3.1.0
- Change: ILIAS 6 compatibility
- Change: dropped ILIAS 5.3 compatibility
- Fix: Fixed small caching bugs

## [3.0.0]
## Version 3.0.0
- Feature: allow multiple downloads
- Feature: new "Download Fallback" publication
- Feature: republish events with configurable workflows
Expand All @@ -256,21 +284,21 @@
- Fixed: config export bug
- Refactoring and adjustments for page component plugin

## [2.5.1]
## Version 2.5.1
- Bugfix: Avoid upload bug by using unique IDs to save files
- Bugfix: Fixed cleanup of old temp files

## [2.5.0]
## Version 2.5.0
- Feature: Opencast Studio button in series

## [2.4.2]
## Version 2.4.2
- Fixed race condition when creating series

## [2.4.1]
## Version 2.4.1
- Fixed Tile sorting
- Feature/Fix: introduced "Show in Form (checkbox active)" for workflow parameters

## [2.4.0]
## Version 2.4.0
- Dropped PHP 5.6 Support
- Feature: Live Streams
- Feature: Chat for Live Streams
Expand All @@ -284,30 +312,30 @@
- Change: add organizer & contributer only when creating a new series
- Code: Started refactoring the model, made changes for PageComponent plugin

## [2.3.2]
## Version 2.3.2
- Bugfix: invalid/wrong annotation links
- Paella Player v6.2.2

## [2.3.1]
## Version 2.3.1
- Bugfix: Tile View always showed annotation & download buttons

## [2.3.0]
## 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

## [2.2.1]
## Version 2.2.1
- Bugfix: Config import not working

## [2.2.0]
## Version 2.2.0
- Feature: Configuration of Workflow-Parameters
- Bugfixing

## [2.1.1]
## Version 2.1.1
- Bugfix: Fixed major bug introduced with v2.1.0.

## [2.1.0]
## Version 2.1.0
- Feature: Plugin Configuration -> Reports
- Feature: Paella Player v6.1 with Streaming Support
- Feature: Publication "Segments" for Paella Player
Expand All @@ -316,4 +344,4 @@
- Bugfixing


## [1.0.0]
## Version 1.0.0
Loading

0 comments on commit a4b5d8f

Please sign in to comment.