Commit Graph

42801 Commits

Author SHA1 Message Date
Anton Georgiev
63ff5a5d19
Merge pull request #21038 from gustavotrott/build-retry-docker-image
fix (build): bypass docker error: toomanyrequests: You have reached your pull rate limit.
2024-08-28 16:29:01 -04:00
Anton Georgiev
ce3dc6cef9
Merge pull request #21048 from bigbluebutton/dependabot/npm_and_yarn/bbb-graphql-client-test/npm_and_yarn-0953ef631d
chore(deps): bump the npm_and_yarn group across 5 directories with 3 updates
2024-08-28 14:22:34 -04:00
Tainan Felipe
d6ff19a6b8
Fix devtools in prod (#21043)
* Add: global env variable

* Fix: disable apollo dev tools in production
2024-08-28 14:47:57 -03:00
Gustavo Trott
1cc67a82c8
Merge pull request #21042 from gustavotrott/refactor-isOnline
refactor (gql-server): Introduce flag `currentlyInMeeting` (replacing `isOnline`)
2024-08-28 14:33:52 -03:00
Anton Georgiev
214b1636d4
Merge pull request #20990 from prlanzarin/u30/fix/audio-safari-gum-loop
fix(audio): prevent permission check loop in Safari
2024-08-28 13:19:51 -04:00
dependabot[bot]
90afe45cd2
chore(deps): bump the npm_and_yarn group across 5 directories with 3 updates
Bumps the npm_and_yarn group with 2 updates in the /bbb-graphql-client-test directory: [micromatch](https://github.com/micromatch/micromatch) and [webpack](https://github.com/webpack/webpack).
Bumps the npm_and_yarn group with 3 updates in the /bbb-learning-dashboard directory: [micromatch](https://github.com/micromatch/micromatch), [postcss](https://github.com/postcss/postcss) and [webpack](https://github.com/webpack/webpack).
Bumps the npm_and_yarn group with 2 updates in the /bigbluebutton-html5 directory: [micromatch](https://github.com/micromatch/micromatch) and [webpack](https://github.com/webpack/webpack).
Bumps the npm_and_yarn group with 1 update in the /bigbluebutton-tests/puppeteer directory: [micromatch](https://github.com/micromatch/micromatch).
Bumps the npm_and_yarn group with 3 updates in the /docs directory: [micromatch](https://github.com/micromatch/micromatch), [postcss](https://github.com/postcss/postcss) and [webpack](https://github.com/webpack/webpack).


Updates `micromatch` from 4.0.7 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)

Updates `webpack` from 5.92.1 to 5.94.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.92.1...v5.94.0)

Updates `micromatch` from 4.0.5 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)

Updates `postcss` from 8.4.40 to 8.4.41
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.40...8.4.41)

Updates `webpack` from 5.92.1 to 5.94.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.92.1...v5.94.0)

Updates `micromatch` from 4.0.7 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)

Updates `webpack` from 5.93.0 to 5.94.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.92.1...v5.94.0)

Updates `micromatch` from 4.0.4 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)

Updates `micromatch` from 4.0.5 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.7...4.0.8)

Updates `postcss` from 8.4.38 to 8.4.41
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.40...8.4.41)

Updates `webpack` from 5.89.0 to 5.94.0
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.92.1...v5.94.0)

---
updated-dependencies:
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: webpack
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: webpack
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: webpack
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: postcss
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: webpack
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-28 17:18:49 +00:00
dependabot[bot]
156e5c534a
chore(LAD): bump postcss (#21045)
Bumps the npm_and_yarn group with 1 update in the /bbb-learning-dashboard directory: [postcss](https://github.com/postcss/postcss).


Updates `postcss` from 8.4.39 to 8.4.40
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.39...8.4.40)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-28 13:11:17 -04:00
Gustavo Trott
af06562e02 Introduce flag currentlyInMeeting (replacing isOnline) 2024-08-28 11:08:30 -03:00
transifex-integration[bot]
80c9c3d096
Translate en.json in el_GR (#21040)
100% translated source file: 'en.json'
on 'el_GR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-28 09:37:59 -04:00
Gustavo Trott
c56955c842
Merge pull request #21025 from gustavotrott/learning-dashboard-reactions
Refactor Learning Dashboard to use Reactions instead of EmojiStatus
2024-08-27 21:40:57 -03:00
Gustavo Trott
5a3fb2c2c9 bypass build error: toomanyrequests: You have reached your pull rate limit. 2024-08-27 21:25:06 -03:00
Paulo Lanzarin
e4f0238bc1
Merge pull request #21012 from prlanzarin/u30/fix/audiosettings-design-touchup
fix: audio settings UI adjustments
2024-08-27 18:49:49 -03:00
Átila
226a5bda63
feat(modal): added blur backdrop filter when user join the room (#21029) 2024-08-27 13:39:11 -03:00
João Victor Nunes
4e7868b31e
fix(layout): prevent race condition on layout input update (#21018) 2024-08-27 13:38:34 -03:00
Anton B
04a0422005 test: update expected learning dashboard column 2024-08-27 10:46:14 -03:00
Anton B
5918948ed9 test: improve checkTextContent assertion 2024-08-27 10:46:04 -03:00
transifex-integration[bot]
b76fef5420
Translate en.json in et (#21022)
100% translated source file: 'en.json'
on 'et'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-27 09:41:31 -04:00
transifex-integration[bot]
3b3d142b57
Translate en.json in ja (#21023)
100% translated source file: 'en.json'
on 'ja'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-27 09:41:09 -04:00
transifex-integration[bot]
0adcf9eb04
Updates for project BigBlueButton v3.0 HTML5 client and language el_GR (#21006)
* Translate en.json in el_GR

100% translated source file: 'en.json'
on 'el_GR'.

* Translate en.json in el_GR

100% translated source file: 'en.json'
on 'el_GR'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-27 08:53:33 -04:00
transifex-integration[bot]
b592a43fbb
Translate en.json in ca (#21014)
100% translated source file: 'en.json'
on 'ca'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-27 08:52:46 -04:00
Gustavo Trott
521ba2828a
Merge pull request #21028 from lfzawacki/v3.0-data-logout
feat(logout): Add option to send userId and meetingId to logoutURL
2024-08-26 17:51:49 -03:00
Lucas Zawacki
e0a31523cf feat(logout): Add option to send userId and meetingId to logoutURL 2024-08-26 16:46:16 -03:00
André Castro
cef0d7a5d9
Fix: [3.0] Distorted microphone loading animation on smaller screens (mobile) (#21024)
* Fix: [3.0] Distorted microphone loading animation on smaller screens (mobile)

* Fix distorted loading anim
2024-08-26 16:44:45 -03:00
Gustavo Trott
c2b70eb006 validate current away status before setting it (again) 2024-08-26 16:26:03 -03:00
Gustavo Trott
c9588f05bd fix sum of reactions on Download session data 2024-08-26 15:20:24 -03:00
Gustavo Trott
c95e3c664d remove unused icons 2024-08-26 13:46:05 -03:00
Gustavo Trott
736c9a130f refactor learning dashboard to use Reactions instead of Emojis 2024-08-26 13:40:17 -03:00
Paulo Lanzarin
8fb585162f
Merge pull request #20981 from bigbluebutton/docs-ms-ipv6-first
docs: change order of mediasoup IP config
2024-08-26 09:06:33 -03:00
João Victor Nunes
75b0b411f1
fix(presentation): poll results not appearing in the snapshot of slide (#21005) 2024-08-23 16:46:32 -03:00
Anton Barboza de Sá
6564659750
test: All param tests on ci (#20878)
* test: all param tests on ci

* test: remove check for notification on parameter test

* test: remove 'Force restore presentation on new poll result' test - keep only one using the parameter -, fix selector and add all necessary assertions for the cases when the presentation should be restored

* test: enable param test in CI

* test: update tests tagging
2024-08-23 14:32:58 -03:00
Ramón Souza
20dfac833d
fix connection status modal padding (#21009) 2024-08-23 11:04:45 -03:00
João Victor Nunes
8c5a0c8d25
fix(external-video): unsynched player when autoplay is blocked (#20991) 2024-08-23 10:16:15 -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
prlanzarin
7fc8828c2b fix: audio settings UI adjustments
UI team suggested a few adjustments to the audio settings modal:
  - Larger (24px/1.5rem) margin between content and headers
  - Rephrasing of modal title, subtitle and volume indicator label
  - Change the "audio feedback" button to an outline or link styled
    button (there are currently two primary buttons and we want users to
    focus on the "Join audio" one)

Implement the suggested changes. The approach for the audio feedback
button is link-styled.
2024-08-23 03:05:10 +00:00
Gustavo Trott
f4749b0e96
Merge pull request #21003 from gustavotrott/webpack-fix
fix (html5-dev-server): Prevent HEAD requests from crashing webpack-dev-server
2024-08-22 18:17:18 -03:00
Átila
09f565d0ef
fix(darkmode): fix avatar username color in chat when dark mode is enabled (#20999) 2024-08-22 15:01:35 -03:00
Gustavo Trott
e93388a6a2 prevent HEAD request from crashing webpack-dev-server 2024-08-22 10:44:08 -03:00
Paulo Lanzarin
f0738c8afb
Merge pull request #20997 from bigbluebutton/bbb30sfu2142
build(bbb-webrtc-sfu): v2.14.2
2024-08-21 20:28:08 -03:00
André Castro
635045ec84
Fix: Errors and warnings (#20994)
* The prop presentationIsOpen is marked as required in Presentation(null)

* The prop isPresentationManagementDisabled is marked as required in actions-dropdown(null)

* The prop autoJoin is marked as required in wake-lock(null)

* Al children must have key identifiers (userListParticipants)

* The prop presentationUploadExternalDescription is marked as required in presentation-uploadres
2024-08-21 17:22:54 -03:00
Paulo Lanzarin
3bdec18e17
build(bbb-webrtc-sfu): v2.14.2
v2.14.2
---
* refactor(audio): set FLOWING logs to INFO level
* build(mediasoup): v3.14.11
2024-08-21 16:16:30 -03:00
Átila
c48e93e00c
feat(darklogo): port customDarkLogo (#20922) 2024-08-21 14:58:32 -03:00
KDSBrowne
4ca3084db5
fix mouse wheel zoom not working on other pages (#20680) 2024-08-21 14:57:41 -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
Paulo Lanzarin
80e71d619e
Merge pull request #20987 from bigbluebutton/sfu2141-msad
feat(audio): dedicate mediasoup workers for audio streams
2024-08-21 09:53:25 -03:00
Ramón Souza
07e79af097
new svg icon for reactions button (#20979) 2024-08-21 08:28:06 -03:00
Tainan Felipe
6597b41a8b
Add: store volume settings to preserve between player refresh (#20986) 2024-08-20 17:22:46 -03:00
prlanzarin
1e53140a00 fix(audio): prevent permission check loop in Safari
Safari may enter a microphone permission check loop due to buggy behavior
in the Permissions API. When permission isn't permanently denied, gUM
requests fail with a NotAllowedError for a few seconds. During this time,
the permission state remains 'prompt' instead of transitioning to 'denied'
and back to 'prompt' after the timeout.

This leads to an issue where, on retrying while in 'prompt' + blocked,
the client loops through gUM checks via: 1) checking permission in the API,
2) receiving 'prompt', so trying gUM, 3) gUM fails, 4) returning to the
modal and checking permission again because the API still says 'prompt'.

Additionally, the `isUsingAudio` flag incorrectly counts the local echo
test/audio settings modal as "using audio," which toggles the flag on/off,
triggering the useEffect that causes the loop more frequently.

To fix this, remove the unnecessary AudioModal permission check that
causes the loop. Also, exclude "isEchoTest" from the `isUsingAudio` flag.
2024-08-20 19:19:08 +00:00
Paulo Lanzarin
89209fc7ee
feat(audio): dedicate mediasoup workers for audio streams
mediasoup workers are currently for general use,
regardless of stream type. This makes it difficult to give
different scheduling priorities for audio workers or prevent
noise from video streams, when our goal is to give higher
priority to audio in all ends of the system.

Set `mediasoup.dedicatedMediaTypeWorkers.audio` to `auto`. This will spin up 
`ceil((min(nproc, 32) * 0.8) + (max(0, nproc - 32))` mediasoup workers 
dedicated to handling audio streams.
2024-08-20 15:06:32 -03:00
João Victor Nunes
3ad9aafd7b
fix: userdata-force_restore_presentation_on_new_events (#20974) 2024-08-20 13:29:04 -03:00
Paulo Lanzarin
a0fb450522
Merge pull request #20978 from prlanzarin/u30/fix/audio-ff-perm-api
fix(audio): ensure correct audio device labels in Firefox
2024-08-20 12:21:29 -03:00