Commit Graph

37646 Commits

Author SHA1 Message Date
GuiLeme
b9f9e0f95d [issue-16954] - fix close randomUserModal for user doesn't affect presenter 2023-04-12 16:05:54 -03:00
Ramón Souza
5d07443e3c
Merge pull request #17542 from KDSBrowne/bbb-resize-zoom-pos
fix: Improve Whiteboard Zoom After Resize
2023-04-12 15:54:07 -03:00
KDSBrowne
628f001de6 handle update when userlist is resized 2023-04-12 18:36:13 +00:00
transifex-integration[bot]
71c417f4f9
Apply translations in fr (#17540)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'fr' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-12 14:02:30 -04:00
Anton Georgiev
09e8e1f199
Merge pull request #17511 from antonbsa/presentation-test-impr
test: Presentation upload test improvement
2023-04-12 13:48:37 -04:00
Anton B
ec663f010f test: Update whiteboard reference screenshots 2023-04-12 14:17:52 -03:00
KDSBrowne
b9c04ad319 add presentationAreaHeight & presentationAreaWidth to editable wb key | remove throttle func 2023-04-12 17:03:54 +00:00
GuiLeme
d1025fcbe5 [issue-16954] - Changes in review and fix of minor bugs 2023-04-12 12:51:23 -03:00
Tainan Felipe
af1f89341b Merge branch 'pull-17124' into apollo-client 2023-04-12 11:48:23 -03:00
Gustavo Trott
b95d505d0e Fix tables ddl 2023-04-12 11:30:12 -03:00
danielpetri1
90b1bb017b Remove internal param, replace by importSharedNotesFromBreakoutRooms 2023-04-12 14:22:20 +00:00
Gustavo Trott
aaae7b5364 Merge remote-tracking branch 'upstream/v2.7.x-release' into bbb27-graphql-server 2023-04-12 11:11:14 -03:00
Anton Georgiev
defd372a40
Merge pull request #17388 from Scroody/meteor-migration
refactor: Migration of the API to async for Meteor 3.0
2023-04-12 10:09:38 -04:00
Gustavo Trott
63bc1593d5 Apply locksettings-hideUserList as validation on fetch users in Hasura 2023-04-12 11:07:54 -03:00
Ramón Souza
6a06f994a9
Merge branch 'v2.6.x-release' into meteor-migration 2023-04-12 11:03:13 -03:00
Gabriel Porfirio
b9d8bef762 adding 5 tests for the whiteboard 2023-04-12 10:29:25 -03:00
Paulo Lanzarin
42b75e2940
build(bbb-webrtc-sfu): v2.9.10-alpha.2
Full changelog: https://github.com/bigbluebutton/bbb-webrtc-sfu/compare/v2.10.0-alpha.1...v2.10.0-alpha.2
2023-04-12 10:16:13 -03:00
Anton Georgiev
73f7dd8bb6
Merge pull request #17527 from kepstin/recording-fixes
build: bbb-presentation-video: update to 4.0.2
2023-04-12 09:08:51 -04:00
Ramón Souza
99bc15a94b
Merge pull request #17513 from Carloshsc/screenshare-autoplay-bbb
fix(screenshare) autoplay overlay
2023-04-12 10:02:28 -03:00
Anton Georgiev
4a3e321fe7
Merge pull request #17371 from bigbluebutton/antobinary-patch-2
docs: Add missing step to switch to bigbluebutton user in  dev-guide.md
2023-04-12 07:34:16 -04:00
Anton Georgiev
9f72615722
Merge pull request #17485 from bigbluebutton/antobinary-patch-3
docs: add a note in 2.6 what's new about assets dir for default.pdf
2023-04-12 07:30:43 -04:00
Anton Georgiev
730e1e26e4
Merge pull request #17496 from gustavotrott/set-ismobile-on-akkaapps
refactor: Stores user-isMobile flag in akka-apps (instead of only in Meteor/Mongo)
2023-04-12 07:30:08 -04:00
Anton Georgiev
abc94a2906
Merge pull request #17495 from gustavotrott/pick-usercolor-on-akkaapps
refactor: Moves user color picker to akka-apps (instead of meteor-backend)
2023-04-12 07:08:35 -04:00
Anton Georgiev
5a35a2b011
Merge pull request #17506 from gustavotrott/disabledFeatures-tweaks
fix (bbb-web): invalid default value for disabledFeatures when config is missing
2023-04-12 07:08:03 -04:00
transifex-integration[bot]
8844841946
Apply translations in hu_HU (#17528)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'hu_HU' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-12 06:52:07 -04:00
Calvin Walton
03cd255392 bbb-presentation-video: update to 4.0.2
* Limit the max size of image surface to render PDF by @kepstin
2023-04-11 16:46:37 -04:00
prlanzarin
b17ba35238 fix(audio): decouple remote media setup (play) from state callback
Audio state callback and remote media setup both depend on FS's state
(comes through Meteor) and the ICE state (local, peer connection). The
caveat: FS's state can come delayed on reconnection scenarios because
Meteor's websocket generally takes significantly longer to re-connect than
the peer connection, which means the ICE state gets completed way before FS
is flagged as ready.
The practical issue: while outbound audio (client -> FS) will work, inbound
audio (FS -> client) won't _just because it wasn't played_ (even though
data is  coming through).

This commit decouples the remote media setup step from the state
through:
  - Setup remote media when ICE state is completed
  - Run the state callback only after FS is flagged as ready. This
    should maintain the UI states consistent across client-server.
    Keep in mind the assumption that if FS is ready, ICE is completed by
    consequence.
2023-04-11 16:02:20 -03:00
prlanzarin
fb30b145af refactor: remove unused VU ejection on socket disconnection
The voice user ejection callback tethered to Meteor's socket
disconnection seems broken (since its introduction). The VU selector
uses an invalid field (requesterUserId) - so no VU is ever returned.

Since I'm unaware of the original goal behind this code and there's
already ejections in place in other components (akka-apps, for
instance), this is basically a revert of #9888.
2023-04-11 15:58:22 -03:00
prlanzarin
a2503f4230 fix(freeswitch): include signalwire PR 1914 as a patch
There are some issues with the way FreeSWITCH changes candidate pairs
based on connectivity checks. That generally manifests as: 1) an asymmetric
start time between inbound and outbound audio (eg inbound audio takes 20
seconds to come in while outbound works right out of the bat
2) wrong pairs being picked initially and FS taking longer
than ideal to find a new one 3) 1006s, 4) ....

This backports signalwire PR 1914 in an attempt to mitigate
the aforementioned issues. The PR description explains the rationale
rather well and seems sound. I've tested this in demo servers with midly
satisfying results, but still needs further testing.
2023-04-11 15:56:35 -03:00
prlanzarin
a47ef9c244 fix(audio): add default device placeholder in input-stream-live-selector
Handles scenarios where setSinkId is not supported and use a placeholder Default device label
2023-04-11 15:48:02 -03:00
Ramón Souza
fb308f0a60
Merge pull request #17397 from hiroshisuga/dev2.6.1_tooltip
[2.6 fix] Show the pan tool tip at the same timing and position as other tools
2023-04-11 13:18:18 -03:00
Anton Georgiev
94de530108
Merge pull request #17509 from KDSBrowne/bbb-imp-chat-sr
fix(access): Remove Aria-Live From Chat Area
2023-04-11 11:40:07 -04:00
Anton B
7dfa5edd52 Merge remote-tracking branch 'upstream/v2.6.x-release' into presentation-test-impr 2023-04-11 11:53:01 -03:00
Anton Georgiev
6845790f70
Merge pull request #17522 from bigbluebutton/antobinary-patch-5
docs: open 80 and 443 for Let's Encrypt (backport of #17353 by @hiros…
2023-04-11 10:07:31 -04:00
Anton Georgiev
ec3e7ce697
docs: open 80 and 443 for Let's Encrypt (backport of #17353 by @hiroshisuga) 2023-04-11 10:06:22 -04:00
Anton Georgiev
21d3108645
Merge pull request #17353 from hiroshisuga/patch-65
[doc] open 80 and 443 for Let's Encrypt
2023-04-11 10:02:47 -04:00
Anton Georgiev
4e3b62da13
Update docs/docs/administration/install.md 2023-04-11 10:02:27 -04:00
GuiLeme
5eb29e0ab5 [issue-16954] - merge upstream/v2.7.x-release 2023-04-11 11:02:00 -03:00
Anton Georgiev
b54a98c765
Merge pull request #17521 from bigbluebutton/antobinary-patch-4
fix: Update docs links settings.yml (backport of #17433 by @code-Gambler)
2023-04-11 09:22:51 -04:00
Anton Georgiev
1eb1b1dec7
fix: Update docs links settings.yml (backport of #17433 by @code-Gambler) 2023-04-11 09:18:56 -04:00
Ramón Souza
bd0adfbf13
Merge pull request #17520 from ramonlsouza/icons-apr11
chore: pull latest bbb-icons
2023-04-11 10:17:19 -03:00
Anton Georgiev
b7f69706e2
docs: Updated TURN server document for BBB 2.6
backport of #17433 by @code-Gambler
2023-04-11 09:15:59 -04:00
Ramón Souza
917bd2bd4c update bbb-icons 2023-04-11 10:13:41 -03:00
Steven David Pillay
0c69fb3790
docs: Issue#17103-Updated TURN server document for BBB 2.6 (#17433)
* Specified that the BBB v2.6 comes with a default Coturn Server.
* Issue#17435-Updated the Document Links
2023-04-11 09:12:47 -04:00
Tainan Felipe
45cf06e7aa Merge branch 'pull-17124' into apollo-client 2023-04-11 10:11:04 -03:00
Tainan Felipe
81914279b6 WIP: Move Icon and Tooltip to common components 2023-04-11 10:10:02 -03:00
GuiLeme
9c581d3858 [issue-16954] - fix blue screen when joining a session 2023-04-11 10:05:49 -03:00
danielpetri1
805dcd3704 Update bbb-export-annotation docs and API reference 2023-04-11 12:46:19 +00:00
transifex-integration[bot]
2c3271245d
Apply translations in tr (#17516)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'tr' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-11 08:38:35 -04:00
prlanzarin
5d214cb27d fix(video): ensure streams are always attached on reconnections
There's a scenario where remote streams won't be attached again if the
sharer experienced a Meteor/client disconnection.
The disconnection empties some necessary user data temporarily, which
causes the corresponding video-list-item to be unmounted while the peer
persists for a little longer.
If the sharer re-connects fast enough, video-list-item will re-mount but
will 1) miss the current stream state (ie stuck in loading) 2) fail to
re-attach the streams since the peer was already flagged as attached.

Ensure remote camera streams are always attached and shown by:
  - always propagating the current stream state on attachment
  - refactoring the attachment pre-requisites away from a static boolean
    to a required data + diff check (based on target and current
    attached streams)
2023-04-11 09:36:13 -03:00