bigbluebutton-Github/bigbluebutton-html5/imports/ui/components
Paulo Lanzarin 327c2c4624
fix: run full RTC stats collection only when necessary (#21073)
In BBB 3.0, a change was made to collect full WebRTC stats continuously.
This method gathers stats from *all* peers and *all* senders and receivers
every 2 seconds. Originally, it was intended to run only when the user opened
the connection status dialog, providing in-depth info in the UI and making it
available for copying.

This new behavior is not ideal. Running full stats collection every 2 seconds
in meetings with 20+ peers/transceivers wastes client resources since the
collected data is unused 99% of the time.

This commit reverts to the pre-3.0 behavior (≤2.7), where full stats collection
(`startNetworkMonitoring`) runs only when the connection status modal is open.
As a bonus, it fixes the packet loss status transition log to use the packet
loss percentage, which is the actual trigger metric.
2024-09-13 09:15:35 -04:00
..
about
actions-bar Fix: Errors and warnings (#20975) 2024-09-10 16:10:28 -04:00
activity-check refactor: Purge props of some containers (Activity Check, Notification Bar, Webcam and Chat Alert 2024-08-29 10:09:53 -03:00
app refactor: Move layout code from Base to LayoutObserver, clean up 2024-08-29 15:08:24 -03:00
audio Merge pull request #21121 from prlanzarin/u30/fix/localecho-output-change 2024-09-13 09:56:38 -03:00
banner-bar
breakout-join-confirmation/breakout-join-confirmation-graphql fix: Rename variables, types, subscription identifier 2024-09-05 10:51:13 -03:00
breakout-room Merge pull request #21107 from JoVictorNunes/fix-restoring-audio-on-breakout-exit 2024-09-11 14:42:13 -03:00
chat style(chat/message-header): Adjust font size and add margin to offline user indicator 2024-09-12 10:34:57 -03:00
click-outside
common Merge pull request #21153 from prlanzarin/u30/fix/error-boundary-critical 2024-09-13 09:57:28 -03:00
components-data/plugin-context [fix-dom-element-manipulation] fix user-camera-dom-element-manipulation hook, refactored several hooks and added onclick event in dropdown 2024-08-20 10:42:05 -03:00
connection-manager Fix devtools in prod (#21043) 2024-08-28 14:47:57 -03:00
connection-status fix: run full RTC stats collection only when necessary (#21073) 2024-09-13 09:15:35 -04:00
context-providers
debug-window
dropdown
emoji-picker fix(emoji-picker): Fix emoji picker width 2024-07-30 14:29:38 -03:00
emoji-rain fix(client): undefined variable in emoji rain (#20926) 2024-08-13 16:00:10 -04:00
end-meeting-confirmation
error-screen fix: remove spurious getUserMedia in ErrorScreen 2024-08-09 19:24:33 +00:00
external-video-player fix(layout): prevent race condition on layout input update (#21018) 2024-08-27 13:38:34 -03:00
floating-window
generic-content
join-handler feat(darklogo): port customDarkLogo (#20922) 2024-08-21 14:58:32 -03:00
layout fix hide presentation on join 2024-09-11 14:43:45 -03:00
learning-dashboard
legacy
lock-viewers
media
meeting-ended feat(logout): Add option to send userId and meetingId to logoutURL 2024-08-26 16:46:16 -03:00
mobile-app-modal/mobile-app-modal-graphql
muted-alert
nav-bar Fix: Errors and warnings (#20975) 2024-09-10 16:10:28 -04:00
notes Fix: Errors and warnings (#20975) 2024-09-10 16:10:28 -04:00
notifications refactor: remove instanceId from client (#20850) 2024-08-02 14:10:39 -04:00
notifications-bar fix(connection-status): add message for critical unresponsive connections (#20687) 2024-08-29 09:38:46 -03:00
pads/pads-graphql
plugins/plugin-button [fix-dom-element-manipulation] fix onClick argument 2024-08-22 11:29:35 -03:00
plugins-engine Merge pull request #21004 from GuiLeme/fix-dom-element-manipulation 2024-09-10 14:18:47 -04:00
poll
polling Merge pull request #20835 from KDSBrowne/bbb-port-20621 2024-08-05 15:46:39 -03:00
presence-adapter
presentation Fix: Errors and warnings (#20975) 2024-09-10 16:10:28 -04:00
raisehand-notifier refactor: remove instanceId from client (#20850) 2024-08-02 14:10:39 -04:00
recording fix(html5): a couple of fixes for the recording button (#20758) 2024-07-26 12:45:48 -04:00
reload-button
screenreader-alert Refactor: Make bundle using webpack (#20811) 2024-08-09 13:58:44 -04:00
screenshare [fix-dom-element-manipulation] Changes in review 2024-09-10 08:46:27 -03:00
settings feat: Add Support For Audio Push To Talk (#21032) 2024-08-29 11:54:27 -03:00
settings-loader refactor(html5): centralize /bigbluebutton/api requests 2024-07-19 11:27:48 -03:00
shortcut-help feat: Add Support For Audio Push To Talk (#21032) 2024-08-29 11:54:27 -03:00
sidebar-content
sidebar-navigation
text-input
timer
user-avatar
user-list Fix: Errors and warnings (#20975) 2024-09-10 16:10:28 -04:00
user-reaction
video-preview restore react 18 createRoot render method (#21041) 2024-09-12 14:34:36 -03:00
video-provider Fix: Errors and warnings (#20975) 2024-09-10 16:10:28 -04:00
waiting-users
wake-lock Fix: Errors and warnings (#20994) 2024-08-21 17:22:54 -03:00
webcam refactor: Purge props of some containers (Activity Check, Notification Bar, Webcam and Chat Alert 2024-08-29 10:09:53 -03:00
whiteboard restore react 18 createRoot render method (#21041) 2024-09-12 14:34:36 -03:00