Anton Georgiev
0c7ead1916
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into oct16-merge
2020-10-21 14:48:02 +00:00
KDSBrowne
d74b5af2a9
clear selected user when moderator closes modal | clean up
2020-10-19 14:46:41 +00:00
Mohamed Amine Ben Salah
5c4c20c871
fixes webcams layout autotest
2020-10-18 14:33:06 -03:00
Anton Georgiev
70eb028da9
Merge pull request #10667 from jfsiebel/improve-streamer-and-error-logs
...
Improve annotations and cursor streamer logs
2020-10-16 14:42:05 -04:00
Joao Siebel
109c18beb0
Improve annotations and cursor streamer logs, also add a type info for some logs in authentication process
...
and rollback some attempts to fix multiple leaving end call.
2020-10-16 10:30:50 -03:00
Mario Jr
df67d2e680
Better handling audio reconnection
...
When getting disconnected with 1001 ("websocket closed unexpectedly" error) we were creating a new SIP session, therefore a new FreeSWITCH channel.
While reconnecting the socket, instead of closing the SIP session, we keep it alive during reconnection (audio should keep working in the meantime). When reconnected we keep using this same session (avoiding the creation of an extra one).
We also better handle WebSocket error codes from SIP.js.
FF immediately closes websocket when unloading page, so we now to stop user agent when 'beforeunload' event is triggered, to avoid leaving open sessions in FreeSWITCH when user leaves page.
2020-10-15 11:24:23 -03:00
Zh4rsiest
d9de58e1c8
Changing isIphone value
...
The component expects a boolean but isIphone property return an array ["Iphone"] if the user is from an iPhone
2020-10-15 16:20:06 +02:00
Zh4rsiest
1a987243f7
Updating variables in container
...
They both return an array with ["Iphone"] if you're from an iphone but the component expects bool variables.
2020-10-15 16:18:34 +02:00
Mario Jr
a7ab00e3e9
Fix wrong skipCheck handling
...
We now let sip.js handle getUserMedia calls, same should happen when skipCheck is active.
Solves #10652 .
2020-10-14 23:30:08 -03:00
Anton Georgiev
b1e57e3d2f
Bump up log level of forced meeting end
2020-10-14 09:44:17 -04:00
Joao Siebel
dadca62741
Merge remote-tracking branch 'upstream/develop' into connection-manager
2020-10-13 10:49:12 -03:00
hiroshisuga
84937a0d07
Delete bbb-icons-ori.woff
2020-10-11 18:53:10 +09:00
hiroshisuga
391434445a
Add files via upload
2020-10-11 18:52:44 +09:00
hiroshisuga
7c245c666d
Delete bbb-icons.woff
2020-10-11 18:51:31 +09:00
hiroshisuga
6f8c764c4b
Add files via upload
2020-10-11 18:50:48 +09:00
hiroshisuga
5141e65359
Delete tmp.woff
2020-10-11 18:44:04 +09:00
hiroshisuga
c8f7b17b04
Add files via upload
2020-10-11 18:43:37 +09:00
hiroshisuga
73c4506594
Create tmp.woff
2020-10-11 18:43:17 +09:00
hiroshisuga
9d01d58527
Delete bbb-icons.woff
2020-10-11 18:42:43 +09:00
Fred Dixon
0ae5d29b25
Merge pull request #10625 from lfzawacki/v2.2.x-release
...
Make instructuremedia regexp more general
2020-10-09 17:15:01 -04:00
Anton Georgiev
1ee7946d38
Merge pull request #10615 from antobinary/09-30-libs
...
Added allowDefaultLogoutUrl config to optionally ignore non-custom logoutUrl
2020-10-09 17:14:36 -04:00
Anton Georgiev
e200cba6c8
utilize a simpler way to drop the protocol for comparison
2020-10-09 17:10:12 -04:00
Lucas Zawacki
19d24cbb60
Make instructuremedia regexp more general
2020-10-09 18:09:35 -03:00
Anton Georgiev
1ffad034f7
Revert "compare the true URLs, ignore protocols"
...
This reverts commit 3bb6b70d90
.
2020-10-09 16:54:34 -04:00
Anton Georgiev
ed32333494
Pulled HTML5 locales on Oct 09, 2020
2020-10-09 16:41:18 -04:00
Anton Georgiev
3bb6b70d90
compare the true URLs, ignore protocols
2020-10-09 14:30:41 -04:00
Anton Georgiev
adcb05b1ec
Merge pull request #10612 from jfsiebel/improve-logs
...
Improve log in/authentication logs
2020-10-09 13:43:09 -04:00
Anton Georgiev
bf555dc047
Merge pull request #10564 from KDSBrowne/2.2-publishVote-error
...
Fix exception while invoking method 'publishVote'
2020-10-09 13:36:21 -04:00
KDSBrowne
9827664efc
fix textArea width / height sent from client
2020-10-09 14:20:22 +00:00
Mohamed Amine Ben Salah
2bb8ef8abc
[WIP] adds visual regression testing
2020-10-08 16:32:00 -03:00
KDSBrowne
c518263fc9
fix broken undo of consecutive pencil annotations
2020-10-08 14:35:36 +00:00
Anton Georgiev
41cab38e87
Added allowDefaultLogoutUrl config to optionally ignore non-custom logoutUrl
2020-10-08 05:15:05 -04:00
Anton Georgiev
38b51ea359
Merge pull request #10561 from antobinary/09-30
...
[Backport] Allow Samsung and Yandex browsers
2020-10-07 15:50:26 -04:00
Joao Siebel
14388ec922
Improve logs for a better debug/understanding of problems related to authentication and log in process
2020-10-07 16:50:17 -03:00
Anton Georgiev
6f60324a4e
Merge pull request #10585 from hiroshisuga/fix-undo-fs-label
...
Fix undo-presentation-fullscreen button label
2020-10-07 15:49:48 -04:00
Anton Georgiev
10276b3301
Merge pull request #10590 from hiroshisuga/patch-7
...
Shortcut key to toggle fullscreen
2020-10-07 15:49:06 -04:00
Pedro Beschorner Marin
6b87491796
Check if DOMMatrix exists before cursor coordinate transform
...
Cursor coordinates are calculated using the presentation SVG object
DOMMatrix. When getting this matrix, some browsers (Firefox at least)
responds it as null if the svg object does not have a visible area.
This adds a check before trying to transform the cursor coordinates
using the matrix inverse so we avoid calling a method from a null object.
If there isn't a DOMMatrix to be used as reference, returns a simple out of
bounds SVGPoint (-1, -1)
2020-10-07 15:07:23 -03:00
Anton Georgiev
e65498e978
Merge pull request #10602 from KDSBrowne/2.2-sharecam-sr-label
...
Fix share webcam button label for screen readers
2020-10-07 09:04:32 -04:00
Anton Georgiev
1363f8e1e5
Merge pull request #10607 from pedrobmarin/breakout-join-audio-ui
...
Fix the UI state on breakout room audio join
2020-10-07 09:02:10 -04:00
Pedro Beschorner Marin
d0645983f5
Fix the UI state on breakout room audio join
...
Users must return their audio to the main room before joining a different one.
Since the audio transfer and the UI state manager doesn't provide a shortcut for
jumping from a breakout room to another, avoid making this opiton available.
2020-10-07 09:23:13 -03:00
hiroshisuga
28c9ca6484
Update component.jsx
2020-10-07 17:21:18 +09:00
Mario Jr
e9e436378a
Correctly set audio input/output devices
...
When refusing ("thumbs down" button) echo test, user is able to select a different input device. This should work fine for chrome, firefox and safari (once user grants permission when asked by html5client).
For output devices, we depend on setSinkId function, which is enabled by default on current chrome release (2020) but not in Firefox (user needs to enable "setSinkId in about:config page). This implementation is listed as (?) in MDN.
In other words, output device selection should work out of the box for chrome, only.
When selecting an outputDevice, all alert sounds (hangup, screenshare , polling, etc) also goes to the same output device.
This solves #10592
2020-10-06 20:37:55 -03:00
Anton Georgiev
55bdd22170
Merge pull request #10601 from KDSBrowne/2.2-notes-sr-label
...
Fix aria labels on shared notes button
2020-10-06 12:49:34 -04:00
KDSBrowne
66e487b146
update status string for raise hand
2020-10-06 13:58:59 +00:00
KDSBrowne
a6533111b7
add active state to aria label for selected emoji
2020-10-06 13:58:07 +00:00
KDSBrowne
feea250c0b
fix share webcam btn label for screen reader
2020-10-06 13:46:21 +00:00
KDSBrowne
889a212be7
fix aria labels on shared notes btn
2020-10-06 13:42:04 +00:00
Pedro Beschorner Marin
eaa610c1f7
Hide draggable overlay when data saving is enabled
...
If someone is sharing her/his webcam and the presenter enables webcam's data savings the
draggable overlay covers a portion of the presentation slide.
2020-10-06 08:35:29 -03:00
hiroshisuga
e5f6fe77b1
Update component.jsx
2020-10-05 11:26:24 +09:00
hiroshisuga
340d86f26c
Update component.jsx
2020-10-04 11:06:54 +09:00
hiroshisuga
1b2987df4c
Update en.json
2020-10-04 11:04:32 +09:00
Mario Jr
e1b9ad3536
Map stun/turn servers into WebRTC's iceServers, when using fallback stun
2020-10-02 16:19:55 -03:00
Anton Georgiev
95277836f8
Merge pull request #10580 from mariogasparoni/v2.2.x-release
...
Set stun/turn server for audio's peer in html5 client
2020-10-02 13:50:35 -04:00
Mohamed Amine Ben Salah
85ca1882e5
adds webcams layout autotest to all.test.js
2020-10-02 09:27:31 -03:00
Joao Siebel
895e82f260
Remove unused method
2020-10-01 15:32:24 -03:00
Joao Siebel
78ead44d17
Fix reconnection flow
2020-10-01 14:31:38 -03:00
Mario Jr
49bfe9f48d
Set stun/turn server for audio's peer in html5 client
...
Latest SIP.js version sets this using peerConnectionConfiguration property instead of UserAgent option.
This solves #10569
2020-10-01 10:16:48 -03:00
Anton Georgiev
d0cf1b8f7e
remove currently unused webdriverio lib due to vulnerabilities
2020-09-30 11:09:57 -04:00
Anton Georgiev
6a2e70d5eb
remove currently unused webdriverio lib due to vulnerabilities
2020-09-30 11:00:23 -04:00
Anton Georgiev
0c68823784
allow Yandex browser to the list of supported browsers
2020-09-30 09:33:24 -04:00
Alexander Bias
4f55a49f5a
Tooltip which indicates if a presentation can be downloaded or not can be confusing - Fixes #9436
2020-09-30 09:22:12 -04:00
Anton Georgiev
f78014a189
Merge pull request #10529 from abias/patch-1
...
Tooltip which indicates if a presentation can be downloaded or not can be confusing
2020-09-30 09:21:41 -04:00
fireba11
91c49417ad
fixes #9952
...
adds identifier for samsungs mobile browser (based on chromium) as
supported browser for check
2020-09-30 09:12:39 -04:00
Joao Siebel
db7164253d
Prevent repeated setUserId
2020-09-29 18:02:03 -03:00
Anton Georgiev
3ddf834de0
Merge pull request #10549 from jfsiebel/prevent-multiple-on-close-handler-attach
...
Prevent multiple on close handler attach
2020-09-29 12:57:55 -04:00
Anton Georgiev
64efa67412
Merge pull request #10548 from jfsiebel/rework-session-token-check
...
Add extra check for sessionToken
2020-09-29 12:39:02 -04:00
Joao Siebel
6919498234
Prevent multiple attaches on socket close for the same user
2020-09-29 09:57:31 -03:00
Joao Siebel
b0f2abad8b
Prevent user who logout from meeting to join again using the same sessionToken
...
also move this and banned user check to a different method.
2020-09-29 09:33:15 -03:00
KDSBrowne
e99292836f
fix Match error: Expected object, got undefined in publishVote
2020-09-28 19:28:35 +00:00
fireba11
49a44d1339
fixes #9952
...
adds identifier for samsungs mobile browser (based on chromium) as
supported browser for check
2020-09-28 20:41:53 +02:00
Mario Jr
2d2a034729
Add sessionDescriptionHandlerModifiersPostICEGathering option to SIP.js INVITER
...
Current sessionDescriptionHandlerModifiers of SIP.js acts before ICE gathering is done. This means we are not able to modify/strip candidates in local SDP.
This modifier acts on local SDP, by allowing user to modify SDP before it is sent on INVITE message.
2020-09-25 20:26:28 -03:00
Mario Jr
619ffa0ec1
Port SIP.js to 0.17.1 release
...
This considerably changes the way we process audio signaling and start audio elements in user's browser.
We now avoid using AudioContext element for both microphone and listenonly calls, once it is unstable for some iOS devices (cracky audio, user stops hearing audio after a while).
Increased default value for listenOnlyCallTimeout: this avoids activating FreeSWITCH's fallback when ICE negotiation takes longer than 15sec (tested on DO).
Increased listenonly logs.
This fixes #8133 #10388
2020-09-25 20:26:22 -03:00
KDSBrowne
3e8eebdd1b
move random viewer selection to akka-apps
2020-09-25 19:41:30 +00:00
Anton Georgiev
2fe0530d6e
Pulled HTML5 locales and tested Sept 25, 2020
2020-09-25 09:57:53 -04:00
Alexander Bias
3c88604f63
Tooltip which indicates if a presentation can be downloaded or not can be confusing - Fixes #9436
2020-09-25 14:33:01 +02:00
hiroshisuga
3af7d2cfa1
Update container.jsx
2020-09-25 09:30:40 +09:00
Anton Georgiev
ca64c7c1b2
Merge pull request #10521 from KDSBrowne/2.2-profile-messages
...
Remove string concatenation from webcam profile label
2020-09-24 16:19:59 -04:00
Anton Georgiev
7536419930
add log for moderator forcing end meeting
2020-09-24 14:45:52 -04:00
KDSBrowne
1dfa2ff2a8
remove string concatenation from webcam profile formatted label
2020-09-24 14:53:21 +00:00
Anton Georgiev
0794d017cd
Merge pull request #10501 from antobinary/remove-bowser
...
Removed unused bowser.js
2020-09-24 09:20:40 -04:00
Vitor Mateus De Almeida
69eb26f281
Merge remote-tracking branch 'upstream/develop' into debug-window
2020-09-22 09:37:42 -03:00
Anton Georgiev
124b2d9b51
Merge branch 'develop' into move-guest-wait
2020-09-21 16:28:59 -04:00
Joao Siebel
a3cf7cd98e
Prevent validateAuthToken spamming.
...
If an ejected user tries to enter in the meeting using the current url
html5 client keep trying to validate that user, but without success
causing a validateAuthToken message spam until the connection times out.
2020-09-21 15:50:54 -03:00
Mohamed Amine Ben Salah
c87d1cacbf
adds missing webcam video mirroring data-test
2020-09-21 12:07:57 -03:00
Anton Georgiev
00656ddf63
Removed unused bowser.js
2020-09-21 14:31:32 +00:00
Anton Georgiev
918f58b343
Moved the default avatar.png to be part of bigbluebutton-html5/
2020-09-21 12:24:12 +00:00
Anton Georgiev
d5450af5df
Merge pull request #10458 from pedrobmarin/avatar-image
...
Support for avatar images
2020-09-21 08:22:04 -04:00
Joao Siebel
6a139aa224
Fix last name sort function for save user name
2020-09-18 18:05:31 -03:00
Joao Siebel
b2adffa4c2
Merge remote-tracking branch 'upstream/develop' into connection-manager
2020-09-18 16:30:20 -03:00
Anton Georgiev
377dc27a8d
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into 09-16-merge
2020-09-17 14:37:28 +00:00
KDSBrowne
239a29a341
switch sortName to name prop (shows list as names were entered)
2020-09-17 13:26:38 +00:00
Joao Siebel
087939855e
fix some problems with using same user in multiple tabs
2020-09-16 09:52:44 -03:00
Pedro Beschorner Marin
e2adf24546
Support for avatar images
...
Use the former Flash client avatarURL join param to replace the name
initials avatar from the user list, chat, waiting guests and connection
status list.
It is possible to define a defaultAvatarURL at bbb-web and enable/disable it
2020-09-15 16:50:10 -03:00
Anton Georgiev
b26e26095e
In Breakouts, Leave -> OK now closes tab
2020-09-14 11:21:11 -04:00
prlanzarin
b0ccaf330f
audio-manager: shortcut on setSenderTrackEnabled when in listen only mode
2020-09-11 23:06:56 +00:00
Tainan Felipe
9275fd3922
Fix misalign in presenter useritem
2020-09-11 15:00:14 -03:00
Anton Georgiev
1d86d0ea80
Merge pull request #10341 from vitormateusalmeida/issue-10339
...
Fix bug when alternate panel. Fix external video size
2020-09-11 09:18:10 -04:00
Anton Georgiev
33a71e5f67
Merge pull request #10218 from Tainan404/unsafe-media-and-presentation-components
...
Remove unsafe lifecycle from all media and presentation components
2020-09-10 15:23:48 -04:00
Anton Georgiev
ed9c8af1e7
Merge pull request #10431 from prlanzarin/upstream-2.2-spl
...
screenshare: make presenter's screenshare preview local instead of remote
2020-09-10 14:40:29 -04:00
Anton Georgiev
9ccee7b7b3
Merge pull request #10434 from pedrobmarin/breakout-limit
...
Configurable max number of breakout rooms
2020-09-10 14:32:03 -04:00
Anton Georgiev
4ffb845402
Add ... to Webcam sharing starting notification
2020-09-10 14:11:48 -04:00
Anton Georgiev
bc668a366b
Merge pull request #10433 from prlanzarin/upstream-2.2-csm2
...
audio-manager: refactor client-side mute/unmute
2020-09-10 11:04:18 -04:00
Anton Georgiev
afda60ee08
Merge pull request #10425 from antobinary/locales-total
...
Locales revamp - support for larger spectrum of languages
2020-09-10 11:02:17 -04:00
prlanzarin
b9e1bd3e31
screenshare: cleanup on old playElement code
2020-09-10 15:01:10 +00:00
mvasylenko
7ba421cc4a
Configurable max number of breakout rooms
...
Use this wisely: breakoutRoomLimit parameter was introduced to controll max number of breakout rooms.
2020-09-10 11:59:21 -03:00
prlanzarin
e994680e14
audio-manager: refactor client-side mute/unmute
2020-09-10 14:50:50 +00:00
Anton Georgiev
2d0e37b4a9
Merge pull request #10429 from prlanzarin/upstream-2.2-fmsmc
...
video-provider: fix mesh stream sorting with multiple cameras
2020-09-10 10:41:48 -04:00
Anton Georgiev
3b2446989e
recalculate locales on new request if there was issue on start
2020-09-10 14:32:42 +00:00
prlanzarin
aae7a19d50
screenshare: Remove unused amIPresenter from kurentoViewScreen call
2020-09-10 14:12:44 +00:00
prlanzarin
37d21ddd97
screenshare: adjust stun fetch failure log
2020-09-10 14:11:42 +00:00
prlanzarin
18c2d33ff1
video-provider/screenshare: streamline isUserPresenter usage
2020-09-10 14:11:18 +00:00
prlanzarin
7b7c10db64
screenshare: make presenter preview local
...
Also some much needed code movearound in Kurento`s bridge
2020-09-10 13:48:05 +00:00
prlanzarin
259a780303
video-provider: fix mesh stream sorting with multiple cameras
2020-09-10 13:33:22 +00:00
Anton Georgiev
a151ceffad
Merge pull request #10342 from daminebenq/fix-custom-parameters-autotest
...
fixes custom paramters autotest
2020-09-10 08:46:00 -04:00
Anton Georgiev
068175a367
Merge pull request #10419 from daminebenq/add-webcams-layout-autotest
...
adds webcams layout test suite
2020-09-10 08:45:40 -04:00
Joao Siebel
ac0a014571
WIP onClose
2020-09-10 08:49:22 -03:00
Anton Georgiev
fd0e69c280
Added fallback support for Armenian, Georgian, Occitan
2020-09-10 03:21:41 +00:00
Anton Georgiev
c984967d7a
Tackled numerous incorrect usage of newLine and doubleQuotes in Transifex
2020-09-10 03:02:19 +00:00
Anton Georgiev
707f80a785
Only calculate locales list once, on process start
2020-09-10 01:27:03 +00:00
Anton Georgiev
e3d1fa2c17
return all locales, not just an empty []
2020-09-10 00:37:43 +00:00
Anton Georgiev
0c72076a37
Merge pull request #10424 from Tainan404/issue-10319-2.2
...
Add individual messages to video disable
2020-09-09 15:35:56 -04:00
Tainan Felipe
95ad14aa3c
Rename locale
2020-09-09 16:31:20 -03:00
Anton Georgiev
f1e92341a5
Merge branch 'issue-10291' of github.com:Tainan404/bigbluebutton into locales-total
2020-09-09 19:30:52 +00:00
Anton Georgiev
d8b185f2b3
Merge branch 'issue-9219' of github.com:Tainan404/bigbluebutton into locales-total
2020-09-09 19:29:18 +00:00
Anton Georgiev
b63db3010c
Merge pull request #10423 from prlanzarin/upstream-2.2-csm
...
Add a client-side microphone mute/unmute
2020-09-09 15:12:24 -04:00
prlanzarin
2315208887
Remove explicit mute/unmute calls from toggle and leave them only for the voice state tracker
...
Should increase client-server mute state consistency
2020-09-09 18:08:11 +00:00
Tainan Felipe
1d0e5e5cdc
Add individual messages to video disable
2020-09-09 15:07:32 -03:00
prlanzarin
59221530df
Add a client-side mute via the sender track corresponding to the mute state
...
The mic mute is done client side via the track`s enabled flag, which generates silent when false. This still tracks the server/freeswitch mute state, so server-side mutes will be reproduced in the client
2020-09-09 17:03:27 +00:00
Anton Georgiev
f27872b3a0
Merge pull request #10416 from Tainan404/issue-10354
...
Add rtl to userItem
2020-09-09 12:21:37 -04:00
Mohamed Amine Ben Salah
b48b82330a
adds webcams layout test suite
2020-09-09 12:51:56 -03:00
Anton Georgiev
deebbe5b70
Pulled HTML5 locales Sept 9, 2020
2020-09-09 10:45:27 -04:00
Mohamed Amine Ben Salah
bb6158dc0f
add webcams layout talking user data test
2020-09-09 10:17:14 -03:00
Tainan Felipe
94cfcbc7fd
Add rtl to userItem
2020-09-09 08:29:18 -03:00
Joao Siebel
6e4e0a510a
Merge branch 'remove-user-on-exit' into connection-manager
2020-09-08 16:36:01 -03:00
Tainan Felipe
8651a02676
Add override default locale to user settings
2020-09-08 15:54:08 -03:00
Anton Georgiev
07a776ea0e
Merge pull request #10411 from jfsiebel/banned-users-log
...
Fix banned users log
2020-09-08 13:40:16 -04:00
Joao Siebel
96bd372f15
Fix banned users log
2020-09-08 13:56:17 -03:00
Joao Siebel
1581c71efe
Normalize custom parameters by removing extra space.
2020-09-08 11:29:05 -03:00
Vitor Mateus De Almeida
ac2e57205b
Fix multiple click's when try to open breakoutroom
2020-09-04 17:26:09 -03:00
Joao Siebel
700c91729e
Prevent non presenters to start/stop an external video
2020-09-04 13:49:01 -03:00
Vitor Mateus De Almeida
1e3c531b76
Enable the auto arrange layout when change the presentation aspect ratio
2020-09-03 20:57:41 -03:00
Vitor Mateus De Almeida
d26de05e9f
Merge remote-tracking branch 'upstream/develop' into debug-window
2020-09-03 20:36:29 -03:00
Vitor Mateus De Almeida
849bb9a469
Add debug window
2020-09-03 20:35:57 -03:00
João Francisco Siebel
52654bc927
Update bigbluebutton-html5/imports/api/external-videos/server/methods/stopWatchingExternalVideo.js
...
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2020-09-03 17:02:27 -03:00
Joao Siebel
5f03f23e02
Add check when start/stop an external video to prevent edge case
2020-09-03 16:07:54 -03:00
Anton Georgiev
5922a9890b
Merge pull request #10382 from KDSBrowne/2.3-issue-10372
...
Fix presentation width of undefined or null
2020-09-02 10:00:53 -04:00
KDSBrowne
fbf277ee76
fix width of undefined or null
2020-09-02 13:30:44 +00:00
KDSBrowne
66ee2c0e39
add breakpoints import to note styles
2020-09-01 21:20:16 +00:00
KDSBrowne
b33b5f3f01
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into 2.3-remove-css-variable-duplicates
2020-09-01 21:17:25 +00:00
KDSBrowne
cf9338cb30
add breakpoint import to captions pad styles
2020-09-01 21:03:42 +00:00
KDSBrowne
77b71a4d1f
fix duplicate css variables being loaded (improve imports)
2020-09-01 18:46:13 +00:00
Joao Siebel
4be9bc4c94
Adjust publishers to use auth-token-validation collection
2020-09-01 13:31:11 -03:00
Joao Siebel
2873eb2c1b
Merge remote-tracking branch 'upstream/develop' into connection-manager
2020-09-01 09:08:33 -03:00
Joao Siebel
b8f42ac712
Create ClientConnections structure and auth-token-validation collection
2020-09-01 09:07:56 -03:00
KDSBrowne
03fb47842b
localize text in saved names txt file
2020-08-29 16:39:29 +00:00
KDSBrowne
e4000110bb
add lists sorted by first and last name to saved user names
2020-08-29 02:17:04 +00:00
Anton Georgiev
14f464087f
Merge pull request #8417 from pedrobmarin/backend-cleanup
...
Backend cleanup
2020-08-28 15:37:00 -04:00
KDSBrowne
e9d4f8e42c
adds a select random user feature for presenter
2020-08-28 17:23:27 +00:00
Anton Georgiev
1b2d0f9f15
Merge pull request #10350 from antobinary/08-28
...
Update minBrowserVersions
2020-08-28 09:40:03 -04:00
Anton Georgiev
7ed6a2c083
Update minBrowserVersions
2020-08-28 09:36:59 -04:00
Mohamed Amine Ben Salah
920ff92fe5
adjusts test timeout and changed css test file name
2020-08-28 09:42:27 -03:00
Anton Georgiev
8cc8474655
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into 08-26-merge
2020-08-27 19:09:07 +00:00
Anton Georgiev
3003897bfe
Merge pull request #10336 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: add missing PropType, remove render socketOpen check
2020-08-27 09:17:04 -04:00
Anton Georgiev
c14d43f3ab
Merge pull request #10335 from prlanzarin/upstream-2.2-ssisvb
...
screenshare: improve screenshare service findOne calls
2020-08-27 09:14:45 -04:00
Anton Georgiev
e5740b18ce
Merge pull request #10334 from pedrobmarin/v2.2.x-mute-button-status
...
Include voice user's upsert to changes observer
2020-08-27 09:09:33 -04:00
Vitor Mateus De Almeida
9ed9d1fd6c
Fix bug when alternate panel. Fix external video size
2020-08-27 09:44:41 -03:00
Mohamed Amine Ben Salah
f547a2eba6
fixes custom paramters autotest
2020-08-27 09:44:36 -03:00
prlanzarin
395de41f60
video-provider: add missing proptype
...
Also trim down prop assignment in render
2020-08-27 02:20:09 +00:00
prlanzarin
191654814a
video-provider: remove socket open state condition for rendering video-list
...
That check doesnt make sense anymore. Removing it makes the video list load faster and webcam sharing seem more responsive
2020-08-27 02:19:55 +00:00
prlanzarin
e5c1eddf88
[screenshare]: improve screenshare service findOne calls
2020-08-26 21:41:11 +00:00
Pedro Beschorner Marin
0971edfcb6
Include voice user's upsert to changes observer
...
We noticed that the mute action button wasn't being consistent when
using muteOnStart as meeting configuration.
Included the addition of the voice user object to the collection as
an event to also be observed.
2020-08-26 18:37:04 -03:00
Anton Georgiev
d4b82257b3
Merge pull request #10198 from daminebenq/all-in-one-autotest
...
fixes outdated auto tests
2020-08-25 10:59:14 -04:00
Anton Georgiev
22641c0e33
Merge pull request #10219 from Tainan404/unsafe-dropdown-components
...
Remove unsafe lifecycle from all dropdown related components
2020-08-25 08:54:16 -04:00
Anton Georgiev
13c939f971
Merge pull request #10324 from Tainan404/intl-fix
...
Fix intl loop
2020-08-25 08:44:23 -04:00
Anton Georgiev
7d9a58ac61
Merge pull request #10273 from lkiesow/modern-camera-profiles
...
Modern Camera Profiles
2020-08-25 08:35:25 -04:00
Anton Georgiev
1bb70a62ca
Merge pull request #10320 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: add inline docs for pagination configuration
2020-08-25 08:33:54 -04:00
Tainan Felipe
9230dfcc62
Fix wrong default setting
2020-08-25 09:29:23 -03:00
Tainan Felipe
4a81457b10
Fix comparison
2020-08-25 08:47:38 -03:00
Tainan Felipe
5956531941
Add init state for locale comparison
2020-08-25 08:36:06 -03:00
prlanzarin
81868ce922
video-provider: add inline docs for pagination configuration
...
Change the default page sizes for mobile to 2
2020-08-24 21:28:42 +00:00
Anton Georgiev
4476df6f09
Merge pull request #10318 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: prioritise presenter in pagination ordering, restore pre-.22 full mesh ordering
2020-08-24 17:14:43 -04:00
Anton Georgiev
b8959be312
Merge pull request #10304 from pedrobmarin/individual-video-record-control
...
Add individual video record control
2020-08-24 16:58:16 -04:00
prlanzarin
f3674335a4
video-provider: prioritise presenter in pagination ordering
...
Also restore the old full mesh, pre-.22 ordering where outbound streams were put first
2020-08-24 19:55:29 +00:00
Anton Georgiev
89319787f8
Merge pull request #10317 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: fix dynamic profile accounting when using pagination
2020-08-24 15:14:00 -04:00
prlanzarin
e7323ee6a5
video-provider: fix dynamic profile accounting when using pagination
2020-08-24 18:30:24 +00:00
KDSBrowne
6f377c3d77
make external video MATCH_URL even more generic
2020-08-24 17:59:46 +00:00
Anton Georgiev
59ab8e215d
Merge pull request #10315 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: fix pagination edge case
2020-08-24 10:42:07 -04:00
prlanzarin
2e6627b820
video-provider: fix pagination edge case where pages would be calculated as NaN
2020-08-24 14:35:28 +00:00
Pedro Beschorner Marin
8b54c01898
Add hack to avoid recording viewers video stream
...
If, at the time the video is shared, the user has a viewer role and
meta_hack-record-viewer-video is false this user won't have this video
stream recorded.
2020-08-22 21:00:31 -03:00
Pedro Beschorner Marin
95bc7cd59e
Add individual video record control
...
This adds bbb_record_video userdata that, when is set to false, signals
bbb-webrtc-sfu to avoid generating the stream recording assets for a
particular user.
By default, bbb_record_video is true.
2020-08-21 19:10:25 -03:00
Anton Georgiev
b82eca1422
Pulled HTML5 locales Aug 21, 2020
2020-08-21 15:27:46 -04:00
Anton Georgiev
4fb301c48b
Merge pull request #10293 from prlanzarin/upstream-2.2-vpeg-pagination
...
video-provider: first tackle at video pagination
2020-08-20 15:24:57 -04:00
prlanzarin
0b29b5a812
video-provider: enrich pagination enabled checks
2020-08-20 17:26:32 +00:00
prlanzarin
a98c476239
video-provider: remove page change lock in favor of a debounced approach
2020-08-20 15:43:02 +00:00
Anton Georgiev
077f0c985a
Merge pull request #10295 from prlanzarin/upstream-2.2-fix-mirroring
...
video-provider: fix mirrorOwnWebcam behaviour (regression from #10208 )
2020-08-20 08:39:34 -04:00
Anton Georgiev
64cc59fd4c
Merge pull request #10296 from KDSBrowne/2.2-add-slide-text-SR
...
Add presentation slide text for screen readers
2020-08-20 08:37:51 -04:00
KDSBrowne
916b7d7f31
add slide text for screeen reader
2020-08-20 01:48:10 +00:00
prlanzarin
5f72cecf4f
video-provider: fix mirrorOwnWebcam behaviour (regression from #10208 )
2020-08-20 01:12:56 +00:00
Pedro Beschorner Marin
69c408e16a
Disable notes and captions footer
...
Something related on not being able to provide links
2020-08-19 20:27:41 -03:00
prlanzarin
bc4ce58251
video-provider: make pagination circular
2020-08-19 22:27:47 +00:00
Lars Kiesow
102caa371f
Modern Camera Profiles
...
This patch switchessing a somewhat more modern default for the camera
profiles by requesting 720p for the `high` and `hd` profiles like this.
This was discussed on the developers list at:
- https://groups.google.com/g/bigbluebutton-dev/c/PL3kXV9pZmo
2020-08-19 23:51:05 +02:00
Anton Georgiev
b6d71fd66d
Merge branch 'develop' into issue-9219
2020-08-19 16:02:43 -04:00
Anton Georgiev
3099b8fb45
Merge pull request #10265 from pedrobmarin/notes-cc-header-style
...
Fix shared notes and closed captions header button style
2020-08-19 15:58:51 -04:00
Anton Georgiev
fdc14ba42b
Merge pull request #10289 from pedrobmarin/data-savings-presentation-area
...
Check video data savings to set presentation max-height
2020-08-19 15:39:37 -04:00
Anton Georgiev
4d688fee20
Merge pull request #10280 from KDSBrowne/2.2-localize-cam-quality
...
Localize drop-down values for webcam quality
2020-08-19 15:33:11 -04:00
Anton Georgiev
d95d8a66f0
Merge pull request #10279 from KDSBrowne/2.2-remove-br-mod-options
...
Remove mute and clear public chat options from breakouts
2020-08-19 15:31:43 -04:00
Anton Georgiev
b648c26c61
Merge pull request #9012 from Tainan404/issue-9011
...
Add preloading for slides
2020-08-19 15:28:28 -04:00
Anton Georgiev
01d5467017
Merge pull request #10288 from KDSBrowne/2.3-issue-10281
...
Fix dropdown menus not closing on item select
2020-08-19 15:23:28 -04:00
Anton Georgiev
31645b26ef
Merge pull request #10278 from KDSBrowne/2.2-issue-10204
...
Fix text area's being created smaller than a single character
2020-08-19 15:22:22 -04:00
Anton Georgiev
4fd2a815f4
Merge pull request #10220 from Tainan404/unsafe-intl-components
...
Remove unsafe lifecycle from intl component
2020-08-19 15:16:21 -04:00
Joao Siebel
f33bd10640
Remove user from collection when leaves
2020-08-19 13:22:43 -03:00
prlanzarin
0e02b6a6f8
video-provider: remove nonsensical play abort warning log
2020-08-19 13:56:53 +00:00
prlanzarin
2d436977cb
video-provider: add pagination page change timer to prevent spamming
2020-08-19 13:56:22 +00:00
Tainan Felipe
47b2d6b945
fix language doesn't updating
2020-08-19 10:48:57 -03:00
Tainan Felipe
5bfeab289c
Merge remote-tracking branch 'upstream/develop' into issue-9219
2020-08-19 10:41:03 -03:00
Tainan Felipe
73ba3ef2e9
Merge branch 'develop' into issue-9011
2020-08-19 10:14:12 -03:00
Pedro Beschorner Marin
7ab3d9a386
Check video data savings to set presentation max-height
2020-08-18 16:41:18 -03:00
prlanzarin
28e826118a
video-provider: first version of video pagination
2020-08-18 17:00:47 +00:00
KDSBrowne
3042d90bc4
fix user item dropdown menus not closing
2020-08-18 16:17:58 +00:00
KDSBrowne
fbeaf87dbd
localize the dropdown values for webcam quality
2020-08-17 16:19:45 +00:00
Lars Kiesow
43fc7bf916
Switch to YAML Syntax for Logging
...
This patch switches to using a much more readable YAML syntax for the
logging configuration in the HTML5 client.
2020-08-16 12:08:41 +02:00
KDSBrowne
9f8661bc15
remove mute / unmute / clear chat options for breakoutrooms
2020-08-14 17:13:51 +00:00
Pedro Beschorner Marin
26fcb97dd9
Fix shared notes and closed captions header button style
...
Also adds a little more visibility and well-deserved credit to Etherpad's project
2020-08-14 11:32:52 -03:00
Mohamed Amine Ben Salah
16d6f5a1ad
Merge remote-tracking branch 'upstream/develop' into all-in-one-autotest
2020-08-13 23:41:43 -03:00
Mohamed Amine Ben Salah
1b3f0476dc
updates and fixes chat, notifications and presentation test suites
2020-08-13 23:41:14 -03:00
Tainan Felipe
c9d75a15f8
Update bigbluebutton-html5/imports/startup/server/index.js
...
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2020-08-12 17:15:16 -03:00
Anton Georgiev
b03f29497f
Merge pull request #8926 from Tainan404/virtualized-userlist
...
Virtualized user list
2020-08-12 14:12:48 -04:00
Anton Georgiev
e9e5feac76
Merge pull request #10194 from KDSBrowne/issue-9861
...
Allow polling when presentation does not exist but chat is available
2020-08-12 13:45:05 -04:00
Anton Georgiev
5be5aed1d9
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2020-08-12
2020-08-12 17:12:58 +00:00
Tainan Felipe
939fdd9b52
Merge remote-tracking branch 'upstream/develop' into virtualized-userlist
2020-08-12 11:24:36 -03:00
Tainan Felipe
0453533256
Remove unecessary function reference
2020-08-12 11:20:02 -03:00
KDSBrowne
c6bb65b24b
prevent user creating textarea too small for text
2020-08-11 14:54:29 +00:00
KDSBrowne
76a98459c8
backport #8484 from 2.3 to 2.2
2020-08-11 14:51:59 +00:00
prlanzarin
c524abf05b
video-provider: normalize hidden cameraProfiles constraints
...
Also add some inlined docs to settings.yml
2020-08-11 14:51:50 +00:00
KDSBrowne
cace862c01
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into issue-9861
2020-08-11 14:06:02 +00:00
Anton Georgiev
9bdaf3960b
Merge pull request #10195 from KDSBrowne/dev2.3-fix-poll-chat-grouping
...
Improve poll results in public chat
2020-08-11 09:53:53 -04:00
Anton Georgiev
0745ea00dd
Merge pull request #10231 from KDSBrowne/issue-10041
...
Notify users when presentation is available for download
2020-08-11 09:52:55 -04:00
Anton Georgiev
9aefa76ded
allow more tags in welcome message/ mod only message
2020-08-10 16:59:09 -04:00
Anton Georgiev
d3ab3f34b7
Pulled HTML5 locales Aug 10, 2020
2020-08-10 16:31:40 -04:00
Anton Georgiev
396233fe0d
Improve log for parsed passed parameter error
2020-08-10 15:54:58 -04:00
Anton Georgiev
c7b4c570af
remove muteAll and muteAllExceptPresenter from breakouts
2020-08-10 12:50:32 -04:00
Anton Georgiev
676733c48d
updated meteor-node-stubs and postcss-nested
2020-08-10 10:59:23 -04:00
KDSBrowne
c9078db2b4
update value used in padding
2020-08-10 13:10:13 +00:00
KDSBrowne
bb22ab84fc
add download link to current presentation toast
2020-08-10 12:51:06 +00:00
Tainan Felipe
35cfd510c3
Remove unsafe lifecycle from intl component
2020-08-07 17:46:04 -03:00
Tainan Felipe
1fedde7d8f
Remove unsafe lifecycle from all dropdown related components
2020-08-07 17:43:33 -03:00
Tainan Felipe
cf1d0cedef
Remove unsafe lifecycle from all madia and presentation related components
2020-08-07 17:32:46 -03:00
Anton Georgiev
6676f455c1
Merge pull request #10196 from KDSBrowne/issue-10170
...
Update filenames for saved public chat / users list
2020-08-07 13:28:44 -04:00
Anton Georgiev
41e9ac27b7
Merge pull request #10216 from prlanzarin/upstream-2.2-vpeg-remloc
...
video-provider: remove unused app.video.stats locales
2020-08-07 13:22:03 -04:00
Anton Georgiev
247861f549
Merge pull request #10213 from prlanzarin/upstream-2.2-vpeg-dynprof
...
video-provider: dynamic video profiles (aka automatic bitrate/frame rate throttling)
2020-08-07 13:20:56 -04:00
Anton Georgiev
08a83755e4
Merge pull request #10212 from prlanzarin/upstream-2.2-vpeg-ui
...
video-provider: UI improvements
2020-08-07 13:20:07 -04:00
prlanzarin
1b75bb30e6
video-provider: remove unused app.video.stats locales
2020-08-07 14:38:51 +00:00
Anton Georgiev
9c9b8c9772
Merge pull request #10208 from prlanzarin/upstream-2.2-vpeg-base-extra
...
Backport PRs #8374 and its follow-ups #8888 and #8758 into 2.2
2020-08-06 16:57:41 -04:00
Mohamed Amine Ben Salah
41cc49f37d
Merge remote-tracking branch 'upstream/develop' into all-in-one-autotest
2020-08-05 20:56:08 -03:00
Mohamed Amine Ben Salah
726358dfd7
rewrite test files to execute imported test specs as objects
2020-08-05 17:12:57 -03:00
Mohamed Amine Ben Salah
36e79846a6
exports tests as objects and defines jest syntax from new test files
2020-08-05 15:44:17 -03:00
Anton Georgiev
3a0693505a
Merge pull request #10189 from jfsiebel/restore-inactivity-check-modal
...
Restore activity check modal.
2020-08-05 14:40:01 -04:00
Joao Siebel
32b25ce70e
simplify code
2020-08-05 14:16:41 -03:00
KDSBrowne
84af0bc0cc
improve panoptoMATCH_URL regex (more generic)
2020-08-05 17:08:57 +00:00
CristianSilvaGrosseli
378a355316
fix displaced audio icon.
2020-08-05 17:05:47 +00:00
CristianSilvaGrosseli
da2e947cf4
added ellipsis property to video user name.
2020-08-05 17:05:23 +00:00
prlanzarin
d18fa5d758
video-provider: fix safari overflow issue and properly fill height with placeholder
...
kudos @pedrobmarin
2020-08-05 17:02:59 +00:00
prlanzarin
67194618b8
video-provider: revert videoListItem max-height change
...
I did it to force the placeholder to fill the grid, but it turns out it botches Safari and I dont know how to fix it yet
2020-08-05 17:02:54 +00:00
prlanzarin
147e7b2105
video-provider: further cleanup to stylesheet
2020-08-05 17:02:23 +00:00
prlanzarin
dc194eafdf
screenshare: move loading spinner css to media and restore it
2020-08-05 17:02:08 +00:00
prlanzarin
39e9c2f6e0
fullscreen-button: remove border-radius
2020-08-05 17:01:56 +00:00
prlanzarin
dd32a669dc
video-provider: revert formatting changes from commit 0ca68b4
2020-08-05 17:01:45 +00:00
prlanzarin
03a51611a2
video-provider: UI/style updates
...
- No more border radius in video containers, fullscreen buttons or user info span
Reduced the spacing between cameras to 1px
Replaced the loading spinners with a black background and the user name at the center
- Changed the color of the talking indicator to be the primary color with 0.7 opacity
Make the user name in the video container have opacity 1
Fix: make the webcam containers be 4:3 even while loading
2020-08-05 17:01:15 +00:00
Paulo Lanzarin
629e2dbfd4
Update low-u3 profile to 30kbps/3fps
...
1 FPS looks too broken. Lower bitrate as much as we can, leave FPS at 3 which is minimally acceptable.
2020-08-05 16:56:25 +00:00
prlanzarin
1d52b158f8
video-provider: fix safari resolution change on applyConstraints, only reapply bitrate when needed
2020-08-05 16:56:18 +00:00
prlanzarin
69ad98f7de
video-provider: fix threshold profile names
2020-08-05 16:56:12 +00:00
prlanzarin
1453ee560c
video-provider: use single values for threshold frameRates to expand compat
2020-08-05 16:56:06 +00:00
prlanzarin
642de5076a
video-provider: first, simplified version of dynamic camera profile control
2020-08-05 16:55:41 +00:00
prlanzarin
44b1734b4e
video-preview: add the option to hide camera profiles from UI
2020-08-05 16:37:30 +00:00
Pedro Beschorner Marin
7b3505acff
Enumerating devices after video preview gUM
2020-08-05 15:06:44 +00:00
Pedro Beschorner Marin
40908a51a8
Postponing get from user settings
2020-08-05 14:56:20 +00:00
prlanzarin
fab6d96769
video-provider: reimplement PR #9407
...
Some weird merged regressed #9407 when merging 2.2 in 2.3, and backporting the VP from 2.3 to 2.2 reintroduced the issue, so I reimplemented it
2020-08-05 14:35:08 +00:00
Pedro Beschorner Marin
b74bd0283e
Fix webcamsOnlyForModerator
2020-08-05 14:32:51 +00:00
Pedro Beschorner Marin
4d5d0ad8b4
Multiple webcams stop all button
2020-08-05 14:23:34 +00:00
prlanzarin
dac3259c48
Merge remote-tracking branch 'pedrobmarin/bbb-multiple-webcams' into upstream-2.2-vpeg-base
2020-08-05 14:20:58 +00:00
Mohamed Amine Ben Salah
46f0a1eedb
fixes outdated auto tests and adds all-in-one-test.sh
2020-08-04 15:53:34 -03:00
KDSBrowne
e399fe92ba
update filenames for saved public chat / users list
2020-08-04 13:27:32 +00:00
KDSBrowne
4ef489795c
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into issue-9861
2020-08-04 12:59:30 +00:00
Stefan Weil
1d3d31107e
Fix regular expression in Arc Player (LGTM)
...
LGTM report:
The escape sequence '\.' is equivalent to just '.', so the sequence may
still represent a meta-character when it is used in a regular expression.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-08-04 08:28:36 +02:00
KDSBrowne
9dcd3b3f61
remove const function and move into export
2020-08-03 21:35:12 +00:00
Joao Siebel
6987ab988c
Restore activity check modal.
...
If activity check was enabled in server, the activity check modal wasn't showed
to users and after a given time the user was disconnect, also fix the meeting-end
and error-screen messages, informing the user the reason why he was kicked.
2020-08-03 09:44:21 -03:00
Anton Georgiev
6fe9990c1e
Merge pull request #10172 from KDSBrowne/2.2-fix-sr-poll-access
...
Add aria-label to whiteboard poll result
2020-07-31 15:20:19 -04:00
KDSBrowne
bd5b010695
add message
2020-07-31 14:37:13 +00:00
KDSBrowne
7f7e24bfb4
prevent negative values being supplied to svg height / width
2020-07-31 14:19:28 +00:00
KDSBrowne
f409e912b1
add aria-label to whiteboard poll result
2020-07-31 13:20:48 +00:00
Anton Georgiev
0d6faa0b57
only allow for https uri in welcome and modOnly messages
2020-07-29 16:08:47 -04:00
Anton Georgiev
2c32608cd5
allow for img tag in welcome and modOnly messages
2020-07-29 15:09:15 -04:00
Pedro Beschorner Marin
ab31861544
Add a minimum socket validation to full-audio connection
2020-07-29 15:51:19 -03:00
Anton Georgiev
b9902eceac
Merge pull request #10148 from pedrobmarin/full-audio-socket-check
...
Add a minimum socket validation to full-audio connection
2020-07-29 13:13:30 -04:00
Pedro Beschorner Marin
19e301e28e
Add a minimum socket validation to full-audio connection
2020-07-29 13:10:17 -03:00
Anton Georgiev
49cec4ca16
Merge pull request #10146 from antobinary/sanitize
...
Sanitized modOnlyMessage prior to using it
2020-07-29 11:58:13 -04:00
Anton Georgiev
45c2368a3c
Pulled HTML5 locales on July 29, 2020
2020-07-29 11:54:21 -04:00
Anton Georgiev
1ea72ccb95
sanitize modOnlyMessage in html5 client
2020-07-29 11:31:00 -04:00
Anton Georgiev
570f482d4c
Merge pull request #10144 from vitormateusalmeida/layout-manager-2
...
Add Layout Context and Layout Manager
2020-07-29 10:00:59 -04:00
KDSBrowne
6872a07d04
fix chat poll result calculation to match whiteboard
2020-07-28 19:22:05 +00:00