Paulo Lanzarin
327c2c4624
fix: run full RTC stats collection only when necessary ( #21073 )
...
In BBB 3.0, a change was made to collect full WebRTC stats continuously.
This method gathers stats from *all* peers and *all* senders and receivers
every 2 seconds. Originally, it was intended to run only when the user opened
the connection status dialog, providing in-depth info in the UI and making it
available for copying.
This new behavior is not ideal. Running full stats collection every 2 seconds
in meetings with 20+ peers/transceivers wastes client resources since the
collected data is unused 99% of the time.
This commit reverts to the pre-3.0 behavior (≤2.7), where full stats collection
(`startNetworkMonitoring`) runs only when the connection status modal is open.
As a bonus, it fixes the packet loss status transition log to use the packet
loss percentage, which is the actual trigger metric.
2024-09-13 09:15:35 -04:00
Ramón Souza
323e8b73e6
lock public chat - frontend
2024-09-09 10:59:28 -03:00
André Castro
5248b14ca3
Client: Add ms suffix to RTT values in logs ( #21055 )
2024-08-29 11:52:32 -03:00
Gustavo Trott
af06562e02
Introduce flag currentlyInMeeting (replacing isOnline)
2024-08-28 11:08:30 -03:00
João Victor Nunes
fe67566334
[3.0] feat: Accept custom webcamBackgroundURL ( #20920 )
...
* [3.0] feat: Accept custom webcamBackgroundURL
* docs: webcamBackgroundURL
* test: Update virtual background thumbnail image
* fix: tweak error logs for the webcamBackgroundURL fetching procedure
* test: Update virtual background thumbnail image
* fix(logging): do not specify null extraInfo object
Co-authored-by: Paulo Lanzarin <4529051+prlanzarin@users.noreply.github.com>
* fix(logging): extract fields from error object for building extraInfo object
Co-authored-by: Paulo Lanzarin <4529051+prlanzarin@users.noreply.github.com>
---------
Co-authored-by: Paulo Lanzarin <4529051+prlanzarin@users.noreply.github.com>
2024-08-23 09:04:56 -03:00
Tainan Felipe
ba32e21c0f
Add: Local history of rtt status changes ( #20983 )
...
* Change: Add local history of rtt status changes
2024-08-21 10:05:37 -03:00
prlanzarin
24ae746a88
fix(connection-status): jitter causes false positive critical alerts
...
Jitter evaluation, as an alert trigger, was changed in 3.0 to get the internal
average jitter used in the conn-status component data (which is total jitter
delay divided by jitterbuffer emit events). This was done accidentally and that
metric is _very_ different from the one used in 2.7 (point-in-time jitter from
remote-inbound-rtp/inbound-rtp, highest on the interval, gathered on
/utils/stats.js). The alert thresholds were preserved, which makes it overly
sensitive in regards to jitter (and thus causes it to be critical whenever the
user is in audio).
Remove jitter as a connection status alert trigger, which fixes the
false positive. The implementation on <= 2.7 is also not ideal - if
anything, it generates false negatives. That's why I'm removing jitter for
the time being since it's ill-suited (at least in the way it's used)
for what we want to achieve.
2024-07-30 18:59:49 +00: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
Gustavo Trott
fda1b5b107
Remove unnecessary user voice props
2024-07-12 13:26:26 -03:00
João Victor
fbe8310d23
fix(connection-status): add initial variables for audio and video
2024-07-10 13:46:44 -03:00
Tainan Felipe
0e7fe3c688
Change: improve client connection status ( #20630 )
2024-07-04 17:26:09 -03:00
João Victor
7577dcc41c
Use Hasura relationship instead of SQL join
2024-06-25 17:14:00 -03:00
João Victor
f4a2af7dc1
Merge branch 'v3.0.x-release' into use-who-is-talking
2024-06-25 16:54:44 -03:00
João Victor
f949aaba7d
Fix sorting and cleanup
2024-06-25 16:54:12 -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
Tainan Felipe
5d2bd11127
Change: use hasCameraAsContent flag on client
2024-06-24 10:09:30 -03:00
João Victor
17b734e642
refactor(core-html5): custom hooks for voice data
2024-06-21 18:45:05 -03:00
Tainan Felipe
cdbed56d21
Fix: cache notification and connection close ( #20554 )
2024-06-21 11:11:29 -03:00
Tiago Jacobs
ba02a327e1
Revert "refactor(core-html5): custom hook for voice data"
2024-06-19 14:18:58 -03:00
Ramón Souza
07fb4e5f20
Merge pull request #20528 from JoVictorNunes/use-who-is-talking
...
refactor(core-html5): custom hook for voice data
2024-06-19 11:55:51 -03:00
João Victor
7ede343490
refactor(core-html5): custom hook for voice data
2024-06-18 15:40:14 -03:00
Gustavo Trott
07aa4f1d04
fix: Refactor Userlist Ordering ( #20520 )
2024-06-18 11:11:59 -03:00
Gustavo Trott
e86aeac114
refactor breakoutroom storage
2024-06-12 16:21:31 -03:00
Ramón Souza
39d383c9e3
Merge pull request #20456 from ramonlsouza/user-current-improvements
...
user_current subscription improvements
2024-06-11 08:57:02 -03:00
Tainan Felipe
c2364641d3
refactor: connection status for graphql connection ( #20196 )
...
* Add: connection status for graphql connection
2024-06-10 16:20:41 -04:00
Ramón Souza
8c8742239b
Merge remote-tracking branch 'upstream/v3.0.x-release' into user-current-improvements
2024-06-10 15:36:06 -03:00
Ramón Souza
e0bf232d18
remove unused data from current user subscription
2024-06-10 15:31:57 -03:00
Ramón Souza
15781627c3
remove userClientSettings from current user subscription
2024-06-10 13:39:03 -03:00
Ramón Souza
591d2c7674
query welcome message instead of getting it from current user sub
2024-06-10 11:10:28 -03:00
Gustavo Trott
ab542a458e
make reactionEmoji part of user table (optimizing performance)
2024-06-10 09:48:38 -03:00
Ramón Souza
ce66931562
remove unused fields fromc urrent user subscription ( #20441 )
2024-06-07 15:03:03 -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
Guilherme Pereira Leme
bbf43f1e55
feat(html5): Added captionLocale property and related logic ( #20272 )
...
* [captionLocale] - added captionLocale
* [captionLocale] - changes in review
* [captionLocale] - Added new mutation captionAddLocale and removed captionSetOwner
* [captionLocale] - add action validation
* [captionLocale] - Changes in review
* [captionLocale] - fix update of graphql server
* [captionLocale] - merge conflicts
2024-06-03 16:14:32 -04:00
Ramón Souza
42e6873e6a
Merge pull request #20354 from ramonlsouza/issue-20342
...
fix: "Show Welcome Message" button always disabled
2024-05-30 09:54:14 -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
24d7e5ef45
fix show welcome message item - chat dropdown
2024-05-29 13:39:41 -03:00
Tainan Felipe
1aab2f5f29
Change: Change websocket lib to graphql-ws ( #20282 )
2024-05-22 15:51:12 -03:00
Ramón Souza
3a015e1e99
Merge pull request #20203 from JoVictorNunes/chat-dropdown-skeleton
...
fix(chat): add loaders for dynamic menu items
2024-05-20 15:44:38 -03:00
Ramón Souza
1e35f84000
remove endedOn
2024-05-16 09:46:30 -03:00
Ramón Souza
12fa2973f6
add talking info to current user
2024-05-15 09:31:05 -03:00
João Victor
c3da6cad8b
fix(chat): use data from core hooks
2024-05-09 15:20:24 -03:00
Anton Georgiev
628c3bb32b
Merge pull request #20132 from antobinary/html5-pack-30
...
refactor/build: drop html5InstanceId and simplify bbb-html5 frontend/backend
2024-05-08 10:04:37 -04:00
Ramón Souza
82b1101df8
Merge remote-tracking branch 'upstream/v3.0.x-release' into away-mode
2024-05-02 08:45:10 -03:00
Anton Georgiev
a2984bb740
Merge remote-tracking branch 'bbb/v3.0.x-release' into html5-pack-30
2024-05-01 12:57:59 -04:00
Anton Georgiev
58cdb75c45
refactor: remove html5InstanceId
2024-05-01 12:53:11 -04:00
Tainan Felipe
b6f893c3c3
Fix: audio still playing when user left the meeting
2024-05-01 12:15:11 -03:00
Tainan Felipe
1e90237305
Remove: timer js files
2024-04-30 12:45:05 -03:00
Gustavo Trott
a527ea659d
Merge pull request #20081 from gustavotrott/bbbweb-loginurl
...
feature: Add new API /create param `loginURL`
2024-04-25 08:47:12 -03:00
Gustavo Trott
885a24dd48
implement loginURL in DOCS and Client
2024-04-24 18:41:46 -03:00
Ramón Souza
2308f4e8fd
Merge remote-tracking branch 'upstream/v3.0.x-release' into away-mode
2024-04-24 17:44:39 -03:00