Technische Neuerungen in VIMP 6.0

Version 6.0 enthält einige neue Funktionen, vor allem aber auch viele Verbesserungen "unter der Haube". Welche technischen Neuerungen möglicherweise Ihre Aufmerksamkeit erfordern, lesen Sie in diesem Artikel. Die komplette Liste aller Änderungen finden Sie wie immer in unserem Changelog

Vor dem Update

Es wird empfohlen den Servercache vor dem Update auf VIMP 6.x zu leeren.

Dies können Sie entweder im Adminpanel unter dem Menüpunkt "Cache leeren" anstoßen oder in der Konsole im VIMP-Verzeichnis über folgenden Befehl:

./symfony cc
Wichtig: Der Recalculate Task darf während des ersten Updates von einer älteren Version auf VIMP 6.x nicht übersprungen/deaktiviert werden. Sofern Sie den Updater ganz normal ausführen, ist alles korrekt und der Recalculate-Task wird mit ausgeführt.

Systemvoraussetzungen

Bitte beachten Sie die Systemvoraussetzungen. Geändert haben sich mit dieser Version die Mindestanforderungen für PHP und MySQL.

  • PHP erfodert ab VIMP 6.0 mindestens Version 8.1
  • MySQL erfodert ab VIMP 6.0 mindestens Version 8.0

Bitte stellen Sie vor der Installation bzw. vor dem Update sicher, dass Sie Ihren Server entsprechend (um)konfiguriert haben.

SourceGuardian Loader

Der SourceGuardian Loader muss für alle VIMP Editionen mindestens in Version 15.0 installiert sein, um VIMP 6.0 zu installieren.

Performance Verbesserungen

Durch die Auslieferung statischer Inhalte (CSS, JS, etc.) über Symlinks konnten wir die Performance von VIMP bei der Seitenauslieferung nochmals deutlich erhöhen.

Durch die komplette Überarbeitung der Ermittlung der Dateigrößen werden Performance-Engpässe beim Aufruf der VIMP-Seiten verhindert.

Durch die komplette Überarbeitung des i18n Import-Tasks wird die Laufzeit dieses Tasks deutlich verringert.

Durch die komplette Überarbeitung der Medienaufrufzählung wird die Ausführung des Update-Tasks insbesondere bei großen Portalen enorm beschleunigt.

Hinweis: Das Update von einer früheren 5.x-Version auf VIMP 6.x kann je nach Anzahl an Benutzern und Medien im Portal deutlich länger dauern als gewöhnlich, da für die neue Medienzählung einmalig eine gegebenenfalls sehr große Anzahl an Datenbankeinträgen verarbeitet werden muss. Planen Sie für das Update auf VIMP 6.x daher bitte mehr Zeit ein. Updates von einer 6.x-Version auf nachfolgende Versionen verlaufen dann wieder gewohnt schnell.

Komponenten-Updates

Folgende Komponenten werden mit diesem Release aktualisiert, ersetzt oder optimiert:

  • Video.js Update
  • jQuery Update
  • Symfony Mailer ersetzt den Swift Mailer
  • Umstellung auf vimp Tasks
  • Adminpanel auf TWIG umgestellt
  • Überarbeitung der Lizenzkeyprüfung

Videoanmerkungen

Die Videoanmerkungen erlauben es Ihnen, Textanmerkungen direkt im Playerfenster hinzuzufügen. Die Funkton lässt sich in der Konfiguration an- und abschalten. Zusätzlich muss die entsprechende Berechtigung in der Rollenverwaltung für diejenigen Benutzerrollen gesetzt werden, die auf dieses Feature Zugriff haben soll.

Bitte beachten: Für den Zugriff und die Erstellung von Videoanmerkungen müssen Sie den gewünschten Benutzerollen entsprechende Berechtigungen zuteilen (s. unten "Neue Rollenberechtigungen").

Medientypfilter

Medientypfilter

Neu in VIMP 6.0 ist ein Medientypfilter, den Sie ab jetzt bei jeder Medienbox in den Filteroptionen finden.

Hier lässt sich die jeweilige Liste nach Medientyp (Videos, Fotos, Audios, Dokumente) filtern.

Hinweis: Die in bisherigen VIMP-Versionen standardmäßig enthaltenen Medien-Unterseiten (Videos, Audios, Fotos, Dokumente) können somit deaktiviert werden, da die Filterung nun überall direkt möglich ist.

Spaltenkonfiguration im Adminpanel

Im Adminpanel haben Administratoren nun die Möglichkeit, die Spalten der Übersichtstabellen individuell zu konfigurieren. Dadurch können ab jetzt genau die Informationen eingeblendet werden, die individuell benötigt werden.

Die eingestellten Spalten werden benutzerbezogen gespeichert und somit nach einem erneuten Login in das Adminpanel beibehalten.

Sicherheitsoptimierungen

Auch dieses Release enthält wieder mehrere sicherheitsrelevante Optimierungen.

"Bearbeitet am"

In der Benutzer- und Medienübersicht gibt es ab VIMP 6.0 eine neue Spalte "Bearbeitet am", die Auskunft darüber gibt, wann der Benutzer- oder Mediendatensatz das letzte Mal benutzerseitig bearbeitet wurde.

Änderungen beim Embed

In welcher Art Medien auf anderen Webseiten eingebettet werden können, kann nun administrativ gesteuert werden. Über entsprechende Rollenberechtigungen können Sie definieren, ob der Embed per iFrame und/oder JavaScript für Ihre Benutzer möglich sein soll (s. unten "Neue Rollenberechtigungen").

Direkter Upload in Gruppen

Bisher waren nur Bernutzerrollen mit der Berechtigung "manage group media" dazu berechtigt, Medien über das Uplaodformular direkt in eine Gruppe hochzuladen.

Ab VIMP 6.0 ist diese Berechtigung nicht mehr notwendig, sondern die Autorisierung erfolgt ausschließlich über die Gruppen-Rolle. Das heißt, alle Benutzer, die Medien zu einer Gruppe hinzufügen dürfen, dürfen dies nun auch direkt über das Upload-Formular, sofern die Option in den Gruppeneinstellungen aktiviert ist.

Versteckter Veröffentlichungsstatus

In manchen Fällen möchten Sie Ihren Benutzern vielleicht keine Auswahlmöglichkeit für das Setzen des Veröffentlichungsstatus (öffentlich/privat/versteckt/passwortgeschützt) geben, sondern einen Status vorgeben. Dies ist nun über eine neue Konfiguration sowie eine Rollenberechtigung möglich (s. unten "Neue Rollenberechtigungen"). Wenn eine Rolle diese Berechtigung nicht hat, wird für neue Medien der Standardveröffentlichungsstatus eingetragen, der in der Konfiguration unter Medien-Einstellungen -> "Standard Mediensichtbarkeit" definiert wurde.

Wichtig: Beim Update auf VIMP 6.0 von einer älteren Version wird die neue Rollenberechtigung ("set media publication") nicht automatisch für die vorhandenen Rollen gesetzt. Bitte aktivieren Sie sie nach dem Update manuell für alle Rollen, die diese Berechtigung erhalten sollen.

TWIG Adminpanel Template

Mit diesem Release führen wir die Template-Engine TWIG im Adminpanel ein. Funktional ändert sich an der Bedienung dadurch nichts, bitte beachten Sie aber, dass, wenn Sie individuelle Änderungen am Adminpanel vorgenommen haben oder eigene Plugins im Einsatz haben, Sie diese im Kontext des Adminpanels ebenfalls auf TWIG umschreiben müssen.

Umstellung auf vimp Tasks

Mit VIMP 6.0 werden Tasks auf dem CLI mit "vimp" statt "symfony" aufgerufen. Ansonsten ändert sich an der Syntax nichts. Übergangsweise funktioniert als Fallback auch noch der Aufruf mit dem bisherigen "symfony" Befehl.

Livestreamoptimierungen

Ab sofort haben Livestream-Besitzer die Möglichkeit, Ihre Livestreams explizit zu aktivieren oder deaktivieren. Im deaktivierten Zustand erscheinen sie nicht mehr in der Livestream-Übersicht und können somit nur zum gewünschten Zeitpunkt aktiv geschaltet werden.

Des Weiteren kann das automatische Einklappen von längeren Livestream-Beschreibungen wie auch schon bei den Medien vorhanden konfigurativ deaktiviert werden.

Und bei eingebetteten Livestreams wird der Stream automatisch stummgeschaltet, wenn Autoplay aktiviert ist.

Vereinfachter Zugriff auf die Kapitelmarkenerstellung

Ab sofort kann mit entsprechender Berechtigung direkt über die Medienaktionen auf der Medienseite auf die Bearbeitung der Kapitelmarken zugegriffen werden.

Unterstützung von SRT Untertiteln

Bisher unterstützte VIMP nur den Upload von Untertiteln über das neuere VTT-Dateiformat.

Mit VIMP 6.0 stellen wir zusätzlich die Möglichkeit her, Untertitel auch im älteren aber immer noch weit verbreiteten SRT-Format hochzuladen.

Low Latency Livestreaming (LL-HLS)

Ab sofort kann bei Livestreams explizit angegeben werden, ob es sich um einen Low Latency Stream handelt oder nicht. Ist dies der Fall, werden die Streams vom Player gesondert behandelt, um die Vorzüge des Low Latency-Streamings playerseitig voll zu unterstützen.

Mandantenfähige Livestreams

Livestreams können ab jetzt auf den Mandanten beschränkt werden, dem der/die Ersteller/in des Livestreams zugehört.

Neue Rollenberechtigungen

  • access media watchhistory: Admin Panel Benutzer mit dieser Berechtigung können auf die History der Medienview-Zählung zugreifen.
  • allow media share embed iframe: Benutzer mit dieser Berechtigung können Medien per iFrame auf anderen Seiten enbetten.
  • allow media share embed js: Benutzer mit dieser Berechtigung können Medien per iFrame auf anderen Seiten enbetten.
  • access videojs annotations: Benutzer mit dieser Berechtigungen können Videoanmerkungen sehen.
  • edit videojs annotations: Benutzer mit deser Berechtigung können Videoanmerkungen erstellen und bearbeiten.
  • set media publication: Benutzer mit dieser Berechtigung können den Veröffentlichungsstatus in den Upload- und Bearbeitungsformularen setzen.

Geänderte API-Methoden

  • Die API-Methode getUser enthält nun auch den "displayName" in der Response. Der "username" enthält daher jetzt unabhängig von der Konfiguration immer den hinterlegten Benutzernamen und der "displayName" enthält den konfigurierten Namen.
  • Die API-Methoden getUser und getMedium enthalten zusätzlich das "edited_at" Datum des Datensatzes in der Response.

Nicht mehr unterstützte Komponenten

  • Da das Atlantic-Template gegenüber dem Ocean-Template schon lange keinen Mehrwert mehr liefert, haben wir uns dazu entschlossen, dieses Template nicht mehr weiter mit auszuliefern. Alle weiteren Informationen hierzu finden Sie in unserem FAQ-Artikel.
     
  • Aus Legacy-Gründen haben wir in der Vergangenheit noch die Authentifizierungsmöglichkeit über OpenID 2.0 mit ausgeliefert. Mit VIMP 6.0 entfernen wir die Unterstützung des dazugehörigen Moduls nun.

  • Desweiteren wird ab VIMP 6.0 das WebTV-Modul nicht mehr weiter unterstützt. Durch die mit VIMP 5.1 eingeführte Playlistenfunktion besteht eine komfortablere und flexiblere Möglichkeit für die Erstellung von Wiedergabelisten.

  • Auch das Newsletter-Modul wird mit VIMP 6.0 nicht weiter unterstützt. Wir empfehlen den Einsatz einer externen Newsletter-Lösung, die einen zuverlässigen und rechtssicheren Versand je nach Ihren Landesgesetzen garantieren kann.

Sollten Sie die von nun an unsupporteten Plugins aus Legacy-Gründen auf eigene Verantwortung weiter betreiben wollen, lesen Sie bitte folgenden FAQ-Artikel, in dem beschrieben wird, wie Sie die Plugins wieder aktivieren können.