Neuerungen in BigBlueButton 3.0.25

BigBlueButton 3.0.25 bietet zahlreiche Verbesserungen, Fehlerbehebungen und neue Funktionen für den Client. Zu den wichtigsten Neuerungen zählen eine optimierte Cursorsteuerung auf dem Whiteboard, eine tiefere LiveKit-Integration, Verbesserungen an den Breakout-Räumen und die Einführung von BlockNote-basierten, geteilten Notizen. Ein neuer Erstellungsparameter, clientSettingsOverrideJsonUrlDies erleichtert das Überschreiben der Clientkonfiguration per URL. Administratoren sollten beachten, dass einige veraltete Einstellungen entfernt wurden. bbb-html5Weitere Details finden Sie in der Beschreibung des Pull Requests.

HTML5-Client-Verbesserungen

Whiteboard- und Cursorkorrekturen

Mehrere Probleme mit dem Whiteboard wurden behoben. Die Bereiche für Präsentator und Betrachter sind nach dem Wechsel in den Vollbildmodus nicht mehr asynchron. Der Cursor wird nun korrekt positioniert. pointerDiameter Die Einstellungen und die fehlerhafte Ausrichtung des Cursors beim Zoomen wurden korrigiert. Der Cursor wird nun nicht mehr an der falschen Position angezeigt.

Verbesserungen der Breakout-Räume

Die Moderatoraktionen in den Breakout-Räumen wurden überprüft und korrigiert, und Zuschauer werden beim Beitritt zu einem Breakout-Raum nicht mehr fälschlicherweise in die Wartelobby weitergeleitet.

Zusätzliche Clientkorrekturen

  • Benachrichtigungen werden auf Mobilgeräten nicht mehr abgeschnitten.
  • Die Fragenerkennung und die Zuordnung eingerückter Optionen wurden verbessert.
  • Die Position der Webcam ändert sich beim Wechsel der Folie nicht mehr, wenn gezoomt wird.
  • Das Zoomen mit dem Mausrad ist jetzt korrekt zentriert.
  • Der Client stürzt nicht mehr ab, wenn ein ungültiges Layout im lokalen Speicher festgelegt wird.
  • Im Bearbeitungsmodus werden nur zulässige Formen angezeigt.
  • Die Zeitstempel von Chatnachrichten verwenden jetzt ein lokalisierungsabhängiges Zeitformat.
  • Statusereignisse werden nicht mehr zwischen Benutzersitzungen oder Tabs übertragen.

BlockNote-Integration für gemeinsame Notizen

Die Funktion „Gemeinsame Notizen“ wurde auf BlockNote, einen modernen, blockbasierten Editor, aktualisiert. Dieser ersetzt die bisherige Implementierung und bietet ein umfassenderes Bearbeitungserlebnis. Die Integration ist nahtlos und gewährleistet die Kompatibilität mit bestehenden Arbeitsabläufen für gemeinsame Notizen.

LiveKit-Erweiterungen

Audiogruppen wurden erweitert und unterstützen nun Kameras und Bildschirmfreigabe. Die Qualitätsvoreinstellungen für Kamera und Bildschirmfreigabe sowie die Simulcast-Ebenen wurden überarbeitet und neu gestaltet. Eine neue Option ermöglicht die Verwendung von LiveKit als Audioquelle des Clients. letztes NEin System ähnlich dem für selektive Audio-Abonnements wurde hinzugefügt. Die Lautstärkeregelung für die Bildschirmfreigabe wird nun nur noch angezeigt, wenn Audio vorhanden ist, und die WebRTC-Statistikerfassung verwendet jetzt die LiveKit-APIs.

Plugin-SDK- und Core-Updates

Zu den Korrekturen im Plugin-SDK gehören die Verhinderung, dass die Bildschirmfreigabe das Erstellen von Screenshots der aktuellen Folie blockiert, die Verbesserung der Erkennung von Änderungen beim Laden von Abonnementdaten sowie die Behebung allgemeiner Datenaktualisierungen in der Plugin-Tabelle. SVG-Symbole sind nun für alle erweiterbaren Bereiche verfügbar. Im Kern wurde die Analyse externer XML-Entitäten aus Sicherheitsgründen deaktiviert. clientSettingsOverrideJsonUrl Der Parameter `create` ermöglicht das Überschreiben der Clientkonfiguration über eine JSON-URL. Grails und Spring Boot wurden aktualisiert, und die SVG-Generierung erzeugt keine Dimensionen mit dem Wert Null mehr. Plugins unterstützen nun eine Deaktivierungsfunktion über Akka.

Lern-Dashboard und Aufzeichnung

Das Lern-Dashboard wurde hinsichtlich der Kompatibilität älterer Datendateien mit neueren BigBlueButton-Versionen optimiert und ein neues Hilfefenster hinzugefügt. Verbesserungen bei der Aufnahmefunktion beheben Probleme mit der Audio-/Video-Synchronisierung, Schnittstörungen und der FFmpeg-Speichernutzung.

Paket- und Build-Updates

LibreOffice wurde auf Version 25.8.4, der LiveKit-Server auf Version 1.9.12 und Hasura auf Version 2.48.14 aktualisiert. Die Paketierung des gemeinsamen Notizenservers ist abgeschlossen. bbb-presentation-video Der Build wurde auf Version 5.1.0-rc.3 aktualisiert. WebRTC SFU ist nun in Version 2.22.2 verfügbar. Das Etherpad-Cursor-Trace-Plugin ist auf Tag v3.1.20-2 festgelegt. bbb-pads bis Version 1.5.10. Die Asset-Komprimierung wird nun mit Webpack automatisiert, und .gz Dateien sind von der Sprachauswahlliste ausgeschlossen.

Diese Version enthält Beiträge mehrerer Community-Mitglieder. Wir danken allen, die Fehler gemeldet, Verbesserungen vorgeschlagen oder Pull Requests eingereicht haben. Eine vollständige Liste der Änderungen finden Sie auf der GitHub-Releaseseite.