Commit Graph

6251 Commits

Author SHA1 Message Date
KDSBrowne
f46f7961e3 make breakout room assignment accessible via keyboard 2021-04-19 00:46:07 +00:00
KDSBrowne
784103c8e1 hide secondary panel from SR when tethered dropdown is open 2021-04-18 15:44:02 +00:00
Vitor Mateus De Almeida
573066756d Merge remote-tracking branch 'upstream/v2.3.x-release' into issue-11610 2021-04-16 18:05:26 -03:00
Vitor Mateus De Almeida
3374e638bb fix layout doesn't update when screen is shared 2021-04-16 18:02:47 -03:00
Ramon Souza
896d5244ba fix random user modal 2021-04-16 16:55:27 -03:00
Mario Jr
298c4afd4c Update .eslint rule to affect only a restricted scope 2021-04-16 15:24:14 -03:00
Ramon Souza
ab8cfe5109 add delay to userRemove 2021-04-16 14:58:53 -03:00
Anton Georgiev
5566941ad1
Merge pull request #12003 from ramonlsouza/issue-11985
Fix join webcam breakout room
2021-04-16 10:46:04 -04:00
Anton Georgiev
f3aa708f53
Merge pull request #12034 from ramonlsouza/issue-11977
Add meetingId to usersContext
2021-04-16 10:42:24 -04:00
Anton Georgiev
ed19c65fa1
Merge pull request #12011 from ramonlsouza/publish-cursor-userid
Publish cursor using reliable userId
2021-04-16 09:53:59 -04:00
Mario Jr
e8d59ed14a fix: mic selection (firefox/all browsers) and muted alert when mic is changed
This commit contains three fixes: one already reported and two detected
during the investigation of the solution.
This started as a fix for firefox (#12023), but i also fixed the muted
alert/banner when device changes: the banner wasn't detecting device changes,
unless audio was deactived/actived.

There's another fix for the microphone stream: we now keep sender's track
disabled if it was already disabled for the sender's track of the previous
selected device.

Also did small refactor for eslint checking.

Some technical information: in sip bridge (bridge/sip.js), setInputStream and
liveChangeInputDevice function were both fully turned into promises, which
guarantees we have everything ready when it resolves to the respective values.
This helps AudioManager (audio-manager/index.js) to sequentially sets and
tracks the state of the current microphone stream (inputStream), when calling
liveChangeInputDevice function: we first set the current stream to null,
creats a new one and then set it to the newly created value - this is needed
because MutedAlert (muted-alert/component.jsx) can then gracefully
allocate/deallocate the cloned stream when it is set to a non-null/null value
(the cloned stream is used for speech detection with hark).
In MutedAlert we also make sure to enable the cloned stream's audio
tracks, just in case the user change the device when muted (audio track is
disabled in this case), which also leaves the cloned stream muted (we then
enable the track to allow speech detection).

Closes #12023
2021-04-16 10:45:40 -03:00
Anton Georgiev
286e9ab839
Merge pull request #12046 from MaximKhlobystov/random-user-modal-remove-colour
Remove the background colour that highlights random user picking modal
2021-04-15 15:24:17 -04:00
Anton Georgiev
c9b2b46b3c
Merge pull request #12043 from ramonlsouza/increase-chat
Increase chat min/max width values
2021-04-15 15:23:00 -04:00
Maxim Khlobystov
fcd8496b21 Remove bisque colour from the random user modal 2021-04-15 18:33:40 +00:00
Ramon Souza
5e9a39105c increase chat min/max width values 2021-04-15 15:07:07 -03:00
Anton Georgiev
651d09cbd0
Merge pull request #11224 from sapsDev/palm-rejection-develop-v2.3
Fix unintetionally drawing while using an active pencil
2021-04-15 13:34:01 -04:00
Anton Georgiev
6ecbe44f84
Merge pull request #12040 from ramonlsouza/issue-8985
Fix phone number display in RTL
2021-04-15 12:17:44 -04:00
Ramon Souza
85e0b441d6 phone and pin numbers ltr even in rtl languages 2021-04-15 13:12:25 -03:00
hiroshisuga
4db28a2824
Fancy random viewer selection (#11297)
* Revert "Delete bbb-icons-ori.woff"

This reverts commit 84937a0d07.

* Revert "Add files via upload"

This reverts commit 391434445a.

* Revert "Delete bbb-icons.woff"

This reverts commit 7c245c666d.

* Revert "Add files via upload"

This reverts commit 6f8c764c4b.

* Revert "Delete tmp.woff"

This reverts commit 5141e65359.

* Revert "Add files via upload"

This reverts commit c8f7b17b04.

* Revert "Create tmp.woff"

This reverts commit 73c4506594.

* Revert "Delete bbb-icons.woff"

This reverts commit 9d01d58527.

* Revert "Revert "Delete bbb-icons.woff""

This reverts commit d221d290cd.

* Revert "Revert "Revert "Delete bbb-icons.woff"""

This reverts commit c415ff02d1.

* Revert "Revert "Delete bbb-icons.woff""

This reverts commit d221d290cd.

* Revert "Revert "Create tmp.woff""

This reverts commit 267dc412d5.

* Revert "Delete bbb-icons-ori.woff"

This reverts commit 84937a0d07.

* Revert "Delete bbb-icons.woff"

This reverts commit 7c245c666d.

* Revert "Add files via upload"

This reverts commit 6f8c764c4b.

* Revert "Add files via upload"

This reverts commit c8f7b17b04.

* Revert "Create tmp.woff"

This reverts commit 73c4506594.

* Revert "Delete bbb-icons.woff"

This reverts commit 9d01d58527.

* Revert "Revert "Delete bbb-icons.woff""

This reverts commit 64a48f2bd6.

* Revert "Revert "Revert "Delete bbb-icons.woff"""

This reverts commit 9d1b4a068a.

* Revert "Revert "Revert "Revert "Delete bbb-icons.woff""""

This reverts commit b60491d933.

* Revert "Revert "Revert "Revert "Revert "Delete bbb-icons.woff"""""

This reverts commit 16e357091d.

* Revert "Revert "Revert "Revert "Revert "Revert "Delete bbb-icons.woff""""""

This reverts commit e0b70f2055.

* Revert "Revert "Revert "Revert "Revert "Revert "Revert "Delete bbb-icons.woff"""""""

This reverts commit 7b1bde97ed.

* Update UsersMgs.scala

* Update selectRandomViewer.js

* Update clearRandomlySelectedUser.js

* Update addMeeting.js

* Update updateRandomViewer.js

* Update component.jsx

* Update container.jsx

* Update component.jsx

* Update container.jsx

* Update styles.scss

* Update en.json

* Update SelectRandomViewerReqMsgHdlr.scala

* code simplification

* in case only one person to be selected

* Update en.json

* Create en.json

* Update en.json

* Update component.jsx

* Update styles.scss

* Update en.json

* Update updateRandomViewer.js

Fix a typo

* Update component.jsx

When the presenter is moved to a viewer, in the modal of ex-presenter "somebody is selected" should be displayed. Before this modification, "somebody is the only viewer" was displayed.

* add a comment

explaining why a condition is needed.

* Update en.json

* Update en.json

* revert (due to the rename UserMgs -> UserMsgs)

* Update UsersMsgs.scala
2021-04-15 11:12:10 -04:00
Anton Georgiev
5a1639a3f3
Merge pull request #12038 from ramonlsouza/issue-9538
Dedicated locales property for shared notes locked text
2021-04-15 10:54:48 -04:00
Ramon Souza
64258f790d dedicated locales property for shared notes locked text 2021-04-15 11:21:15 -03:00
Ramon Souza
7d50490dd9 audio selection menu scrollable 2021-04-15 10:36:35 -03:00
Ramon Souza
56c33ed36d add meetingId to userscontext 2021-04-15 09:12:21 -03:00
Anton Georgiev
3acb3ab16c
Merge pull request #12026 from daminebenq/update-outdated-autotests
Adds guest policy test specs
2021-04-14 16:45:41 -04:00
Anton Georgiev
3290141621
Merge pull request #12013 from PhMemmel/fix-allow-private-chat-to-mods
Fix: Allow open private chats with mods if private chats are disabled
2021-04-14 14:48:17 -04:00
Anton Georgiev
11493a6618
Merge pull request #12010 from ramonlsouza/chat-cleanup
Fix previous messages chat alerts and remove unused code
2021-04-14 13:09:56 -04:00
Mohamed Amine Ben Salah
2419c1f252 add guest policy specs 2021-04-14 13:16:41 -03:00
Anton Georgiev
02270d451c
Merge pull request #12012 from Tainan404/issue-11842
Fix duplicated messages
2021-04-14 09:01:32 -04:00
Ramon Souza
3184330ec1 scroll on polling panel - mobile 2021-04-13 16:02:24 -03:00
Ramon Souza
d3ec10f3e2 publish cursor using reliable userId 2021-04-13 14:36:46 -03:00
Tainan Felipe
64aea0cd22 Fix duplicated messages 2021-04-13 14:35:46 -03:00
Philipp Memmel
af7782d73c fix: now possible to open private chats with mods 2021-04-13 19:18:21 +02:00
Ramon Souza
c3a3bf1867 fix getAllMessages and remove unused code 2021-04-13 13:11:47 -03:00
Anton Georgiev
3c1792ae19
Merge pull request #11957 from pedrobmarin/non-ascii-sorting
Extend user's name sorting to use non-ASCII characters
2021-04-13 09:06:43 -04:00
Anton Georgiev
f51c1a23bb
Merge pull request #11992 from ramonlsouza/fix-chat-alerts
Fix chat alerts
2021-04-13 08:48:39 -04:00
Anton Georgiev
485725e8ae
Merge pull request #12005 from ramonlsouza/remove-unused-imports
Removing unused imports
2021-04-13 08:45:54 -04:00
Anton Georgiev
ecfbeab5dd
Merge pull request #11997 from ramonlsouza/issue-11975
Fix panel resizing for poll, cc and waiting list
2021-04-13 08:43:56 -04:00
Ramon Souza
e7366485aa removing unused imports 2021-04-13 08:43:08 -03:00
prlanzarin
001ab9554c video: added voice activity stream sorting, made stream sorting extensible
Video streams can be sorted by voice floor activity in the client according to FreeSWITCH´s floor events. The feature works together with pagination, essentially giving an Last-N like experience while not disrupting too much

Made video stream sorting extensible in a way. The sorting modes for pagination and unbounded can be configured in settings.yml and new sorting modes can be added to the stream sorting util under video-provider. Inline docs explain how to do that

Changed how the stream ID attribute from video-streams collection was passed to downstream components; we had an array map that was executed every change just to map stream to cameraId, which is bizarre. So I changed the cameraId usage in downstream components to be conformat with the collection attributes and shaved off the map where it wasnt needed

Add better selectors to video-list-item container´s VoiceUser fetch
2021-04-12 19:06:07 +00:00
Ramon Souza
32dec42264 fix join webcam breakout room 2021-04-12 15:59:43 -03:00
Anton Georgiev
2955fed194
Merge pull request #11895 from MaximKhlobystov/sync-options-length-dragndrop
Syncing the length of poll options list with the drag and drop input
2021-04-12 13:48:39 -04:00
Anton Georgiev
c9b5e3d681
Merge pull request #12002 from ramonlsouza/issue-11999
Remove max-width from polling options container
2021-04-12 13:43:46 -04:00
Ramon Souza
858e1c7529 remove max-width from polling options container 2021-04-12 14:34:05 -03:00
Anton Georgiev
a589ffc14f
Merge pull request #12000 from ramonlsouza/issue-11968
Fix active poll refresh crash
2021-04-12 13:02:32 -04:00
Ramon Souza
d90e889394 fix active poll refresh crash 2021-04-12 13:57:02 -03:00
Anton Georgiev
34e1c2f160
Merge pull request #11989 from PhMemmel/fix-private-public-chat-lock
Fix private public chat lock interference
2021-04-12 12:21:49 -04:00
Anton Georgiev
dcc8f5d753
Merge pull request #11995 from pedrobmarin/fix-whiteboard-access
fix: whiteboard access for multiple presentations
2021-04-12 10:58:06 -04:00
Ramon Souza
7ed119cf4b fix panel resizing for poll, cc and waiting list 2021-04-12 11:51:01 -03:00
Pedro Beschorner Marin
4170b9d1ac fix: whiteboard access for multiple presentations
Whiteboard service wasn't considering the current presentation id when
fetching for the current whiteboard id. Calls were always returning
the id of the first slide available. This was effecting the state of the
whiteboard access feedback at the users' list.
2021-04-12 11:06:43 -03:00
Ramon Souza
88a89d982a fix-save-copy-messages 2021-04-12 09:13:42 -03:00
Ramon Souza
f6b70600d0 fix chat alerts 2021-04-12 08:16:57 -03:00
Maxim Khlobystov
1da39201a8 Fix for addition and removal of options in drag and drop poll creation 2021-04-12 00:40:46 +00:00
Philipp Memmel
319138eda4 avoid problems when chat doesn't have proper state 2021-04-11 21:48:25 +02:00
Philipp Memmel
4b9d695069 fix private public chat lock interference 2021-04-11 21:12:59 +02:00
Ramón Souza
d107f77714
Prevent users from sending private messages to offline user (#11906)
* lock offline user private messages

* removing reassignment of props
2021-04-09 10:16:49 -04:00
Pedro Beschorner Marin
f44f73c1c7 Refactor chat sorting 2021-04-09 11:15:59 -03:00
Anton Georgiev
74a2a6683f
Merge pull request #11915 from daminebenq/add-raise-hand-test-spec
Add missing Connection Status and Hand raising specs
2021-04-09 10:15:03 -04:00
Anton Georgiev
ced8c35f2e
Merge pull request #11963 from ramonlsouza/issue-11935
Formatting of PIN number within client
2021-04-09 08:50:10 -04:00
Anton Georgiev
3f8d619ef1
Merge pull request #11927 from PhMemmel/order-presentations-alphabetically
Update order of presentation lists
2021-04-09 08:48:13 -04:00
Ramon Souza
095bf7b3c2 formatting pin number 2021-04-09 08:44:55 -03:00
Pedro Beschorner Marin
b23c1b411c Merge branch 'develop' into non-ascii-sorting 2021-04-08 21:55:30 -03:00
Anton Georgiev
598dcb7751
Merge pull request #11951 from ramonlsouza/new-poll-warning
Fix new poll key warning
2021-04-08 16:47:49 -04:00
Pedro Beschorner Marin
6d717e1770 Extend user's name sorting to use non-ASCII characters
Some languages rely on non-ASCII characters and this should be considered,
at least at name's sorting.
2021-04-08 17:16:36 -03:00
Ramon Souza
ace0920b7e remove unused chat-related vars 2021-04-08 16:14:34 -03:00
Ramon Souza
b4f91f443e fix new poll key warning 2021-04-08 15:42:06 -03:00
Anton Georgiev
b6a29fb56d
Merge pull request #11950 from mariogasparoni/fix-11913
fix: when muted alert is active, can't click on 'Leave audio'
2021-04-08 14:18:04 -04:00
Mario Jr
3253980584 fix: when muted alert is active, can't click on 'Leave audio'
Closes #11913
2021-04-08 14:13:04 -03:00
Anton Georgiev
5189abb225
Merge pull request #11911 from Tainan404/issue-11795
Fix client crashing because users object is missing
2021-04-08 12:30:01 -04:00
Anton Georgiev
e11dc05f98
Merge pull request #11945 from KDSBrowne/bbb-11647
Fix Text Area's Not Opening IOS Virtual Keyboard
2021-04-08 11:22:54 -04:00
Anton Georgiev
1809f1640a
Merge pull request #11940 from ramonlsouza/navbar-mobile-changes
Remove recording button text on phones
2021-04-08 11:03:00 -04:00
Ramon Souza
5f693eb0f6 presenter menu scrollable 2021-04-08 10:53:57 -03:00
Ramon Souza
bce7f98184 remove recording button text on phones 2021-04-08 10:36:19 -03:00
KDSBrowne
3d6c8fc194 fix text-area's not opening iOS virtual keyboard 2021-04-08 02:51:49 +00:00
Ramon Souza
98bc3e1cff remove edge specific code in whiteboard toolbar 2021-04-07 16:56:51 -03:00
Ramon Souza
7236012774 remove edge-specific css 2021-04-07 16:55:39 -03:00
Ramon Souza
aab9945b46 stop viewer play/stop actions on external videos 2021-04-07 16:02:49 -03:00
Anton Georgiev
9f8cc9cd8d
Merge pull request #11920 from ramonlsouza/issue-11898
Fix user icons alignment for Microsoft Edge browser
2021-04-07 14:48:53 -04:00
Anton Georgiev
7a70bccea5
Merge pull request #11925 from hiroshisuga/patch-33
Trigger layout rearrangement by quick poll button
2021-04-07 13:41:41 -04:00
Anton Georgiev
9b4337454c
Merge pull request #11909 from pedrobmarin/update-users-persistent-data
Update users persistent data
2021-04-07 13:26:41 -04:00
Anton Georgiev
5e4f5e271f
Merge pull request #11928 from ramonlsouza/whiteboard-tool-font
Do not show real font-size in whiteboard text tool button
2021-04-07 13:04:17 -04:00
Ramon Souza
fe53d4a1d8 do not show real font-size in tool button 2021-04-07 13:15:31 -03:00
Philipp Memmel
c20b8164ef update order of presentation lists 2021-04-07 17:11:17 +02:00
hiroshisuga
ab66434bb0
panelChanged event 2021-04-07 23:44:37 +09:00
Anton Georgiev
64065cbb11
Merge pull request #11922 from KDSBrowne/bbb-11839
Fix Keyboard Navigation Skipping Users In Userlist
2021-04-07 10:02:53 -04:00
Anton Georgiev
7949563d25
Merge pull request #11892 from ramonlsouza/localized-quick-poll
Localized quick poll answers
2021-04-07 08:41:59 -04:00
hiroshisuga
b0d668b4db
Fire layout rearrangement by toggling poll panel (#11900) 2021-04-07 08:36:09 -04:00
Ramon Souza
e2c3ce524d remove specific user icon styles for edge 2021-04-07 09:17:34 -03:00
Mohamed Amine Ben Salah
db4986736b Add Connection Status Offline User reported 2021-04-06 21:39:18 -03:00
Mohamed Amine Ben Salah
9a151fb4c2 Add raise hand test spec to user.test.js suite 2021-04-06 21:09:43 -03:00
Anton Georgiev
717a50f9b4
Merge pull request #11910 from ramonlsouza/clear-all-status-fix
Adding new function to clear all status
2021-04-06 16:26:38 -04:00
Tainan Felipe
e4563defde Fix client crashing because users object is missing 2021-04-06 16:58:11 -03:00
Ramon Souza
2c55ebb465 adding new function to clear all status 2021-04-06 16:41:33 -03:00
Pedro Beschorner Marin
7fbe3bde88 Resubscribe to users persistent data collection 2021-04-06 16:28:46 -03:00
Anton Georgiev
b699790251
Merge pull request #11773 from PhMemmel/reflect-hand-raised-state-in-button-style
Hand raise button now reflects hand raised state
2021-04-06 13:45:17 -04:00
Ramon Souza
3efcfcd0fd fix action button over userlist and dropdown 2021-04-06 14:15:18 -03:00
Anton Georgiev
d941e208a7
Merge pull request #11904 from mariogasparoni/fix-11870
fix: audio device selector problem when using RTL locales
2021-04-06 10:17:37 -04:00
Mario Jr
68628855a3 fix: audio device selector problem when using RTL locales
Closes #11870
2021-04-06 10:56:01 -03:00
Anton Georgiev
42e3477003
Merge pull request #11826 from daminebenq/add-connection-status-test-spec
Add connection status (++ webcams, screenshare) test specs
2021-04-06 09:33:34 -04:00
KDSBrowne
ff7c862f00 fix keyboard navigation of users list 2021-04-06 01:00:41 +00:00
Maxim Khlobystov
11fe501214 Avoid going over the maximum allowed number of poll responses 2021-04-05 19:41:26 +00:00
Ramon Souza
3d6314012f localized quick poll answers 2021-04-05 14:50:50 -03:00
Anton Georgiev
9dbb298a7d
Merge pull request #11890 from Tainan404/issue-11795
Fix unread notes being not shown in navbar
2021-04-05 13:19:27 -04:00
Anton Georgiev
ad460a7d7a
Merge pull request #11824 from Tainan404/fix-unread-message
Fix unread message indicator remaining visible
2021-04-05 12:32:11 -04:00
Pedro Beschorner Marin
99690b55ec Extra connection's status sorting
Push offline users to the bottom of the list.
2021-04-05 13:19:24 -03:00
Pedro Beschorner Marin
082cdba78d Add offline property to user's own status 2021-04-05 13:18:45 -03:00
Anton Georgiev
9ec5408c9e
Merge pull request #11847 from ramonlsouza/offline-users-connection
Re-include offline users to the connection modal's users list
2021-04-05 12:10:47 -04:00
Anton Georgiev
6b9eee92e5
Merge pull request #11855 from hiroshisuga/patch-31
Minimum width of confirm button
2021-04-05 11:56:54 -04:00
Mohamed Amine Ben Salah
a69307b06e Merge remote-tracking branch 'upstream/develop' into add-connection-status-test-spec 2021-04-05 11:57:57 -03:00
Ramon Souza
00c873648e fix settings modal z-index 2021-04-05 09:40:59 -03:00
Mario Jr
e69421e671 fix: Do not show unsupported browser warning for microsoft edge
This was being shown in both audio in video modal.
Related to #11865.
2021-04-02 15:12:40 -03:00
Mario Jr
9411110742 fix: User can't join using microsoft edge
When browser's name string has whitespaces, we must treat it before adding to the
body class. For example Edge uses 'microsoft edge' string
This class string must match names used in css.

Tested in firefox, chrome and safari and it's corresponding mobile versions,
this is working for all.

Fixes #11865
2021-04-02 14:25:00 -03:00
hiroshisuga
c6cca4fe15
minimum width of button 2021-04-03 01:14:26 +09:00
hiroshisuga
eb39720130
Portuguese -> English 2021-04-02 11:26:46 +09:00
hiroshisuga
9a6d76e6e3
no width for confirm button 2021-04-02 11:06:16 +09:00
Mohamed Amine Ben Salah
040fed5ca7 add mobile user sub-username tag check 2021-04-01 21:54:55 -03:00
Mario Jr
951fc0ade8 fix: MEDIA_ERROR when joining room using Firefox
Firefox doesn't create a  device called 'default' and we were trying
to set this when user is joining the room. We don't do this anymore, letting
devices to be changed when there's some user request.

Moved outputDeviceId inputDeviceId information to be managed in bridge
(just like we do with inputDeviceId), we don't store this duplicated
information in audio container anymore.

Fixed the eslint warning in "playAlertSound(url) { ..."

We are safe to let users try to change input/output devices because the
device list is retrieved from enumerateDevices.
2021-04-01 15:53:43 -03:00
Ramon Souza
3be14632de adding meetingId to usersPersistentData 2021-04-01 15:53:03 -03:00
Ramon Souza
c5b229b4eb adding offline css class 2021-04-01 15:46:28 -03:00
Anton Georgiev
ff45cccd66 Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into apr1-merge 2021-04-01 18:11:13 +00:00
Ramon Souza
9e35bb09be reinclude offline users do connection modal 2021-04-01 15:10:15 -03:00
Anton Georgiev
ade1401cfa
Merge pull request #11845 from ramonlsouza/mobile-dropdown-fix
Fix mobile video dropdown
2021-04-01 11:21:18 -04:00
Tainan Felipe
5641b46aa3 Fix unread notes being not shown in navbar 2021-04-01 11:58:58 -03:00
Ramon Souza
369aa50836 fix mobile video dropdown 2021-04-01 11:28:20 -03:00
Ramon Souza
78c7abde7d actionsbar different height on mobile 2021-04-01 10:57:54 -03:00
Mohamed Amine Ben Salah
2fbbd94ddd add bad user connection reporting test spec 2021-04-01 10:55:27 -03:00
Anton Georgiev
8adbbe8288
Merge pull request #11841 from ramonlsouza/device-detect
Change browser detection library to bowser
2021-04-01 09:52:16 -04:00
Anton Georgiev
3a19a7000d
Merge pull request #11831 from mariogasparoni/improvements-in-muted-banner
Improvements in muted banner
2021-04-01 09:30:53 -04:00
Ramon Souza
05a0d5afbf move browser info to helper + remove unused libs 2021-04-01 08:14:24 -03:00
Philipp Memmel
48571734c8 fix localization of heading in presentation manager 2021-04-01 11:18:32 +02:00
Mario Jr
37e6755008 Fix muted banner being created for listen-only fallback stream
When listen only fallbacks from Kurento to FreeSWITCH, we must guarantee
the muted alert won't be created, speciallly because listen-only's fallback
uses a flow similar to microphone's. Client currently crashes when this
happens: this commit fixes this peoblem.
2021-03-31 16:25:07 -03:00
Mario Jr
4ad41bc8c5 Improvements in muted banner
We now stop the MediaStream (cloned/dummy input stream) when this is not
needed anymore.
We don't create/clone a new MediaStream when it already exists.
Fixed eslint warning in muted-alert/component.jsx
2021-03-31 16:25:04 -03:00
Ramon Souza
9218262e0a all device info moved to helper 2021-03-31 14:13:36 -03:00
Mohamed Amine Ben Salah
c57c45399c Adds connection status (++ webcams, screenshare) test specs 2021-03-31 10:10:57 -03:00
Philipp Memmel
32d3c39acc fixes option to allow mods to unmute users 2021-03-31 15:06:54 +02:00
Tainan Felipe
9def3f3785 Remove debug code 2021-03-31 08:14:03 -03:00
Anton Georgiev
6695f7a119
Merge pull request #11813 from mariogasparoni/merge-update-pr-10129
Update and some improvements on PR #10129 - dynamic change audio device
2021-03-30 13:50:30 -04:00
Anton Georgiev
d0b9a780ef
Merge pull request #11811 from MaximKhlobystov/poll-user-response-button-style
Different colors for the selected User Response poll button
2021-03-30 13:17:36 -04:00
Anton Georgiev
85a84f7cbf
Revert "Change browser detection library from browser-detect to bowser" 2021-03-30 13:16:10 -04:00
Maxim Khlobystov
7fa1dc3128 Changge the style of selected User Response poll button 2021-03-30 16:52:14 +00:00
Anton Georgiev
027658ac5c
Merge pull request #11806 from ramonlsouza/mobile-detect
Change browser detection library from browser-detect to bowser
2021-03-30 12:28:13 -04:00
Anton Georgiev
87b770fee7
Merge pull request #11807 from jfsiebel/handle-reason-code
Rework banned users
2021-03-30 11:21:56 -04:00
Maxim Khlobystov
9d4bd0e199 Syncing the number of poll options with the drag and drop input 2021-03-30 14:33:57 +00:00
Joao Siebel
c1503a2931 Remove banned users structure and handle reasonCode in validateAuthToken 2021-03-30 10:09:25 -03:00
Ramon Souza
3fa193005b change browser detection lib to bowser 2021-03-30 09:53:47 -03:00
Anton Georgiev
6e6563c202
Merge pull request #11792 from ramonlsouza/mobile-video-dropdown
Mobile video dropdown size
2021-03-30 08:38:14 -04:00
Mohamed Amine Ben Salah
cd985a02c2
Add additional user whiteboard access test spec (#11799)
* WIP adding whiteboard special user access test spec

* Adds additional user whiteboard access test spec to whiteboard.obj.js
2021-03-30 06:49:07 -04:00
Mario Jr
60378e8c63 Merge branch 'develop' into merge-update-pr-10129 2021-03-29 19:07:27 -03:00
Mario Jr
8b52265766 Do not allow dynamic audio device change for mobile users
Setting this as default to prevent bad UX: device selector is currently small
for mobile devices

This could be added as a config in future
2021-03-29 18:55:23 -03:00
Mario Jr
be84fc91ee Add option to enable/disable dynamic audio device selection
By default this is set to true, allowing users to dynamic change audio devices
Fixed a few linter warnings
2021-03-29 18:55:20 -03:00
Mario Jr
cddca95ad1 Fixes and improvements on pr #10129 - dynamic change audio device
Allow listenonly users to change output devices
Fixed dynamic audio device change for firefox
Fixed shortcuts for audio join/leave
Show (with a bold font) the current selected device
[performance] Prevent calling mediaDevices.enumerateDevices every time we render
the selector. This adds a delay (~200ms, on my chrome setup) to render this component
[performance] Do not call enumerateDevices to search for new devices, instead we listen on mediaDevices.deviceChange event
Small refactoring and fixed a few errors that were being throw in browser's console
Fixed device selection when this is done in audio-settings modal
Fallback to default device when current device is removed
Truncate device name length
Renamed "Input","Output" labels to "Microphone","Speakers", respectively
Update eslint rule for accessKey
2021-03-29 18:55:17 -03:00
Mario Jr
cec88c996d Merge remote-tracking branch 'tainan/issue-9723' into merge-update-pr-10129 2021-03-29 18:52:12 -03:00
Pedro Beschorner Marin
1aa7685dcc Refactor Etherpad API calls
Isolate most Pad related functions and secure shared notes and closed
captions creation to only when there is a reachable Etherpad server
configured.
2021-03-29 18:35:33 -03:00
Anton Georgiev
70d283eb08
Merge pull request #11783 from KDSBrowne/bbb-11733
Fix actions bar buttons overlapped by right side
2021-03-29 17:21:01 -04:00
Tainan Felipe
4db0fb64c6 change in viewport logic 2021-03-29 17:25:04 -03:00
Anton Georgiev
6040913658
Merge pull request #11784 from KDSBrowne/bbb-acc-6
Remove invalid aria values and roles without proper structure
2021-03-29 13:42:58 -04:00
Ramon Souza
40632c2211 adding comments on magic numbers 2021-03-29 14:09:26 -03:00
Ramon Souza
d97ffa954c fix mobile video dropdown size 2021-03-29 13:46:50 -03:00
Anton Georgiev
b836e5f7ca
Merge pull request #11758 from pedrobmarin/connection-status-button
Move connection-status to nav-bar
2021-03-29 11:44:49 -04:00
KDSBrowne
ff7dc18669 remove invalid aria values and roles without proper children 2021-03-29 02:12:58 +00:00
KDSBrowne
f26cee6d91 fix raise hand button overlapping others 2021-03-27 17:40:38 +00:00
Philipp Memmel
f05566d946 hand raise button now reflects hand raised state 2021-03-27 14:26:59 +01:00
Anton Georgiev
7dfea96fbc
Merge pull request #11766 from ramonlsouza/webcam-reconnect-breakout
Auto-reconnect webcam after leaving breakout room
2021-03-26 16:48:21 -04:00
Ramon Souza
4a761f923f adding comment about canConnect 2021-03-26 17:43:19 -03:00
Anton Georgiev
7d9abe77a0
Merge pull request #11127 from FarzadKarkhani/patch-2
Fix for poll result in RTL languages
2021-03-26 16:35:33 -04:00
Ramon Souza
5fe5705ac0 auto-reconnect webcam after leaving breakout room 2021-03-26 16:54:58 -03:00
Pedro Beschorner Marin
280b32d21d Move connection-status to nav-bar
- Removed the connection-status history from the user list's gear
icon and now is opened by the connection-status button. Moderators will
render the same modal as before and viewers will only have access to their
own data.

 - Added data-savings shortcut at the connection-status modal.

 - Added websocket round-trip time.
2021-03-26 10:12:09 -03:00
Anton Georgiev
ded205e196
Merge pull request #11722 from Tainan404/issue-11081
Add collection user persistent data
2021-03-26 08:56:41 -04:00
Anton Georgiev
f1fe98b403
Merge pull request #11734 from Tainan404/remove-props-from-message
Remove `sender.name` and `color` from message payload
2021-03-26 08:40:02 -04:00
Anton Georgiev
3d35f3cd05
Revert "Remove black border on video resize" 2021-03-25 15:33:33 -04:00
Ramon Souza
2ac8d08b77 remove black border on video resize 2021-03-25 14:02:49 -03:00
Anton Georgiev
bf7365c1e4
Merge pull request #11749 from Tainan404/fix-posJoinsMessage-issue
Fix Cannot read property 'posJoinMessages' of undefined
2021-03-25 10:48:56 -04:00
Anton Georgiev
f197bde121
Merge pull request #11747 from ramonlsouza/annotations-delay
Retry sending annotations if user information is not available
2021-03-25 10:15:22 -04:00
Tainan Felipe
8a36d8cb42 Fix Cannot read property 'posJoinMessages' of undefined 2021-03-25 10:41:13 -03:00
Ramon Souza
84f5ef9133 check+retry sending annotations if userid is not available 2021-03-25 09:47:57 -03:00
Anton Georgiev
43cfa5a629
Merge pull request #11735 from KDSBrowne/bbb-acc-1
Remove gradient from content styling
2021-03-25 02:14:32 -04:00
Anton Georgiev
5adab18af2
Merge pull request #11736 from KDSBrowne/bbb-acc-2
Fix duplicate element Id in UserParticipants
2021-03-25 02:13:18 -04:00
Anton Georgiev
2746a1c57a
Merge pull request #11737 from KDSBrowne/bbb-acc-3
Remove complementary role from user content
2021-03-25 02:12:24 -04:00
Anton Georgiev
5c5bcdf1e8
Merge pull request #11738 from KDSBrowne/bbb-acc-4
Reduce Audio Modal Heading To H2
2021-03-25 02:10:51 -04:00
Maxim Khlobystov
ea5d5a879c Avoid displaying drag and drop input field for typed response polls 2021-03-25 01:37:25 +00:00
KDSBrowne
310b7bc988 reduce audio modal heading to h2 2021-03-24 20:35:09 +00:00
KDSBrowne
9286d1f90d remove complementary role 2021-03-24 20:26:20 +00:00
Tainan Felipe
fa3ab71d40 Change export chat function 2021-03-24 17:20:33 -03:00
KDSBrowne
8fa8c1a463 update element id 2021-03-24 20:20:01 +00:00
Tainan Felipe
b5e52012ec Remove sender.name and color from message payload 2021-03-24 16:57:09 -03:00
KDSBrowne
0e00e9791f remove gradient from styling 2021-03-24 18:48:26 +00:00
prlanzarin
1e199097b4 screenshare: check if the user is still presenter after gDM resolves
If the presenter gets changed while the user kept the getDisplayMedia browser picker open, accepting the getDisplayMedia prompt might get the previous presenter´s client-side state inconsistent as if they were sharing. The screen sharing is a no-op though

This adds a check after gDM resolves to see whether the user is still the presenter; if they aren`t, just clean up the gDM stream and make it a full no op
2021-03-24 18:41:14 +00:00
Ramon Souza
6a2496fcb3 Merge remote-tracking branch 'upstream/develop' into improve-poll-function 2021-03-24 14:22:43 -03:00
Anton Georgiev
8c6e7b8849
Merge pull request #11724 from ramonlsouza/userlist-rtl
Fix userlist RTL/LTR for userlist when language is changed
2021-03-24 11:50:10 -04:00
Anton Georgiev
7398e005e8
Merge pull request #11725 from Tainan404/fix-chat-reconnection
Fix reactive issue with reconnection
2021-03-24 10:25:51 -04:00
Ramon Souza
4cca83b202 fix userlist rtl/ltr when language is changed 2021-03-23 17:30:51 -03:00
Tainan Felipe
36c1abc890 Fix reactive issue with reconnection 2021-03-23 17:30:38 -03:00
Mario Jr
af4f9dbf26 Merge branch 'v2.2.x-release' into merge-2.2-develop 2021-03-23 17:10:28 -03:00
Anton Georgiev
8f3140897d
Merge pull request #11709 from jfsiebel/invalidated-logged-out-user
Prevent logged out user to spam validateAuthToken
2021-03-23 13:52:45 -04:00
Mario Jr
b830e794f7 Do not create mutedalert component when user is disconnected
If created, mutedalert will crash client when trying to access inputstream
which is not yet ready.
Fixes #11433
2021-03-23 14:45:38 -03:00
Anton Georgiev
fe58a11249
Merge pull request #11718 from MaximKhlobystov/typed-poll-case-insensitive
Case insensitive typed poll responses grouping
2021-03-23 10:58:15 -04:00
Anton Georgiev
428b048b2e
Merge pull request #11713 from ramonlsouza/guest-user-messages
Retrieve guest user pre-join messages only when userId is available
2021-03-23 09:17:52 -04:00
Maxim Khlobystov
5adb3429eb Make typed poll responses grouping case insensitive 2021-03-23 06:30:37 +00:00
Tainan Felipe
443df78c6e add logs to observer and re-implement role render logic 2021-03-22 18:07:46 -03:00
Tainan Felipe
ba91dcb17c Implements user persistent data to user context and redo users status logic on chat item 2021-03-22 17:44:53 -03:00
Anton Georgiev
70ef985fde
Merge pull request #11703 from KDSBrowne/bbb-move-raiseHand
Move Raise Hand Functionality To Actions Bar Button
2021-03-22 14:24:32 -04:00