Anton Georgiev
6cf863ff3d
Merge pull request #12604 from KDSBrowne/bbb-api-unit-tests
...
test: Add Unit Tests For Meteor Polls API
2021-07-06 16:56:46 -04:00
Anton Georgiev
ef4c756a1e
Merge pull request #12733 from antobinary/merge-2.3.5-into-develop
...
chore: Merge 2.3.5, 2.3.6 into develop
2021-07-06 16:04:37 -04:00
Anton Georgiev
1fd6246336
Merge branch 'v2.3.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.3.5-into-develop
2021-07-06 19:37:30 +00:00
Anton Georgiev
b9cc633286
Merge branch 'v2.3.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.3.5-into-develop
2021-07-06 19:36:19 +00:00
Anton Georgiev
29cd607ecd
Merge pull request #12694 from mariogasparoni/feat-add-device-button-selector
...
feat(audio): add a new button for selecting audio device
2021-07-06 12:04:18 -04:00
Mario Jr
06c7edbb0b
fix(audio): prevent mute notification to be triggered when mic is locked
...
When mic is locked, user is not able to talk so it doesn't make sense
to alert the user about unmuting (mute button is also disabled when mic
is locked).
Closes #12048
2021-07-06 11:59:42 -03:00
Mario Jr
bd610c2fd5
fix(audio): mic not working when skipCheck=true
...
Complements #12705
2021-07-06 10:27:48 -03:00
Mario Jr
e9ca202767
fix(audio): fix icon for device list selector
...
This complements #12694 , which was initially made using an
existent font (which may vary it's size depending on OS/browser)
Added a new specific icon for the device icon selector
Thanks to @ramonlsouza who found this problem
2021-07-05 17:26:07 -03:00
Joao Siebel
2cda889d51
Previne loggedOut property to be undefined. close #12656
2021-07-05 16:04:26 -03:00
Pedro Beschorner Marin
6264caccd9
Merge pull request #12700 from prlanzarin/u24-gum-store
...
Webcams: reduce number of gUM calls, refactor in video-preview, fix #9053
2021-07-05 14:13:36 -03:00
prlanzarin
d8dae1ec90
fix(webcams): handle Firefox video stream cleanup edge case
...
Firefox doesnt fire the ended evt/onended callback for live video mediastreamtracks. That caused the stream storage to not run the cleanup procedure in some scenarios
Manually emit the ended event which works with the onended callback when a track is stopped
2021-07-05 16:26:24 +00:00
prlanzarin
60dd10510c
fix(webcams): add fallback labels for devices in video-preview
...
In cases where fingerprinting protection is so adamant that we are
unable to get device labels
Fixes #9053
2021-07-05 16:03:30 +00:00
prlanzarin
0ddf02e954
refactor(webcams): improve skipVideoPreview handling, add error handling to it
...
Also organized video-preview a little better overall
2021-07-05 16:03:15 +00:00
Ramon Souza
2335105030
force webcam position: top for mobile devices
2021-07-05 09:56:09 -03:00
Ramon Souza
3aa4855a6b
fix client crash when viewers is ejected and userlist is hidden
2021-07-05 08:20:27 -03:00
Anton Georgiev
0150862eb1
Merge pull request #12705 from mariogasparoni/feat-trickle-ice-mic
...
feat(audio): use kurento's trickle-ice to improve mic negotiation
2021-07-02 17:44:05 -04:00
Anton Georgiev
0457868e4b
Merge pull request #12703 from jfsiebel/hide-poll-response-for-viewers
...
fix: Filter poll data for moderator and viewers
2021-07-02 16:06:06 -04:00
Joao Siebel
65ff7bca6c
Hide poll responses and number of votes for viewers in minimongo
2021-07-02 16:47:00 -03:00
Anton Georgiev
1b8fea89cd
Merge pull request #12607 from hiroshisuga/patch-35
...
Remove linefeed for polling option
2021-07-02 15:09:39 -04:00
Anton Georgiev
2d0e31cce4
Merge pull request #12702 from jfsiebel/prevent-add-connection-status-spam
...
Prevent addConnectionStatus log spam when not authenticated
2021-07-02 15:01:56 -04:00
Anton Georgiev
4bcf7c467d
Merge pull request #12674 from ramonlsouza/rm-unused-code
...
refactor: remove unused variables
2021-07-02 14:33:20 -04:00
Anton Georgiev
5026df6e1d
Merge pull request #12672 from ramonlsouza/polling-component-nlm
...
fix: polling component position - new LM
2021-07-02 14:32:11 -04:00
Anton Georgiev
213e0e4b3b
Merge pull request #12691 from ramonlsouza/reconnect-fix
...
fix: reconnection crash
2021-07-02 14:17:40 -04:00
prlanzarin
0453e9e842
fix(webcams): reduce number of gUM calls
...
Shave off the number of calls in video-preview and video-provider by
using a stream storage
We don´t call an upfront gUM in video-preview anymore to lift the
fingerprinting barrier on device labels and IDs. Flow has been reversed:
upfront enumerate, load first preview, then check if previous
enumeration was obfuscated.
Add a stream storage in video-preview`s service to avoid re-fetching
them in video-providerj
Remove some unneeded video-preview container props
Improve some of video-preview`s error locales
2021-07-02 16:13:31 +00:00
Mario Jr
c4abd274e8
feat(audio): add option for enabling/disabling kms's trickle for mic
2021-07-02 12:51:00 -03:00
Joao Siebel
14abe5c278
Prevent addConnectionStatus log spam
2021-07-02 11:51:01 -03:00
Ramon Souza
36c9176b3d
always get token info from current connectionId
2021-07-02 10:33:17 -03:00
Mario Jr
287c4eb682
feat(audio): use kurento's trickle-ice to improve mic negotiation
...
Here's what we do when user activates mic:
1 - When we do something similar to listenonly's joining process
until we find a valid candidate-pair. The information about this
local candidate is store.
2 - We then start a new userAgent, and as soon as browser finds
a candidate with the same local ip address, we leave only this
candidate in the SDP and send this to FreeSWITCH. SDP should
contain only a single candidate.
3 - The rest of signaling process is basically the same.
2021-07-01 16:26:44 -03:00
Mario Jr
2801848789
chore(audio): update some code checks done by sonarcloud
2021-06-30 18:39:32 -03:00
Anton Georgiev
a53917e057
Merge pull request #12692 from germanocaumo/qp-maxcustom-23
...
fix(poll): Respect maxCustom property in quick-polls
2021-06-30 17:27:38 -04:00
Anton Georgiev
b5851aa152
removeUser: handle connections in frontends, db changes in backend
2021-06-30 20:08:00 +00:00
Mario Jr
1890cccae1
Merge branch 'develop' into feat-add-device-button-selector
2021-06-30 14:56:32 -03:00
Ramon Souza
094ecfbbfd
fix reconnection crash
2021-06-30 14:50:15 -03:00
germanocaumo
bd29d156b3
fix(poll): Respect maxCustom property in quick-polls
...
More than 5 answers are now of Custom type poll and answers passed directly.
Increase A-I slide options detection
2021-06-30 15:19:09 +00:00
Anton Georgiev
e0c772003c
Merge pull request #12683 from ramonlsouza/sidebar-resize-video-focus
...
feat: sidebar vertical resize - focus on video layout
2021-06-29 14:27:21 -04:00
Ramon Souza
d8b4981caa
code format
2021-06-29 10:39:12 -03:00
Ramon Souza
6295a8d1d7
sidebar vertical resize in focus on video layout
2021-06-29 10:31:44 -03:00
Mario Jr
14baff28b1
Merge remote-tracking branch 'origin/develop' into feat-add-device-button-selector
2021-06-28 16:31:49 -03:00
Mario Jr
26a29b4c46
fix(audio): ButtonEmoji's hover not working as expected
...
Updated the simbling element to stay in front of the icon, so the hover
won't skip at icon's region.
2021-06-28 16:28:06 -03:00
Mario Jr
75d86df49f
chore(audio): correctly render tooltip's children when ButtonEmoji is present
2021-06-28 16:26:33 -03:00
Mario Jr
7e8a59102e
chore(audio): prevent rendering more than one ButtonEmoji instances
2021-06-28 14:50:20 -03:00
Joao Siebel
f23cdf4dbf
Restore mongo metrics feature
2021-06-28 12:00:09 -03:00
Mario Jr
3510f9a83a
chore(audio): remove unused style in ButtonEmoji
2021-06-28 11:37:21 -03:00
Ramon Souza
d8e19dbd9f
remove unused variables
2021-06-28 08:20:49 -03:00
Mario Jr
f379d35158
Merge branch 'develop' into feat-add-device-button-selector
2021-06-25 18:47:41 -03:00
Vitor Mateus De Almeida
3599577463
Fix camera calcs
...
Fix camera calcs 2
2021-06-25 17:57:19 -03:00
Vitor Mateus De Almeida
7bd2f7ab3c
Merge remote-tracking branch 'upstream/develop' into layoutManagerNew
2021-06-25 16:59:04 -03:00
Mario Jr
3433348b01
fix(audio): add label to device selector button
...
Some technical information:
Added the possibility to have a tooltip container inside of an emojibutton
(even if the button already has a container). We handle the hover event in the
parent button by adding a simbling element and binding the tooltip in it.
So the tooltip/hover of the ButtonEmoji won't affect the parent element.
No changes, but additions, making the default behavior of tooltip intact,
avoid regressions on it.
2021-06-25 16:43:48 -03:00
Ramon Souza
eb0ecb8167
fix polling component position - new LM
2021-06-25 11:21:52 -03:00
Anton Georgiev
0e9f0b04c8
Merge pull request #12667 from ramonlsouza/fullscreen-presentation-new-lm
...
feat: fullscreen presentation in new Layout Manager
2021-06-25 07:59:58 -04:00