Ramon Souza
319a620d7e
polling fullscreen now only checks if presentation is fullscreen
2021-02-09 10:15:29 -03:00
Tainan Felipe
99ebbf0b17
Remove unused props from proptype
2021-02-09 09:44:01 -03:00
Joao Siebel
2eb8abcba9
Clear guestUsers, voiceCallStates and whiteboard-multi-user collections on meeting end
2021-02-09 09:30:09 -03:00
Ramon Souza
5607ed4007
disable user typing notifications when feature is disabled
2021-02-09 09:06:48 -03:00
Maxim Khlobystov
7a703464de
Small misprint introduced in the merge
2021-02-09 06:22:41 +00:00
dependabot[bot]
530d1429a1
Bump axios from 0.18.1 to 0.21.1 in /bigbluebutton-html5/tests/puppeteer
...
Bumps [axios](https://github.com/axios/axios ) from 0.18.1 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.18.1...v0.21.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-02-09 00:27:36 +00:00
Anton Georgiev
e2e0b78d40
Merge branch 'develop' of github.com:bigbluebutton/bigbluebutton into split-meteor-roles-on-top-of-2.3-alpha6
2021-02-08 23:39:42 +00:00
Maxim Khlobystov
ff4260dc98
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into updating-poll-ui
2021-02-08 21:41:43 +00:00
Anton Georgiev
86d056d53c
Merge pull request #11343 from antobinary/alpha6-locales
...
Pulled HTML5 locales, Feb 8, 2021
2021-02-08 15:42:00 -05:00
Tainan Felipe
3e921ee93b
Remove filter for messages before login time
2021-02-08 17:35:16 -03:00
Anton Georgiev
146d42ecae
Pulled HTML5 locales, Feb 8, 2021
2021-02-08 20:35:08 +00:00
Tainan Felipe
44bdfa6e5d
Improve adapter to batch messages
2021-02-08 17:00:18 -03:00
Ramon Souza
a3780209f3
Add property to settings.yml to enable/disable breakout invitations to moderators
2021-02-08 14:40:03 -03:00
basisbit
d5c9cc38e7
disable video-pagination for desktop view users by default
...
also adjusted moderator mobile video-pagination as suggested by @prlanzarin
2021-02-08 18:13:26 +01:00
Tainan Felipe
2103b9331c
Fix crash in private chat and unread counter in opened chats
2021-02-08 13:55:10 -03:00
basisbit
5af1f1cd81
Enable video-pagination and cameraQualityThresholds by default
...
One of the main issues in 2.2.x problem reports currently in the wild in social media and in the bbb admin groups seems to be that people turn a couple of webcams on and the clients or the server already can't handle it any more. In most cases, enabling video-pagination for mobile devices and also cameraQualityThresholds already "solves" the problem and makes it possible for much more students to attend online-class as well as raise acceptance of using BBB instead of other commercial services.
Even after promoting these new settings for weeks, many BBB operators still don't know of them and are surprised and happy once they enable it.
This change contians rather high values so that admins see that these features exist, but typical use cases which might not want video-pagination enabled (typical 28people school class) are still not "annoyed".
2021-02-08 15:44:01 +01:00
Pedro Beschorner Marin
d7c0975b61
Fix mobile user-list identification
...
Added the missing extractCredential method and replaced the old callback strategy
with the new try-catch block.
2021-02-08 09:55:38 -03:00
Ramon Souza
463694aff9
moved fullscreen pollingContainer to PresentationArea + fix duplicated component in fullscreen
2021-02-08 08:50:47 -03:00
Anton Georgiev
75a1896b0d
Set default cursorInterval to 150ms (was 40ms)
2021-02-05 21:42:52 +00:00
Anton Georgiev
363c801338
Merge pull request #11215 from pedrobmarin/guest-draft
...
Disable authenticated guests
2021-02-05 16:13:46 -05:00
Ramon Souza
ac87b6c401
correctly display polling buttons if presentation is fullscreen
2021-02-05 17:06:14 -03:00
Anton Georgiev
7343b23d37
Merge pull request #11272 from KDSBrowne/bbb-10733
...
Clone unmuted input stream for usage with hark
2021-02-05 13:44:02 -05:00
Anton Georgiev
8c0f0fdd52
Split Meteor roles backend-frontend revisit
2021-02-05 17:47:46 +00:00
Anton Georgiev
d9b7a76092
Merge pull request #11314 from KDSBrowne/bbb-11291
...
Fix icon in chat poll result not displaying
2021-02-05 12:41:24 -05:00
Anton Georgiev
330561c19b
Merge pull request #11312 from KDSBrowne/bbb-10002
...
Fix message list not updating when switching between private chats
2021-02-05 12:40:29 -05:00
Anton Georgiev
46d98a5afd
Merge pull request #11315 from ramonlsouza/fix-video-preview-blink
...
Fix video preview modal behavior
2021-02-05 12:38:54 -05:00
Ramon Souza
78b61103da
fix video preview blink when skip preview = true
2021-02-05 14:30:58 -03:00
KDSBrowne
852ea929a8
add default poll color for chat results
2021-02-05 16:29:58 +00:00
KDSBrowne
9307215a2d
make chat list element key unique
2021-02-05 01:07:24 +00:00
Anton Georgiev
c0c5a87e3c
Updated CopyRight year in bbb-html5 to 2021
2021-02-04 16:58:45 -05:00
Anton Georgiev
5a6f232989
Merge pull request #11285 from ramonlsouza/issue-10454
...
Changes on webcam skip preview behavior
2021-02-04 13:43:46 -05:00
KDSBrowne
0abdf00a25
Add new join param skip echo test on first join only ( #11284 )
...
* add param to force echo test when user joins audio after init
* fix UI stuck on connecting when userdata-bbb_auto_join_audio=false
* fix conditions for joinFullAudioImmediately and joinFullAudioEchoTest | remove old format
* remove extra param in getItem
* recover audioLocked | only set getEchoTest if doesnt exist
2021-02-04 13:42:31 -05:00
Ramon Souza
b1cb4435ee
introduce userdata-bbb_skip_video_preview_on_first_join parameter
2021-02-04 15:05:48 -03:00
Anton Georgiev
0db4c167de
Merge pull request #11273 from Dogr95/patch-1
...
Update guest-wait.html
2021-02-04 10:57:26 -05:00
Anton Georgiev
b796a8beb7
Merge pull request #11280 from MaximKhlobystov/fix-user-random-select
...
Fix for random user picking: presenter is notified when there's no viewers to randomly pick from
2021-02-04 10:32:50 -05:00
Anton Georgiev
1c598d81c1
Merge pull request #11293 from PhMemmel/fixNotificationLabelTranslation
...
fixes non localized notifications label in settings
2021-02-04 10:24:02 -05:00
Anton Georgiev
d667174571
Merge pull request #11305 from Tainan404/fix-overlapping-messages
...
Fix overlapping messages
2021-02-04 10:19:58 -05:00
Tainan Felipe
2a57982e24
Fix overlapping messages
2021-02-04 11:02:19 -03:00
Ramon Souza
f649f67655
current user identification on breakout room creation
2021-02-04 10:59:13 -03:00
Maxim Khlobystov
89f968deab
Better code readability for random-user component
2021-02-04 06:18:40 +00:00
Tainan Felipe
9cf483d18f
Change message getter
2021-02-03 17:49:58 -03:00
Ramon Souza
06bd75dd9e
make sure slidePosition is only used if it exists
2021-02-03 16:38:09 -03:00
Ramon Souza
49ee9821f8
possible fix for #11270
2021-02-03 13:49:14 -03:00
Anton Georgiev
c11c4fcf1b
Merge pull request #10805 from hex-m/fixing_strings
...
string fixes
2021-02-03 10:01:52 -05:00
Ramon Souza
55651506a4
improve language selector filter, closes #10706
2021-02-02 15:44:58 -03:00
Tainan Felipe
a7534fa2e5
Fix missing lodash
2021-02-02 09:59:39 -03:00
Tainan Felipe
7b4f6e2231
Fix hit area of more message bellow and css recalc
2021-02-01 19:12:04 -03:00
Philipp Memmel
5049698d13
fixes non localized notifications label in settings
2021-02-01 15:57:43 +00:00
Maxim Khlobystov
9162f3b286
Make sure presenter is notified when there's no viewers to randomly pick from
2021-02-01 04:41:28 +00:00
vertiKarl
f24b0f6569
Update guest-wait.html
...
fixed typo
2021-01-30 20:37:44 +01:00
KDSBrowne
d3fa32e111
clone unmuted input stream for usage with hark
2021-01-30 17:04:07 +00:00
Mario Jr
08732767e3
Removed duplicated audio filter option in Settings > Application
2021-01-29 19:23:38 -03:00
Mario Jr
b582b1ca78
Correctly return MediaStream object when calling audio-manager's inputStream
...
This was missed in recent audio/sip.js changes.
MediaStream is now returned from SIP.js
Related to #10733
2021-01-29 19:05:51 -03:00
Anton Georgiev
aae9ca055a
Pulled HTML5 locales Jan 29, 2021; tested
2021-01-29 21:22:20 +00:00
Anton Georgiev
09e6ba8dfd
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-Jan30
2021-01-29 20:58:05 +00:00
Joao Siebel
09f5931d65
Keep track of active connection id for users
2021-01-29 17:29:07 -03:00
Anton Georgiev
1564a7a9d9
Merge pull request #11264 from ramonlsouza/fix-typing-indicator-display
...
Fixes typing indicator display
2021-01-29 12:39:12 -05:00
Tainan Felipe
dd63051825
fix typing indicator display
2021-01-29 14:33:51 -03:00
Anton Georgiev
60cfeb6189
Merge pull request #11263 from ramonlsouza/fix-active-webcam-icon
...
Fixes active webcam icon
2021-01-29 12:28:39 -05:00
Anton Georgiev
d122639042
Merge pull request #11239 from jfsiebel/sync-with-active-connections
...
Synchronize users with active connections
2021-01-29 12:28:07 -05:00
Joao Siebel
68b2752e0d
Add flag to enable sync
2021-01-29 14:27:13 -03:00
Ramon Souza
6c1856c0a4
fix active webcam icon
2021-01-29 14:23:50 -03:00
Mario Jr
f2de2806eb
Add setting for enabling/disabling microphone audio filters
...
As explained in #11143 , disabling audio filters is desired in some scenarios.
This basically adds an option for user to disable default constraints.
When user doesn't change this value in Settings > Application, the default
value for each audio constraints is retrieved from settings.yml.
When user changes this value in Settings > Application, audio
filters (AGC, Noise Supression and Echo Cancellation) are all set to
true/false, according to the value selected in the Settings GUI.
To start it simple, we decided to not to add a different setting in the GUI for
each audio contraint. This may be added in the future, though (perhaps in a
dedicated Audio Settings tab)
This is related to #4873
2021-01-29 14:18:15 -03:00
Ramon Souza
f72a7f0fea
create a reusable component for settings and captions language dropdown
2021-01-29 13:17:35 -03:00
Anton Georgiev
abb44a7949
Set default cursorInterval to 150ms (was 40ms)
2021-01-28 09:42:36 -05:00
Ramon Souza
7c2a488f15
show only variations of the selected language on locale settings
2021-01-27 16:50:48 -03:00
Anton Georgiev
b2c702417c
Merge pull request #11216 from werk21/9101_add_poll_abstention
...
9101 add poll abstention
2021-01-27 11:57:15 -05:00
Anton Georgiev
aae4d1567d
Merge pull request #11232 from prlanzarin/u22-lv521012021
...
video-provider: fix inconsistent client state when a webcam being shared times out
2021-01-27 11:29:16 -05:00
Anton Georgiev
28eb93ebaa
Merge pull request #11244 from antobinary/bbb-11197
...
Update axios to 0.21.1
2021-01-27 11:24:50 -05:00
Anton Georgiev
07b4142a27
update axios to resolve security vuln
2021-01-27 11:19:59 -05:00
Joao Siebel
31552f6c78
Add heapdump threshold in settings
2021-01-27 11:04:49 -03:00
Anton Georgiev
12a6b73ba0
Merge pull request #11240 from antobinary/bbb-11197
...
Prevent open textarea blocking dropdown menus
2021-01-26 17:16:03 -05:00
KDSBrowne
47e2f12b74
prevent open textarea blocking dropdown menus
2021-01-26 17:13:18 -05:00
Anton Georgiev
991d978f77
Merge pull request #11230 from prlanzarin/u22-poodlepower25012021
...
audio: fix talking-indicator mute debounce
2021-01-26 16:55:10 -05:00
Anton Georgiev
e2f821d780
Merge pull request #11229 from prlanzarin/u22-revert10912
...
video-provider: Revert "Improve 16x9 Support"
2021-01-26 16:51:03 -05:00
Anton Georgiev
28fc33462d
Merge pull request #11228 from prlanzarin/u22-frameshift26012021
...
video-provider: make video-list-item actions dropdown keys unique
2021-01-26 16:50:01 -05:00
Anton Georgiev
5e365d138f
Merge pull request #11231 from prlanzarin/u22-drc25012021
...
audio: add a configurable throttle to action-bar`s mute toggle
2021-01-26 16:49:13 -05:00
Joao Siebel
8c7c21f936
Sync users in collection with server active connections
2021-01-26 16:22:32 -03:00
Mario Jr
b753ef5d8d
Fix wrong path in settings for audio constraints
...
Using now 'application' instead of old 'audio' path
2021-01-26 14:12:18 -03:00
Anton Georgiev
6c27e815fc
Only publish full users to client side, no dummy users
2021-01-26 16:56:28 +00:00
prlanzarin
c57941dbdb
video-provider: make video-list-item actions dropdown keys unique
...
When multiple actions were bolted in the dropdown (mirror, focus), keys were getting duplicated with cameraId. Make them unique based on the action`s name
2021-01-26 12:32:27 -03:00
prlanzarin
32e7ddeaf7
Revert "Improve 16x9 Support"
...
This reverts commit b8fc94c722
.
2021-01-26 12:03:11 -03:00
prlanzarin
c37c3d0c7b
video-provider: fix inconsistent client state when a webcam being shared timed out (1020)
...
Recent fix to the stop all cameras behaviour exposed a bug where the local camera connecting state wasnt being cleared up when a camera timed out before being successfully shared
2021-01-26 11:49:39 -03:00
prlanzarin
234efd289a
audio: add a configurable throttle to action-bar`s mute toggle
...
Default value is 300ms, with default trailing/leading. Set toggleMuteThrottleTime to 0 to restore old behaviour
2021-01-26 11:47:48 -03:00
prlanzarin
a8f817555d
audio: fix talking-indicator mute debounce
...
The debounce method argument was being passed wrong (its supposed to be a method, not a function call), thus spewing exceptions in the console and rendering the debounce virtually ineffective
2021-01-26 11:44:45 -03:00
Mario Jr
7858ba94ba
Avoid setting empty/undefined constraint
...
This removes the console warning about invalid constraint
2021-01-25 23:45:27 -03:00
Tainan Felipe
3aa8e115b5
Merge branch 'develop' into unsafe-whiteboard-components
2021-01-25 17:36:12 -03:00
Pedro Beschorner Marin
7e26e78c4f
Cleanup from authenticated guests removal
...
While cherry-picking some of this work I noticed those extras.
2021-01-23 22:22:52 -03:00
werk21
80af96ff76
9101: Survey: New profile yes/no/abstention
2021-01-24 02:22:40 +01:00
Pedro Beschorner Marin
e595d31f80
Set default guest configuration
...
Changes to the current (v2.2) default configuration of the guest feature.
The ideal is to keep the simplified guest feature as default (`authenticatedGuests=false`)
but we also need to be in sync with Greenlight settings to make this happen.
Greenlight will have to re-add the `guest=true` param on user's join API call when ASK_MODERATOR
is set as guest's policy.
2021-01-23 21:58:34 -03:00
Pedro Beschorner Marin
4fbc237a8f
Configurable users' labels
...
User's name labels can be enabled and disabled at `settings.yml`.
2021-01-23 21:58:25 -03:00
Pedro Beschorner Marin
85ee3b283f
Identify mobile users at user list
2021-01-23 21:57:55 -03:00
Pedro Beschorner Marin
bd15f14ca0
Allow guests promotion/demotion
...
When authenticated guest is disabled (bigbluebutton-web's `authenticatedGuest` property)
2021-01-23 21:55:20 -03:00
Pedro Beschorner Marin
ea207d6f8c
Adjust guest panel header and width
2021-01-23 21:54:51 -03:00
Pedro Beschorner Marin
a8af70993b
Make the guest list a scrollable element
2021-01-23 21:52:52 -03:00
Pedro Beschorner Marin
0bbef12ac7
Authenticated guests feature controlled at bbb-web properties
2021-01-23 21:48:02 -03:00
KDSBrowne
a76b740ffe
prevent open textarea blocking dropdown menus
2021-01-22 21:42:45 +00:00
Anton Georgiev
8a72b8ef22
Merge pull request #11194 from ramonlsouza/PR-9946-fix
...
Improves the end meeting confirmation message
2021-01-22 15:33:18 -05:00
Anton Georgiev
45c1ff6e40
Merge pull request #11175 from MaximKhlobystov/select-random-user
...
Presenter selecting a random viewer
2021-01-22 15:31:00 -05:00
Ramon Souza
244842c86b
applying suggested changes
2021-01-22 16:48:50 -03:00
Mario Jr
97c76900cb
Add setting for enabling/disabling microphone audio filters
...
As explained in #11143 , disabling audio filters is desired in some scenarios.
This basically adds an option for user to disable default constraints.
When user doesn't change this value in Settings > Application, the default
value for each audio constraints is retrieved from settings.yml.
When user changes this value in Settings > Application, audio
filters (AGC, Noise Supression and Echo Cancellation) are all set to
true/false, according to the value selected in the Settings GUI.
To start it simple, we decided to not to add a different setting in the GUI for
each audio contraint. This may be added in the future, though (perhaps in a
dedicated Audio Settings tab)
This is related to #4873
2021-01-22 16:30:42 -03:00
Anton Georgiev
ac9cec4149
Merge pull request #11165 from daminebenq/update-custom-params-autotests
...
adds missing custom parameters specs to the custom parameters test suite
2021-01-21 16:03:13 -05:00
Joao Siebel
bb831e0442
Modify throttle interval to be a const variable
2021-01-21 14:05:59 -03:00
Joao Siebel
8f36ac3586
Add throttle to startUserTyping function
2021-01-21 13:05:41 -03:00
Tainan Felipe
1a46a2fb1e
fix typing indicator display
2021-01-21 11:49:48 -03:00
Ramon Souza
3742746de3
PR 9946 + suggested text changes
2021-01-20 17:49:07 -03:00
Ramon Souza
f04733d85e
Merge remote-tracking branch 'upstream/develop' into PR-9946-fix
2021-01-20 17:42:47 -03:00
Anton Georgiev
af76a56ba7
Merge pull request #11186 from ramonlsouza/issue-11181
...
Fixes crash when presenter is kicked
2021-01-20 11:42:37 -05:00
Ramon Souza
ef1725fff9
fixes similar bug on user-list/service/getEmoji function
2021-01-20 13:22:17 -03:00
Ramon Souza
6f9d60c520
code style
2021-01-20 11:39:47 -03:00
Joao Siebel
fa0fd8a054
Add configurable process interval for cursor and annotations
2021-01-20 11:36:40 -03:00
Ramon Souza
fe12208d6c
better fix for issue #11181
2021-01-20 11:28:37 -03:00
Ramon Souza
b0551e24ad
added a comment on the code to make changes clear
2021-01-20 10:07:00 -03:00
Ramon Souza
79bbbc0fb1
Fixes #11181
2021-01-20 09:23:51 -03:00
Anton Georgiev
62aca3b8ae
Merge pull request #11179 from ramonlsouza/issue-11116
...
Fixes closed captions language list
2021-01-19 15:31:32 -05:00
Ramon Souza
39b63368e2
Fixes #11116
2021-01-19 17:16:29 -03:00
Tainan Felipe
141be357ed
Little clean up
2021-01-19 14:16:34 -03:00
Tainan Felipe
8e2fe47c6f
Implements chat using react context as middleware
2021-01-19 14:06:32 -03:00
KDSBrowne
3f0cde7dbb
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into bbb-11056
2021-01-19 16:02:32 +00:00
KDSBrowne
206cae3707
fix locale fetch loop with xx_XX fallback/override
2021-01-19 16:02:20 +00:00
Maxim Khlobystov
5238dac647
Remove callbacks from update and clear Mongo operations for randomly selecting a user
2021-01-19 01:53:13 +00:00
Maxim Khlobystov
88c6e773e3
Fix the issue with connectionStatus resulting in no users being availble to randomly pick from (select random viewer feature)
2021-01-19 01:01:46 +00:00
Anton Georgiev
0ba3aa713a
Merge pull request #10912 from lkiesow/16x9
...
Improve 16x9 Support
2021-01-18 16:05:01 -05:00
Fred Dixon
27cb9e8a39
Merge pull request #11078 from hiroshisuga/patch-11
...
Remove mountModal requirement in presentation uploader
2021-01-15 22:53:53 -04:00
Mohamed Amine Ben Salah
1c40b0b8c8
adds missing custom parameters specs to the custom parameters test suite
2021-01-15 19:51:52 -03:00
Paulo Lanzarin
1f3d487ecc
Merge pull request #11142 from pedrobmarin/fix-multiple-webcam-stop-all
...
Fix stream stop for multiple webcams
2021-01-12 17:35:10 -03:00
Mario Jr
92708da447
Allow audio constraints to be changed in bbb-html5's settings.yml
...
In some scenarios, there's no need for the browser to apply such audio filters. For example, when user's microphone already does audio filtering (echo cancellation, noise supression ...).
This commit doens't change the current behavior (filters still follow browser's default config): admins need to uncomment/set these values if disabling/enabling specific filters if desired.
This is related to #4873
2021-01-12 14:42:27 -03:00
Pedro Beschorner Marin
cc9b552e2a
Fix stream stop for multiple webcams
...
Video provider's service for local stream control was wrongly setting the disconnected
state when a multiple webcam user tried to stop a single cam. The `stopVideo` method
was inconsistent when called multiple times for the same `cameraId`.
Included a better testing scope for event dispatching and disconnected state handling.
2021-01-12 13:24:40 -03:00
basisbit
9c3c926ede
Increase camera baseTimeout to 30 seconds
...
see https://github.com/bigbluebutton/bigbluebutton/issues/11099#issuecomment-753985300
2021-01-08 04:56:20 +01:00
Anton Georgiev
d9629113cb
fix undefined css class button in video-button
2021-01-06 19:13:48 +00:00
Anton Georgiev
24e2fe967b
temporarily allow undefined user name for offline chat sender
2021-01-06 19:12:35 +00:00
Anton Georgiev
2dabeaae29
remove duplicated html id video-modal-input
2021-01-06 16:53:22 +00:00
Anton Georgiev
3e3f3236cc
correct path to silence.mp3
2021-01-06 15:55:01 +00:00
Anton Georgiev
eb8e412935
ensure sorting has a fallback in case of undefined name
2021-01-06 15:21:44 +00:00
Anton Georgiev
f734071cb8
update axios to 0.21.1 to resolve vuln
2021-01-05 16:16:36 +00:00
Anton Georgiev
3135c6bb22
Handle guestWait url for multiple nodejs instanceIds
2021-01-05 15:38:21 +00:00
Fred Dixon
9e7bd44c9b
Merge pull request #10604 from hiroshisuga/patch-8
...
Fix slide size problem at fullscreen <-> window-mode transition
2020-12-30 08:08:38 -04:00
Fred Dixon
278a010ae3
Merge pull request #11074 from hiroshisuga/patch-10
...
Suppress warning of React file player
2020-12-28 22:38:11 -04:00
Fred Dixon
9b973c331f
Merge pull request #11077 from hiroshisuga/bug-shortcutwindow
...
Adding ID to debug window shortcut translation
2020-12-28 22:37:30 -04:00
hiroshisuga
3c0a35706c
Update styles.scss
2020-12-27 15:10:32 +09:00
hiroshisuga
4e4d3beb10
Update component.jsx
2020-12-27 10:36:01 +09:00
hiroshisuga
90ea3f845b
Update en.json
2020-12-27 09:58:44 +09:00
hiroshisuga
d30a9bba47
Update component.jsx
2020-12-27 09:55:32 +09:00
hiroshisuga
3dc0aa83f2
Update component.jsx
2020-12-27 00:01:54 +09:00
Paulo Lanzarin
b78d2b85a8
Add missing app.video.genericError en locale
...
It seems the video-preview generic error fallback locale (to handle unexpected errors on our side which do not inherently come from gUM calls) was removed by accident. Adding it back.
2020-12-22 21:10:22 +00:00
prlanzarin
0aa7d67c4d
video-preview: normalize some error locales
2020-12-22 20:50:01 +00:00
Paulo Lanzarin
1334127b35
video-preview: bump default gUMTimeout to 20s
...
Otherwise users who took long enough to accept the gUM permission prompt would fall into the workaround
2020-12-22 20:10:59 +00:00
Pedro Beschorner Marin
4e370d28ec
Add timeout at video's preview modal
...
Some browsers seem to (occasionally) not return the getUserMedia promise call and the
user gets stuck in this state unable to share her/his webcam.
Since enumerateDevices still works even on a gUM rejection this includes a racing
timeout that skips gUM. Configured at settings `gUMTimeout`.
Reproduced with Windows 10 Chrome 87.
2020-12-22 20:10:19 +00:00
Pedro Beschorner Marin
c8ace18f85
Enumerate devices even if first getUserMedia fails
...
The first getUserMedia was not supposed to be considered critical to the whole
video preview flow.
Scenarios where the user has multiple media sources and one of them was already
in use or had some malfunction problem were forcing a global skip at the video
preview modal even if one of them was available to be used.
2020-12-22 19:26:28 +00:00
Pedro Beschorner Marin
f6217308dd
Refactor video preview getUserMedia preview error handler
2020-12-22 19:26:23 +00:00
Pedro Beschorner Marin
dced6bd2b8
Add missing getUserMedia errors
...
Collected from https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
2020-12-22 19:25:48 +00:00
Pedro Beschorner Marin
62d491c8e4
Refactor video preview getUserMedia device error handler
2020-12-21 20:54:21 +00:00
CristianSilvaGrosseli
0c4f903c39
use placeholder in the logger.error method return in the video-preview component. fix wrong file permission.
2020-12-21 20:53:56 +00:00
CristianSilvaGrosseli
d8ed8f2570
use correct pattern in video-preview's handleGUMError method.
2020-12-21 20:53:12 +00:00
CristianSilvaGrosseli
ffd1063332
video-preview component's handleGUMError method rehabilitation.
2020-12-21 20:52:15 +00:00
Anton Georgiev
2a825c8aaa
settings.yml media configs incorrectly placed under "stats"
2020-12-18 17:55:44 +00:00
Anton Georgiev
646dd583e3
add Kazakh and Mongol
2020-12-18 16:54:27 +00:00
Anton Georgiev
438deeff6a
Pulled HTML5 locales on 2.3, Dec 18, 2020
2020-12-18 16:41:10 +00:00
Anton Georgiev
2bbd345782
add missing videoDock locale strings
2020-12-18 16:00:05 +00:00
Anton Georgiev
4f14086f72
set default value for isPresenter in case user removed
2020-12-18 15:37:45 +00:00
Anton Georgiev
fc93b5a91c
correctly add chat message without flattening
2020-12-17 22:02:38 +00:00
Anton Georgiev
c1ffced27d
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into develop
2020-12-17 21:14:29 +00:00
Anton Georgiev
99ff801d34
remove obsolete callback from user remove
2020-12-15 22:04:26 +00:00
Anton Georgiev
1880c0b5db
Merge pull request #11024 from jfsiebel/generate-heapdump-file
...
Add option to generate heap file and tweak metrics
2020-12-15 14:47:15 -05:00
Anton Georgiev
2bf6758f31
Enable customHeartbeat by default
...
https://github.com/bigbluebutton/bigbluebutton/pull/10826
2020-12-15 14:46:38 -05:00
Joao Siebel
3ad269c24c
Check if metrics are enabled
2020-12-15 16:20:32 -03:00
Joao Siebel
c5b8f30f5d
Add option to generate heapdump file and improve metrics
2020-12-15 13:10:39 -03:00
Anton Georgiev
8b65f9e15b
Set bbb-html5 loadbalancing to be round robin
2020-12-15 01:55:57 +00:00
Anton Georgiev
9239d515a5
dispatch whiteboard events to html5 redis channel only
2020-12-12 01:45:38 +00:00
Anton Georgiev
0be8773e4c
Loadbalance bbb-html5 in bbb-web based on CPU
2020-12-11 21:36:06 +00:00
Anton Georgiev
9a04087c12
Merge pull request #11006 from mariogasparoni/v2.2.x-release
...
Add keep alive message to audio's websocket
2020-12-11 10:41:33 -05:00
Joao Siebel
b07b200a2f
Prevent calling function when parameters are undefined
2020-12-11 11:24:03 -03:00
Mario Jr
6113113af9
Add option to disable traceSip logs
...
Audio client logs already cover audio session progress the way we need.
This avoids keepAlive and other unnecessary messages to be logged in browser's console.
If setting is not present, default value is set to false.
2020-12-11 00:31:10 -03:00
Mario Jr
c65fa2b350
Add keep alive message to audio's websocket
...
This was added as an option (websocketKeepAliveInterval), which is the interval to send keep alive messages.
Setting websocketKeepAliveInterval to 0 disables the keep alive, producing the same old behavior.
This helps avoid websocket disconnection due to socket inactivity, preventing it to unnecessarily reconnect.
Also, sometimes reconnect fails and error 1005 is triggered.
Fixes problems reported in #10985 .
Also reduces occurrences of error 1005.
2020-12-10 23:48:01 -03:00
Joao Siebel
ec2cb2dbde
Chek for queueMetrics
2020-12-10 14:07:46 -03:00
Joao Siebel
5b0d6c59e6
Code clean up
2020-12-10 14:05:22 -03:00
Joao Siebel
e9d05454ea
Remvoe console
2020-12-10 13:52:25 -03:00
Joao Siebel
bf5a45d303
Create Metrics class
2020-12-10 12:07:06 -03:00
Joao Siebel
d6a1f1a454
Change processing start time
2020-12-09 15:06:25 -03:00
Joao Siebel
029c42c1e5
Add processing time metrics
2020-12-09 14:24:41 -03:00
Anton Georgiev
675d440fa6
Merge pull request #10996 from jfsiebel/fix-sync-chat-msgs
...
Prevent exception when there is no message to sync
2020-12-09 11:30:09 -05:00
Anton Georgiev
a97bb541af
Merge pull request #10945 from prlanzarin/u22-lov18102020
...
[listenonly] Rewrite SFU/Kurento listen only bridge
2020-12-09 11:29:07 -05:00
Joao Siebel
dd8c3fafc1
Prevent exception when there is no message to sync
2020-12-09 10:33:01 -03:00
Anton Georgiev
3930e164e6
Merge branch 'develop' into debug-window
2020-12-08 16:16:24 -05:00
prlanzarin
d6fdd79412
sfu-base-broker: add beforeunload listener to avoid logging false positive errors
2020-12-08 20:19:03 +00:00
Joao Siebel
0020d2b079
Add try/catch in custom send function
2020-12-08 19:53:33 +00:00
Joao Siebel
6e529e5292
Add try/catch to heartbeat function
2020-12-08 19:53:33 +00:00
Joao Siebel
240b75ea65
cherry-pick PR #10953
2020-12-08 19:50:18 +00:00
Joao Siebel
a702d27732
Adjust metrics settings
2020-12-08 11:07:57 -03:00
Joao Siebel
b532673691
Move metric function
2020-12-08 10:49:07 -03:00
Joao Siebel
0ec8576209
Fix multiple write listeners
2020-12-08 09:37:59 -03:00
Joao Siebel
829591ffc7
Implement redis metrics object
2020-12-07 17:57:33 -03:00
Mohamed Amine Ben Salah
06e28f37bf
fixes screenshare toast - issue: #10982
2020-12-07 11:10:54 -03:00
Mohamed Amine Ben Salah
0306886c6c
adds data-tests to chat all different types of messages
2020-12-03 19:15:49 -03:00
Joao Siebel
fc1b06c3e7
Add try/catch in custom send function
2020-12-03 15:07:24 -03:00
hex-m
a4c081a226
rename Upload a presentation to Manage presentations
2020-12-03 18:40:37 +01:00
hex-m
8e036b7e07
rename logout to leave meeting
2020-12-03 18:39:45 +01:00
hex-m
c667512967
reverted to split commits
2020-12-03 18:38:21 +01:00
Joao Siebel
5d95e5ca1d
Add try/catch to heartbeat function
2020-12-02 16:43:34 -03:00
Joao Siebel
d9a046fba9
Log uncaught errors in node
2020-12-02 16:06:42 -03:00
Anton Georgiev
a5ea33b2b8
Merge pull request #10934 from jfsiebel/throttle-bulk-add-msg
...
Add bulk chat message insert and optimize chat message insert
2020-12-01 15:28:13 -05:00
Anton Georgiev
244a239810
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into 2020-12-01-merge
2020-12-01 20:02:50 +00:00
prlanzarin
218c6a6549
[audio-manager] Add bridge name to callback logging and fix listen only audio exit
2020-12-01 18:24:24 +00:00
prlanzarin
1bef5f37a6
[sip.js] Annotate every audio-manager callback call with a bridge name identifier
...
Useful when parsing logs to split errors by bridge type
2020-12-01 18:23:14 +00:00
prlanzarin
338e8f8291
[listenonly] Rewrite listen only SFU/Kurento bridge
...
Fixed listen only reconnection handling
Added proper error handling; now all errors have proper mapped codes which are funneled through to audio-manager logger and should be easier to gauge types of errors
Fixed botched reconnection error rejection, audio modal shouldnt be stuck anymore when it fails
Remove every tie that listen only bridge had to kurento-extension
2020-12-01 18:19:31 +00:00
prlanzarin
0077a83ef5
[html5/webrtc] Add a centralized util to load and play a media element with proper error handling
...
To be used with bbb-webrtc-sfu based media brokers
2020-12-01 18:10:17 +00:00
prlanzarin
a7559a6b7d
[listenonly] Add new SFU listen only negotiation broker
...
A replacement to the old kurento-extension script which is to be considered legacy code
2020-12-01 18:09:10 +00:00
prlanzarin
a49aa0a1ca
[html5/webrtc] Added proper error handling in bbb-webrtc-sfu base broker
...
Moved bbb-webrtc-sfu utilitaries to properly named folder
Logging improvements to base broker
Added onerror/onstart/onended callback interfaces to base broker
2020-12-01 18:06:50 +00:00
prlanzarin
b86b7323e7
[html5/webrtc] Add base class for an isolated webrtc-sfu signalling broker
...
Extracts most of the common bbb-webrtc-sfu WebSocket setup, handshaking and message broker procedures that was scattered among HTML5 components (video, screenshare and listen only) into a base class suitable for inheritance
2020-12-01 17:13:34 +00:00
prlanzarin
9875876b5e
media: add a webrtc service utilitary to propagate peer state changes
2020-12-01 17:12:39 +00:00
Anton Georgiev
e62710298d
Fix typo
2020-11-30 15:59:12 -05:00
Joao Siebel
c0f42a3c07
Add missing semicolon
2020-11-30 17:11:57 -03:00
Joao Siebel
77d493792f
Prevent a case where voiceUser collection was being clean for entire server
2020-11-30 17:01:41 -03:00
Anton Georgiev
ff6963e835
Merge pull request #10921 from BrentBaccala/dont-reset-panel-defaults
...
Only set panel settings to login defaults on login, not everytime the…
2020-11-30 14:47:43 -05:00
Anton Georgiev
ed00fdf9a9
Merge pull request #10933 from antobinary/merge-2020-11-24
...
Include instanceId in resources url
2020-11-30 14:45:51 -05:00
Joao Siebel
c6adb2988d
Merge remote-tracking branch 'upstream/v2.2.x-release' into throttle-bulk-add-msg
2020-11-30 14:10:30 -03:00
Joao Siebel
347ad8b243
disable bulk by default
2020-11-30 14:09:45 -03:00
Anton Georgiev
6d258ac223
Merge pull request #10925 from lkiesow/mirror-cameras
...
Allow mirroring individual webcams
2020-11-30 11:14:22 -05:00
Anton Georgiev
f34826718d
include instanceId in resources url
2020-11-30 16:09:35 +00:00
Joao Siebel
b07786b9b8
WIP add bulk insert and throttle for chat messages
2020-11-30 11:27:26 -03:00
Tainan Felipe
23ca85313e
Fix typos
2020-11-30 10:23:40 -03:00
Tainan Felipe
46a5ac6eb5
Fix scroll to bottom on unread messages
2020-11-30 09:19:15 -03:00
Lars Kiesow
74efe8735b
Allow mirroring individual webcams
...
BigBlueButton already allows mirroring the users own webcam as a global
setting set by administrators. Users have no way of choosing this on
their own.
This patch turns this functionality into a user setting for all webcams.
Every camera menu now gets a “mirror” entry.
The global setting is still used as a default value, keeping the current
behavior as it is to not confuse users.
2020-11-29 20:54:01 +01:00
Brent Baccala
8845998bbd
Only set panel settings to login defaults on login, not everytime the base component renders
2020-11-27 16:51:45 -05:00
Anton Georgiev
0225a6a97f
Merge pull request #10918 from lfzawacki/v2.2.x-release
...
First version of a PeerTube player
2020-11-27 16:35:09 -05:00
Anton Georgiev
f39e2eb0bb
Merge pull request #10902 from jfsiebel/remove-callbacks
...
Remove callbacks from mongo operations
2020-11-27 15:58:47 -05:00
Tainan Felipe
b9fab56ca4
Fix scroll doesn't scrolling to Bottom
2020-11-27 17:46:03 -03:00
Anton Georgiev
12c45a3393
Pulled HTML5 locales, Nov 27, 2020
2020-11-27 11:44:01 -05:00
Tiago D J
1e4c634dd9
Merge branch 'v2.2.x-release' into remove-callbacks
2020-11-27 13:43:36 -03:00
Lars Kiesow
b8fc94c722
Improve 16x9 Support
...
This is a very simple patch improving the support for 16x9 cameras.
In mixed mode – if 4x3 and 16x9 cameras are present – everything looks
like it did before but if only 16x9 (or wider) cameras are present,
BigBlueButton will drop the letter boxes and show a 16x9 video
container.
2020-11-27 01:28:21 +01:00
Anton Georgiev
08a0a38f30
do not log client issues to Winston, only via nginx
2020-11-26 15:39:04 -05:00
Lucas Zawacki
7c704c78c1
PeerTube player, first version
2020-11-26 17:33:08 -03:00
Anton Georgiev
698199454c
Reduce cursor logging, fix ExternalVideo object logging
2020-11-26 15:31:00 -05:00
Joao Siebel
ccda3b3a34
WIP remove callback from update methods
2020-11-26 13:23:57 -03:00
Joao Siebel
c34d5381fe
Add flag to enable/disable custom heartbeat functions
2020-11-26 11:19:59 -03:00
Joao Siebel
e4a5e88986
Fix selectors
2020-11-26 10:36:44 -03:00
Mario Jr
214cd12c59
Fix typo on dtmf log
2020-11-26 00:01:58 -03:00
Mario Jr
370e3cb39d
Use INFO message as default for sending dtmf on call transfer
...
Instead of sending using rfc4733 standard, we use INFO message for all transfers
INFO message was used in older SIP.js version. Although this is not a standard for sending DTMF tones, this has more reliability (once it sent over TCP)
This might reduce occurrences of 1008
2020-11-25 18:33:45 -03:00
Anton Georgiev
0c7ae7537b
Only display Redis: MeetingMessageQueue if size > 100
2020-11-25 10:32:45 -05:00
Joao Siebel
11f1a1ac47
Merge remote-tracking branch 'upstream/v2.2.x-release' into remove-callbacks
2020-11-25 10:54:18 -03:00
Joao Siebel
a244fc1acf
WIP remove callback from remove operations
2020-11-24 17:44:13 -03:00
Anton Georgiev
3faabd1821
Merge 2.2.29 and 2.2.30 into 2.3.x
2020-11-24 15:13:09 +00:00
Anton Georgiev
21644a1a43
Remove string interpolation for server debug and verbose logs
2020-11-23 14:35:59 -05:00
Mario Jr
af48c8977d
Reduce delay for the first reconnection attempt of audio's websocket
...
This is the same behavior we used to have on older sip.js version code
By doing this we reduce errors when user try to perform join/hangup during an websocket reconnection
2020-11-23 12:40:38 -03:00
Anton Georgiev
22d6b9d56a
Merge pull request #10877 from Tainan404/handle-chat-message-in-order-2.3
...
Port Handle chat messages in sync way for 2.3
2020-11-23 09:06:28 -05:00
Joao Siebel
bcc1d6c880
WIP remove callback from mongo operations
2020-11-23 10:13:46 -03:00
Tainan Felipe
af7479df28
add missing file
2020-11-20 17:32:21 -03:00
Tainan Felipe
091c5f3932
Port Handle chat messages in sync way for 2.3
2020-11-20 16:26:34 -03:00
Tainan Felipe
8650e0500b
Port socket sockejs timeout to 2.3
2020-11-20 14:31:24 -03:00
Mario Jr
2b89dd7db2
Do not trigger reconnect when ICE connection terminates before hanging up process is finished
...
This could leave users to have your audio reconnected in the main room, while joining a breakout room
Some information can be found in #10528
2020-11-20 00:25:46 -03:00