Commit Graph

7808 Commits

Author SHA1 Message Date
KDSBrowne
a7f69f13c7 add SR alert for new messages when userlist is closed 2021-12-28 05:40:51 +00:00
Anton Georgiev
2690327943
Merge pull request #13865 from JoVictorNunes/virtual-bg-drawing
refactor: virtual background drawing
2021-12-23 14:42:22 -05:00
Anton Georgiev
f1cdcf7854
Merge pull request #13855 from drlight17/develop
added drawImageProp function
2021-12-23 14:41:48 -05:00
Anton Georgiev
fc57e1f825
Merge pull request #13977 from prlanzarin/u24-boardwalk-emperor
fix: wrong locales keys on FallbackView
2021-12-23 10:28:54 -05:00
prlanzarin
bae0c45992 fix: wrong locales keys FallbackView 2021-12-23 12:17:23 -03:00
prlanzarin
3720ca722b fix(webcams): fix client crash on camera user ejection
Added extra proptypes validation to video-list-item

Made sure to add extra ?. checks to voiceUsers as well because... who knows?

Removed unused user role prop from video-list-item
2021-12-23 11:52:25 -03:00
Anton Georgiev
9e371dc041
Merge pull request #13973 from MaximKhlobystov/locales-test
test: Playwright- fixes for the locales test
2021-12-22 15:04:23 -05:00
Maxim Khlobystov
4754e56407 Fixes for the locales test 2021-12-22 14:06:42 -05:00
Anton Georgiev
f172f41226
Merge pull request #13835 from frankemax/webcam-video-pinning-24x
feat(video): webcam video pin
2021-12-22 12:07:28 -05:00
Anton Georgiev
d050793f44
Merge pull request #13954 from Arthurk12/fix-poll-userlist-sidebar
fix(layout): navigation sidebar not opening with content sidebar
2021-12-22 12:02:31 -05:00
Max Franke
7e2a3c3bca feat(webcams): client side implementation of webcam pin 2021-12-21 16:58:39 -03:00
Arthurk12
aabee1ee6f fix(layout): navigation sidebar not opening with content sidebar
Forces navigation sidebar to open with content sidebar.
2021-12-20 18:24:30 +00:00
Max Franke
c3768ad69b fix(layout): false positive mobile user
User is flagged as mobile on desktop environments with small viewport
2021-12-16 18:44:17 -03:00
prlanzarin
0ac4148f80 fix(webcams): keep base peer object in component, fix viewers randomly failing
The base peer object reference was moved from the component to service for _reasons_

That caused an issue where the component lifecycle would mess up that
centralized reference dictionary on certain conditions. That could cause viewing
sessions to fail intermittently

This reverts the location of the base dictionary reference back to
video-provider/component
2021-12-16 12:13:20 -03:00
Maxim Khlobystov
629f03ca46 Use Tahoma font for Persian language 2021-12-15 21:35:36 +00:00
Anton Georgiev
3ca8f2cc22
Merge pull request #13797 from JoVictorNunes/issue-13214
fix: camera background localization
2021-12-15 13:42:21 -05:00
Anton Georgiev
c6852987bc
Merge pull request #13869 from prlanzarin/u24-ill-harmonics
feat(webcams): exclude voice floor holder from camera quality limiter
2021-12-15 13:36:48 -05:00
Anton Georgiev
b0c66caef9
Merge pull request #13915 from prlanzarin/u24-sprawling-pier
feat(webcams): add option to allow moderators to close another user's webcams
2021-12-15 09:24:11 -05:00
Gustavo Trott
35e465387b Merge of last Dashboard 2.4 improvements 2021-12-15 10:35:14 -03:00
prlanzarin
ee845a159e feat(webcams): add UI to allow moderators to close other user`s webcams 2021-12-15 13:11:56 +00:00
Anton Georgiev
ad97eb2ebe
Merge pull request #13871 from prlanzarin/u24-lifeforms-longforms
feat(bbb-html5): add a general forceRelay flag
2021-12-14 16:44:36 -05:00
Anton Georgiev
0ac6cc8fe5
Merge pull request #13919 from prlanzarin/u24-elverum
fix(external-videos): use deviceInfo to detect mobile envs
2021-12-14 16:41:48 -05:00
Anton Georgiev
3433396672
Merge pull request #13895 from gustavotrott/dashboard-cookies-fix
fix: Reduces Dashboard cookie lifetime
2021-12-14 13:04:07 -05:00
Paulo Lanzarin
775150471c
Merge pull request #13688 from Arthurk12/screenshare-volume
feat(screenshare): volume control
2021-12-14 14:06:37 -03:00
prlanzarin
0d6f30bd8f fix(external-videos): use deviceInfo to detect mobile envs
Fixes an issue where volume controls would fall back to mobile mode in desktop envs if the viewport was small enough
2021-12-14 16:54:45 +00:00
prlanzarin
fb2f2da9d9 fix(screenshare): properly handle mobile hover for volume controls 2021-12-14 16:35:52 +00:00
Anton Georgiev
d3fe713101
Merge pull request #13854 from hiroshisuga/patch-51
Fix (whiteboard): cursor has to travel the last mile
2021-12-14 10:25:46 -05:00
Anton Georgiev
955fb91a5d
Merge pull request #13881 from Arthurk12/refresh-icon
fix(layout): mobile external-video refresh icon
2021-12-14 10:07:18 -05:00
Anton Georgiev
a1e979e173
Merge pull request #13913 from ramonlsouza/issue-13889-2
fix: Joining breakout rooms creates popup windows
2021-12-13 15:20:40 -05:00
Ramón Souza
dacbb7c0ef prevent multiple window open on breakout join 2021-12-13 17:37:09 +00:00
Anton Georgiev
f06f4def4e
Merge pull request #13906 from KDSBrowne/bbb2.4-13807
fix(accesibility): Add Region Roles for Screen Reader Navigation
2021-12-13 09:19:29 -05:00
Anton Georgiev
cadcb19ba7
Merge pull request #13905 from KDSBrowne/bbb2.4-13820
Fix Screen Reader Not Entering Actions Menu in FF (via Shortcut)
2021-12-13 09:17:30 -05:00
KDSBrowne
16c823739a fix screen reader not entering actions menu in FF (via shortcut) 2021-12-13 04:19:23 +00:00
KDSBrowne
46852d9ae6 Add region roles for screen reader navigation 2021-12-13 03:49:49 +00:00
Ramón Souza
d1c516fef6 resolve html5 conflicts 2021-12-10 21:07:35 +00:00
Gustavo Trott
63f60f5009 Reduce Dashboard cookie timelife 2021-12-10 17:15:47 -03:00
prlanzarin
ca7fdee11e fix(webcams): bad reference to enableWebcamSelectorButton 2021-12-09 21:50:38 +00:00
Anton Georgiev
797fc49633 TEMP 2021-12-09 20:37:05 +00:00
Arthurk12
cfddd7eba0 fix(layout): mobile external-video refresh icon
Fixes refresh icon misplaced on mobile when external-video is minimized.
2021-12-09 18:16:13 +00:00
Max Franke
166dac09a3 fix(video): webcam video username dropdown
Fix a problem that username in video container isn't wrapped if it's too long.
Fix a problem that can cause the audio indicator to disappear.
Fix some problems with the overflow property.
Refactor in css for the talking indicator be more centralized
2021-12-09 14:25:16 -03:00
Ramón Souza
1f42751c23 keep original order of poll answers in whiteboard annotation 2021-12-09 14:20:34 +00:00
drlight17
250eab08bb
refactored drawImageProp call 2021-12-09 15:51:20 +03:00
prlanzarin
93b5f4c93d feat(bbb-html5): add a general forceRelay flag
public.media.forceRelay forces relay usage on all browsers, environments and media modules

If true, overrides public.kurento.[4~forceRelayOnFirefox
2021-12-09 11:35:56 +00:00
prlanzarin
67ec798758 feat(webcams): preserve floor holder's original camera profile 2021-12-08 22:53:16 +00:00
Daniel Schreiber
e052b1f773 fix presentation download
this fixes the presentation download. This slipped through in commit
c46556e1f6

Sorry for that.
2021-12-08 22:32:22 +01:00
Joao Victor
b25dd800b6 refactor: virtual background drawing 2021-12-08 16:24:34 -03:00
Anton Georgiev
9b143e80bc
Merge pull request #13864 from ramonlsouza/issue-13841
fix: Users disappearing from the polling results when they vote
2021-12-08 12:35:13 -05:00
Ramón Souza
33089d6226 fix new secret poll issue 2021-12-08 16:49:43 +00:00
prlanzarin
e49aa1c959 refactor(screenshare): revert volume control to HTMLMediaElement, make it configurable
I have growing concerns about gain node`s effect on audio quality the way it
was implemented, so I opted to fall back to HTMLMediaElement`s volume control
for the time being until we can gauge quality impacts properly later on

Add a new configuration flag enableVolumeControl, false by default while the
feature undergoes a field trial
2021-12-08 16:24:31 +00:00
Ramón Souza
0e50f7b0ae fix typing indicator position (2.5) 2021-12-08 11:39:06 +00:00
Ramón Souza
f820a5d737 fix typing indicator position 2021-12-08 11:32:26 +00:00
drlight17
255b8b3462
added drawImageProp function
to cover container with Virtual background instead of stretch
2021-12-08 11:45:48 +03:00
hiroshisuga
251142b100
Cursor position better updated 2021-12-08 13:54:51 +09:00
hiroshisuga
0bc62f66f4
Feat(meeting): minimise sequential user pick (#13831)
Updating random user picker to reduce the probability that the exact same viewers would be selected first in successive random-pick runs
2021-12-07 12:36:34 -05:00
Ramón Souza
89ae0244fc restore webcam label in userlist 2021-12-07 16:22:11 +00:00
Ramón Souza
d4d0d36a6e merge chat-avatar, icon and unread-messages into chat-list-item 2021-12-07 14:25:18 +00:00
Ramón Souza
321b106f01 merge user-dropdown and user-name into user-list-item 2021-12-07 13:45:04 +00:00
Ramón Souza
83bab9721a get user data from context 2021-12-07 13:04:42 +00:00
Ramón Souza
51656cc914 fix missing intl 2021-12-07 12:34:06 +00:00
Ramón Souza
27d2fb223e user-participants refactor 2021-12-07 11:39:19 +00:00
Ramón Souza
94eadd415b breakout-room refactor 2021-12-06 20:03:04 +00:00
Ramón Souza
b00cc9ea90 user-polls refactor 2021-12-06 19:01:13 +00:00
Ramón Souza
67f4e44405 waiting users refactor 2021-12-06 18:03:48 +00:00
Anton Georgiev
3998b6e736
Merge pull request #13822 from JoVictorNunes/issue-13796
fix: unexpected blurred effect
2021-12-06 12:35:27 -05:00
Ramón Souza
a5dd3fd7be user-messages refactor 2021-12-06 17:15:16 +00:00
Ramón Souza
66e66532c5 user-list-content refactor 2021-12-06 16:50:33 +00:00
Ramón Souza
1d4aeecbc6 user-list component refactor 2021-12-06 16:32:41 +00:00
Ramón Souza
d11c6b69f8 use prefixed fullscreen event for safari 2021-12-06 12:18:23 +00:00
Anton Georgiev
abb3ea618b
Merge pull request #13821 from ramonlsouza/issue-7903
fix: Cannot interrupt audio Connecting process
2021-12-03 14:20:49 -05:00
Anton Georgiev
578332a094
Merge pull request #13731 from schrd/cluster_proxy
Allow BBB to run behind a proxy the avoid gUM permission queries per node
2021-12-03 11:32:07 -05:00
Joao Victor
380e2009d3 fix: unexpected blurred effect 2021-12-03 09:49:32 -03:00
Ramón Souza
16fd642e33 interrupt connection proccess if audio modal is closed 2021-12-03 11:45:07 +00:00
Anton Georgiev
def60fbcbc
Merge pull request #13818 from prlanzarin/u24-lift-wsb
feat(webcam): add a way to re-open video preview without multiple cameras
2021-12-02 17:26:23 -05:00
Anton Georgiev
d74147759e
Merge pull request #13816 from gustavotrott/fix-breakout-freejoin-assignments
fix: Breakouts assignments are ignored when freeJoin is true
2021-12-02 15:41:53 -05:00
prlanzarin
fa64708e87 fix: tackle fallout from lifting a handful of dislocated changes 2021-12-02 18:57:25 +00:00
hiroshisuga
7b92a61cec
Fix typo: "Unset" -> "Unsent" UnsentAnnotations (#13684) 2021-12-02 09:37:31 -05:00
Paulo Lanzarin
a52091e2ab
Merge pull request #13789 from prlanzarin/u24-spiraling-dynamically
chore: add forceRelayOnFirefox option (false by default)
2021-12-02 11:27:29 -03:00
Gustavo Trott
54d510bae1 Merge remote-tracking branch 'upstream/develop' into fix-breakout-freejoin-assignments 2021-12-02 11:10:58 -03:00
Gustavo Trott
fe944c1bdb Fix breakouts assignments when freeJoin is true 2021-12-02 11:05:42 -03:00
Ramón Souza
6b67527f8d fix sidebar media position with banner 2021-12-02 12:17:40 +00:00
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
João Victor
0a80af51d9 fix: settings state restore 2021-11-25 10:22:53 -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
Ramón Souza
cd928cfb8d add css variables to palette 2021-11-16 17:13:44 +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
246ff151af remove sass files 2021-11-11 13:49:48 +00: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
Mario Jr
a719f8f5e4 fix(audio): update fullaudio bridge according to sonar's checks 2021-11-09 12:10:44 -03:00
Mario Jr
70815fad4f feat(audio): add meta param for selecting fullaudio bridge
This can be passed through API. For example, for setting fullaudio bridge, you
can pass the param "meta_fullaudio-bridge=fullaudio"
2021-11-09 12:09:36 -03:00
Mario Jr
f9dbefe764 feat(audio): basic funcionality for fullaudio bridge
This commit allows user to join/leave audio using the fullaudio bridge.
This is still under development, but to use this now we must set values of
skipCheck to false, and defaultFullAudioBridge to fullaudio. This
depends on newest version of bbb-webrtc-sfu
2021-11-09 12:09:18 -03:00
Mario Jr
42778adeaf feat(audio): add base code for fullaudio bridge
This bridge will work with bbb-webrtc-sfu to handle microphone audio.
2021-11-09 12:08:45 -03:00
Mario Jr
cf2d595f12 fix(audio): correctly retrieve Object class from bridge module 2021-11-09 12:08:31 -03:00
Mario Jr
5c85f4c5b2 fix(audio): promisify loadBridges function
New bridges were being loaded with undefined value, since we didn't
wait for this to fully load before instantiating it
2021-11-09 12:08:25 -03:00
Mario Jr
86ef834476 fix(audio): bridges can be dynamically imported
Added bridge whitelist , to allow bridge modules to be dynamically imported.
2021-11-09 12:08:18 -03:00
Mario Jr
7e218c3eca feat(audio): add bridge configurable scheme
we are now able to switch between audio bridges, by selecting it in
config files.
2021-11-09 12:08:09 -03: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
Ramón Souza
aef73a1da5 convert settings component 2021-11-05 12:10:12 +00:00
João Victor Nunes
4868822216
fix: publish button for user response polls (#13638)
* fixes publish button for user response polls
Co-authored-by: Joao Victor <joaov@imdt.com.br>
2021-11-04 15:12:41 -04:00
Ramón Souza
608485d027 convert nav-bar component 2021-11-04 18:11:42 +00:00
Anton Georgiev
9372d0b0a2
Merge pull request #13630 from zhem0004/randomUserOrdering
Random user ordering
2021-11-04 13:48:25 -04:00
Joao Victor
072284fe98 fixes user list button's arrow 2021-11-04 14:30:47 -03:00
Ramón Souza
396cacffad convert polling component 2021-11-04 17:04:31 +00:00
Bohdan Zhemelinskyi
d5c80fc060 Improvement based on comments 2021-11-04 15:16:47 +00:00
prlanzarin
86f8e03e97 fix(screenshare): bad isPresenter transition check
Fixes #13245
2021-11-04 14:47:35 +00:00
Ramón Souza
e37208b8ce convert poll component 2021-11-04 14:19:38 +00:00
Ramón Souza
efdec5da53 convert poll live-result component 2021-11-04 12:49:04 +00:00
Tainan Felipe
531149a606 Remove leftovers 2021-11-04 08:42:29 -03:00
Ramón Souza
2c40de2474 convert poll dragAndDrop component 2021-11-04 11:30:49 +00:00
Bohdan Zhemelinskyi
a20ee430ed Improvements based on sonar cloud feedback 2021-11-03 19:16:55 +00:00
Mario Jr
b70e330109 Merge branch 'develop' into allow-chrome-in-ios 2021-11-03 14:39:44 -03:00
Tainan Felipe
f5eef03f3f Improve data structure to not break on reconnections 2021-11-03 14:37:54 -03:00
Ramón Souza
c3bdbcc7b0 convert external-video-player volume-slider component 2021-11-03 17:06:33 +00:00
Ramón Souza
0eea1e7cea convert external-video-player modal component 2021-11-03 17:01:50 +00:00
Ramón Souza
c5c28c3aa8 convert external-video-player component 2021-11-03 16:37:17 +00:00
Ramón Souza
f1281a77e3 Merge remote-tracking branch 'upstream/develop' into styled-components-8 2021-11-03 14:37:07 +00:00
Ramón Souza
b989fa1840 convert video-list component 2021-11-03 14:34:03 +00:00
Anton Georgiev
a7c98311fd Merge branch 'v2.4.x-release' of github.com:bigbluebutton/bigbluebutton into merge-24 2021-11-03 14:04:32 +00:00
Ramón Souza
53575aaf98 convert video-provider video-list component 2021-11-03 13:44:34 +00:00
Ramón Souza
eefa3e6492 convert video-provider video-button component 2021-11-03 13:06:18 +00:00
Ramón Souza
0091134326 convert video-provider many-users-notify component 2021-11-03 12:58:13 +00:00
Anton Georgiev
a654f44011
Merge pull request #13623 from ramonlsouza/styled-components-7
refactor: styled-components conversion - partial
2021-11-03 08:44:04 -04:00
Ramón Souza
7ec0697aa6 convert guest-policy component 2021-11-03 12:18:26 +00:00
Ramón Souza
88c774fa7c convert webcam component 2021-11-03 11:51:56 +00:00
Anton Georgiev
85c78cc73e
Merge pull request #13622 from antonbsa/external-video
test: Improves presentation tests
2021-11-02 16:39:04 -04:00
Ramón Souza
1c084c6b8f convert whiteboard-toolbar component 2021-11-02 20:05:49 +00:00
Anton Georgiev
019a0b25b9
Merge pull request #13564 from jfsiebel/remove-unused-property-chat-message
Remove unused properties from chat message event
2021-11-02 15:12:56 -04:00
Anton Georgiev
13aba985cb
Merge pull request #10737 from hiroshisuga/fillshape
feat: Fill shape in whiteboard
2021-11-02 15:03:22 -04:00
Ramón Souza
e7b282a127 convert toolbar-submenu component 2021-11-02 17:43:42 +00:00
Ramón Souza
d926c40e64 convert toolbar-submenu-item component 2021-11-02 17:27:25 +00:00
Ramón Souza
f5e0a97c3d convert toolbar-menu-item component 2021-11-02 17:11:41 +00:00
Ramón Souza
f6f47bf25a convert whiteboard annotations component 2021-11-02 16:35:54 +00:00
Ramón Souza
e384cd81fe convert talking-indicator component 2021-11-02 16:25:39 +00:00
Ramón Souza
b430d53289 convert recording-indicator component 2021-11-02 14:34:33 +00:00
Anton Georgiev
7551efaa9b
Merge pull request #13601 from Tainan404/refactor-authentication
Client authentication refactoring
2021-11-02 10:15:16 -04:00
Ramón Souza
884a2ea6ad convert chat unread-messages component 2021-11-02 14:02:59 +00:00
Ramón Souza
48a1c89683 convert chat component 2021-11-02 13:55:09 +00:00
Ramón Souza
674c58ff90 convert chat time-window-list components 2021-11-02 13:39:50 +00:00
Ramón Souza
401ee71563 convert chat message-form component 2021-11-02 12:26:36 +00:00
Ramón Souza
1f95905dcf convert chat typing-indicator component 2021-11-02 11:50:00 +00:00
Ramón Souza
6148921f13 convert chat alert component 2021-11-02 11:32:07 +00:00
PhMemmel
e928f13ea0
Merge branch 'develop' into improve-waiting-room-button-coloring 2021-11-01 19:36:48 +01:00
Anton Georgiev
b038d629ec
Merge branch 'develop' into styled-components-6 2021-11-01 10:07:17 -04:00
Anton Georgiev
2602a2522e
Merge pull request #13603 from ramonlsouza/styled-components-5
refactor: styled-components conversion - partial
2021-11-01 10:05:28 -04:00
Ramón Souza
8afe781d1f convert waiting-users component 2021-10-29 19:53:33 +00:00
Ramón Souza
d2afc3cdb9 convert rating component 2021-10-29 18:51:42 +00:00
Ramón Souza
87c49580e8 convert meeting-ended component 2021-10-29 18:39:32 +00:00
Ramón Souza
1d410718e1 convert captions pad component 2021-10-29 17:31:08 +00:00
Ramón Souza
8e5f9387f9 convert writer-menu component 2021-10-29 17:10:20 +00:00
Ramón Souza
a4a4626022 convert autoplay-overlay component 2021-10-29 16:35:08 +00:00
Ramón Souza
47d77d1b83 Merge remote-tracking branch 'upstream/develop' into styled-components-6 2021-10-29 14:00:58 +00:00
Max Franke
b507eeb80f feat(external-videos): rewrite fullscreen button
Following BBB v2.4 new layout manager fullscreen changes
2021-10-29 10:55:34 -03:00
Ramón Souza
4c4bb8a2d0 convert lock-viewers component 2021-10-29 13:41:24 +00:00
Anton Georgiev
022f125e15 Merge branch 'v2.4.x-release' of github.com:bigbluebutton/bigbluebutton into merge-24-dev 2021-10-29 13:24:51 +00:00
Ramón Souza
4cb441972e remove className props from user-avatar 2021-10-29 11:25:12 +00:00
Ramón Souza
d4878685b0 convert user-avatar component 2021-10-29 11:23:50 +00:00