bigbluebutton-Github/bigbluebutton-html5/imports/ui/components
prlanzarin 1e53140a00 fix(audio): prevent permission check loop in Safari
Safari may enter a microphone permission check loop due to buggy behavior
in the Permissions API. When permission isn't permanently denied, gUM
requests fail with a NotAllowedError for a few seconds. During this time,
the permission state remains 'prompt' instead of transitioning to 'denied'
and back to 'prompt' after the timeout.

This leads to an issue where, on retrying while in 'prompt' + blocked,
the client loops through gUM checks via: 1) checking permission in the API,
2) receiving 'prompt', so trying gUM, 3) gUM fails, 4) returning to the
modal and checking permission again because the API still says 'prompt'.

Additionally, the `isUsingAudio` flag incorrectly counts the local echo
test/audio settings modal as "using audio," which toggles the flag on/off,
triggering the useEffect that causes the loop more frequently.

To fix this, remove the unnecessary AudioModal permission check that
causes the loop. Also, exclude "isEchoTest" from the `isUsingAudio` flag.
2024-08-20 19:19:08 +00:00
..
about removal: remove withTracker from AboutContainer component 2024-05-16 10:12:23 -03:00
actions-bar Merge pull request #20962 from Scroody/i-20817 2024-08-19 15:10:30 -03:00
activity-check refactor: remove instanceId from client (#20850) 2024-08-02 14:10:39 -04:00
app Merge pull request #20873 from Arthurk12/presentation-last-state 2024-08-16 10:48:11 -03:00
audio fix(audio): prevent permission check loop in Safari 2024-08-20 19:19:08 +00:00
banner-bar refactor(storage): replace Tracker.Dependency with observer hook (#20322) 2024-06-06 10:50:03 -03:00
breakout-join-confirmation/breakout-join-confirmation-graphql refactor(webcam): remove adapter; turn it into a hook 2024-07-30 09:35:47 -03:00
breakout-room Refactor: Make bundle using webpack (#20811) 2024-08-09 13:58:44 -04:00
chat Fix: Emoji picker not closing when clicking outside (#20910) 2024-08-14 13:54:41 -04:00
click-outside
common Merge pull request #20820 from GuiLeme/video-control-plugin-sdk 2024-08-07 15:21:31 -03:00
components-data/plugin-context Merge pull request #20806 from JoVictorNunes/webcam-patch-0724 2024-08-09 10:53:31 -04:00
connection-manager Implements max of Graphql connections (global and per user) 2024-08-06 15:07:52 -03:00
connection-status Refactor: Make bundle using webpack (#20811) 2024-08-09 13:58:44 -04:00
context-providers Remove: user persistent data collection 2024-04-09 12:04:14 -03:00
debug-window fix: Client can't load in certain cases (#20336) 2024-05-29 09:26:11 -04:00
dropdown remove defaultProps from components 2024-06-11 13:10:04 -03:00
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 Remove meeting adapter consumption 2024-06-14 10:30:48 -03:00
error-screen fix: remove spurious getUserMedia in ErrorScreen 2024-08-09 19:24:33 +00:00
external-video-player fix(external-video): player unsynced when switching presenter (#20883) 2024-08-13 19:11:55 -04:00
floating-window feat(plugin) - Floating window (#19283) 2023-12-15 14:04:33 -03:00
generic-content [fix-data-channel-and-generic-content] - fix data-channel and generic content when update of the sidekick area happens fast enough and there is still one there yet (#20567) 2024-06-24 08:56:27 -03:00
join-handler refactor: Rename all customParameters references to userMetadata or userdata (#20692) 2024-07-16 13:40:49 -04:00
layout fix(layout): restore last presentation state 2024-08-15 14:47:26 -03:00
learning-dashboard Remove users adapter consumption 2024-06-14 11:35:53 -03:00
legacy fix: Client can't load in certain cases (#20336) 2024-05-29 09:26:11 -04:00
lock-viewers refactor: fix sonarcloud alerts (#20604) 2024-06-28 15:58:38 -04:00
media Remove screenshare adapter consumption 2024-06-14 11:35:23 -03:00
meeting-ended fix feedback screen (#20949) 2024-08-15 11:58:19 -03:00
mobile-app-modal/mobile-app-modal-graphql fix: Client can't load in certain cases (#20336) 2024-05-29 09:26:11 -04:00
muted-alert fix: Client can't load in certain cases (#20336) 2024-05-29 09:26:11 -04:00
nav-bar Additional changes 2024-08-07 11:01:02 -03:00
notes Refactor: Make bundle using webpack (#20811) 2024-08-09 13:58:44 -04:00
notifications refactor: remove instanceId from client (#20850) 2024-08-02 14:10:39 -04:00
notifications-bar Fix: showing two message at same time (#20638) 2024-07-05 13:13:27 -03:00
pads/pads-graphql Add: useDeduplicatedSubscription hook (#20376) 2024-06-04 10:40:54 -03:00
plugins-engine fix: use logger convention in plugin startup logs 2024-08-15 15:54:06 +00:00
poll Remove Meteor imports 2024-06-14 16:54:31 -03:00
polling Merge pull request #20835 from KDSBrowne/bbb-port-20621 2024-08-05 15:46:39 -03:00
presence-adapter refactor(storage): replace Tracker.Dependency with observer hook (#20322) 2024-06-06 10:50:03 -03:00
presentation fix(presentation): check for changes 2024-08-15 14:47:25 -03: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(screenshare): removes redundant presentation restore 2024-08-15 14:47:26 -03:00
settings Refactor: Make bundle using webpack (#20811) 2024-08-09 13:58:44 -04:00
settings-loader refactor(html5): centralize /bigbluebutton/api requests 2024-07-19 11:27:48 -03:00
shortcut-help Remove meeting adapter consumption 2024-06-14 10:30:48 -03:00
sidebar-content Merge pull request #20463 from Arthurk12/generic-content-types 2024-06-14 15:18:42 -04:00
sidebar-navigation remove defaultProps from components 2024-06-11 13:10:04 -03:00
text-input fix: Client can't load in certain cases (#20336) 2024-05-29 09:26:11 -04:00
timer Add: useDeduplicatedSubscription hook (#20376) 2024-06-04 10:40:54 -03:00
user-avatar remove defaultProps from components 2024-06-11 13:10:04 -03:00
user-list fix: allowModsToUnmuteUsers param not working (#20888) 2024-08-15 11:10:08 -03:00
user-reaction Remove meeting adapter consumption 2024-06-14 10:30:48 -03:00
video-preview fix(webcam): wrong VirtualBackground storage info 2024-07-25 15:05:13 -03:00
video-provider fix(client): add doctype + remove extra styles (#20911) 2024-08-12 17:36:41 -04:00
waiting-users Remove meeting adapter consumption 2024-06-14 10:30:48 -03:00
wake-lock Remove Meteor backend 2024-07-02 14:58:58 -03:00
webcam fix(webcam): a couple of pagination fixes, improvements, et al. (#20720) 2024-07-19 08:52:55 -04:00
whiteboard fix(whiteboard): increase camera update delay to allow for bbb layout to position itself (#20864) 2024-08-07 10:00:41 -04:00