Apa yang Baharu dalam BigBlueButton 3.0.16

Iterasi ini memberi tumpuan kepada penambahbaikan prestasi pada komponen bahagian belakang BigBlueButton, terutamanya penyegerakan data antara klien. Penukaran pembentangan dan pengeksportan slaid dengan anotasi juga telah dipertingkatkan. Pelbagai pepijat bahagian klien juga telah diselesaikan.

Penambahbaikan Prestasi Bahagian Belakang

Beberapa penambahbaikan prestasi telah dibuat pada pelayan dan perisian tengah GraphQL. Indeks pangkalan data baharu meningkatkan prestasi pertanyaan GraphQL. Penstriman pemberitahuan dan penstriman mesej sembang telah dialihkan daripada Hasura kepada perisian tengah bbb-graphql untuk kecekapan yang lebih baik. Selang refetch Hasura lalai telah ditingkatkan dan medan yang telah diisi terlebih dahulu menjejaki jumlah mesej sembang yang belum dibaca. Paparan yang dipermudahkan untuk penyertaan pengguna semasa dan prestasi pertanyaan yang dipertingkatkan untuk mengira sambungan pengguna juga menyumbang kepada backend yang lebih pantas.

Pembetulan Eksport Pembentangan dan Anotasi

Penukaran pembentangan telah dipertingkatkan dengan mengolah semula penghuraian dimensi SVG menggunakan pengenalpastian ImageMagick dan membaca kandungan teks pembentangan daripada fail setempat dan bukannya URL halaman. Untuk eksport anotasi, pembalut teks telah dibetulkan dan fon telah dikemas kini untuk menggunakan fon Tldraw v2.

Pembetulan Klien HTML5

Beberapa pepijat bahagian klien telah diselesaikan. Pembetulan penting termasuk menambah peristiwa yang diperlukan oleh Aplikasi BBB semasa berkongsi skrin, melaksanakan amaran bunyi klien untuk membisukan/menyahbisukan apabila LiveKit aktif, menunjukkan pengguna telah meninggalkan audio dalam senarai pengguna dan bekas kamera, dan membetulkan tajuk kandungan pembantu yang tidak dikemas kini. Penambahbaikan papan putih termasuk menambah keupayaan untuk mengehadkan saiz tindanan sejarah, mengalih keluar langganan anotasi pendua dan mengelakkan panggilan mutasi yang tidak berguna. Isu paparan kiraan peserta papan putih berbilang pengguna telah dibetulkan. Bar pemberitahuan ralat yang muncul apabila pembentangan dialih keluar telah dibetulkan. Di samping itu, semakan versi min sebelum memuatkan pakej menunjukkan sepanduk ralat jika klien sudah ketinggalan zaman. Pilihan untuk mencipta hanya satu bilik pecahan telah ditambah.

Kemas Kini Berkaitan Plugin

Logik pemalam telah difaktorkan semula untuk mengurangkan beban pada bahagian belakang dan aras log untuk muatan yang datang sebagai null dalam saluran data telah diubah untuk mengurangkan hingar.

Pembungkusan dan Konfigurasi

Pengurangan pakej web telah diubah untuk mengekalkan nama kelas dan fungsi bagi penyahpepijatan yang lebih baik. Pelayan LiveKit telah dikemas kini kepada v1.9.1 (naik daripada v1.9.0) dan LiveKit CLI kepada v2.15.7 (naik daripada v2.14.0). Pembetulan menghalang kerja cron daripada mencetak kepada output standard.

Pengujian dan CI

Suit ujian rakaman main balik dan ujian pemantauan log ralat telah ditambah. Ujian untuk menyembunyikan bar alat papan putih secara automatik dan menyeret dan melepaskan kamera web kini disertakan. CI telah difaktorkan semula untuk mengelakkan penjanaan cache APT bagi setiap permintaan tarik baharu.