Commit Graph

34265 Commits

Author SHA1 Message Date
Paulo Lanzarin
cfecac7375
Merge pull request #15287 from prlanzarin/u26/refactor/cleanup-transcoder
refactor: remove akka-bbb-transcode leftovers
2022-06-29 15:39:13 -03:00
Ramon Souza
a29b651d9c restore audio mute / leave shortcuts 2022-06-29 15:19:30 -03:00
prlanzarin
f026c397d9 fix(audio): check if broker exists before trying to stop
There are scenarios where the full audio broker (SFU) stop  procedure
may be called multiple times in a very short timestamp - eg a concurrent
stop + connection failure; a timeout in the transfer procedure + a
reconnect attempt, [...]. When that happens, calls to exitAudio may throw
errors if the broker was already released - and that's not the expected
behavior.
2022-06-29 17:44:52 +00:00
Daniel Petri Rocha
27edc515a4 Merge remote-tracking branch 'upstream/v2.6.x-release' into container-approach 2022-06-29 19:41:34 +02:00
prlanzarin
a8c689c8c3 refactor: remove akka-bbb-transcode leftovers
Follow up to the cleanup done in 143d9bbe87
2022-06-29 17:24:56 +00:00
prlanzarin
0fead2ebbb fix: omit unused props in talking-indicator, input stream selector and emoji button
The talking-indicator, emoji-button and input-live-stream-selector
components are passing props downstream that weren't omitted or handled
by inherited components (Button, Icon). That causes a handful of error
logs to be spammed in the console of dev environments, which is
annoying.

This commit addresses the issue by:
  - Making the talking, spoke, muted and isViewer props transient
    (styled-components) - which means they won't reach the DOM (as
    expected since they're style-only)
  - Omitting the EmojiButton `rotate` prop in the Icon component itself
    * Made that instead of transient because might be useful to migrate
      the rotate code to the Icon component?
2022-06-29 17:15:46 +00:00
Anton Georgiev
61b269eca8
Merge pull request #15171 from GuiLeme/issue-15051
refactor: Removed all traces of Red5
2022-06-29 12:09:02 -04:00
Ramón Souza
9a480c247c
Merge pull request #15256 from ramonlsouza/issue-15252
fix: Recording indicator too subtle
2022-06-29 17:04:28 +01:00
Anton Georgiev
3c1bc3da6d
Merge pull request #15289 from antobinary/cleanup2
chore: cleanup of Travis + a few random files
2022-06-29 11:04:01 -04:00
Anton Georgiev
ded36799c3 chore: remove obsolete doc/message.md 2022-06-29 14:49:15 +00:00
Anton Georgiev
c5c18f3f75 chore: remove obsolete files 2022-06-29 14:45:03 +00:00
Anton Georgiev
1f7eaf12f8 chore: remove .travis.yml 2022-06-29 14:44:23 +00:00
Anton Georgiev
b7e1cc3a54
Merge pull request #15288 from antobinary/cleanup2
chore: cleanup of vertx-akka
2022-06-29 10:43:47 -04:00
Anton Georgiev
e9cacfbc35 chore: cleanup of vertx-akka 2022-06-29 14:25:58 +00:00
Ramón Souza
ffb41cb90f
Merge pull request #15278 from KDSBrowne/2.6-disable-hover-slidebg
Disable Background Slide Image Hover Highlight
2022-06-29 14:31:30 +01:00
Paul Trudel
4b33ae27a5 Added default username/password for pg connection and hibernate config file 2022-06-29 13:27:14 +00:00
Paul Trudel
ff8a68e20b Merge branch 'develop' of github.com:bigbluebutton/bigbluebutton into recording-api-changes 2022-06-29 13:24:45 +00:00
Ramón Souza
b13725d60c
Merge pull request #15223 from ramonlsouza/bbb-icons-jun21
chore: pull latest bbb-icons, add woff2 font
2022-06-29 14:16:54 +01:00
Daniel Petri Rocha
7d47641e2b BG slide quality control, cropped PDF support 2022-06-29 14:07:28 +02:00
prlanzarin
f85442bc72 chore(audio): enable local echo test and volume meter by default
See https://github.com/bigbluebutton/bigbluebutton/pull/14736
2022-06-28 22:26:07 +00:00
Anton Georgiev
046dce804a
Merge pull request #15280 from JoVictorNunes/undefined-values-Jun-28
fix: add check for potential undefined userId
2022-06-28 16:47:52 -04:00
Joao Victor
4b9f16ca0f fix: add check for potential undefined userId 2022-06-28 17:41:03 -03:00
prlanzarin
2b204b3e83 build(bbb-webrtc-sfu): v2.9.0-alpha.3
See https://github.com/bigbluebutton/bbb-webrtc-sfu/releases/tag/v2.9.0-alpha.3
2022-06-28 20:34:12 +00:00
prlanzarin
eeed5ce208 fix: add ban status to SFU audio permission check
The UserJoinedVoice* event handler checks whether the caller is banned
and ejects them. That's valid for both SIP.js and SFU-based audio
flows, but for the latter there's a specific pre-flight permission check
as well.

This adds that same ban check to the pre-flight permission probe so that
calls are rejected earlier.
2022-06-28 20:33:37 +00:00
prlanzarin
602238b84e refactor(audio): remove caller ID from fullaudio bridge start request
The callerId is assembled server-side as of bbb-webrtc-sfu
v2.9.0-alpha.3 based on the work done in commit
d940bff541b6fe3c4976428ca471457bc67ac97e.
2022-06-28 20:33:36 +00:00
prlanzarin
6225042148 feat: add user name to checkAuthorization response
Audio's callerId depends on the user name and there isn't
an "on-demand" way of fetching that field internally, making callerId
assembly with trusted attributes (server-side generated) impossible in
bbb-webrtc-sfu.

The new extra header (User-Name, mapped to user_name in the proxied
connection) allows fetching the user name field in a cheap way and
consequently provides a cheap+safe way of assembling the callerId.

Alternatives I've considered but discarded:
  - a new akka-apps req-resp pair for fetching the user name (+overhead)
  - a new akka-apps req-resp pair for generating the callerId (+overhead)
  - piggybacking on GetMicrophonePermissionReq/Resp to generate the
    callerId (same overhead, but mixing responsabilities)
2022-06-28 20:33:36 +00:00
KDSBrowne
c702cc34a4 remove cursors from wb when multiuser is disabled 2022-06-28 20:13:05 +00:00
Anton Georgiev
cb366bd1c7
Merge pull request #15277 from ramonlsouza/fix-chat-context-adapter-check
fix: prevent chat-context crash on missing data
2022-06-28 16:06:41 -04:00
Anton Georgiev
0147547b20
Merge branch 'v2.6.x-release' into bbb-target 2022-06-28 16:03:38 -04:00
Ramon Souza
bcd508712e prevent chat-context crash 2022-06-28 16:26:25 -03:00
KDSBrowne
33e19124c1 disable shape selection for users without multiuser access 2022-06-28 19:16:35 +00:00
Daniel Molkentin
11afdcfb96 fix: restart the bigbluebutton target, not a non-existing service 2022-06-28 20:13:02 +02:00
Anton Georgiev
1f6a15042f
Merge pull request #15274 from antobinary/cherry-pick-15265
fix(bbb-conf): Change in bbb-conf to not rely on tomcat (port of #15265)
2022-06-28 12:55:07 -04:00
GuiLeme
97c058adaa [issue-14852] - Corrected some debug leftovers. 2022-06-28 16:51:20 +00:00
GuiLeme
bad422ac60 [issue-14852] - Change in bbb-conf to not rely on tomcat 2022-06-28 16:51:05 +00:00
KDSBrowne
ee6a3dcc62 fix cursor not updating on mobile 2022-06-28 14:25:43 +00:00
KDSBrowne
2d7ef92581 disable hover highlight for background slide image 2022-06-28 14:15:20 +00:00
Ramón Souza
a7792dca5b
Merge pull request #15215 from mvasylenko/develop
fix: some presentation slides are not loaded after conversion
2022-06-28 13:08:13 +01:00
Daniel Petri Rocha
d510d6ad2c Workaround CairoSVG issue rendering blackboxes in transparent text 2022-06-28 13:37:29 +02:00
Paulo Lanzarin
fc1812f15a
Merge pull request #15264 from bigbluebutton/sfu290a2
build(bbb-webrtc-sfu): v2.9.0-alpha.2
2022-06-27 14:27:49 -03:00
Daniel Molkentin
a7f43ba2b8 Merge remote-tracking branch 'origin/v2.6.x-release' into bbb-target 2022-06-27 17:03:01 +02:00
Paulo Lanzarin
4ba1ab2b24
build(bbb-webrtc-sfu): v2.9.0-alpha.2
See https://github.com/bigbluebutton/bbb-webrtc-sfu/releases/tag/v2.9.0-alpha.2
2022-06-27 11:09:46 -03:00
Paulo Lanzarin
6c0af3631d
Merge pull request #15234 from prlanzarin/u26/fix/ghi15233
fix: remove userLeftFlag from audio, camera and screen sharing auth checks
2022-06-27 09:22:05 -03:00
Ramon Souza
c3f0c079e5 add big recording indicator for viewers when record is active 2022-06-24 16:25:42 -03:00
germanocaumo
853d0dfd9b fix(whiteboard): tldraw recording processing/publishing
Changed the names of tldraw record events to differentiate from before.
Publish tldraw.json file with all shape information during the meeting to be used in playback.
Adapted cursor.xml and panzoom.xml to store tldraw data.
Publish slides svgs to be used by playback's tldraw component (otherwise we have different image sizes in pngs and thus messing the coordinates).
Retro-compatible with old recordings.
2022-06-23 17:04:09 +00:00
Anton Georgiev
75efa60f7d
Merge pull request #15243 from antobinary/merge-252
chore: Pulled the latest 2.6 HTML5 locales from Transifex
2022-06-23 11:38:49 -04:00
Localization Server
d2a04edf67 chore: Pulled the latest 2.6 HTML5 locales from Transifex 2022-06-23 15:37:19 +00:00
Anton Georgiev
afd0a4d623
Merge pull request #15242 from antobinary/merge-252
fix: tweak transifex.sh to the new 2.6 Transifex project
2022-06-23 11:12:31 -04:00
Anton Georgiev
567601c3fe fix: tweak transifex.sh to the new 2.6 Transifex project 2022-06-23 15:12:11 +00:00
Anton Georgiev
133779738e fix: tweak transifex.sh to the new 2.6 Transifex project 2022-06-23 15:09:31 +00:00