Commit Graph

39218 Commits

Author SHA1 Message Date
Anton Georgiev
df6da10cea chore: upgrade Spring to 2.7.17 2023-10-19 12:42:41 -04:00
Anton Georgiev
77b29d745a chore: npm audit fixes for bbb-learning-dashboard 2023-10-19 12:29:00 -04:00
Anton Georgiev
0693103e14 chore: npm audit fixes 2023-10-19 12:22:29 -04:00
André Castro
94347949d9
Update component.jsx 2023-10-19 13:18:10 -03:00
Anton Georgiev
c14b1510c2
Merge pull request #18974 from antobinary/libreoffice-set-version
(sec)build(bbb-libreoffice): bump to 7.5.7.1
2023-10-19 12:14:30 -04:00
Anton Georgiev
76fd4508c9 tweak tag 2023-10-19 11:11:25 -04:00
GuiLeme
d6670a4145 [issue-18924] - changes in review, and added possibility to insert a name along with URL 2023-10-19 10:27:38 -03:00
Jan Kessler
520668632f fix check for presence of parentMeetingId if isBreakout is true 2023-10-19 10:53:54 +02:00
Anton Georgiev
c125cbc720 build(bbb-libreoffice): bump to 7.5.7.1 2023-10-19 03:52:53 -04:00
Anton Georgiev
c89154d2a8
Merge pull request #18945 from antobinary/lo-from-dockerhub
build(bbb-libreoffice): Switch the LibreOffice Docker image to use the one built by BBB (backport to 2.7)
2023-10-19 03:46:59 -04:00
Anton Georgiev
82b9b1f408
Merge pull request #18970 from antobinary/docs-emoji-rain-2
docs: Add info on reactions animations
2023-10-19 02:30:00 -04:00
Anton Georgiev
f230fea85a docs: Add info on reactions animations toggle 2023-10-18 14:29:09 -04:00
Anton Georgiev
b994e45f67 docs: Add info on reactions animations 2023-10-18 14:24:42 -04:00
Ramón Souza
01c3f6fb45
Merge pull request #18959 from lfzawacki/bbb-2.7
feat(reactions): port new reactions and fix emojiRain
2023-10-18 09:44:08 -03:00
Ramón Souza
577ed647d9
Update bigbluebutton-html5/imports/ui/components/emoji-rain/component.jsx 2023-10-18 09:28:30 -03:00
Lucas Fialho Zawacki
20b4ffe7dd fix(reactions): Remove unused file 2023-10-17 19:06:37 -03:00
germanocaumo
cb075137b3 fix(emoji-rain): increase date comparison trigger
The date comparison check was too strict/wrong, increase it to show the emojis created in the last second to account for delays in connection.
2023-10-17 18:57:37 -03:00
Lucas Fialho Zawacki
b2f25decd6 fix(reactions): Get reaction emoji list from settings.yml 2023-10-17 18:44:05 -03:00
Arthurk12
cb744adf52 fix(user-list): center icons on apple devices
Centers the icons on the user-list that indicate the user's role, audio
state and whiteboard access. This time using a better strategy where the
centralization is achieved with display flex, align-items and
justify-content.
2023-10-17 17:17:23 -03:00
Lucas Fialho Zawacki
5f1bed6d44 fix(reactions): Fix react errors on new emoji-mart version 2023-10-17 16:08:14 -03:00
GuiLeme
a22068be18 [Issue-18924] - Changed parameter name to preUploadedPresentation 2023-10-17 10:38:44 -03:00
GuiLeme
d7d228d047 [Issue-18924] 2023-10-17 10:26:09 -03:00
Anton Georgiev
2e980ca5d4
Merge pull request #18949 from bigbluebutton/translations_60cd9b750d2d41cd929b29887b4db1e8_fr
Updates for project BigBlueButton v2.7 HTML5 client and language fr
2023-10-17 05:57:53 -04:00
transifex-integration[bot]
6283c856fb
Translate en.json in fr
100% translated source file: 'en.json'
on 'fr'.
2023-10-17 09:05:22 +00:00
AtilaU19
11f5481b5a fix(reactions): New style for emoji reactions and visual cooldown 2023-10-16 14:31:32 -03:00
AtilaU19
ac3c7790d4 refactor(emoji-picker): update emoji-mart to latest version 2023-10-16 14:17:11 -03:00
Gustavo Trott
09687431b7 Switch the LibreOffice Docker image to use the one built by BBB 2023-10-16 12:44:52 -04:00
Anton Georgiev
f046ec20af
Merge pull request #18942 from bigbluebutton/translations_60cd9b750d2d41cd929b29887b4db1e8_et
Updates for project BigBlueButton v2.7 HTML5 client and language et
2023-10-16 10:22:25 -04:00
transifex-integration[bot]
f327c988b9
Translate en.json in et
100% translated source file: 'en.json'
on 'et'.
2023-10-16 07:15:15 +00:00
Anton Georgiev
693183291d
chore: bump up release to 2.7.2 2023-10-11 11:51:19 -04:00
Fred Dixon
c4e24e93bf
Merge pull request #18918 from ffdixon/add-video-setup-script
Add script to easily setup video recording format
2023-10-10 06:46:11 -04:00
Fred Dixon
ea2b855bf7 Add script to easily setup video recording format 2023-10-10 06:44:49 -04:00
Fred Dixon
31db461114
Update sidebars.js
Fix syntax error in sidebars.js
2023-10-10 06:05:21 -04:00
Fred Dixon
1dc942243b
Merge pull request #18915 from ffdixon/add-help-document
Add support documentation
2023-10-10 05:12:51 -04:00
Fred Dixon
898d6a6156 Add support documentation 2023-10-10 05:11:25 -04:00
Ramón Souza
f7a77beb61
Merge pull request #18765 from Arthurk12/bbb/2.7/18763
fix(user-list): center icons on safari
2023-10-09 08:13:24 -03:00
Arthurk12
6129314a33 fix(user-list): center icons in chrome on iOS devices 2023-10-06 19:11:49 -03:00
Ramón Souza
fd1a27fe21
Merge pull request #18906 from Tainan404/hotfix-audio-captions
Hotfix: Audio captions not working properly
2023-10-06 17:17:06 -03:00
Tainan Felipe
fb0b98a6af Hotfix: Audio captions not working properly 2023-10-06 18:13:55 +00:00
Ramón Souza
8388d55f80
Merge pull request #18887 from KDSBrowne/bbb-18837
fix: Add Bounds to Presentation Zoom Changer
2023-10-06 15:08:17 -03:00
Anton Georgiev
5cd379910f
Merge pull request #18891 from paultrudel/breakout-rooms-end-fix
fix: End breakout rooms when ENDED_DUE_TO_NO_MODERATOR
2023-10-06 13:09:20 -04:00
Anton Georgiev
c390799eab
Merge pull request #18587 from bigbluebutton/etherpad-192
build(etherpad): Bump etherpad-lite to 1.9.3
2023-10-06 13:07:03 -04:00
Anton Georgiev
d22c9568b8
Merge pull request #18892 from kepstin/deskshare-audio-hang
fix(recording): Deskshare audio processing hang
2023-10-06 13:06:14 -04:00
Anton Georgiev
791074819d
Merge pull request #18685 from gustavotrott/fix-None-user-on-changeEmoji27
fix (akka-apps): None.get error on change user Emoji
2023-10-06 11:30:05 -04:00
transifex-integration[bot]
f0e5d8aa9d
Translate en.json in fa_IR (#18866)
100% translated source file: 'en.json'
on 'fa_IR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-10-06 11:26:37 -04:00
Anton Georgiev
f63bbdceed
Merge pull request #18893 from kepstin/bbb-presentation-video
bbb-presentation-video: Update to 4.0.4
2023-10-05 15:13:26 -04:00
Anton Georgiev
756499bbb0
build: etherpad 1.9.3 2023-10-04 12:50:46 -04:00
Calvin Walton
2d23f82e55 bbb-presentation-video: Update to 4.0.4
Fixes a recording processing crash which can occur if malformed events
are generated by BigBlueButton due to client bugs.
2023-10-03 17:02:49 -04:00
Calvin Walton
d402f519c6 fix(recording): Deskshare audio processing hang
This is a refinement of the fix introduced in 3c1a9cd7c4.

Further investigation of the issue reveals that the cause of the bad
timestamps which result in error messages or hang is when the `apad`
filter does not receive any input audio frames. This happens if the
seekpoint is after the end of audio. The existing seekpoint checks can't
cover this, because in a deskshare file the video stream can continue on
after the audio stream ends.

The `,asetpts=N` filter was added to deal with this problem, and it
works in most cases. But there is a case where it fails - when the
"mismatched length" audio stretching to work around broken recordings
from BigBlueButton 0.81/0.90 kicks in.

The issue there is that the `atrim=start=S` filter (used due to the
difficulty of calculating seeks when stretching) hits the invalid
timestamps and hangs.

I'm working around this issue with a "defense in depth" combination of
two changes:

* Move the `,asetpts=N` filter to be applied before the audio stretch
  filters. This fixes the processing hang.
* Adjust the conditions on the "mismatched length" audio stretching so
  that it only gets applied on audio files likely to be from extremely
  old BigBlueButton versions - those with audio in wav files, or encoded
  to vorbis.

BigBlueButton has been using audio recorded directly to opus by
FreeSWITCH for quite a while, and the handling for gaps or lost packets
is done in current BBB versions by a combination of the libopus decoder
and the use of ffmpeg's `aresample=async=1000` filter to dynamically
stretch, squish, or fill in audio so it becomes a continuous stream
that's locked to the file timestamps. Applying the "mismatched length"
processing on top of that is probably making audio sync issues worse.
2023-10-03 14:21:50 -04:00
Paul Trudel
1dac6867d9 End breakout rooms when no moderator 2023-10-03 18:21:34 +00:00