Hva er nytt i BigBlueButton 3.0.25

BigBlueButton 3.0.25 bringer en rekke klientforbedringer, rettelser og nye funksjoner. Viktige høydepunkter inkluderer forbedret håndtering av tavlemarkøren, dypere LiveKit-integrasjon, forbedringer av grupperom og introduksjonen av BlockNote-baserte delte notater. En ny opprettelsesparameter, clientSettingsOverrideJsonUrl, gjør det enklere å overstyre klientkonfigurasjon via URL. Administratorer bør merke seg at noen foreldede innstillinger er fjernet fra bbb-html5sjekk beskrivelsen av pull-forespørselen for detaljer.

Forbedringer av HTML5-klienten

Rettelser for tavle og markør

Flere problemer med tavlen er løst. Presentatør- og seerområdene desynkroniseres ikke lenger etter at de går inn i fullskjerm. Markørpunktet respekterer nå pointerDiameter innstillingen, og feiljusteringen av markørzoomen er korrigert. Seerne vil ikke lenger se markøren vises i feil posisjon.

Forbedringer av grupperom

Moderatorhandlinger i grupperom er gjennomgått og fikset, og seere blir ikke lenger feilaktig sendt til ventelobbyen når de blir med i et grupperom.

Ytterligere klientrettelser

  • Varsler klippes ikke lenger på mobile enheter.
  • Spørsmålsgjenkjenning og innrykket alternativmatching er forbedret.
  • Webkameraets posisjon endres ikke lenger ved lysbildebytte når zoom brukes.
  • Zoom med musehjulet er nå riktig sentrert.
  • Klienten krasjer ikke lenger når et ugyldig oppsett angis i lokal lagring.
  • Bare tillatte former vises i redigeringsmodus.
  • Tidsstempler for chatmeldinger bruker nå et lokalt tilpasset tidsformat.
  • Tilstandshendelser lekker ikke lenger mellom brukerøkter eller faner.

Integrering av delte notater fra BlockNote

Delte notater er oppgradert til å bruke BlockNote, en moderne blokkbasert editor. Dette erstatter den forrige implementeringen og gir en rikere redigeringsopplevelse. Integrasjonen er sømløs og opprettholder kompatibilitet med eksisterende arbeidsflyter for delte notater.

LiveKit-forbedringer

Lydgrupper er utvidet for å støtte kameraer og skjermdeling. Forhåndsinnstillinger for kamera- og skjermdelingskvalitet og simulcast-lag er gjennomgått og omarbeidet. Et nytt alternativ tillater bruk av LiveKit som klientens lydkilde, og et siste N- lignende system for selektiv lydabonnement er lagt til. Volumkontroll for skjermdeling vises nå bare hvis lyd er tilstede, og innsamling av WebRTC-statistikk bruker nå LiveKit API-er.

Plugin SDK og kjerneoppdateringer

Rettelser i plugin-SDK-en inkluderer å forhindre at skjermdeling blokkerer øyeblikksbilde av gjeldende lysbilde, forbedre deteksjon av endringer i data for innlasting av abonnementer og fikse generiske dataoppdateringer i plugin-tabellen. SVG-ikoner er nå tilgjengelige for alle utvidbare områder. I kjernen er parsing av ekstern XML-enhet deaktivert av sikkerhetshensyn. Den nye clientSettingsOverrideJsonUrl Parameteren create tillater overstyring av klientkonfigurasjon via en JSON-URL. Grails og Spring Boot er oppgradert, og SVG-generering produserer ikke lenger dimensjoner med nullverdi. Programtillegg støtter nå en deaktiveringsfunksjon via Akka.

Læringsdashbord og opptak

Læringsdashbordet har fått en reparasjon for kompatibilitet mellom eldre datafiler og nyere BigBlueButton-versjoner, og en ny hjelpemodal er lagt til. Forbedringer av opptak adresserer problemer med synkronisering av lyd/video, feil ved klipp og FFmpeg-minnebruk.

Pakking og byggeoppdateringer

LibreOffice har blitt oppdatert til versjon 25.8.4, LiveKit-serveren til 1.9.12 og Hasura til 2.48.14. Pakken for den delte notatserveren er ferdigstilt. bbb-presentation-video Byggingen er oppdatert til versjon 5.1.0-rc.3. WebRTC SFU er nå på versjon 2.22.2. Etherpad-markørsporingsprogramtillegget er festet til taggen v3.1.20-2, og bbb-pads til 1.5.10. Komprimering av ressurser er nå automatisert med Webpack, og .gz Filer er ekskludert fra språkvelgerlisten.

Denne utgivelsen inkluderer bidrag fra flere medlemmer av fellesskapet, og vi takker alle som rapporterte feil, ba om forbedringer eller sendte inn pull-forespørsler. For en fullstendig liste over endringer, se GitHub-utgivelsessiden.