Commit Graph

34307 Commits

Author SHA1 Message Date
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
prlanzarin
e1644a9fa9 fix(screenshare): remove userLeftFlag from permission checks
If the user is in akka-apps' user cache (which means they are still
visible in the user list) and triggers a screenshare re-connect, the
re-connect should be allowed to minimize outages.

If the user indeeds fails to be reconnected to the whole system, then
the screen sharing sessions will be ejected when the user is
completely ejected from the system.
2022-06-22 23:13:55 +00:00
prlanzarin
14b1c818b1 fix(webcam): remove userLeftFlag from permission checks
If the user is in akka-apps' user cache (which means they are still
visible in the user list) and triggers a camera re-connect, the
re-connect should be allowed to minimize outages.

If the user indeeds fails to be reconnected to the whole system, then
the camera sessions will be ejected when the user is completely ejected
from the system.
2022-06-22 23:13:54 +00:00
prlanzarin
6e19eb55c7 fix(audio): decouple mic auth RPCs from global audio (SFU)
The SFU microphone module was using global audio authentication RPCs in
akka-apps to determine whether a mic connection is valid.

Fixes an issue where SFU microphone connections wouldn't take lock
settings in account in the permission checks.

In detail: decouple them by adding GetMicrophonePermissionReqMsg and
RespMsg. Allows flexibility on which conditionals to use in both. IMO it
is also better than renaming+adding a boolean to GetGlobalAudioPermission*
due to the fact that it gets easier to guarantee backwards compatibility
between SFU and BBB (ie SFU 2.9 keeps working on 2.4, 2.5).
2022-06-22 23:12:56 +00:00
prlanzarin
a1988dbe76 fix(audio): remove userLeftFlag from global audio permission check
If the user is in akka-apps' user cache (which means they are still
visible in the user list) and triggers an audio re-connect, the
re-connect should be allowed.

If the user indeeds fails to be reconnected to the whole system, then
the audio session will be ejected when the user is completely ejected
from the system.
2022-06-22 20:49:39 +00:00
Ramón Souza
88697650a2
Merge pull request #15232 from antobinary/merge-252
chore: Merge BBB 2.5.2 into 2.6.x
2022-06-22 19:05:27 +01:00
Daniel Petri Rocha
d4b3e3cd59 Use ImageMagick+Pango for text rendering 2022-06-22 18:39:26 +02:00
Ramón Souza
b06a790ae2
Merge pull request #15190 from KDSBrowne/2.6-wb-options-dropdown
fix: Recover presentation options menu
2022-06-22 17:12:09 +01:00
Anton Georgiev
4402f20c34 chore: Merged BBB 2.5.2 into v2.6.x-release 2022-06-22 16:11:48 +00:00
KDSBrowne
a899bbeb79
Merge branch 'v2.6.x-release' into 2.6-wb-options-dropdown 2022-06-21 23:16:31 -04:00
KDSBrowne
dd37a2479f fix menu position in rtl and iPhone 2022-06-22 03:11:25 +00:00
Anton Georgiev
d1af59d742
Merge pull request #15225 from antobinary/loca
chore: Pulled the latest 2.5 HTML5 locales from Transifex
2022-06-21 11:38:45 -04:00
Localization Server
bda31d0875 chore: Pulled the latest 2.5 HTML5 locales from Transifex 2022-06-21 15:21:37 +00:00
Ramon Souza
2a897d9930 update bbb-icons 2022-06-21 11:11:02 -03:00
Daniel Petri Rocha
5fb09c195d Refactor filled shapes 2022-06-21 12:20:27 +02:00
GuiLeme
ac2e68842c Merge remote-tracking branch 'upstream/v2.6.x-release' into issue-15051 2022-06-20 16:12:25 -03:00