Commit Graph

944 Commits

Author SHA1 Message Date
germanocaumo
cbe0b4f6ae
feat(webcams): skip video preview if valid input devices stored (#20696)
* feat(webcams): skip video preview if valid input devices stored

Additionally:

- refactor: re-use the existing VirtualBackground_* storage info instead
  of creating a new one
- fix: store background choices per deviceId instead of globally
- fix: guarantee background restore attempts are *critical* when
  video-preview is supposed to be skipped. We want the preview to be
  shown if the previous background could not be restored to preserver
  the user's privacy choice
- fix: cameras could not be shared if no previous device info was in
  the user's session
- fix: uploaded background images were not correctly restored
- fix: do not spin up virtual bg workers for brightness if it has not
  been altered by the user
- refactor: remove old video-provider background restore routine,
  centralize it in video-preview

* fix(skip-video-preview): correct storage check and add playwright test and docs

---------

Co-authored-by: prlanzarin <4529051+prlanzarin@users.noreply.github.com>
2024-07-18 16:24:10 -04:00
Gustavo Trott
c6b9ab35ae
refactor: Remove old userStatus Emoji (#20717)
* Remove old userStatus Emoji

* tweak docs

* fix bkroom errors
2024-07-18 08:58:38 -04:00
Ramón Souza
e72d6d3f19 remove useStreamUsers useMemo 2024-07-12 14:47:17 -03:00
João Victor
12f39c7cf7 Fix typings 2024-07-02 17:11:16 -03:00
João Victor Nunes
d016b69b0c
refactor: remove standalone voice user subscription (#20600) 2024-06-28 16:58:29 -03:00
João Victor Nunes
54aeb7a9dc
refactor: remove remaining Meteor imports (#20602) 2024-06-28 16:44:14 -03:00
João Victor Nunes
9801905960
fix: improve the hooks of voice activity (#20589)
* fix: improve the hooks of voice activity

* Add check for users who haven't talked
2024-06-27 14:31:20 -03:00
André Castro
76c25f0fcc
Fix: Webcam display of emoji can trigger elements rearrangement (#20573) 2024-06-26 13:45:37 -03:00
João Victor
fbf72650b9 Add useMemo 2024-06-24 12:46:46 -03:00
João Victor
09fe35b1f0 Merge branch 'v3.0.x-release' into use-who-is-talking 2024-06-24 11:31:13 -03:00
Ramón Souza
2d8a964ec0
Merge pull request #20555 from JoVictorNunes/webcam-enhancements-0620
fix(webcam): webcam button flickering on join
2024-06-24 10:35:15 -03:00
João Victor
17b734e642 refactor(core-html5): custom hooks for voice data 2024-06-21 18:45:05 -03:00
João Victor
dd635c1404 fix(webcam): webcam button flickering on join 2024-06-20 11:42:44 -03:00
Tiago Jacobs
ba02a327e1
Revert "refactor(core-html5): custom hook for voice data" 2024-06-19 14:18:58 -03:00
João Victor
7ede343490 refactor(core-html5): custom hook for voice data 2024-06-18 15:40:14 -03:00
germanocaumo
d00454136b Merge branch 'v3.0.x-release' of https://github.com/bigbluebutton/bigbluebutton into new-video-preview-design 2024-06-17 15:27:36 -03:00
germanocaumo
47630895ca Merge branch 'v3.0.x-release' of https://github.com/bigbluebutton/bigbluebutton into new-video-preview-design 2024-06-17 09:35:06 -03:00
João Victor
5483099739 Remove 'graphql' tag from component names 2024-06-17 08:58:33 -03:00
João Victor
13425335df Fix imports 2024-06-17 08:54:03 -03:00
João Victor
452867246a Delete and move files 2024-06-17 08:35:11 -03:00
João Victor
6fdfc21532 Remove Meteor import 2024-06-14 17:20:09 -03:00
João Victor
7c5b6230f6 Tweak webcam sorting 2024-06-14 14:32:22 -03:00
AtilaU19
ff4fe80e80 fix(video-preview): corrections of new modal 2024-06-14 12:22:39 -03:00
João Victor
7738207fb5 Remove users adapter consumption 2024-06-14 11:35:53 -03:00
João Victor
78958ccf45 Remove meeting adapter consumption 2024-06-14 10:30:48 -03:00
João Victor
9f53478767 Merge branch 'v3.0.x-release' into remove-with-trackers-0612 2024-06-12 14:21:26 -03:00
João Victor
d42d441c7d refactor: remove withTracker from many users notifier 2024-06-12 10:16:18 -03:00
Ramón Souza
38f5fca09b
Merge pull request #20465 from ramonlsouza/no-default-props
refactor: replace defaultProps on function components with default function parameters
2024-06-11 14:36:56 -03:00
Ramón Souza
7378f7e027 fix eslint errors 2024-06-11 13:10:18 -03:00
Ramón Souza
911f663e27 remove defaultProps from components 2024-06-11 13:10:04 -03:00
João Victor
cfb8ae35cb Merge branch 'v3.0.x-release' into tweak-video-stream-subs 2024-06-11 08:48:49 -03:00
Ramón Souza
0c9e3e6671
Merge pull request #20434 from JoVictorNunes/remove-voice-users-with-trackers
refactor: remove voice users adapter
2024-06-10 15:55:09 -03:00
João Victor
8fa0894e55 Merge branch 'v3.0.x-release' into tweak-video-stream-subs 2024-06-10 10:56:32 -03:00
João Victor
daf5b1d739 Use patched subscription for video streams 2024-06-10 10:18:47 -03:00
Gustavo Trott
ab542a458e make reactionEmoji part of user table (optimizing performance) 2024-06-10 09:48:38 -03:00
João Victor
9b02a41e3d fix(webcam): tweak subscriptions 2024-06-07 17:41:36 -03:00
André Castro
446c95642d
UI: Raise hand and emoji showing at the same time. (#20433)
* UI: Raise hand and emoji showing at the same time.

* Update bigbluebutton-html5/imports/ui/components/video-provider/video-provider-graphql/video-list/video-list-item/user-status/component.tsx

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>

* Update component.tsx

---------

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-06-07 15:01:47 -03:00
João Victor Nunes
e1f3002ae1
fix(webcam): stopping sharing a specific webcam will actually stop all (#20400) 2024-06-07 09:52:16 -03:00
João Victor
af52a8574c refactor: remove voice users adapter 2024-06-06 15:47:41 -03:00
João Victor Nunes
06500be757
refactor(storage): replace Tracker.Dependency with observer hook (#20322)
* refactor(storage): replace Tracker.Dependency with observer hook

* fix(storage): set initial value

* refactor(storage): stop using Meteor's Session singleton
2024-06-06 10:50:03 -03:00
João Victor Nunes
ab0e1da86c
improvement(webcam): refine webcam controls (#20374) 2024-06-04 14:10:16 -03:00
Tainan Felipe
3bc40df230
Add: useDeduplicatedSubscription hook (#20376)
* Add: useDeduplicatedSubscription hook

* Fix: TS error

* Add: components using useDeduplicatedSubscription

* Change: Move to useDeduplicatedSubscription

* Change: unsubscribe logic to own useEffect

* Change: remove file import over package

* Fix: TS errors

* Fix: private chat not loading

* Change: revert changes on queries

* Fix: eslint error

* Remove: html-webpack-plugin package

* Fix: external video

* Add: comment about the stringToHash function

* Fix: video player showing tools over presentation
2024-06-04 10:40:54 -03:00
Gustavo Trott
fd3071c28a
Refactor (gql-middleware): Introduces clientSessionUUID and validations (error handling) (#20353) 2024-05-29 17:43:17 -03:00
Ramón Souza
7514066fc3
fix: Client can't load in certain cases (#20336)
* move settings

* remove meteor cache files
2024-05-29 09:26:11 -04:00
Ramón Souza
1467da5ee5
Merge pull request #20311 from JoVictorNunes/issue-20265
fix: drop audio and video when joining breakout room
2024-05-28 11:11:53 -03:00
João Victor
0a00aa5e49 Fix merge errors 2024-05-24 17:42:32 -03:00
João Victor Nunes
e58c5bac7d
Merge branch 'v3.0.x-release' into remove-with-trackers-0516 2024-05-24 17:26:49 -03:00
Gustavo Trott
684fec7b13
Merge pull request #20191 from JoVictorNunes/video-streams-improvements-05.06
fix(webcam): fixes, improvements et al.
2024-05-24 17:13:15 -03:00
João Victor
7d07576554 fix: drop audio and video when joining breakout room 2024-05-21 12:31:17 -03:00
João Victor
fd253d6c2d refactor(settings): remove both Meteor's Tracker.Dependency and all uses in old format 2024-05-17 17:33:52 -03:00