Commit Graph

39035 Commits

Author SHA1 Message Date
Paulo Lanzarin
3dce16c7bf
Merge pull request #18515 from bigbluebutton/sfu2110b3
build(bbb-webrtc-sfu): v2.11.0-beta.3
2023-08-10 11:11:57 -03:00
Paulo Lanzarin
dc1066e247
build(bbb-webrtc-sfu): v2.11.0-beta.3
Adjust naming of an environment variable configuration (`AUDIO_HOLD_HIST`)
2023-08-10 11:10:47 -03:00
Anton Georgiev
5a878c6526
Merge pull request #18503 from ramonlsouza/native-debounce
refactor: replace debounce function
2023-08-10 09:58:11 -04:00
Anton Georgiev
2e80e406b9
Merge pull request #18469 from ramonlsouza/keyboard-reactions
style: reactions bar improvements
2023-08-10 09:55:30 -04:00
Anton Georgiev
8d754a7ef6
Merge pull request #18472 from ramonlsouza/enable-wakelock
chore: set wakeLock.enabled to true
2023-08-10 09:54:55 -04:00
transifex-integration[bot]
06e451234e
Updates for file bigbluebutton-html5/public/locales/en.json in gl on branch v2.6.x-release (#18512)
* Translate en.json in gl

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

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-10 09:43:43 -04:00
Gustavo Trott
456950a800
Merge pull request #18459 from GuiLeme/issue-18446
fix: download of original presentation
2023-08-10 10:37:11 -03:00
Ramón Souza
fadd035bea do not display reactions button if reactions are disabled 2023-08-10 09:02:08 -03:00
Paulo Lanzarin
969f86e4ef
Merge pull request #18511 from prlanzarin/u27/build/sfu2110b2
build(bbb-webrtc-sfu): v2.11.0-beta.2
2023-08-09 22:58:45 -03:00
prlanzarin
0f9b9e1932 build(bbb-webrtc-sfu): v2.11.0-beta.2
A few adjustments to the transparent listen only mechanism

New Prometheus metrics to validate transparent listen only
2023-08-09 22:46:03 -03:00
Anton Georgiev
20ea8da9f7
Merge pull request #18460 from ramonlsouza/issue-18437
fix: Display raise hand and away emoji in userlist
2023-08-09 17:19:58 -04:00
Gustavo Trott
1e19db3f55 Checkout master instead of PR branch 2023-08-09 18:08:09 -03:00
Gustavo Trott
3c6dfb86cb ci(tests): cancel previous actions from the same PR 2023-08-09 17:59:17 -03:00
Anton Georgiev
81b1483a8a chore: upgrade Meteor 2.12 to 2.13 2023-08-09 15:37:27 -04:00
Gustavo Trott
813bb07590
Merge pull request #18494 from gustavotrott/fix-upload-follow-redirect
fix (bbb-web): Getting wrong final URL (from redirect) on presentation upload
2023-08-09 16:18:04 -03:00
Ramón Souza
3bde4c970e
Merge pull request #18456 from ramonlsouza/issue-18434
fix: Labels flowing out of a <div> in breakout rooms creation view
2023-08-09 15:59:14 -03:00
Ramón Souza
38c6da7c29 add comment about debounce function 2023-08-09 15:42:21 -03:00
transifex-integration[bot]
2bd6a19533
Updates for file bigbluebutton-html5/public/locales/en.json in zh_TW on branch v2.6.x-release (#18504)
* Translate en.json in zh_TW

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

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 14:03:48 -04:00
transifex-integration[bot]
0c0182db6b
Translate en.json in fr (#18500)
100% translated source file: 'en.json'
on 'fr'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 14:02:01 -04:00
transifex-integration[bot]
eacdfa79c5
Updates for project BigBlueButton v2.7 HTML5 client and lanuage zh_TW on branch v2.7.x-release (#18499)
* Translate en.json in zh_TW

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

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 14:00:40 -04:00
transifex-integration[bot]
80bb6752a7
Updates for project BigBlueButton v2.7 HTML5 client and lanuage eu on branch v2.7.x-release (#18501)
* Translate en.json in eu

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

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 13:55:43 -04:00
Ramón Souza
835bbd4733 replace unaffected debounce 2023-08-09 13:26:42 -03:00
Ramón Souza
80094581f6 replace leading:true, trailing: false debounces 2023-08-09 13:12:29 -03:00
Ramón Souza
7fee4d5f95 replace mute debounce 2023-08-09 13:06:57 -03:00
Ramón Souza
c55a9b43b3 add debounce function 2023-08-09 13:06:27 -03:00
Paulo Lanzarin
db534782aa
Merge pull request #18497 from prlanzarin/u27/fix/lo-autoplay-timeout
fix(audio): clear connection timeout on autoplay failures
2023-08-09 12:46:20 -03:00
prlanzarin
b8a1b881c5 fix(audio): clear connection timeout on autoplay failures
If the autoplay block is triggered in listen only, the connection timer
keeps ticking even if the user correctly accepts the audio play prompt.
That causes an audio re-connect once the timeout expires.

Clear the connection timer if the audio bridge starts with
NotAllowedError as a soft error. For connection purposes, the audio join
procedure worked. The autoplay thing is at the UI/UX level, not WebRTC.
2023-08-09 11:09:27 -03:00
Gustavo Trott
02ba4c6ff8 Fix: Getting final Url (from redirect) on presentation upload 2023-08-09 09:54:38 -03:00
transifex-integration[bot]
849e0ccc42
Updates for file bigbluebutton-html5/public/locales/en.json in gl on branch v2.6.x-release (#18467)
* Translate en.json in gl

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

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 07:46:46 -04:00
Anton Georgiev
588bf5c2b9
Merge pull request #18452 from KDSBrowne/bbb-18232
fix: Correct Slide Positioning After Zoom and Sync During Presentation Change
2023-08-08 19:08:42 -04:00
Ramón Souza
cd2c85474e change default value for wake lock 2023-08-08 16:49:15 -03:00
Ramón Souza
e767a39799 centralize emoji, add focus color 2023-08-08 15:28:05 -03:00
KDSBrowne
2d0e41cef1
Merge pull request #14 from antonbsa/rmv-skipped-zoom-test
test: Re-add zoom test
2023-08-08 14:20:13 -04:00
Anton B
b68dbc6832 test: re-add zoom test 2023-08-08 15:13:32 -03:00
KDSBrowne
ea9c687b07 prevent zooming out at 100% 2023-08-08 17:32:07 +00:00
Anton Georgiev
ffe5fa48ed
Merge pull request #18455 from bigbluebutton/translations_bigbluebutton-html5-public-locales-en-json--v2-6-x-release_fr
Updates for file bigbluebutton-html5/public/locales/en.json in fr on branch v2.6.x-release
2023-08-08 13:11:13 -04:00
Anton Georgiev
67b7b2a3a4
Merge pull request #18464 from gustavotrott/fix-same-reaction-twice-in-a-row
fix (html5): Unable to choose same Reaction emoji twice in a row
2023-08-08 12:46:11 -04:00
Gustavo Trott
26787aa5c8 Fix: setting away=true in akka-apps when user raised his hand 2023-08-08 13:34:30 -03:00
Anton Georgiev
7f6b7b2e74
Merge pull request #18447 from ramonlsouza/keyboard-reactions
fix(access): keyboard navigation in reactions bar
2023-08-08 12:16:48 -04:00
Ramón Souza
07ce5befec limit cameras page in grid mode 2023-08-08 13:05:54 -03:00
Gabriel Porfirio
ad4a1f4720 updated branch and create a test for the other formats upload 2023-08-08 13:05:09 -03:00
Gustavo Trott
eaf86b37a8 Fix: Unable to choose same reaction twice in a row 2023-08-08 11:32:52 -03:00
Paulo Lanzarin
d7e9cb05ee
Merge pull request #18461 from prlanzarin/u27/feat/transparent-listen-only
feat(audio): add experimental transparent listen only mode
2023-08-08 09:39:12 -03:00
prlanzarin
a73bdf5d18 refactor: simplify ActorContext import in VoiceApp 2023-08-08 09:36:29 -03:00
prlanzarin
c4a62f275d docs: add info on new audio mode 2023-08-07 20:36:37 -03:00
prlanzarin
8feb934169 feat(audio): add experimental transparent listen only mode
This is an initial, experimental implementation of the feature proposed in
https://github.com/bigbluebutton/bigbluebutton/issues/14021.

The intention is to phase out the explicit listen only mode with two
overarching goals:
  - Reduce UX friction and increase familiarity: the existence of a separate
  listen only mode is a source of confusion for the majority of users
  Reduce average server-side CPU usage while also making it possible for
  having full audio-only meetings.

The proof-of-concept works based on the assumption that a "many
concurrent active talkers" scenario is both rare and not useful. With
that in mind, this including two server-side triggers:
 - On microphone inactivity (currently mute action that is sustained for
   4 seconds, configurable): FreeSWITCH channels are held (which translates
   to much lower CPU usage, virtually 0%). Receiving channels are switched,
   server side, to a listening mode (SFU, mediasoup).
   * This required an extension to mediasoup two allow re-assigning producers
     to already established consumers. No re-negotiation is done.
 - On microphone activity (currently unmute action, immediate):
   FreeSWITCH channels are unheld, listening mode is deactivated and the
   mute state is updated accordingly (in this order).

This is *off by default*. It needs to be enabled in two places:
  - `/etc/bigbluebutton/bbb-webrtc-sfu/production.yml` ->
    `transparentListenOnly: true`
  - End users:
    * Server wide: `/etc/bigbluebutton/bbb-html5.yml` ->
      `public.media.transparentListenOnly: true`
    * Per user: `userdata-bbb_transparent_listen_only=true`
2023-08-07 19:43:18 -03:00
Ramón Souza
9f2276b668 only display emoji if reactions are enabled 2023-08-07 17:02:49 -03:00
Ramón Souza
cc09894924 add raise hand and away emoji in userlist 2023-08-07 16:49:03 -03:00
Gabriel Porfirio
869a35e25f Merge remote-tracking branch 'upstream/v2.7.x-release' into test-diff-presentation-format 2023-08-07 16:13:40 -03:00
Gabriel Porfirio
aa549a0f58 check for right click on whiteboard 2023-08-07 14:08:26 -03:00