Commit Graph

1382 Commits

Author SHA1 Message Date
Gustavo Trott
a5af4ff0b2 Extend user ejection for breakout rooms too 2022-03-06 19:45:53 -03:00
Anton Georgiev
d85f857220
Merge pull request #14509 from prlanzarin/u24-15-vague
fix(screenshare): request ejection when presenter automatically changes
2022-03-03 12:49:05 -05:00
prlanzarin
c7f0c23731 fix(screenshare): request ejection when presenter automatically changes
Fixes an edge case where screen ejections weren't being requested internally on
ungraceful presenter changes
2022-03-02 17:48:30 -03:00
Anton Georgiev
de58d9c10c
Merge pull request #14438 from pedrobmarin/f-e-aafc
feat(events): add audio floor change
2022-03-02 08:51:40 -05:00
Paulo Lanzarin
79d5c835c0
Merge pull request #14433 from pedrobmarin/f-v-auccc
feat(video): add user camera cap control
2022-02-24 13:15:22 -03:00
Gustavo Trott
e4046dbe04 Update last Role of user in Dashboard 2022-02-23 18:42:34 -03:00
Pedro Beschorner Marin
b843bb583a feat(events): add audio floor change
Include at the meeting's recorded events the audio floor changed event.
2022-02-22 17:20:52 -03:00
Pedro Beschorner Marin
e8ff5ebdc8 feat(video): add user camera cap control
Include `userCameraCap` API param on create and enforce both server and
client to control the number of simultaneous webcams an user can share.

Default set to 3.
2022-02-22 13:13:48 -03:00
Pedro Beschorner Marin
abdea74fc9
Merge pull request #14314 from frankemax/webcam-sync
fix(webcam): add state sync between bbb-html5 and akka-apps
2022-02-14 10:19:58 -03:00
Paulo Lanzarin
8d91bae7e8
Revert "fix: Phone users to abide by guest policy" 2022-02-09 20:02:38 -03:00
Max Franke
d75734391a fix(webcam): add state sync between bbb-html5 and akka-apps 2022-02-09 16:48:16 -03:00
Anton Georgiev
cf7184f504
Merge pull request #14269 from prlanzarin/u24-eight-statue
fix(webcams): add stream ID to broadcast check, better lock setting enforcement
2022-02-04 12:58:46 -05:00
prlanzarin
a8f3ebd661 fix(webcams): always run lock settings enforcement on user demotion
Checking for the user locked state before running the procedure is not entirely
correct since some lock settings should always be appleid. An example of the is
the See other viewers lock which must be enforced on demotion regardless of
whether the demoted user is locked or not.
2022-02-03 15:41:14 -03:00
Anton Georgiev
7152d23e39
Merge pull request #14147 from zhem0004/fixPhoneJoinPermission
fix: Phone users to abide by guest policy
2022-02-03 12:07:47 -05:00
prlanzarin
9dc54cdb5f fix(webcams): add streamId to broadcast permission checks
Guarantees better enforcement of stream ownership
2022-02-03 13:12:28 -03:00
prlanzarin
dd3e24a800 refactor(screenshare): add voiceConf to ScreenshareBroadcastStopSysMsg
Just to make it easier to guarantee idempotence in webrtc-sfu while we dont get rid of voiceConf usage
2022-02-01 13:01:51 -03:00
Bohdan Zhemelinskyi
fe91b448c2 Merge branch 'v2.4.x-release' of https://github.com/bigbluebutton/bigbluebutton into fixPhoneJoinPermission 2022-01-27 15:43:48 +00:00
Anton Georgiev
2e72946bc1
Merge pull request #14088 from zhem0004/fixPhoneBan
Fix: Removing phone users always bans them
2022-01-24 15:50:30 -05:00
Bohdan Zhemelinskyi
98c45a2167 Changes on feedback 2022-01-24 20:46:32 +00:00
Anton Georgiev
b8ba4b5c71
Merge pull request #14075 from gustavotrott/api-create-virtual-background-param
Add param to disable Virtual Backgrounds in API /create
2022-01-24 15:04:30 -05:00
Bohdan Zhemelinskyi
a77eca86cd Added logic 2022-01-24 16:24:28 +00:00
Paulo Lanzarin
1f4f60093d
Merge pull request #14091 from prlanzarin/u24-martha-55
fix(screenshare): add akka-apps|webrtc-sfu broadcast stop sys msg
2022-01-21 18:06:35 -03:00
Anton Georgiev
6c196be63e
Merge pull request #13931 from zhem0004/BorderCase
FixGracePeriod
2022-01-20 08:52:27 -05:00
Bohdan Zhemelinskyi
8582ccd6db fixed join permission for Phone Users 2022-01-19 18:35:04 +00:00
Bohdan Zhemelinskyi
df3da31f39 fixUsersGettBannedFromPhone 2022-01-13 18:43:16 +00:00
prlanzarin
f3e3d397a6 fix(screenshare): add akka-apps|webrtc-sfu broadcast stop sys msg 2022-01-13 12:34:49 -03:00
prlanzarin
8e822f4a6d fix(screenshare): add state sync between bbb-html5 and akka-apps
A TODO 5 years in the making
2022-01-12 19:36:38 -03:00
Gustavo Trott
7d55cac005 Implements virtualBackgroundsDisabled param to API /create 2022-01-12 18:21:58 -03:00
germanocaumo
b71b9a0c85 fix(polls): fix wrong typed poll results due to race condition
Sometimes a vote for a new answer text was being computed as a vote for the first option due to poll collection late update.
2022-01-12 17:41:02 +00:00
Anton Georgiev
b41f895ab8
Merge pull request #13850 from Tainan404/remove-grace-period
Remove Grace Period for locked user in chat
2022-01-05 14:51:16 -05:00
Bohdan Zhemelinskyi
323bb606ef FixGracePeriod 2022-01-04 18:41:11 +00:00
Max Franke
85ad9a5e30 feat(video): webcam video pinning server side logic
Add the new ChangeUserPinState messages to handle the new video pinning
functionality
2021-12-21 16:58:38 -03:00
Anton Georgiev
69aba9ea6a
Merge pull request #13853 from zhem0004/fixModifyWhiteboardAccess
fixWhiteboardModifyPermissionsCheck
2021-12-15 14:08:26 -05:00
Tainan Felipe
50b10a1288 Add else returning the state 2021-12-15 14:02:39 -03: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
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
Anton Georgiev
26b19a1b55
Merge pull request #13826 from gustavotrott/dashboard-grouped-by-extId
Refactor: Dashboard grouped by extId
2021-12-14 10:17:18 -05:00
prlanzarin
21c124b854 feat(webcams): server-side logic to allow moderators to close user's webcams
Includes a new create param/web conf called allowModsToEjectCameras, false by
default.

Ejection does not work in breakout rooms or with non-mod users

Ejection closes _all_ webcams shared by the target user
2021-12-13 19:49:41 +00:00
Gustavo Trott
63f60f5009 Reduce Dashboard cookie timelife 2021-12-10 17:15:47 -03:00
Anton Georgiev
75a64da3cc
refactor: Decrease time allowed for reconnection
We are receiving feedback that due to this 30s period that the user remains in the room, if a user exits a breakout room, that  user won't be able to re-join it until 30s elapses.
More investigation is needed but given that this 30s value is somewhat large, I'm [temporarily] reducing it to 10s. Related #13531
2021-12-09 11:46:51 -05:00
Bohdan Zhemelinskyi
3690c02b74 fixWhiteboardModifyPermissionsCheck 2021-12-07 20:02:28 +00:00
Tainan Felipe
7d6cc80eb0 Remove ejection behavior from locked users who sent chat message 2021-12-07 15:12:01 -03:00
Tainan Felipe
f98e57a617 Remove Grace Period for locked user on chat 2021-12-07 15:06:21 -03:00
Gustavo Trott
f50be91411 Only merge users (extId) if there is no overlap between differents intIds 2021-12-07 14:41:16 -03: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
hiroshisuga
52bc4c5a90
remove a duplicated condition 2021-12-04 18:51:22 +09:00
Anton Georgiev
dce14adf50
Merge pull request #13803 from zhem0004/fixAnnotationPermissionCheck
Fixed annotation permission
2021-12-03 15:18:25 -05:00
Gustavo Trott
f44801e13c Groups dashboard data by extId 2021-12-03 15:47:16 -03:00
Anton Georgiev
a4a37233a9
Merge pull request #13766 from Tainan404/fix-ejected-user-not-validated
fix: Fixes the validation of banned users
2021-12-02 16:12:29 -05:00
Anton Georgiev
c89dde225e
Merge pull request #13817 from zhem0004/FixEmojiStatusPermissions
fix: Fix Emoji Permissions in akka-apps
2021-12-02 16:02:57 -05:00