Anton Georgiev
bdd31b4dbc
Merge pull request #13802 from Tainan404/remove-parameters-from-publishers
...
Removes parameters usage in the group-chat-messages and authtoken-validation publishers
2021-12-01 15:29:12 -05:00
Anton Georgiev
94f85ad68a
Merge pull request #13678 from gustavotrott/breakouts-n-groups-assignments-2.5
...
feat: Auto assign Breakouts (names and users) using previous rooms info or groups info
2021-12-01 15:01:23 -05:00
Anton Georgiev
5a6de93cb6
Merge pull request #13800 from ramonlsouza/fix-random-user-block
...
fix: random-user modal blocks other modals
2021-12-01 14:23:44 -05:00
Ramón Souza
436b7c36d4
prevent random-user modal blocking other modals
2021-12-01 17:58:36 +00:00
Tainan Felipe
091ef11d6a
Remove parameters usage from group-chat-messages and authtoken-validation
2021-12-01 14:47:08 -03:00
Ramón Souza
4798820ff7
remove focus on slideChange events
2021-12-01 12:56:55 +00:00
Joao Victor
2b554ad47f
fix: camera background localization
2021-12-01 08:20:04 -03:00
prlanzarin
da6ab02122
chore: add forceRelayOnFirefox option (false by default)
...
- forceRelayOnFirefox: whether TURN/relay usage should be forced to work
around Firefox's lack of support for regular nomination when dealing with
ICE-litee peers (e.g.: mediasoup).
* See: https://bugzilla.mozilla.org/show_bug.cgi?id=1034964
- iOS endpoints are ignored from the trigger because _all_ iOS browsers
are either native WebKit or WKWebView based (so they shouldn't be affected)
2021-11-30 20:31:12 +00:00
Ramón Souza
e4e7721890
reduce minimal sidebar values - 2.4
2021-11-30 16:43:16 +00:00
Anton Georgiev
cc7f35012e
Merge pull request #13778 from MaximKhlobystov/remove-postmessage-api
...
Dropping support for iframe postMessage API
2021-11-30 10:20:43 -05:00
Anton Georgiev
2eda847358
Merge pull request #13781 from ramonlsouza/issue-13659
...
fix: 2.4 RC3 - bug - presentation causes the client to crash
2021-11-30 09:55:43 -05:00
Anton Georgiev
afc9795c5b
Merge pull request #13785 from ramonlsouza/issue-13760
...
increase sidebar-content max width value
2021-11-30 09:40:45 -05:00
Ramón Souza
b8e7641403
increase sidebar-content max width value
2021-11-30 14:07:30 +00:00
Ramón Souza
77e645ae22
catch uploader filename error to prevent client crash
2021-11-30 12:18:44 +00:00
Ramón Souza
a077ae0dae
prevent undefined length error
2021-11-30 11:45:57 +00:00
Maxim Khlobystov
b7cf670aec
Remove the support for iframe postMessage API (recording and self-muting)
2021-11-29 22:53:12 +00:00
Anton Georgiev
872c1ae297
Merge pull request #13776 from ramonlsouza/issue-13761
...
fix: waiting room ui regression
2021-11-29 16:25:43 -05:00
Ramón Souza
69b7564e7f
fix waiting room ui regression
2021-11-29 16:51:13 +00:00
Ramón Souza
69689646b7
prevent poll response leak
2021-11-26 17:02:06 +00:00
Pedro Beschorner Marin
958376c5d4
style(button): relative positioning
2021-11-26 14:08:31 +00:00
Arthur B. Grossi
5cc42cf0c5
refactor(layout): chevron button margin
...
Adds margin to chevron button to increase distinction between buttons
2021-11-26 13:50:13 +00:00
Max Franke
32aa4349b0
feat(video): remove video button warning
...
Changes the EmojiButton implementation on videoButton to not be a descendant
of <button>, avoiding the warning.
2021-11-26 13:43:07 +00:00
prlanzarin
fc01544d87
fix(webcams): disable webcam selector and always open video-preview in mobile envs
2021-11-26 13:19:20 +00:00
prlanzarin
23c49902a0
fix(webcams): always unshare cameras if video selector is active
2021-11-26 13:14:40 +00:00
Mario Jr
54bda21287
chore(video): change default setting to enable webcam's button selector
...
Renamed this setting and added some docs about it
Complements #979
2021-11-26 13:12:07 +00:00
prlanzarin
143ea132b9
refactor(webcams): remove video preview cancel/confirm/something button
...
Another round of experimentation with that button.
Removing it due to its role being already contemplated by two other actions in the modal: clicking outside and the X icon
Will have to see how this is received in internal testing
2021-11-26 13:01:17 +00:00
Max Franke
9ce58c38e7
fix(video): 'stop all' button shows when webcam = 1
...
Add a condition that, if the user has more than 1 camera and
not is on mobile, shows the 'stop all' button.
2021-11-26 12:58:53 +00:00
Max Franke
310add10ed
feat(webcam): add a little button to webcam button
...
Add the <ButtonEmoji/> to the webcam button. Now it
is possible to change the webcam settings and change
your settings without having to turn off sharing.
Modifies the <ButtonEmoji/> component so that it can
receive an onClick per props.
It is possible to disable this feat in the settings.yml
2021-11-26 12:53:11 +00:00
Gustavo Trott
0b6ab8ccc7
Merge branch 'develop' into breakouts-n-groups-assignments-2.5
2021-11-25 11:16:34 -03:00
Ramón Souza
637af3262a
keep polling panel active when switching to other panels
2021-11-25 12:43:14 +00:00
Anton Georgiev
f8a73cfba7
Merge pull request #13518 from JoVictorNunes/issue-13231
...
refactor: connection status UX
2021-11-23 13:26:07 -05:00
Ramón Souza
53c0c990f1
other components isPresenter rework
2021-11-23 16:43:49 +00:00
Ramón Souza
cbda4c24ae
breakout room isPresenter calls rework
2021-11-23 16:41:37 +00:00
Ramón Souza
51b5cc4f3a
remove isPresenter methods from services
2021-11-23 16:40:14 +00:00
Ramón Souza
19e2891023
actions bar isPresenter rework
2021-11-23 16:04:45 +00:00
Ramón Souza
cb04e0b74c
whiteboard toolbar component isPresenter rework
2021-11-23 14:51:41 +00:00
Ramón Souza
d6f160d00f
screenshare component isPreenter rework;
2021-11-23 14:20:29 +00:00
Ramón Souza
e99920304b
presentation uploader isPresenter rework
2021-11-23 14:12:00 +00:00
Ramón Souza
69f7168186
presentation toolbar isPresenter rework
2021-11-23 13:40:23 +00:00
Ramón Souza
df3375016b
remove unused function from presentation container
2021-11-23 13:31:01 +00:00
João Victor
e323c08eaf
removes useless 'label' property
2021-11-23 09:56:22 -03:00
Ramón Souza
4415598243
remove duplicated isPresenter in whiteboard annotations text component
2021-11-23 12:50:26 +00:00
João Victor
bc700e0568
removes outline
2021-11-23 09:27:33 -03:00
João Victor
37aef70962
improves connection status tab in mobile devices
2021-11-23 09:05:02 -03:00
Anton Georgiev
2b352183ac
Merge pull request #13738 from schrd/poll-a11y-fix
...
fix: [a11y] Make poll question navigatable
2021-11-22 15:12:40 -05:00
Ramón Souza
f2de6e09ea
add margin to modal title
2021-11-22 19:59:32 +00:00
Daniel Schreiber
caf1eb5431
fix: [a11y] Make poll question navigatable
...
It is currently difficult for screen reader users to directly navigate
to poll options. I spoke to a screen reader user, he suggested to make
the poll question title a h2 element so users can directly jump to it.
2021-11-22 19:35:57 +01:00
Ramón Souza
2f7fb0bf8e
fix resize handle/scrollbar overlap in userlist
2021-11-22 18:14:03 +00:00
hiroshisuga
a8e1462744
fix: Fix wrong annotation codes ( #13674 )
...
Fix wrong annotation codes #13674
2021-11-22 10:43:02 -05:00
Anton Georgiev
e7c0970206
Merge pull request #13728 from hiroshisuga/patch-49
...
refactor: Remove unnecessary clippath from textarea annotation on Firefox
2021-11-22 10:07:09 -05:00
Anton Georgiev
19f9489e47
Merge pull request #13733 from ramonlsouza/issue-13730
...
fix: webcam alignment in RTL languages - smart layout
2021-11-22 09:42:38 -05:00
Gustavo Trott
a300b4c66d
use the absolute path
2021-11-22 11:25:21 -03:00
Ramón Souza
97c9083fdd
fix typo in remove user modal
2021-11-22 12:51:25 +00:00
Ramón Souza
c43991e6b5
fix cameras margin RTL - smart layout
2021-11-22 11:58:35 +00:00
Joao Victor
e84cfab5fa
refactor: connection status modal UX
2021-11-22 08:25:07 -03:00
KDSBrowne
e184912311
prevent properties of undefined (reading 'toUpperCase')
2021-11-22 00:55:51 +00:00
Daniel Schreiber
c46556e1f6
Allow BBB to run behind a proxy the avoid gUM permission queries per node
...
The idea is to run a loadbalancer node which maps each BBB node to a
path. That way each user gets only one gUM permission query for a
cluster. The loadbalancer node only serves the html5 client, each BBB
node will serve its own API and handle the websockets for freeswitch and
bbb-webrtc-sfu.
Configuring a cluster setup
===========================
* let bbb-lb.example.com be the loadbalancer node
* let bbb-01.eaxmple.com be a BBB node
Loadbalancer
------------
On the loadbalancer node add an nginx configuration similar to this one
for each BBB node:
```
location /bbb-01/html5client/ {
proxy_pass https://bbb-01.example.com/bbb-01/html5client/ ;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
```
BBB Node
--------
On the BBB node add the following options to
`/etc/bigbluebutton/bbb-web.properties`:
```
defaultHTML5ClientUrl=https://bbb-lb.example.com/bbb-01/html5client/join
presentationBaseURL=https://bbb-01.example.com/bigbluebutton/presentation
accessControlAllowOrigin=https://bbb-lb.example.com
```
Add the following options to `/etc/bigbluebutton/bbb-html5.yml`:
```
public:
app:
basename: '/bbb-01/html5client'
bbbWebBase: 'https://bbb-01.eaxmple.com/bigbluebutton '
learningDashboardBase: 'https://bbb-01.eaxmple.com/learning-dashboard '
media:
stunTurnServersFetchAddress: 'https://bbb-01.eaxmple.com/bigbluebutton/api/stuns '
sip_ws_host: 'bbb-01.eaxmple.com'
presentation:
uploadEndpoint: 'https://bbb-01.eaxmple.com/bigbluebutton/presentation/upload '
```
Create the following unit file overrides:
* `/etc/systemd/system/bbb-html5-frontend@.service.d/cluster.conf`
* `/etc/systemd/system/bbb-html5-backend@.service.d/cluster.conf`
with the following content:
```
[Service]
Environment=ROOT_URL=https://127.0.0.1/bbb-01/html5client
```
Change the nginx `$bbb_loadbalancer_node` variable to the name of the
load balancer node in `/etc/bigbluebutton/nginx/loadbalancer.nginx` to
allow CORS requests:
```
set $bbb_loadbalancer_node https://bbb-lb.example.com
```
Prepend the mount point of bbb-html5 in all location sections except
from the `location @html5client` section in
`/etc/bigbluebutton/nginx/bbb-html5.nginx`
```
location @html5client {
...
}
location /bbb-01/html5client/locales {
...
}
```
2021-11-20 22:13:47 +01:00
hiroshisuga
d11ac50112
Update component.jsx
2021-11-20 17:48:41 +09:00
hiroshisuga
4e201fa773
No flickering anymore
2021-11-20 17:35:41 +09:00
Anton Georgiev
e694c84fa4
Merge pull request #13719 from MaximKhlobystov/fix-push-layout
...
Fix for pushing layout: attempting to push while already using chosen layout locally
2021-11-19 16:10:46 -05:00
Anton Georgiev
a90faddfa0
Merge pull request #13726 from ramonlsouza/23fullscreen
...
Restore 2.3 fullscreen style
2021-11-19 16:03:34 -05:00
Anton Georgiev
ea4638388d
Merge pull request #13724 from Arthurk12/ff-panel-resize
...
fix(layout): unable resize side panel
2021-11-19 15:22:43 -05:00
Anton Georgiev
5162b4c403
Merge pull request #13679 from JoVictorNunes/issue-13241
...
fix: virtual background not kept when switching from breakout to main room
2021-11-19 15:11:21 -05:00
Gustavo Trott
305e26172e
Migrates breakout-history to new local collections
2021-11-19 16:34:37 -03:00
Ramón Souza
4121f61a59
restore 2.3 fullscreen
2021-11-19 19:26:04 +00:00
Gustavo Trott
0458212531
Merge remote-tracking branch 'upstream/develop' into breakouts-n-groups-assignments-2.5
2021-11-19 16:16:00 -03:00
prlanzarin
3eb760e0b2
chore(webcams): cleanup unused vars in video-preview container
2021-11-19 19:03:36 +00:00
Arthurk12
96965ebeed
fix(layout): unable resize side panel
...
Sets z-index attribute to screenshare component, only when it is in
fullscreen mode. This is the same way it is done for presentation
component.
2021-11-19 18:51:42 +00:00
prlanzarin
13eb9fe702
refactor(webcams): re-use lock check from video-provider in video-preview
2021-11-19 18:23:17 +00:00
Maxim Khlobystov
cb2a091b76
Make sure that the layout gets pushed when the chosen layout matches the current local one
2021-11-19 14:36:06 +00:00
João Victor
6524f70941
support for storing multiple virtual backgrounds
2021-11-19 08:10:24 -03:00
Ramón Souza
17b10f21ae
add missing styles to buttons
2021-11-18 11:41:43 +00:00
Anton Georgiev
542db847ff
Merge pull request #13574 from Tainan404/smooth-reconnection-25
...
Improve data structure to not break on reconnections
2021-11-17 15:55:21 -05:00
Anton Georgiev
5923dff270
Merge pull request #13701 from ramonlsouza/styled-variables
...
refactor: Styled-components CSS variables
2021-11-17 13:32:59 -05:00
João Victor Nunes
dbb1b8c58f
improvement: add flexbox to avoid HTML changes ( #13551 )
...
Co-authored-by: Joao Victor <joaov@imdt.com.br>
2021-11-17 13:28:00 -05:00
Anton Georgiev
370d2803d9
Merge pull request #13690 from JoVictorNunes/issue-13665
...
fix: hidden content in waiting users component
2021-11-17 11:21:37 -05:00
Ramón Souza
4207502db1
remove unused imports/exports
2021-11-17 12:26:26 +00:00
Tainan Felipe
6a847295fd
Fix client crash when promoting user
2021-11-17 09:03:02 -03:00
Ramón Souza
e5293d9109
only use colorBackground in backgrounds
2021-11-16 17:15:02 +00:00
Gustavo Trott
f5977d6214
Improves rules readability
2021-11-12 17:02:29 -03:00
Joao Victor
c85ede6734
fix: hidden content in waiting users component
2021-11-12 15:22:53 -03:00
Ramón Souza
9ee4975e7f
fix minimize presentation focus on presentation layout
2021-11-12 17:08:31 +00:00
Arthurk12
c2e90ede11
feat(screenshare): gain node
...
Splits screenshare stream into video and audio and adds gain node to audio
stream in order to permit volume control by the user. Volume is normalized
between [0, 2](muted and 2x boost).
2021-11-12 16:30:39 +00:00
Anton Georgiev
314f35c44e
Merge pull request #13667 from JoVictorNunes/preview-alignment
...
fix: video preview alignment
2021-11-11 15:11:12 -05:00
Joao Victor
2176898c9f
fix: video preview alignment
2021-11-11 16:42:07 -03:00
Arthurk12
350b155309
feat(screenshare): add volume slider
...
Adds volume slider UI to screen sharing's viewer container
2021-11-11 17:38:18 +00:00
Gustavo Trott
ad4ab7ed48
Undo wrong changes
2021-11-11 14:08:01 -03:00
Gustavo Trott
8555187df3
Resolve conflicts with Develop branch
2021-11-11 14:02:03 -03:00
Joao Victor
77c32a6391
fix: virtual background not kept when switching from breakout to main room
2021-11-11 11:33:55 -03:00
Ramón Souza
fc063265fe
fix props warnings
2021-11-11 13:36:00 +00:00
Gustavo Trott
02750b35ef
Let interface define group name when its null (in favor of intl)
2021-11-11 10:25:40 -03:00
Gustavo Trott
e919e24b38
Auto assign breakout names and users using lastBreakout or groups
2021-11-11 10:10:31 -03:00
Ramón Souza
ea38609fc2
remove .scss files
2021-11-11 12:38:09 +00:00
Ramón Souza
ab00aeffd1
fix toast styles
2021-11-11 12:27:41 +00:00
Ramón Souza
ba004994e7
remove remaining styles
2021-11-11 11:47:39 +00:00
Ramón Souza
34923cc6a0
remove whiteboard toolbar styles
2021-11-11 11:34:45 +00:00
Ramón Souza
f12237a8a4
convert toast component
2021-11-10 20:31:00 +00:00
Ramón Souza
ca079ecb8d
convert modal components
2021-11-10 19:10:35 +00:00
Ramón Souza
7b55b650fc
convert button component
2021-11-10 14:41:55 +00:00
Ramón Souza
30a4cdd661
convert button emoji component
2021-11-10 11:55:16 +00:00
Ramón Souza
648458082f
convert icon instances
2021-11-10 11:37:08 +00:00
Ramón Souza
11897ad788
convert dropdown list component
2021-11-09 18:10:36 +00:00
Mario Jr
9578efbcd3
fix(audio): prevent audio to hang when user is transferred to breakout room
...
When joining breakouts, we now wait for the bridge to be loaded before
automatically start user's audio.
This problems happens only on fullaudio bridge
2021-11-09 15:04:10 -03:00
Ramón Souza
9170acb662
convert dropdown component
2021-11-09 17:33:00 +00:00
Ramón Souza
07e4576ee1
convert dropdown content component
2021-11-09 17:24:42 +00:00
Ramón Souza
1353169362
convert audio permissions-overlay component
2021-11-09 16:55:45 +00:00
Ramón Souza
9e2206186b
convert audio help component
2021-11-09 16:20:34 +00:00
Ramón Souza
09f95a708f
convert audio echo-test component
2021-11-09 16:11:19 +00:00
Ramón Souza
b611afbed4
convert audio device-selector component
2021-11-09 16:08:01 +00:00
Ramón Souza
d20c96cc2b
convert audio autoplay component
2021-11-09 16:02:53 +00:00
Anton Georgiev
d725ee7734
Merge pull request #13655 from JoVictorNunes/issue-12840
...
improvement: video preview modal
2021-11-09 09:51:17 -05:00
Ramón Souza
8fa18bce5b
convert audio test component
2021-11-09 14:38:28 +00:00
Ramón Souza
af8959fe95
convert audio settings component
2021-11-09 14:33:40 +00:00
Ramón Souza
0994f6dea3
convert audio modal component
2021-11-09 13:22:59 +00:00
Ramón Souza
f5fcac6278
convert audio dial component
2021-11-09 12:53:41 +00:00
Ramón Souza
eb3a39d68a
convert audio controls component
2021-11-09 12:45:31 +00:00
Ramón Souza
a29324c843
convert audio input-stream-live-selector component
2021-11-09 12:08:30 +00:00
Ramón Souza
8d4f255517
convert connection-status modal component
2021-11-09 11:54:48 +00:00
Joao Victor
cc85b58ef4
improves video preview modal
2021-11-09 08:36:06 -03:00
Ramón Souza
270063c1e6
convert connection-status icon component
2021-11-08 20:49:51 +00:00
Ramón Souza
05ca662bcd
convert connection-status button component
2021-11-08 20:11:14 +00:00
Ramón Souza
d5da5f51db
convert waiting-users alert component
2021-11-08 20:02:20 +00:00
Ramón Souza
90206788e7
convert status-notifier component
2021-11-08 19:54:19 +00:00
Anton Georgiev
5bc33dce2e
Merge pull request #13647 from JoVictorNunes/pub-error-poll
...
fix: publication for user response polls
2021-11-08 13:43:50 -05:00
Ramón Souza
b71f312fee
Merge remote-tracking branch 'upstream/develop' into styled-components-10
2021-11-08 18:37:34 +00:00
Ramón Souza
c2c4fca8e5
convert fullscreen-button component
2021-11-08 17:44:34 +00:00
Ramón Souza
1240c5dd2f
convert presentation component
2021-11-08 17:28:22 +00:00
Ramón Souza
a445cdafa4
convert presentation uploader component
2021-11-08 17:07:52 +00:00
Anton Georgiev
f6972b8b55
Merge pull request #13605 from frankemax/rewrite-fullscreen-button
...
feat(external-videos): rewrite fullscreen button
2021-11-08 09:05:38 -05:00
Anton Georgiev
b2e0fd0b34
Merge pull request #13642 from JoVictorNunes/issue-13618
...
fix: user list button's arrow
2021-11-08 09:04:33 -05:00
Ramón Souza
c2f1ec7456
Merge remote-tracking branch 'upstream/develop' into styled-components-8
2021-11-08 14:00:20 +00:00
Ramón Souza
6343c25973
convert presentation toolbar component
2021-11-08 13:09:56 +00:00
Ramón Souza
58d86b60e2
convert presentation placeholder component
2021-11-08 12:35:19 +00:00
Ramón Souza
9fc90683c2
convert presentation close-button component
2021-11-08 12:13:56 +00:00
Ramón Souza
9999639f3f
convert presentation download-button component
2021-11-08 12:07:11 +00:00
Ramón Souza
59057744ec
convert presentation default-content component
2021-11-08 11:39:17 +00:00
hiroshisuga
4c8f4f9abb
remove unused style
2021-11-06 16:51:25 +09:00
Ramón Souza
d4f2f7319b
convert menu component and instances
2021-11-05 19:59:01 +00:00
Ramón Souza
3f00a8486e
convert audio-controls bbbmenu
2021-11-05 19:22:25 +00:00
Ramón Souza
7403080082
convert actions-bar actions-dropdown menu
2021-11-05 19:13:33 +00:00
Ramón Souza
0d4a1ce0ef
convert nav-bar settings-dropdown component
2021-11-05 18:38:01 +00:00
Ramón Souza
fddf5b5646
add wrapper in checkboxes
2021-11-05 17:29:46 +00:00
Ramón Souza
96997bcfb4
convert checkbox component
2021-11-05 17:21:35 +00:00
Ramón Souza
b83a85564d
convert locales-dropdown component
2021-11-05 16:39:53 +00:00
Ramón Souza
6e7f35270e
convert screenshare component
2021-11-05 16:36:03 +00:00
Ramón Souza
9e8f62eafc
convert settings video component
2021-11-05 14:43:42 +00:00
Ramón Souza
0272974f0f
convert settings notification component
2021-11-05 14:18:04 +00:00
Joao Victor
5e82448be3
fixes the publication for user response polls
2021-11-05 11:11:55 -03:00
Ramón Souza
a218f370f8
convert settings data-saving component
2021-11-05 14:06:47 +00:00
Ramón Souza
2608c81fcd
convert settings application component
2021-11-05 13:46:14 +00:00