Commit Graph

14090 Commits

Author SHA1 Message Date
transifex-integration[bot]
69acb6e548
Apply translations in es (#17548)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'es' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-13 10:00:01 -04:00
transifex-integration[bot]
521507ba7e
Apply translations in gl (#17549)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'gl' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-13 09:55:24 -04:00
transifex-integration[bot]
1cb35125b1
Apply translations in uk_UA (#17546)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'uk_UA' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-13 09:52:46 -04:00
Ramón Souza
96102f1b2d upgrade react-virtualized dependency 2023-04-13 10:33:00 -03:00
transifex-integration[bot]
382e954040
Apply translations in ru (#17544)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'ru' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-12 16:39:43 -04:00
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
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
Ramón Souza
6a06f994a9
Merge branch 'v2.6.x-release' into meteor-migration 2023-04-12 11:03:13 -03: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
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
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
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
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
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
917bd2bd4c update bbb-icons 2023-04-11 10:13:41 -03:00
GuiLeme
9c581d3858 [issue-16954] - fix blue screen when joining a session 2023-04-11 10:05:49 -03: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
Paulo Lanzarin
67e4a9ebf3
Merge pull request #17394 from schrd/fix-issue-16057
Fix: Workaround firefox' missing audio output selection
2023-04-11 09:04:23 -03:00
Ramón Souza
95f4212c59
Merge pull request #16115 from KDSBrowne/dev26-link-nl
fix: Handle External Video Links On Multi Lines In Smart Slides
2023-04-11 09:04:13 -03:00
Daniel Schreiber
68c583f53e Fix: Workaround firefox' missing audio output selection
Firefox does not support selecting an audio output device in its default
configuration. This works around this flaw by just displaying default
output instead of no device found.

Fixes #16057
2023-04-11 10:41:32 +02:00
Carlos
1f16c8b483 fix(screenshare) autoplay overlay
Changed z-index of autoplay overlay.
2023-04-10 16:51:20 -03:00
Scroody
5b0bc16e5c Fix: Presentation unminimizing when exiting external video or screen share. 2023-04-10 16:25:19 -03:00
Anton Georgiev
86f781db0c
Merge pull request #17510 from bigbluebutton/translations_bigbluebutton-html5-public-locales-en-json--v2-6-x-release_eu
Translate 'bigbluebutton-html5/public/locales/en.json' in 'eu'
2023-04-10 15:11:17 -04:00
Anton Georgiev
1ebd1047c6
Merge pull request #17497 from bigbluebutton/translations_bigbluebutton-html5-public-locales-en-json--v2-6-x-release_uk_UA
Translate 'bigbluebutton-html5/public/locales/en.json' in 'uk_UA'
2023-04-10 15:10:03 -04:00
transifex-integration[bot]
4daa184554
Apply translations in eu
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'eu' language.
2023-04-10 17:57:39 +00:00
Scroody
69f39da665 Fix: Poll results not appearing. 2023-04-10 11:17:35 -03:00
Ramón Souza
d70788e832
Merge pull request #17060 from hiroshisuga/testHideTools
[2.6] Hide tldraw toolbar
2023-04-10 08:51:53 -03:00
transifex-integration[bot]
4391f4b768
Apply translations in uk_UA
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'uk_UA' language.
2023-04-07 07:28:44 +00:00
Gustavo Trott
0b2bf8f68b Akka-apps will set mobile flag instead of Meteor 2023-04-06 17:43:57 -03:00
Ramón Souza
abbe64ab16
add missing await 2023-04-06 17:04:47 -03:00
Gustavo Trott
0630fb05ea Moves user color picker to akka-apps instead of meteor-backend 2023-04-06 16:39:05 -03:00
Scroody
958170bf8a Fix: Warnings when creating new meetings solved. 2023-04-06 16:22:21 -03:00
Ramón Souza
ca668f165e
Merge branch 'v2.6.x-release' into meteor-migration 2023-04-06 16:06:10 -03:00
Ramón Souza
17f428d0af
Merge pull request #17486 from danielpetri1/blank-space
fix(bbb-html5): Maximize webcams when removing all presentations
2023-04-06 13:17:52 -03:00
Anton Georgiev
72c575b911 Merge branch 'v2.6.x-release' of github.com:bigbluebutton/bigbluebutton into merge-apr-6 2023-04-06 11:50:26 -04:00
danielpetri1
eb9b12a581 No blank space in sidebar 2023-04-06 14:37:34 +00:00
Ramón Souza
030384b165
Merge pull request #17382 from KDSBrowne/bbb-imp-menu-access
fix(access): Keyboard Navigation With Arrows Only In Dropdown Menus
2023-04-06 09:33:37 -03:00
Ramón Souza
cd7fc0b11f
Merge pull request #17392 from KDSBrowne/bbb-17164
fix: Preserve Tool & Style Settings On Page Change
2023-04-06 09:09:51 -03:00
Anton Georgiev
e2dc7da98a
Merge pull request #16828 from prlanzarin/u27/fix/ss-cam-reconn
fix: re-connection improvements for cameras and screen sharing
2023-04-05 16:13:01 -04:00
Anton Georgiev
14b1abb6e4
Merge pull request #17114 from prlanzarin/u26/fix/echo-switch-output
fix(audio): output device changes not effective in local echo test
2023-04-05 16:11:28 -04:00
Anton Georgiev
124ab8d972
Merge pull request #17468 from prlanzarin/u26/feat/sfu-gather-block
feat: add option to force/extend gathering window in SFU components, +
2023-04-05 15:52:10 -04:00
Anton Georgiev
f6004b477c
Merge pull request #17340 from KDSBrowne/bbb-16951
fix: Handle Exception While Invoking ZoomSlide
2023-04-05 15:17:26 -04:00
Anton Georgiev
173ca01519
Merge pull request #17344 from KDSBrowne/bbb-17331
fix: Move Setting isForcePanning To Patch Event
2023-04-05 15:16:29 -04:00
Anton Georgiev
cc820ad02d
Merge pull request #17370 from Scroody/I-17330
Fixed: Error when trying to apply custom styles via URL.
2023-04-05 15:15:57 -04:00
transifex-integration[bot]
55b95abce0
Apply translations in eu (#17471)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'eu' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:15:28 -04:00
transifex-integration[bot]
a3806615fd
Apply translations in de (#17472)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'de' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:15:16 -04:00
transifex-integration[bot]
b18913a110
Apply translations in et (#17473)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'et' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:15:04 -04:00
transifex-integration[bot]
265967dac0
Apply translations in es (#17474)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'es' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:14:51 -04:00
transifex-integration[bot]
4b6e14f512
Apply translations in hy (#17475)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'hy' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:14:41 -04:00
transifex-integration[bot]
7c50a08375
Apply translations in hu_HU (#17476)
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-05 15:14:28 -04:00
transifex-integration[bot]
c733d34a1e
Apply translations in fa_IR (#17477)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'fa_IR' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:14:16 -04:00
transifex-integration[bot]
14befa614e
Apply translations in es_ES (#17478)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'es_ES' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:13:20 -04:00
transifex-integration[bot]
e27f1e86ad
Apply translations in ru (#17479)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'ru' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:12:48 -04:00
transifex-integration[bot]
f0c2e32c05
Apply translations in gl (#17480)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'gl' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:12:34 -04:00
transifex-integration[bot]
e9e342ded4
Apply translations in el_GR (#17481)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'el_GR' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:12:17 -04:00
transifex-integration[bot]
4697053a53
Apply translations in ja (#17482)
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'ja' language.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-04-05 15:12:03 -04:00
transifex-integration[bot]
5579989fa2
Apply translations in fr (#17484)
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-05 15:11:50 -04:00
Ramón Souza
92275c4e49
Merge pull request #17455 from Scroody/I-17403
Enhancement: Unread and read privet chats now order by unread and alphabetical order.
2023-04-05 15:36:17 -03:00
Scroody
4696503c81 Add: Order priority by number of unread messages. 2023-04-05 15:20:49 -03:00
Ramón Souza
10a00d8e05
Merge pull request #17427 from Scroody/fix-bbb-tips
Fix: BBB tips overlapping other elements out of his own box
2023-04-05 15:18:48 -03:00
transifex-integration[bot]
eb37b089a8
Apply translations in tr (#17483)
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-05 14:14:24 -04:00
Anton Georgiev
29f9bc47bd
Merge pull request #17436 from Carloshsc/bug-waiting-for-approval
fix(reconnect): Fix waiting for approval
2023-04-05 13:56:23 -04:00
transifex-integration[bot]
576984a403
Apply translations in fr (#17462)
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-05 13:53:18 -04:00
Scroody
8bacc855a6 Fix: bug in animation caused by CSS overflow. 2023-04-05 14:46:22 -03:00
Ramón Souza
5d960887d2
Merge pull request #17395 from hiroshisuga/dev2.6.1_toolbarhover
[2.6 fix] recover hover effect on icons of whiteboard toolbar
2023-04-05 14:43:45 -03:00
prlanzarin
f4b4de6f88 fix(video): prevent a client crash when cleaning up video peers
There's a very rare scenario where the client may crash if a video
publisher is released before the source stream had its inactivation
listener callback set up.

This adds a type check to the inactivation handler before trying to
clean it up.
2023-04-05 13:31:59 -03:00
prlanzarin
c81a7e70f2 fix: properly check constraints before creating transceivers in peer.js
In peer.js offer generation method, the provided constraitns are only
being type checked. It needs a value check when the constraint is a
boolean.

This commit should prevent useless transceivers from being added when
explictly specifying audio/video as `false`
2023-04-05 13:30:30 -03:00
prlanzarin
be6a23a003 feat: add option to force/extend gathering window in SFU components
There's an edge case in finnicky networks where ALG-like firewalls
tamper with USE-CANDIDATE STUN packets and, consequently, bork ICE-lite
connectivity establishment. The odd part is that client-side gathering
seems to complete if intermediate STUN bindings work (before the final
USE-CANDIDATE), which may cause the peer not to generate relay
candidates == connectivity fails.

This adds the `public.kurento.gatheringTimeout` option to forcefully extend
the candidate gathering window in peers that act as offerers. The
behavior is as follows: if the flag is set (ms), the peer will wait
either the gathering completed stage or, _at most_,
public.kurento.gatheringTimeout ms before proceeding with calls chained
to setLocalDescription.

This option is disabled by default and intentionally ommited from the
base settings.yml file as to not encourage its use. Don't use it unless
you know what you're doing :).
2023-04-05 13:22:38 -03:00
Ramón Souza
a4c074658e
Merge pull request #17434 from ramonlsouza/fix-cam-position-sidebar
fix: camera position when notificationBar appears
2023-04-05 13:03:31 -03:00
danielpetri1
b91e766184 Maximize webcams when all presentations removed 2023-04-05 15:37:56 +00:00
Ramón Souza
20f020a7b2 replace react-color with react-colorful 2023-04-05 10:49:07 -03:00
Scroody
868ee54371 Enhancement: Unread and read privet chats now order by unread and alphabetical order. 2023-04-05 10:38:59 -03:00
Ramón Souza
7438f100fe remove new instances of lodash methods 2023-04-05 09:44:47 -03:00
Ramón Souza
bcd504b749 Merge remote-tracking branch 'upstream/v2.7.x-release' into lodash-radash 2023-04-05 09:42:05 -03:00
Carlos
39b308b91f fix(reconnect) waiting for approval
Removed code that enter the old status "waiting for approval".
2023-04-04 10:47:32 -03:00
Ramón Souza
caddf61259 fix camera position when notificationBar appears 2023-04-04 09:34:00 -03:00
hiroshisuga
b3e6cf0c78
Fix a bug
Clicking the presentation with the pan tool selected grayed the presentation.
2023-04-04 17:40:21 +09:00
hiroshisuga
4d2c6fecc0
lower case to avoid warning 2023-04-04 12:09:45 +09:00
hiroshisuga
5bc2976328
lower case to avoid warning 2023-04-04 12:08:35 +09:00
hiroshisuga
09460c3de0
Fix toggle animation setting
ignore the update if "delay" prop is set for the pan tool.
2023-04-04 11:03:51 +09:00
Scroody
356cf73f3c Fix: BBB tips overlapping other elements out of his own box 2023-04-03 15:10:22 -03:00
transifex-integration[bot]
51ec8f73c3
Apply translations in fr
100% translated for the source file 'bigbluebutton-html5/public/locales/en.json'
on the 'fr' language.
2023-04-03 14:33:26 +00:00
Ramón Souza
62e9b3a4d6
Merge pull request #17381 from Scroody/drop-down-arrow
style: drop down arrow better centralized.
2023-04-03 09:45:22 -03:00
hiroshisuga
58ef3c6a5a
add props to tooptip component 2023-04-03 17:13:54 +09:00
hiroshisuga
f6d401b502
add props to button component 2023-04-03 17:11:37 +09:00
hiroshisuga
828f692d7b
add two props to pan injector 2023-04-03 17:09:53 +09:00
hiroshisuga
d873156ed8
Update styles.js 2023-04-03 00:30:22 +09:00
hiroshisuga
2a31b1e0ee
Update styles.js 2023-04-03 00:13:44 +09:00
hiroshisuga
5be3e2ef1c
Update component.jsx 2023-04-02 23:42:12 +09:00