Commit Graph

38653 Commits

Author SHA1 Message Date
Anton Georgiev
f2102a8398
Merge pull request #18517 from bigbluebutton/antobinary-patch-1
chore: Bump FreeSWITCH to 'master' from end of July 2023
2023-08-10 12:39:03 -04:00
Anton Georgiev
1e2a0e9671
Merge pull request #18510 from gustavotrott/tests-ci-merge-pr-into-base
ci(tests): Merge PR into master branch before running tests
2023-08-10 11:24:37 -04:00
Anton Georgiev
34c153a424
chore: Bump FreeSWITCH to 'master' from end of July 2023 2023-08-10 11:15:13 -04:00
Anton Georgiev
2107d67455
Merge pull request #18509 from gustavotrott/ci-tests-cancel-previous
ci(tests): cancel previous PR runs on github-actions when push a new commit
2023-08-10 11:03:51 -04:00
Anton Georgiev
df7819f175
Merge pull request #18507 from antobinary/meteor213
chore: upgrade Meteor 2.12 to 2.13
2023-08-10 10:51:48 -04:00
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
Gustavo Trott
456950a800
Merge pull request #18459 from GuiLeme/issue-18446
fix: download of original presentation
2023-08-10 10:37:11 -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]
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
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
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
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
Ramón Souza
c68da552d2 break lines in breakout room checkbox 2023-08-07 11:34:35 -03:00
GuiLeme
ce22c1894d [issue-18446] - fix download of original presentation 2023-08-04 17:38:17 -03:00
Ramón Souza
56c4657c46 adjust styles 2023-08-04 16:14:57 -03:00
Ramón Souza
1aba53885b
Merge pull request #18439 from Scroody/I-17970
fix: Disabled self cam tied to specific cam (or all cams)
2023-08-04 15:25:58 -03:00
Anton Georgiev
27d38c8678
Merge pull request #18426 from gustavotrott/aut-tests-with-cache2.7-b
ci(tests): Speed up building time by using cache
2023-08-04 10:41:05 -04:00
Anton Georgiev
2fcbd31a42
Merge pull request #18427 from ramonlsouza/guest-updates
fix: Notify guest policy change
2023-08-04 10:39:57 -04:00
Anton Georgiev
80652902ff
Merge pull request #18450 from bigbluebutton/antobinary-patch-2
refactor: Reworded the label for download pres+annotations
2023-08-04 10:29:29 -04:00
Anton Georgiev
070b7e8405
Merge pull request #18445 from gabriellpr/test-download-presentation
test: changes on download presentation
2023-08-04 10:29:11 -04:00