Wat is er nieuw in BigBlueButton 3.0.16?
Deze iteratie richt zich op prestatieverbeteringen van de backend-componenten van BigBlueButton, met name de synchronisatie van gegevens tussen clients. Ook de conversie van presentaties en het exporteren van dia's met annotaties zijn verbeterd. Daarnaast zijn diverse bugs aan de clientzijde verholpen.
Prestatieverbeteringen aan de backend
Er zijn diverse prestatieverbeteringen doorgevoerd in de GraphQL-server en middleware. Nieuwe database-indexen verbeteren de prestaties van GraphQL-query's. Het streamen van notificaties en chatberichten is voor een betere efficiëntie overgezet van Hasura naar de bbb-graphql-middleware. Het standaard Hasura-refetch-interval is verhoogd en een vooraf ingevuld veld houdt het totale aantal ongelezen chatberichten bij. Vereenvoudigde weergaven voor het toevoegen van de huidige gebruiker en verbeterde prestaties van de query om gebruikersverbindingen te berekenen dragen ook bij aan een snellere backend.
Oplossingen voor problemen met het exporteren van presentaties en annotaties
De conversie van presentaties is verbeterd door de SVG-dimensieanalyse aan te passen met behulp van ImageMagick identify en door de tekstinhoud van presentaties te lezen uit lokale bestanden in plaats van pagina-URL's. Voor de export van annotaties is de tekstterugloop gecorrigeerd en zijn de lettertypen bijgewerkt naar Tldraw v2-lettertypen.
Oplossingen voor HTML5-clientproblemen
Een aantal bugs aan de clientzijde is verholpen. Opvallende verbeteringen zijn onder andere het toevoegen van een vereiste gebeurtenis voor de BBB-app bij het delen van een scherm, het implementeren van een geluidsmelding aan de clientzijde voor dempen/opheffen van de demping wanneer LiveKit actief is, het aangeven dat de gebruiker audio heeft achtergelaten in de gebruikerslijst en cameracontainers, en het oplossen van het probleem waarbij de titel van de sidekick-content niet werd bijgewerkt. Verbeteringen aan het whiteboard omvatten de mogelijkheid om de grootte van de geschiedenisstapel te beperken, het verwijderen van dubbele annotatieabonnementen en het vermijden van onnodige mutatieaanroepen. Het probleem met de weergave van het aantal deelnemers aan een whiteboard met meerdere gebruikers is verholpen. Een foutmelding die verscheen wanneer een presentatie werd verwijderd, is verholpen. Bovendien wordt er een minimale versiecontrole uitgevoerd voordat de bundel wordt geladen, waarbij een foutmelding wordt weergegeven als de client verouderd is. Er is een optie toegevoegd om slechts één breakoutroom te creëren.
Plugin-gerelateerde updates
De logica van de plugin is herzien om de belasting van de backend te verminderen, en het logniveau voor payloads die als null binnenkomen in het datakanaal is aangepast om ruis te verminderen.
Verpakking en configuratie
De webpack-minifier is aangepast om klasse- en functienamen te behouden voor betere debugging. De LiveKit-server is bijgewerkt naar versie 1.9.1 (voorheen 1.9.0) en de LiveKit CLI naar versie 2.15.7 (voorheen 2.14.0). Een bugfix voorkomt dat cron-taken naar de standaarduitvoer printen.
Testen en CI
Er is een testsuite voor afspeelopnames en tests voor het monitoren van foutenlogboeken toegevoegd. Tests voor het automatisch verbergen van de whiteboard-werkbalk en het slepen en neerzetten van webcams zijn nu ook opgenomen. De CI-architectuur is herzien om te voorkomen dat er voor elke nieuwe pull-request een APT-cache wordt gegenereerd.
Afrikaans
العربية
български
বাংলা
Čeština
Dansk
Deutsch
Ελληνικά
English (US)
Español
فارسی
Suomi
Français
עִבְרִית
हिन्दी
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Bahasa Melayu
Nederlands
Norsk Bokmål
Polski
Português
Русский
Kiswahili
Svenska
ไทย
Türkçe
Українська
Tiếng Việt
简体中文
繁體中文