Commit Graph

17366 Commits

Author SHA1 Message Date
Tainan Felipe
5f0995b80f Remove: cluster support in util 2024-07-08 14:56:42 -03:00
Tainan Felipe
284fed2137 Add: base url util for api 2024-07-08 14:14:30 -03:00
Ramón Souza
b51c7692ad remove console log 2024-07-08 14:06:55 -03:00
Ramón Souza
64d17e2633 fix sidebar in integration layouts 2024-07-08 13:58:07 -03:00
transifex-integration[bot]
0c542ab9a8
Translate en.json in ja (#20655)
100% translated source file: 'en.json'
on 'ja'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-07-08 11:24:04 -04:00
transifex-integration[bot]
4614737743
Translate en.json in pl_PL (#20657)
100% translated source file: 'en.json'
on 'pl_PL'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-07-08 11:23:17 -04:00
Ramón Souza
b47dcf58bd
Merge pull request #20642 from JoVictorNunes/fix-stuck-talking-indicator-0705
fix: talking indicator getting stuck on audio exit
2024-07-08 10:54:33 -03:00
Ramón Souza
31385c2fa7
Merge pull request #20646 from JoVictorNunes/recording-label-margin
style: recording button label margin
2024-07-08 10:19:50 -03:00
João Victor
e26b408d42 feat(whiteboard): add option in disabledFeatures for infinite whiteboard 2024-07-08 10:18:26 -03:00
Ramón Souza
df7184d731
Update bigbluebutton-html5/imports/ui/components/nav-bar/nav-bar-graphql/recording-indicator/component.tsx 2024-07-08 09:13:36 -03:00
João Victor
aac75437c4 Merge branch 'v3.0.x-release' into hide-virtual-background-controls 2024-07-08 08:14:30 -03:00
KDSBrowne
a6f3d02f18 add configuration to disable infinite wb in breakouts 2024-07-06 17:36:21 +00:00
Anton Georgiev
abeb12146b
Merge pull request #20480 from KDSBrowne/v30-enable-whiteboard-infinite-canvas
feat(whiteboard): Add infinite whiteboard for presentation slides
2024-07-05 17:54:55 -04:00
Tiago Jacobs
5d6728525f
Merge pull request #20625 from JoVictorNunes/remove-meteor-stuff-0702
Remove Meteor backend
2024-07-05 17:57:30 -03:00
João Victor
9f9f857bdc style: recording button label margin 2024-07-05 17:21:49 -03:00
KDSBrowne
c341ea44f8 update canvas names to whiteboard 2024-07-05 20:13:30 +00:00
Guilherme Pereira Leme
ccb2e74bc1
feat(plugin): Added sendGenericDataForLearningAnalyticsDashboard for plugins (#20628)
* [data-channel-analytics-options]  - Added data-channel analytics and record options and added a parameter options for the useDataChannel function

* Update bigbluebutton-html5/public/locales/en.json

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>

* [data-channel-analytics-options] -created new sendDataAnalytics for plugin and change presentation toolbar button

* [data-channel-analytics-options]  - QUICK FIX

* [update-data-channel-function] - fix action metadata

* [data-channel-analytics-options] - changes in review

* [data-channel-analytics-options]  - changes in review

* [captionLocale] - Changes in review

* [data-channel-analytics-options]  - update SDK

* [data-channel-analytics-options]  Changes in review

* [data-channel-analytics-options] - changes in review

* [data-channel-analytics-options] - changes in review

* [data-channel-analytics-options] - changes in review

* Refactor learning dashboard json structure with genericData

* fix typo

* [data-channel-analytics-options] - changes according to new json structure

* changes in review

---------

Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-07-05 16:49:45 -03:00
João Victor
f3de5d3bd2 fix: hide virtual background controls in unsupported browsers 2024-07-05 16:44:21 -03:00
Anton Georgiev
ba1f3e3a4a
commit infinite wb disabled (still experimental) 2024-07-05 15:17:01 -04:00
Tainan Felipe
fb38ae0baa
Fix: showing two message at same time (#20638) 2024-07-05 13:13:27 -03:00
João Victor
41746ca67e Merge branch 'v3.0.x-release' into remove-meteor-stuff-0702 2024-07-05 12:24:31 -03:00
João Victor
8f232656fa fix: talking indicator getting stuck on audio exit 2024-07-05 12:15:02 -03:00
KDSBrowne
5958ef0646 prevent needing to reload to enable iwb on other slides 2024-07-05 15:03:37 +00:00
KDSBrowne
7680b9086c fix undo action showing shapes by other users 2024-07-05 14:14:36 +00:00
KDSBrowne
a6e4d151ad allow wheel zoom outside slide during infinite wb 2024-07-05 02:17:48 +00:00
KDSBrowne
9e00a1fa9d handle canvas position for late joiners to infinite whiteboard mode 2024-07-05 00:55:47 +00:00
Tainan Felipe
0e7fe3c688
Change: improve client connection status (#20630) 2024-07-04 17:26:09 -03:00
Gustavo Trott
134b207f94
refactor: Remove Hasura database-updates and move them to Gql-Actions (#20634) 2024-07-04 17:00:06 -03:00
João Victor
52cda64bf1 fix: inconsistencies in presentation upload toast 2024-07-04 13:41:33 -03:00
Ramón Souza
3ab336c6e2
refactor: fix sonarcloud alerts (#20629)
* fix incorrect prop type

* remove duplicated code

* fix Unexpected constant truthiness on the left-hand side of a `&&` expression.

* fix Correct one of the identical sub-expressions on both sides of operator
2024-07-04 08:35:01 -03:00
André Castro
ecb08592f2
Fix: Message to all style not matching 2.7 (#20631)
* Fix: Message to all style not matching 2.7

* Update component.tsx
2024-07-03 19:34:58 -04:00
KDSBrowne
57137aceca allow toolbar zoom when infinite wb enabled 2024-07-03 21:16:13 +00:00
KDSBrowne
f024995f98 Restore default slide position after disabling infinite wb 2024-07-03 17:15:39 +00:00
KDSBrowne
687ee36d29 add functionality to enable infinite whiteboard 2024-07-03 17:14:47 +00:00
João Victor
59de4e31a5 Merge branch 'v3.0.x-release' into remove-meteor-stuff-0702 2024-07-03 13:51:36 -03:00
Gustavo Trott
5cc9604a54
Merge pull request #20627 from gustavotrott/bbb-web-feedback-endpoint
refactor (bbb-web): Introduces `/api/feedback` endpoint (to replace Meteor `/html5client/feedback`)
2024-07-03 13:46:05 -03:00
Gustavo Trott
b0820ef401 undo config change 2024-07-03 10:16:34 -03:00
Gustavo Trott
a21dcb5818 Introduces /api/feedback endpoint (to replace Meteor /feedback) 2024-07-03 10:12:28 -03:00
João Victor
9402402e0f Merge branch 'v3.0.x-release' into remove-meteor-stuff-0702 2024-07-02 17:13:28 -03:00
João Victor
12f39c7cf7 Fix typings 2024-07-02 17:11:16 -03:00
João Victor
5add8f84b1 Add dynamic import config 2024-07-02 17:04:34 -03:00
André Castro
d7569ddfe2
Fix: Chat input double enter key putting presenter into full screen (#20553)
* Fix: Chat input double enter key putting presenter into full screen

---------

Co-authored-by: Ramón Souza <contato@ramonsouza.com>
2024-07-02 16:44:47 -03:00
Ramón Souza
e4b2494bb8
Merge pull request #20618 from JoVictorNunes/voice-activity-adapter
refactor: add voice activity adapter
2024-07-02 15:12:39 -03:00
João Victor
50d445f026 Remove Meteor backend 2024-07-02 14:58:58 -03:00
André Castro
1400dcafd8
Fix: Whiteboard options button should not appear without the presentation (#20620) 2024-07-02 12:05:19 -04:00
Ramón Souza
57d45e39fa
Merge pull request #20617 from KDSBrowne/bbb-20601
fix(whiteboard): Handle viewer's portrait oriented presentations
2024-07-02 09:56:22 -03:00
Ramón Souza
65918cf55f
Merge pull request #20616 from ramonlsouza/remove-recording-label-mobile
fix: remove recording indicator label in phone
2024-07-01 16:07:53 -03:00
KDSBrowne
9e4332d82b handle viewer portrait view 2024-07-01 14:19:42 +00:00
João Victor
69d24bb880 refactor: add voice activity adapter 2024-07-01 11:08:31 -03:00
Ramón Souza
951497ef41 remove recording label in phone 2024-07-01 09:50:53 -03:00
Ramón Souza
96085110a5
refactor: fix sonarcloud alerts (#20604)
* remove unused argument

* fix Do not use "Error" to declare a variable

* fix Do not use "Array" to declare a parameter

* fix React component names must start with an uppercase letter

* adjust error boundary prop type

* add default values for lock settings
2024-06-28 15:58:38 -04:00
João Victor Nunes
d016b69b0c
refactor: remove standalone voice user subscription (#20600) 2024-06-28 16:58:29 -03:00
João Victor Nunes
54aeb7a9dc
refactor: remove remaining Meteor imports (#20602) 2024-06-28 16:44:14 -03:00
André Castro
f489f93dfb
Fix: Captions lines are duplicated; limit how many rows (#20590) 2024-06-28 09:29:26 -04:00
João Victor Nunes
0896d59264
fix: tweak useDeduplicatedSubscription hook to properly handle the skip option (#20471) 2024-06-27 13:37:06 -04:00
João Victor Nunes
9801905960
fix: improve the hooks of voice activity (#20589)
* fix: improve the hooks of voice activity

* Add check for users who haven't talked
2024-06-27 14:31:20 -03:00
André Castro
4058c2a105
Fix: Layout direction does not change when required RTL/LTR (#20521)
* Fix: Layout direction does not change when required RTL/LTR

* Presentation update
2024-06-27 09:38:38 -03:00
Gustavo Trott
ea2bfa11d1
Merge pull request #20588 from ramonlsouza/improve-cursor-subscription
refactor: remove unused data in cursor subscription
2024-06-26 17:27:58 -03:00
Ramón Souza
7f54bed26f remove unused data in cursor subscription 2024-06-26 16:00:33 -03:00
André Castro
9128a2dde8
Refactor: Remove the old user status (reaction/emoji) (#20455)
* Refactor: Remove the old user status (reaction/emoji)

* Update settings.yml

* test: remove old user status testing code related

---------

Co-authored-by: Anton B <antonbsa.bck@gmail.com>
2024-06-26 15:40:18 -03:00
André Castro
76c25f0fcc
Fix: Webcam display of emoji can trigger elements rearrangement (#20573) 2024-06-26 13:45:37 -03:00
João Victor Nunes
1eb984d527
style(whiteboard): polishing toolbar styles (#20579)
* style(whiteboard): polishing toolbar styles

* Fix colors and RTL mode
2024-06-26 13:40:53 -03:00
Gustavo Trott
9b80d511df
Merge pull request #20568 from JoVictorNunes/use-who-is-talking
refactor(core-html5): custom hooks for voice data
2024-06-25 17:52:54 -03:00
João Victor
78a188086d Remove useless condition 2024-06-25 17:21:34 -03:00
João Victor
7577dcc41c Use Hasura relationship instead of SQL join 2024-06-25 17:14:00 -03:00
Ramón Souza
6f5a826238
Merge pull request #20577 from KDSBrowne/v30-restore-cut-copy-paste
fix(whiteboard): Restore cut, copy and paste functionality via keyboard
2024-06-25 17:06:28 -03:00
João Victor
f4a2af7dc1 Merge branch 'v3.0.x-release' into use-who-is-talking 2024-06-25 16:54:44 -03:00
João Victor
f949aaba7d Fix sorting and cleanup 2024-06-25 16:54:12 -03:00
KDSBrowne
1cc6efa006 handle Ctrl + z shortcut 2024-06-25 19:16:23 +00:00
KDSBrowne
575cd3ad36 handle delete key shortcut to remove shapes 2024-06-25 18:52:50 +00:00
KDSBrowne
7c66cc3956 fix cut and paste functionality in whiteboard component 2024-06-25 13:57:10 +00:00
Gustavo Trott
9639f70444
Merge pull request #20477 from gustavotrott/component-flag-sharingCamera
refactor (graphql-server): Introduces `meeting_componentFlags.hasCameraAsContent`
2024-06-24 14:17:55 -03:00
Tainan Felipe
410080ff2b Fix: app condition 2024-06-24 13:02:10 -03:00
João Victor
fbf72650b9 Add useMemo 2024-06-24 12:46:46 -03:00
João Victor
09fe35b1f0 Merge branch 'v3.0.x-release' into use-who-is-talking 2024-06-24 11:31:13 -03:00
Ramón Souza
3573321d68
Merge pull request #20571 from Scroody/i-20539
Fix: Null label for emoji setting toast
2024-06-24 11:19:57 -03:00
Tainan Felipe
e0550f0ec5
refactor: Include in data-test the count for users that joined in audio (#20570) 2024-06-24 10:43:55 -03:00
Ramón Souza
2d8a964ec0
Merge pull request #20555 from JoVictorNunes/webcam-enhancements-0620
fix(webcam): webcam button flickering on join
2024-06-24 10:35:15 -03:00
João Victor
9ed7b17285 Custom hook for talking indicators 2024-06-24 10:25:48 -03:00
Tainan Felipe
5d2bd11127 Change: use hasCameraAsContent flag on client 2024-06-24 10:09:30 -03:00
André Möller
9a0d5f42db Fix:Null label for emoji setting toast 2024-06-24 10:05:09 -03:00
Ramón Souza
e01ecff912
Merge pull request #20543 from JoVictorNunes/fix-override-locale-param
fix: `userdata-bbb_override_default_locale` param
2024-06-24 09:48:43 -03:00
Ramón Souza
7458eacaf3
Merge pull request #20530 from JoVictorNunes/remove-meteor-session-usage
refactor: remove Session usage
2024-06-24 09:36:25 -03:00
Guilherme Pereira Leme
dcb28bec41
[fix-data-channel-and-generic-content] - fix data-channel and generic content when update of the sidekick area happens fast enough and there is still one there yet (#20567) 2024-06-24 08:56:27 -03:00
João Victor
17b734e642 refactor(core-html5): custom hooks for voice data 2024-06-21 18:45:05 -03:00
Ramón Souza
90f3ad2e7e
Merge pull request #20564 from Scroody/fix-audio-arrow
Fix: Wrong position of audio arrow
2024-06-21 15:08:31 -03:00
Ramón Souza
1e757c21f5
Merge pull request #20551 from Scroody/i-20529
Fix: Avatar is transparent in cc
2024-06-21 15:06:55 -03:00
Ramón Souza
6581ed1f11
Merge pull request #20495 from germanocaumo/new-video-preview-design
feat(video-preview): new modal design
2024-06-21 15:05:40 -03:00
Tainan Felipe
1120517721
refactor(perf): make user list always load first userlist page (#20536) 2024-06-21 14:05:09 -03:00
Tainan Felipe
cdbed56d21
Fix: cache notification and connection close (#20554) 2024-06-21 11:11:29 -03:00
André Möller
2ea66c8f56 Fix: Wrong position of audio arrow 2024-06-21 10:02:10 -03:00
Ramón Souza
d2c5b72512
Merge pull request #20541 from Scroody/i-20488
Fix:[3.0] White bar shows up when public chat is closed
2024-06-21 08:38:03 -03:00
germanocaumo
1484179251 fix(video-preview): several fixes +
- Fix deviceId being read from wrong storage (making it not detected as already sharing)
- Remove added by mistake profile filtered by metadata
- Fix background and brightness selector being show when sharing camera that is being presented
2024-06-20 17:18:52 -03:00
Tainan Felipe
ac07c465b1
fix: improve connection status to work when network is down (#20519)
* fix: improve connection status to work when network is down
2024-06-20 13:04:33 -04:00
João Victor
dd635c1404 fix(webcam): webcam button flickering on join 2024-06-20 11:42:44 -03:00
André Castro
e89e579387
Update bigbluebutton-html5/imports/ui/components/audio/audio-graphql/audio-captions/live/component.tsx
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-06-20 11:25:59 -03:00
André Möller
01ef5342a5 Fix: Avatar is transparent in cc 2024-06-20 10:38:06 -03:00
João Victor
75012e63cb fix: remove storage parsing error logging 2024-06-20 09:53:27 -03:00
André Castro
05598dc953
Update component.tsx 2024-06-19 17:29:21 -03:00
Ramón Souza
99e4ea36a8
Merge pull request #20534 from ramonlsouza/issue-20526
fix: userdata-bbb_display_branding_area parameter not working
2024-06-19 15:08:23 -03:00
Tiago Jacobs
ba02a327e1
Revert "refactor(core-html5): custom hook for voice data" 2024-06-19 14:18:58 -03:00
Anton Georgiev
dd3dbcb0cc
Merge pull request #20537 from gustavotrott/presentation-fixes
refactor: Improvements related to whiteboard cursors/writers
2024-06-19 12:34:32 -04:00
André Castro
d2faea179f
Update component.tsx 2024-06-19 13:30:06 -03:00
João Victor
1330188820 fix: userdata-bbb_override_default_locale param 2024-06-19 13:24:09 -03:00
germanocaumo
8e1b2a9155 fix(video-preview): update tests to new design + fix missing prop 2024-06-19 12:00:24 -03:00
Ramón Souza
07fb4e5f20
Merge pull request #20528 from JoVictorNunes/use-who-is-talking
refactor(core-html5): custom hook for voice data
2024-06-19 11:55:51 -03:00
André Möller
e7c28b4532 Fix:[3.0] White bar shows up when public chat is closed 2024-06-19 11:54:25 -03:00
Anton Georgiev
1e7e9fcb83
Merge pull request #20527 from ramonlsouza/issue-20524
fix: Font color inconsistent in whiteboard toolbar
2024-06-19 10:33:49 -04:00
Gustavo Trott
2ea6ba88ca filter pageId to get writers 2024-06-19 11:13:57 -03:00
Gustavo Trott
a69ade807e filter cursor only for current_page 2024-06-19 10:53:39 -03:00
Ramón Souza
1872573e96
Merge pull request #20505 from KDSBrowne/v30-spacebar-pan
fix(whiteboard): Restore pan tool activation via spacebar
2024-06-19 10:45:41 -03:00
André Castro
ae4921cee0
Fix: External video skipping (#20444)
* Fix: External video skipping
2024-06-19 09:39:12 -04:00
Anton Georgiev
4b431b1d9f
Merge pull request #20531 from bigbluebutton/u30/fix/pageChangeDebounceTime-1s
fix(webcams): lower pageChangeDebounceTime to 1s
2024-06-19 09:35:21 -04:00
Ramón Souza
7bea2317dd fix custom logo in sidebar 2024-06-19 10:21:40 -03:00
Guilherme Leme
1d9b28133e [update-data-channel-function] - change sender to creator naming in data-channel 2024-06-18 17:46:17 -03:00
Paulo Lanzarin
36ec3e9f24
fix(webcams): lower pageChangeDebounceTime to 1s
Webcam pagination has a timed camera negotiation debounce
after a page change is triggered. The goal is to avoid overlapping
negotiation requests on sequential page changes. That value is
configurable and set to 2.5 seconds by default, which is too
conservative for today's standards.

Lower the default pageChangeDebounceTime to 1s.
2024-06-18 16:50:17 -03:00
João Victor
1f6ae09ad9 refactor: remove Session usage 2024-06-18 15:59:12 -03:00
João Victor
7ede343490 refactor(core-html5): custom hook for voice data 2024-06-18 15:40:14 -03:00
Ramón Souza
b81240fd80 adjust whiteboard toolbar font color 2024-06-18 15:14:10 -03:00
Guilherme Leme
8a04c8a4aa Merge remote-tracking branch 'upstream/v3.0.x-release' into update-data-channel-function 2024-06-18 13:42:34 -03:00
Gustavo Trott
a27cd6cdb2
Merge pull request #20518 from GuiLeme/plugin-server-commands
feat(plugins): new server-command for typed-captions plugin
2024-06-18 13:33:16 -03:00
Guilherme Leme
63e4c723a1 [plugin-server-commands] - fix lint error 2024-06-18 12:07:01 -03:00
Guilherme Leme
e7957fa504 [plugin-server-commands] - update SDK 2024-06-18 11:32:22 -03:00
Gustavo Trott
07aa4f1d04
fix: Refactor Userlist Ordering (#20520) 2024-06-18 11:11:59 -03:00
germanocaumo
bba9dfccb5
feat(plugin): add open and close sidekick container command support (#20452) 2024-06-18 11:06:22 -03:00
Guilherme Leme
41eb2c34e3 [update-data-channel-function] - merge upstream 2024-06-18 10:25:02 -03:00
Ramón Souza
772e920b9a
Merge pull request #20511 from Arthurk12/bbb/3.0/20484
fix(audio-controls): add debounce/throttle to mute/unmute
2024-06-18 09:33:37 -03:00
Ramón Souza
6fbb025641
Merge pull request #20510 from Arthurk12/bbb/3.0/20509
fix(debounce): reset timeout when leading is true
2024-06-18 09:32:56 -03:00
Guilherme Leme
8db3a6be80 [plugin-server-commands] - added server-command caption save and add a captionLocale 2024-06-18 09:20:35 -03:00
Anton Georgiev
b6b1cd9ec0
Merge pull request #20494 from KDSBrowne/bbb-19886
fix(whiteboard): Focus not moving to chat while editing shape
2024-06-17 18:57:24 -04:00
Anton Georgiev
c908c76b55
Merge pull request #20508 from ramonlsouza/fix-pageId-sub
fix: whiteboard subscription parameters
2024-06-17 17:01:10 -04:00
KDSBrowne
3e39145806 update dependencies 2024-06-17 20:25:56 +00:00
Arthurk12
5160322638 fix(audio-controls): add debounce/throttle to mute/unmute
Adds debounce and throttle to mute/unmute button to prevent users from
spamming this actions.
2024-06-17 16:58:47 -03:00
KDSBrowne
280a48ab71 fix non pres wb user tool selection 2024-06-17 19:57:57 +00:00
Arthurk12
926233ec55 fix(debounce): reset timeout when leading is true
Fixes the debounce function to work properly when leading is true by
adding a condition to reset and reschedule the timeout whenever
a subsequent call happens whithin the delay timeframe.
2024-06-17 16:44:02 -03:00
KDSBrowne
c40ccad5b4 fix focus not moving to chat while editing shape 2024-06-17 19:06:05 +00:00
germanocaumo
d00454136b Merge branch 'v3.0.x-release' of https://github.com/bigbluebutton/bigbluebutton into new-video-preview-design 2024-06-17 15:27:36 -03:00
schrd
64e43e4331
fix(core): 3.0 cluster setup (#20439)
* Add graphql API endpoint to BBB API

This parameter will be required for the HTML5 client to discover the API
endpoint of the GraphQL API so it can fetch its settings.

* Fix: ensure API calls are headed towards the BBB Server

In a cluster setup the URL that is visible in the browser is different
from the URL of the BBB Server.

The clients needs to contact the BBB server to retrieve information
about the graphQL websocket and the graphql API.

This patch adds the GraphQL API endpoint to the BBB API and changes the
Client to use it.

* Make GraphQL API endpoint configurable

The default value should work for single node and cluster setups

* Update docs to reflect changes required by cluster setup

* fix eslint and typescript errors

* Fix cluster setup docs

- add missing parts for hasura
- use consistent domain example.com

* rename variable

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>

* rename variable

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>

* rename variable

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>

* Update bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>

* Update bigbluebutton-web/grails-app/conf/bigbluebutton.properties

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>

---------

Co-authored-by: Daniel Schreiber <daniel.schreiber@hrz.tu-chemnitz.de>
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-06-17 14:26:13 -04:00
Ramón Souza
5b46627b49 fix whiteboard subscription param 2024-06-17 15:20:48 -03:00
Anton Georgiev
52a548b93e
Merge pull request #20507 from ramonlsouza/fix-use-fixed-locale
fix: invalid hook call error when audio captions are active
2024-06-17 14:05:34 -04:00
Ramón Souza
88e67259f0 fix invalid hook call 2024-06-17 13:15:08 -03:00
Anton Georgiev
e2a6c25ab2
Merge pull request #20504 from gustavotrott/allowPromoteGuestToModerator-30
feat (backport 3.0): Introduces `allowPromoteGuestToModerator` config
2024-06-17 11:26:21 -04:00
Ramón Souza
051b2e152b
Merge pull request #20435 from JoVictorNunes/remove-old-video-provider
cleanup: remove old video provider
2024-06-17 11:07:16 -03:00
KDSBrowne
5a0f8f897b add presenter check 2024-06-17 13:53:28 +00:00
KDSBrowne
ed66f938fb restore spacebar pan shortcut 2024-06-17 13:50:15 +00:00
Dennis Benz
c8e2d8b239 Resolve conflicts 2024-06-17 10:47:41 -03:00
transifex-integration[bot]
6d4482fe66
Translate en.json in el_GR (#20500)
100% translated source file: 'en.json'
on 'el_GR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-17 09:26:08 -04:00
germanocaumo
47630895ca Merge branch 'v3.0.x-release' of https://github.com/bigbluebutton/bigbluebutton into new-video-preview-design 2024-06-17 09:35:06 -03:00
João Victor
5483099739 Remove 'graphql' tag from component names 2024-06-17 08:58:33 -03:00
João Victor
13425335df Fix imports 2024-06-17 08:54:03 -03:00
João Victor
452867246a Delete and move files 2024-06-17 08:35:11 -03:00
João Victor
0ebd745ee2 Fix disabled features 2024-06-14 18:16:28 -03:00
João Victor
5f41c712fb Fix bugs 2024-06-14 17:57:40 -03:00
João Victor
6fdfc21532 Remove Meteor import 2024-06-14 17:20:09 -03:00
João Victor
bd89cb6033 Remove imports 2024-06-14 16:57:23 -03:00
João Victor
ac72582c04 Merge branch 'v3.0.x-release' into remove-mongo-adapters 2024-06-14 16:55:53 -03:00
João Victor
a45eea5a26 Remove Meteor imports 2024-06-14 16:54:31 -03:00
Gustavo Trott
6984763da7
Merge pull request #20483 from GuiLeme/fix-caption-locale-subscription
fix(html5): caption subscription error
2024-06-14 16:53:22 -03:00
Anton Georgiev
c8dece66f0
Merge pull request #20463 from Arthurk12/generic-content-types
feat(plugins): adds generic content types 'MAIN' and 'SIDEKICK'
2024-06-14 15:18:42 -04:00
João Victor
095cbe4268 Add optional chaining 2024-06-14 16:17:31 -03:00
João Victor
5207383b93 Merge branch 'v3.0.x-release' into remove-mongo-adapters 2024-06-14 15:58:23 -03:00
João Victor
40c3633ff9 Tweak dependency array 2024-06-14 15:57:42 -03:00
Arthurk12
18d3ac7b73 review: fix linter "trailing space" error 2024-06-14 15:41:54 -03:00
João Victor
dac101523f Fix infinit loop 2024-06-14 15:40:40 -03:00
João Victor
dcf8b5c9be Merge remote-tracking branch 'tainan/remove-withtracker-2-they-strike-back' into remove-mongo-adapters 2024-06-14 15:34:07 -03:00
Arthurk12
b7f9920b6e review: fix tsc errors 2024-06-14 15:32:55 -03:00
Arthurk12
7c305b88b6 review: update sdk version to v0.0.51 2024-06-14 15:08:33 -03:00
Tainan Felipe
9c62fdb191 Fix: inifity load 2024-06-14 14:38:50 -03:00
João Victor
7c5b6230f6 Tweak webcam sorting 2024-06-14 14:32:22 -03:00
germanocaumo
09737d261d video-preview: remove leftover code, stock buttons 2024-06-14 14:31:27 -03:00
Arthurk12
8186a0bd71 review: fix last parts that were not following naming pattern 2024-06-14 13:48:25 -03:00
AtilaU19
d74e79238a fix(video-preview): style improvements for small and medium screens 2024-06-14 13:14:33 -03:00
AtilaU19
e328049b19 fix(video-preview): retuned for small screens 2024-06-14 12:32:11 -03:00
AtilaU19
8f5434365c fix(video-preview): behavior correction for camera as content 2024-06-14 12:27:21 -03:00
AtilaU19
ff4fe80e80 fix(video-preview): corrections of new modal 2024-06-14 12:22:39 -03:00
João Victor
d908f99055 Comment adapters loading 2024-06-14 12:21:46 -03:00
João Victor
310b9f108b Merge remote-tracking branch 'tainan/remove-withtracker-2-they-strike-back' into remove-mongo-adapters 2024-06-14 11:40:49 -03:00
João Victor
7738207fb5 Remove users adapter consumption 2024-06-14 11:35:53 -03:00
João Victor
b00f49ab9b Remove screenshare adapter consumption 2024-06-14 11:35:23 -03:00
Tainan Felipe
f0967dafaa Fix: poll disable 2024-06-14 11:12:44 -03:00
Tainan Felipe
9c023c7fbc Remove: presentation upload toast withTracker 2024-06-14 10:41:14 -03:00
João Victor
78958ccf45 Remove meeting adapter consumption 2024-06-14 10:30:48 -03:00
Ramón Souza
dcae9d9180
Merge pull request #20472 from Scroody/i-20399
Fix: Focus on text input is lost after sending the message
2024-06-14 10:24:32 -03:00
Ramón Souza
61cf2d4da7
Merge pull request #20482 from ramonlsouza/warn-jun13
refactor: fix warnings
2024-06-14 09:44:11 -03:00
germanocaumo
d7f657577c Merge branch 'v3.0.x-release' of https://github.com/bigbluebutton/bigbluebutton into new-video-preview-design 2024-06-14 08:42:41 -03:00
Arthurk12
6ac3c21647 review: lint generic-content files 2024-06-13 19:32:11 -03:00
Arthurk12
c3f1423ae8 review: fix generic content types 2024-06-13 19:30:37 -03:00
Anton Georgiev
1cc8c93804
Merge pull request #20473 from ramonlsouza/issue-20442
fix: Pinned notes disappears when changing layout
2024-06-13 16:14:11 -04:00
Ramón Souza
13fb64f294 fix conflict 2024-06-13 16:04:47 -03:00
Ramón Souza
78e15c82a2 Merge remote-tracking branch 'upstream/v3.0.x-release' into PR_20481 2024-06-13 16:04:26 -03:00
Guilherme Leme
284753e6b9 [fix-caption-locale-subscription] - fix captionLocale subscription error 2024-06-13 15:47:54 -03:00
germanocaumo
df8f526ec6 feat(video-preview): new modal design 2024-06-13 13:46:45 -03:00
Ramón Souza
2d9023051f add forcePollOpen default value 2024-06-13 13:41:00 -03:00
Ramón Souza
a3140b4840 add pollIsOpen default value 2024-06-13 13:38:54 -03:00
Ramón Souza
8118bb0832 upgrade react-transition-group and remove findDOMNode 2024-06-13 13:30:28 -03:00
Ramón Souza
29e835d0cc remove findDOMNode from chat list rove 2024-06-13 13:13:03 -03:00
Tainan Felipe
5aa575c322 Merge remote-tracking branch 'upstream/v3.0.x-release' into remove-withtracker-2-they-strike-back 2024-06-13 12:07:50 -03:00
João Victor
8568580ed4 Fix comment 2024-06-13 12:01:34 -03:00
João Victor
af44df46e7 fix: join breakout with audio 2024-06-13 12:00:30 -03:00
Ramón Souza
e31deb79ec remove deprecated findDOMNode from checkbox component 2024-06-13 11:57:49 -03:00
João Victor
8323dfc094 Merge branch 'v3.0.x-release' into remove-with-trackers-0612 2024-06-13 11:49:10 -03:00
Tainan Felipe
a8307b4981 Remove: actions bar withTracker 2024-06-13 11:48:15 -03:00
João Victor
4ab27cb24e refactor: remove withTracker from audio test container 2024-06-13 11:31:07 -03:00
Ramón Souza
53f241681c remove poll duplicated subscription 2024-06-13 11:18:07 -03:00
Ramón Souza
8625d84f03 fix rendering issue 2024-06-13 11:16:16 -03:00
Ramón Souza
dc421b512b add key in user list participants component 2024-06-13 11:05:35 -03:00
Ramón Souza
47bf04ec26 add key to user in userlist 2024-06-13 10:59:00 -03:00
João Victor
a20bc0655f refactor: remove withTracker from audio container 2024-06-13 10:54:46 -03:00
transifex-integration[bot]
b257313a4a
Updates for project BigBlueButton v3.0 HTML5 client and language ja (#20479)
* Translate en.json in ja

100% translated source file: 'en.json'
on 'ja'.
---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-13 09:03:16 -04:00
João Victor
b76edc6640 refactor: remove withTracker from screenshare button container 2024-06-13 09:45:28 -03:00
João Victor
09f7d98974 refactor: remove withTracker from screenshare container 2024-06-13 08:59:11 -03:00
João Victor
d3244760e7 fix: tweak dependency array 2024-06-12 18:24:13 -03:00
Gustavo Trott
ad2d12b19b
Merge pull request #20475 from gustavotrott/gql-improve-breakout-performance
refactor: BreakoutRoom storage and handlers
2024-06-12 18:09:16 -03:00
João Victor
3eaabca582 refactor: remove withTracker from audio modal container 2024-06-12 17:44:52 -03:00
Gustavo Trott
e86aeac114 refactor breakoutroom storage 2024-06-12 16:21:31 -03:00
Ramón Souza
c725998cd3 fix pinned notes do not render if layout is changed 2024-06-12 15:32:44 -03:00
João Victor
8d8ddf0875 refactor: remove withTracker from lock-viewers container 2024-06-12 15:09:09 -03:00
João Victor
9f53478767 Merge branch 'v3.0.x-release' into remove-with-trackers-0612 2024-06-12 14:21:26 -03:00
Anton Georgiev
e4139dcb5a
Merge pull request #20466 from JoVictorNunes/remove-with-trackers-0611
refactor: remove navbar withTracker
2024-06-12 12:32:58 -04:00
Lucas
9bf3f54183
feat: Initial BBB 3.0 Gladia transcriptions implementation (#20295)
* feat(html5): initial implementation of Gladia transcriptions to BBB 3.0

* fix(transcription): Add missing locales and fix invalid cc menu key

* fix(bbb-transcription-controller): Bump transcription controller to fix some bugs

* fix: adjust yq syntax for setting fs esl password in transctiption-controller

* fix(transcription): Use newer useSettings format from transcription options

* fix(captions): Correctly use captions settings

---------

Co-authored-by: João Victor <joaovictornunes973@gmail.com>
Co-authored-by: Anton Georgiev <anto.georgiev@gmail.com>
Co-authored-by: Ramón Souza <contato@ramonsouza.com>
2024-06-12 12:06:07 -04:00
João Victor
23ac55fa34 refactor: remove withTracker from presentation uploader 2024-06-12 12:16:00 -03:00
André Möller
c446f76eaf Fix: Focus on text input is lost after sending the message 2024-06-12 10:50:12 -03:00
João Victor Nunes
1b87055343
refactor(audio): replace Tracker.Dependency with makeVar (#20408) 2024-06-12 09:25:46 -04:00
João Victor
d42d441c7d refactor: remove withTracker from many users notifier 2024-06-12 10:16:18 -03:00
transifex-integration[bot]
8e1e1dbd7f
Translate en.json in ja (#20470)
100% translated source file: 'en.json'
on 'ja'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-12 08:49:19 -04:00
Tainan Felipe
2e5438a3a7 Remove: app withTracker 2024-06-11 18:55:38 -03:00
Anton Georgiev
42089c0309
Merge pull request #20464 from GuiLeme/fix-captionLocale
fix(html5): Fix captionLocale logic to fetch correct captions
2024-06-11 16:06:44 -04:00
João Victor
d770e3cdba refactor: remove withTracker from navbar dropdown 2024-06-11 16:04:11 -03:00
Ramón Souza
b4b7879242
Merge pull request #20460 from JoVictorNunes/fix-override-locale-config
fix(intl): `overrideLocale` config
2024-06-11 14:52:12 -03:00
Ramón Souza
38f5fca09b
Merge pull request #20465 from ramonlsouza/no-default-props
refactor: replace defaultProps on function components with default function parameters
2024-06-11 14:36:56 -03:00
Ramón Souza
cbff06bed8
Merge pull request #20458 from Tainan404/remove-withtrackers
refactor: Remove withtrackers
2024-06-11 14:36:33 -03:00
Tainan Felipe
c0b51d1bbf Remove: Base withTracker 2024-06-11 14:18:28 -03:00
Anton Georgiev
4d44faa805
Merge pull request #20457 from GuiLeme/fix-loaded-userlist-hook
fix(html5): useLoadedUserlist plugin data-consumption hook
2024-06-11 12:43:29 -04:00
Gustavo Trott
6edffaf37c
Merge pull request #20447 from JoVictorNunes/tweak-video-stream-subs
fix(webcam): tweak subscriptions
2024-06-11 13:29:01 -03:00
Ramón Souza
7378f7e027 fix eslint errors 2024-06-11 13:10:18 -03:00
Ramón Souza
911f663e27 remove defaultProps from components 2024-06-11 13:10:04 -03:00
João Victor
6bda0b5914 refactor: tweak breakout params 2024-06-11 12:13:10 -03:00
Tainan Felipe
449bef871b Remove: video preview withTracker 2024-06-11 11:55:00 -03:00
Guilherme Leme
6e4e015d28 [update-data-channel-function] update plugin SDK 2024-06-11 11:53:28 -03:00
João Victor
7a6044cb67 refactor: remove navbar withTracker 2024-06-11 11:46:16 -03:00
Tainan Felipe
baa9d11a7c Remove: wake lock withTracker 2024-06-11 11:41:05 -03:00
Tainan Felipe
df12181bfe Remove: leave meeting button withTracker 2024-06-11 11:04:02 -03:00
Tainan Felipe
01dcb8b267 Remove: connection status button withTracker 2024-06-11 10:43:43 -03:00
Ramón Souza
d68b2252e0 disable require default props eslint rule 2024-06-11 10:03:42 -03:00
Guilherme Leme
0c7b9d8919 [fix-captionLocale] - Fix captionLocale to fetch correct captions 2024-06-11 09:38:54 -03:00
Ramón Souza
39d383c9e3
Merge pull request #20456 from ramonlsouza/user-current-improvements
user_current subscription improvements
2024-06-11 08:57:02 -03:00
João Victor
cfb8ae35cb Merge branch 'v3.0.x-release' into tweak-video-stream-subs 2024-06-11 08:48:49 -03:00
Arthurk12
a1dee317f3 feat(generic-content): add sidekick type
Adds 'sidekick' type of generic content. This type allows rendering
generic content in the sidekick panel, in addition to the existing 'main'
type, which renders generic content over the presentation area.
Each generic sidekick content set through plugins is automatically
associated with a button in the navigation bar to toggle its panel.
2024-06-10 19:36:51 -03:00
Arthurk12
95d823951f feat(generic-component): rename to generic content and add type
Renames the generic component to generic content and adds the first
type, called 'main'. This commit is a preparation to allow generic
content from plugins to have types.
2024-06-10 19:36:45 -03:00
KDSBrowne
3bfdeb9cfd
feat(whiteboard): Reuse poll result diagram as a whiteboard shape (#20350)
* create poll shape to render chat poll component
2024-06-10 17:12:40 -04:00
João Victor
2cfec162af fix: overrideLocale config 2024-06-10 17:45:15 -03:00
Guilherme Leme
322a04b845 resolve conflicts 2024-06-10 17:41:06 -03:00
Tainan Felipe
c2364641d3
refactor: connection status for graphql connection (#20196)
* Add: connection status for graphql connection
2024-06-10 16:20:41 -04:00
Guilherme Leme
831af82818 [fix-loaded-userlist-hook] - added margin 2024-06-10 16:51:44 -03:00
Tainan Felipe
ee96d5795c Remove: raise hand withTracker 2024-06-10 16:20:38 -03:00
Tainan Felipe
b96c210237 Remove: quick poll dropdown withTracker 2024-06-10 16:17:07 -03:00
Tainan Felipe
4e93bb916a Remove: unecessary log 2024-06-10 16:10:06 -03:00
Tainan Felipe
a079c85805 Remove: guest policy container withTracker 2024-06-10 16:08:16 -03:00
Tainan Felipe
e0f871397f Remove: UserListContainer withtracker 2024-06-10 15:59:32 -03:00
Ramón Souza
0c9e3e6671
Merge pull request #20434 from JoVictorNunes/remove-voice-users-with-trackers
refactor: remove voice users adapter
2024-06-10 15:55:09 -03:00
Guilherme Leme
d252d1ab0a [fix-loaded-userlist-hook] - fix loaded userList hook 2024-06-10 15:45:02 -03:00
Ramón Souza
da841e8e65 fix ts error 2024-06-10 15:43:40 -03:00
Ramón Souza
8c8742239b Merge remote-tracking branch 'upstream/v3.0.x-release' into user-current-improvements 2024-06-10 15:36:06 -03:00
Ramón Souza
e0bf232d18 remove unused data from current user subscription 2024-06-10 15:31:57 -03:00
Ramón Souza
15781627c3 remove userClientSettings from current user subscription 2024-06-10 13:39:03 -03:00
João Victor
089ddb5946 Add default voice value 2024-06-10 13:14:50 -03:00
Tainan Felipe
6bccf8cfac
refactor: Change user list pagination (#20446) 2024-06-10 13:08:43 -03:00
Guilherme Leme
ba74a41fd2 [update-data-channel-function] - (WIP) Initial work 2024-06-10 11:32:48 -03:00
Ramón Souza
591d2c7674 query welcome message instead of getting it from current user sub 2024-06-10 11:10:28 -03:00
João Victor
8fa0894e55 Merge branch 'v3.0.x-release' into tweak-video-stream-subs 2024-06-10 10:56:32 -03:00
Gustavo Trott
42305a1dfb
Merge pull request #20449 from gustavotrott/improve-userReaction-performance
refactor: Simplifying ReactionEmoji Storage and Queries
2024-06-10 10:41:36 -03:00
João Victor
daf5b1d739 Use patched subscription for video streams 2024-06-10 10:18:47 -03:00
Anton Georgiev
4b793627ae
Merge pull request #20445 from gustavotrott/remove-cache-cleanup
refactor: Remove meteor-assets cleanup routine
2024-06-10 09:14:19 -04:00
Gustavo Trott
ab542a458e make reactionEmoji part of user table (optimizing performance) 2024-06-10 09:48:38 -03:00
Fred Dixon
bba0405b5a
Merge pull request #20418 from KDSBrowne/bbb-20409
fix(whiteboard): Update presentation dropdown menu icon
2024-06-08 10:11:59 -04:00
Anton Georgiev
b80f420e26
Merge pull request #20430 from ramonlsouza/notification-up
fix: Only receive user join/leave and guest join notifications if enabled
2024-06-07 19:23:59 -04:00
João Victor
9b02a41e3d fix(webcam): tweak subscriptions 2024-06-07 17:41:36 -03:00
Anton Georgiev
558fca5f19
Merge pull request #20401 from KDSBrowne/bbb-20306
fix(whiteboard): Properly handle line shape handles in akka
2024-06-07 16:30:26 -04:00
André Castro
365bd27e89
Client: Updating: userdata-bbb_multi_user_tools, userdata-bbb_presenter_tools and userdata-bbb_multi_user_pen_only (#20218)
* Client: Updating: userdata-bbb_multi_user_tools, userdata-bbb_presenter_tools and userdata-bbb_multi_user_pen_only

---------

Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-06-07 16:13:25 -04:00
Gustavo Trott
6e9b4b3e4f Remove meteor assets cleanup routine 2024-06-07 16:14:46 -03:00
Ramón Souza
ce66931562
remove unused fields fromc urrent user subscription (#20441) 2024-06-07 15:03:03 -03:00
André Castro
446c95642d
UI: Raise hand and emoji showing at the same time. (#20433)
* UI: Raise hand and emoji showing at the same time.

* Update bigbluebutton-html5/imports/ui/components/video-provider/video-provider-graphql/video-list/video-list-item/user-status/component.tsx

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>

* Update component.tsx

---------

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-06-07 15:01:47 -03:00
Anton Georgiev
4628db92b8
Merge pull request #20416 from ramonlsouza/fix-c-break-button
fix: create breakout rooms button in userlist dropdown
2024-06-07 11:48:33 -04:00
João Victor Nunes
e1f3002ae1
fix(webcam): stopping sharing a specific webcam will actually stop all (#20400) 2024-06-07 09:52:16 -03:00
transifex-integration[bot]
eb6c0b02d2
Translate en.json in ja (#20436)
100% translated source file: 'en.json'
on 'ja'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-07 08:38:38 -04:00
Gustavo Trott
81d30480bd
feature: Introduces API /sendChatMessage endpoint (#20323)
* feature: Introduces API /sendChatMessage endpoint

* only allow GET requests for sendChatMessage

---------

Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-06-06 15:49:52 -04:00
Tainan Felipe
df10f2f9d2
Fix: Make useDeduplicatedSubscription stop subscription with old parameters (#20407)
* Fix: Make useDeduplicatedSubscription stop subscription with old parameters

* Fix: subscription not stopping after new parameters on createUserSubscription

* Fix: TS error
2024-06-06 16:14:41 -03:00
João Victor
af52a8574c refactor: remove voice users adapter 2024-06-06 15:47:41 -03:00
Anton Georgiev
ff0c5ae0fa
Merge pull request #20368 from ramonlsouza/adjust-chat-id
fix: incorrect chat id being set on layout change
2024-06-06 12:11:08 -04:00
João Victor Nunes
06500be757
refactor(storage): replace Tracker.Dependency with observer hook (#20322)
* refactor(storage): replace Tracker.Dependency with observer hook

* fix(storage): set initial value

* refactor(storage): stop using Meteor's Session singleton
2024-06-06 10:50:03 -03:00
Ramón Souza
28fb37f5ee only receive user join/leave and guest join notifications if enabled 2024-06-06 10:35:27 -03:00
transifex-integration[bot]
b2f76d2cfd
Translate en.json in es_ES (#20425)
100% translated source file: 'en.json'
on 'es_ES'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-06 08:35:53 -04:00
transifex-integration[bot]
d35568215c
Translate en.json in ca (#20424)
100% translated source file: 'en.json'
on 'ca'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-06 08:35:31 -04:00
KDSBrowne
adf905cfce restore keys to move selected shapes | fix focus loss editing shapes 2024-06-05 22:15:43 +00:00
João Victor Nunes
5d3178f15d
refactor(guest-wait): turn guest wait page into a React component (#20344)
* refactor(guest-wait): turn guest wait page into a React component

* Fix rendering when the meeting is ended

* refactor(guest-wait): Backend portion for migration of `guest-wait` to Graphql

* Add message timeout

* Remove static guest wait page

---------

Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-06-05 17:41:23 -03:00
KDSBrowne
e9bf2cd3b4 update icon size 2024-06-05 19:49:43 +00:00
KDSBrowne
f07d88bc4f update presntation dropdown menu icon 2024-06-05 19:49:30 +00:00
Ramón Souza
48ba1d5875 fix create breakouts option in userlist dropdown 2024-06-05 11:34:26 -03:00
KDSBrowne
caae9a1150
ensure duplicate shape shortcut does not trigger bookmark (#20355) 2024-06-04 14:25:09 -03:00
João Victor Nunes
f78ed525e4
fix(audio): conditions for muting the user on leave (#20378) 2024-06-04 14:10:54 -03:00
João Victor Nunes
ab0e1da86c
improvement(webcam): refine webcam controls (#20374) 2024-06-04 14:10:16 -03:00
João Victor Nunes
33ebbde924
refactor: remove Meteor trackers (#20351)
* Replace Auth tracker with makeVar

* Replace connection status tracker with makeVar

* Replace notification bar tracker with makeVar
2024-06-04 14:09:48 -03:00
KDSBrowne
3c3621c4b4 add comment | reduce camera update delay 2024-06-04 15:44:47 +00:00
KDSBrowne
923287e2e7 simplify meta property checks for remote shapes 2024-06-04 15:44:32 +00:00
KDSBrowne
7f3996c816 clean line shape handles in akka (similar to arrow bindings) 2024-06-04 15:44:16 +00:00
Tainan Felipe
3bc40df230
Add: useDeduplicatedSubscription hook (#20376)
* Add: useDeduplicatedSubscription hook

* Fix: TS error

* Add: components using useDeduplicatedSubscription

* Change: Move to useDeduplicatedSubscription

* Change: unsubscribe logic to own useEffect

* Change: remove file import over package

* Fix: TS errors

* Fix: private chat not loading

* Change: revert changes on queries

* Fix: eslint error

* Remove: html-webpack-plugin package

* Fix: external video

* Add: comment about the stringToHash function

* Fix: video player showing tools over presentation
2024-06-04 10:40:54 -03:00
Guilherme Pereira Leme
bbf43f1e55
feat(html5): Added captionLocale property and related logic (#20272)
* [captionLocale] - added captionLocale

* [captionLocale] - changes in review

* [captionLocale] - Added new mutation captionAddLocale and removed captionSetOwner

* [captionLocale] - add action validation

* [captionLocale] - Changes in review

* [captionLocale] - fix update of graphql server

* [captionLocale] - merge conflicts
2024-06-03 16:14:32 -04:00
transifex-integration[bot]
ef072c7b30
Translate en.json in de (#20397)
100% translated source file: 'en.json'
on 'de'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-03 11:50:16 -04:00
Ramón Souza
dc40bc3776
Merge pull request #20238 from JoVictorNunes/fix-user-list-style-0513
fix(users): broken styles when font size is increased
2024-06-03 11:10:12 -03:00
transifex-integration[bot]
494f6cef54
Translate en.json in et (#20394)
100% translated source file: 'en.json'
on 'et'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-03 09:19:21 -04:00
transifex-integration[bot]
40ffb3e7fa
Translate en.json in tr (#20395)
100% translated source file: 'en.json'
on 'tr'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-03 09:18:57 -04:00
transifex-integration[bot]
6752e5475b
Translate en.json in ca (#20393)
100% translated source file: 'en.json'
on 'ca'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-06-03 09:18:29 -04:00
Ramón Souza
d02a092c0d
Merge pull request #20379 from ramonlsouza/error-boundary-whiteboard
refactor: add error boundary in whiteboard
2024-06-03 10:09:05 -03:00
Anton Georgiev
d242d1265d
Merge pull request #20386 from antobinary/tldraw-alpha.20
chore: bump tldraw to alpha.20 (from bbb fork)
2024-06-03 08:52:40 -04:00
Ramón Souza
018a170251
Merge pull request #20329 from JoVictorNunes/remove-screenshare-tracker
refactor(screenshare): replace `Tracker.Dependency` with `makeVar`
2024-06-03 09:33:08 -03:00
Anton Georgiev
29e5979492 chore: bump tldraw to alpha.20 (from bbb fork) 2024-05-31 14:50:54 -04:00
transifex-integration[bot]
bcd47c9f03
Translate en.json in gl (#20382)
100% translated source file: 'en.json'
on 'gl'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-05-31 10:07:34 -04:00
Anton Georgiev
7a1d84fece
Merge pull request #20377 from ramonlsouza/add-missing-param
fix: add missing parameter in Settings.save - intl adapter
2024-05-30 16:03:15 -04:00
Ramón Souza
971af964ad
Merge pull request #20339 from GuiLeme/fix-plugin-data-consumption-hooks
fix(plugins): Multiple updates of hooks
2024-05-30 16:31:14 -03:00
Ramón Souza
8bb981ad99 add error boundary in whiteboard 2024-05-30 15:36:46 -03:00
Ramón Souza
f8b83fad33
Merge pull request #20321 from KDSBrowne/bbb-20318
fix(whiteboard): Disable Tldraw Menu For Users Without Whiteboard Access
2024-05-30 15:05:00 -03:00
Ramón Souza
114c7548dd add missing parameter in Settings.save - intl adapter 2024-05-30 14:07:02 -03:00
transifex-integration[bot]
f4ea95fd2b
Updates for project BigBlueButton v3.0 HTML5 client and language eu (#20360)
* Translate en.json in eu

100% translated source file: 'en.json'
on 'eu'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-05-30 10:32:18 -04:00
transifex-integration[bot]
5cb9af7673
Translate en.json in uk_UA (#20364)
100% translated source file: 'en.json'
on 'uk_UA'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-05-30 10:29:44 -04:00
transifex-integration[bot]
db114d9e9b
Updates for project BigBlueButton v3.0 HTML5 client and language es_ES (#20365)
* Translate en.json in es_ES

100% translated source file: 'en.json'
on 'es_ES'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-05-30 10:28:46 -04:00
transifex-integration[bot]
dabe9a7bae
Translate en.json in fr (#20367)
100% translated source file: 'en.json'
on 'fr'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-05-30 10:26:17 -04:00
transifex-integration[bot]
0f98f59f4e
Translate en.json in ja (#20366)
100% translated source file: 'en.json'
on 'ja'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-05-30 09:34:18 -04:00
transifex-integration[bot]
50bb73f4f0
Updates for project BigBlueButton v3.0 HTML5 client and language el_GR (#20357)
* Translate en.json in el_GR

100% translated source file: 'en.json'
on 'el_GR'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-05-30 09:33:31 -04:00
Ramón Souza
b0ff414acb fix incorrect chat id 2024-05-30 09:57:01 -03:00
Ramón Souza
42e6873e6a
Merge pull request #20354 from ramonlsouza/issue-20342
fix: "Show Welcome Message" button always disabled
2024-05-30 09:54:14 -03:00
Lucas
4f741b8cc0
fix(captions): Fixed captions mute/unmute, adding some debug logs (#20345)
* fix(captions): Fixed captions mute/unmute

* typescript updates

* more lint adjustments

---------

Co-authored-by: João Victor Nunes <joaovictornunes973@gmail.com>
Co-authored-by: Anton Georgiev <anto.georgiev@gmail.com>
2024-05-29 16:48:07 -04:00
Gustavo Trott
fd3071c28a
Refactor (gql-middleware): Introduces clientSessionUUID and validations (error handling) (#20353) 2024-05-29 17:43:17 -03:00
João Victor
83acc1fe9a Merge branch 'v3.0.x-release' into remove-screenshare-tracker 2024-05-29 17:01:12 -03:00
Ramón Souza
24d7e5ef45 fix show welcome message item - chat dropdown 2024-05-29 13:39:41 -03:00
Ramón Souza
7514066fc3
fix: Client can't load in certain cases (#20336)
* move settings

* remove meteor cache files
2024-05-29 09:26:11 -04:00
Anton Georgiev
d0f0084a17
Merge pull request #20341 from antobinary/fix-deploy-html5
fix: create locale index.json in deploy_to_usr_share.sh
2024-05-28 15:56:13 -04:00
Ramón Souza
1467da5ee5
Merge pull request #20311 from JoVictorNunes/issue-20265
fix: drop audio and video when joining breakout room
2024-05-28 11:11:53 -03:00
João Victor
ddfc83e8c7 Merge branch 'v3.0.x-release' into remove-screenshare-tracker 2024-05-28 10:50:15 -03:00
Gustavo Trott
d2cf4f0439
Temporary log to help debugging an error 2024-05-28 08:27:52 -03:00
Anton Georgiev
5dbc281de9 fix: create locale index.json in deploy_to_usr_share.sh 2024-05-27 13:16:23 -04:00
Ramón Souza
e656fd8356
Merge pull request #20328 from Scroody/selected-style
UI: Selected tab's style indicating active
2024-05-27 13:01:52 -03:00
André Möller
ad01155437 changing gray tone 2024-05-27 11:26:22 -03:00
Guilherme Leme
5a868d7a55 [fix-plugin-data-consumption-hooks] - fix currentUser and useMeeting 2024-05-27 11:26:10 -03:00
Guilherme Leme
723e587f04 Merge remote-tracking branch 'upstream/v3.0.x-release' into fix-plugin-data-consumption-hooks 2024-05-27 10:57:10 -03:00
KDSBrowne
b50fa958dd disable right-click menu for non access whiteboard users 2024-05-24 22:34:12 +00:00
João Victor
8cfbcf4cce Merge branch 'v3.0.x-release' into remove-screenshare-tracker 2024-05-24 18:07:53 -03:00
João Victor
0a00aa5e49 Fix merge errors 2024-05-24 17:42:32 -03:00
João Victor Nunes
e58c5bac7d
Merge branch 'v3.0.x-release' into remove-with-trackers-0516 2024-05-24 17:26:49 -03:00
Gustavo Trott
684fec7b13
Merge pull request #20191 from JoVictorNunes/video-streams-improvements-05.06
fix(webcam): fixes, improvements et al.
2024-05-24 17:13:15 -03:00
João Victor Nunes
4e345d5c98
Remove console.log
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-05-24 12:32:26 -03:00
João Victor
ffa861e384 refactor(screenshare): remove Tracker.Dependency 2024-05-24 11:44:36 -03:00
André Möller
7efedd872e UI: Selected tabs style indicating active 2024-05-24 11:32:30 -03:00
Anton Georgiev
c07a616f8e
Merge pull request #20320 from danielpetri1/v3.0.x-release
chore: Replace tldraw with @bigbluebutton/tldraw
2024-05-24 09:03:16 -04:00
Anton Georgiev
dc3ceddda0
Merge pull request #20305 from Tainan404/remove-trackers
refactor: Remove singletons and trackers
2024-05-24 08:59:51 -04:00
Guilherme Leme
1a8f066e29 [fix-data-consumption-hooks] - fix many updates of the result of the useCurrentPresentation 2024-05-24 08:43:25 -03:00
Ramón Souza
31cb980a14
Merge pull request #20273 from Scroody/fix-external-video-skipping
Fix: external video skipping
2024-05-23 14:09:38 -03:00
Guilherme Leme
6cfc881980 Merge remote-tracking branch 'upstream/v3.0.x-release' into change-data-channel-return 2024-05-23 08:48:03 -03:00
Daniel Petri Rocha
abdaf6bc56 Use @bigbluebutton/tldraw 2024-05-22 21:49:28 +00:00
Guilherme Leme
7b81148972 [change-data-channel-return] - Changed data-channel payloadJson to be a json instead of a string 2024-05-22 17:34:43 -03:00
André Möller
b737ae1753 codition 2024-05-22 16:03:33 -03:00
Tainan Felipe
1aab2f5f29
Change: Change websocket lib to graphql-ws (#20282) 2024-05-22 15:51:12 -03:00
Ramón Souza
df363ea32c
Merge pull request #20244 from Tainan404/add-connection-end-error
Add: terminate connection on client error
2024-05-22 15:06:48 -03:00
Ramón Souza
a2bc8f3104
Merge pull request #20312 from KDSBrowne/bbb-20242
fix(whiteboard): Improve Camera Bounds Logic To Prevent Pan Jitter
2024-05-22 14:53:26 -03:00
Ramón Souza
5ed10c75b0
Merge pull request #20257 from antonbsa/add-ci-tests-1
test: Add 30 tests to run in CI
2024-05-22 13:05:52 -03:00
André Möller
5d1909f0e0 fixing of other related bugs 2024-05-22 10:48:34 -03:00
Ramón Souza
71857f3779
Merge pull request #20243 from JoVictorNunes/fix-rights-for-publishing-cursor
fix(whiteboard): tweak rights for publishing cursor updates
2024-05-21 17:16:05 -03:00
Gustavo Trott
b88854835c
Handling Validations and Error Reporting in bbb-graphql-actions (was in Hasura) (#20308) 2024-05-21 16:11:17 -03:00
João Victor Nunes
0e387d63b3
Merge branch 'v3.0.x-release' into remove-with-trackers-0516 2024-05-21 14:51:36 -03:00
João Victor
07e676d4fe fix: remove duplicate breakout room exit observer 2024-05-21 14:33:47 -03:00
Ramón Souza
1a8a7ccda1
Merge pull request #20280 from KDSBrowne/bbb-20278
fix(whiteboard): Slide Navigation Crash and Event Listener Update
2024-05-21 13:10:28 -03:00
KDSBrowne
7cfd7f2a42 improve pan bounds restriction | disable pan tool for non-presenter 2024-05-21 16:03:01 +00:00
João Victor
7d07576554 fix: drop audio and video when joining breakout room 2024-05-21 12:31:17 -03:00
Ramón Souza
a45e414796
Merge pull request #20309 from ramonlsouza/issue-20262
fix: After locale change some menus show in the old locale
2024-05-20 16:27:25 -03:00
Ramón Souza
3a015e1e99
Merge pull request #20203 from JoVictorNunes/chat-dropdown-skeleton
fix(chat): add loaders for dynamic menu items
2024-05-20 15:44:38 -03:00
Ramón Souza
466e02f0ba fix user options dropdown language 2024-05-20 14:34:55 -03:00
André Möller
78a9edfd17 Isolating calculated variables 2024-05-20 12:36:11 -03:00
Tainan Felipe
d584e274e3 Remove: intl singleton using tracker 2024-05-20 12:02:32 -03:00
João Victor
916907dd99 Merge branch 'v3.0.x-release' into fix-rights-for-publishing-cursor 2024-05-20 11:12:31 -03:00
João Victor
77a5e1277b fix(chat): avoid console warnings 2024-05-20 11:09:01 -03:00
Ramón Souza
137881b46b
Merge pull request #20290 from ramonlsouza/issue-20266
fix: Breakouts' settings incorrect when going to Manage users modal
2024-05-20 10:51:23 -03:00
Tainan Felipe
7829b6be8b Remove: singletons related to Meteor collection and subscriptions 2024-05-20 10:37:54 -03:00
Ramón Souza
810862e2d7
Merge pull request #20286 from KDSBrowne/bbb-20281
fix(whiteboard): Prevent Overlap Of Presentation Toolbar And Tldraw Context Menu
2024-05-20 09:57:37 -03:00
João Victor
428f5c62f2 fix(lock viewers): fix potential crash 2024-05-20 08:56:15 -03:00
João Victor
a48b96f166 Merge branch 'v3.0.x-release' into remove-with-trackers-0516 2024-05-20 08:26:31 -03:00
João Victor
93bafa75b3 fix(settings): remove old way use in WebcamContainer 2024-05-17 17:59:50 -03:00
João Victor
fd253d6c2d refactor(settings): remove both Meteor's Tracker.Dependency and all uses in old format 2024-05-17 17:33:52 -03:00
Ramón Souza
b1659c4bf4
Merge pull request #20283 from ramonlsouza/issue-20258
fix: Timer stops updating if you select music
2024-05-17 13:33:08 -03:00
Ramón Souza
0d7271738e do not display breakout settings when moving users 2024-05-17 13:30:56 -03:00
João Victor
b309e93d91 removal: remove withTracker from VideoProviderContainerGraphql 2024-05-17 11:17:27 -03:00
KDSBrowne
9348d66861 prevent overlapping menu being open at same time 2024-05-17 14:08:56 +00:00
Tainan Felipe
574e8d4563 remove: unreadtrakcer 2024-05-17 10:56:14 -03:00
KDSBrowne
006f33ab62 fix presentation toolbar overlapping tldraw menu 2024-05-17 13:47:00 +00:00
João Victor
8d04bcc807 removal: remove withTracker from SettingsContainer 2024-05-17 10:37:32 -03:00
Ramón Souza
599b99ce89
Merge pull request #20210 from KDSBrowne/v30-late-joiner-shapes
fix(whiteboard): Shapes Missing On Previous Slides For Late Joiners
2024-05-17 10:25:18 -03:00
João Victor
aabb8640ca removal: remove withTracker from StatusNotifierContainer 2024-05-17 09:59:14 -03:00
João Victor
8de78ad201 removal: remove withTracker from LayoutModalContainer 2024-05-17 09:47:27 -03:00
João Victor
b389700899 removal: remove withTracker from ReactionsButtonContainer 2024-05-17 09:29:10 -03:00
João Victor
c84ee1099f feat(settings): tweak singleton object and add hook 2024-05-17 09:21:20 -03:00
KDSBrowne
b223807fe6 lint issues 2024-05-16 20:03:36 +00:00
KDSBrowne
153293ff06 lint issues 2024-05-16 19:47:05 +00:00
João Victor
1bb2c9875a feat(settings): add reactive variables 2024-05-16 16:27:28 -03:00
Ramón Souza
0f2b2dd6bf fix timer indicator stops updating if music is changed 2024-05-16 15:24:36 -03:00
KDSBrowne
12a4dfaaf0 hide load .tldr file option 2024-05-16 17:32:44 +00:00
KDSBrowne
efea396020 fix keydown event listener not handling arrow press 2024-05-16 17:20:20 +00:00
KDSBrowne
d02aeaed9e fix crash navigating back on slide 1 and forward on last slide 2024-05-16 15:40:12 +00:00
João Victor
60108f28ba removal: remove withTracker from RecordingContainer component 2024-05-16 11:58:17 -03:00
João Victor
018a7082e4 removal: remove withTracker from SmartMediaShareContainer component 2024-05-16 11:48:07 -03:00
João Victor
275bcbc68e removal: remove withTracker from PresentationToolbarContainer component 2024-05-16 11:43:23 -03:00
João Victor
34b73b66d7 removal: remove withTracker from LockViewersContainer component 2024-05-16 11:04:26 -03:00
João Victor
5dabb59c48 removal: remove withTracker from EndMeetingComponent component 2024-05-16 10:56:27 -03:00
João Victor
8dd8bd9a55 removal: remove withTracker from TooltipContainer component 2024-05-16 10:38:25 -03:00
João Victor
a078060087 removal: remove withTracker from LocalEchoContainer component 2024-05-16 10:22:51 -03:00
João Victor
7057b6e14b removal: remove withTracker from AboutContainer component 2024-05-16 10:12:23 -03:00
Ramón Souza
f42513d922 close timer panel if feature is not active 2024-05-16 10:00:57 -03:00
João Victor
7944feeec4 removal: remove withTracker from UserContentContainer component 2024-05-16 09:47:40 -03:00
Ramón Souza
1e35f84000 remove endedOn 2024-05-16 09:46:30 -03:00
Anton Georgiev
c30d0a2baf
Merge pull request #20270 from ramonlsouza/issue-20260
fix: The mute button is not pulsing while talking
2024-05-15 15:16:37 -04:00
Ramón Souza
20762d133a
Merge pull request #20250 from ramonlsouza/user-away-mutation-check
refactor: only send disable away mutation if user is away
2024-05-15 13:34:28 -03:00
Ramón Souza
53df518992
Merge pull request #20194 from KDSBrowne/v30-update-toolbar-pos
fix(whiteboard): Align 3.0 Whiteboard Toolbar Position with v2.7 Behavior
2024-05-15 13:33:50 -03:00
Anton Georgiev
e1a4d5a184
Merge pull request #20252 from gustavotrott/shift-welcomemsg-handler
refactor: Re-implement sanitize for Welcome msgs and Guest Lobby msgs
2024-05-15 10:51:15 -04:00
Gustavo Trott
6a7dba6c22
Merge pull request #20229 from gustavotrott/pres-notifications-akka-apps
refactor (akka-apps): Show progress while importing whiteboard and sharedNotes from breakoutRoom
2024-05-15 10:47:07 -03:00
Gustavo Trott
1955bcbcfe
Merge pull request #20230 from gustavotrott/html5-unused-removal
html5: Remove seemingly unnecessary files
2024-05-15 10:46:48 -03:00
André
7d5c5e038c TS fix 2024-05-15 13:33:44 +00:00
André
f4a5ef172d value adjusting 2024-05-15 13:20:36 +00:00
André
b4909cce73 Fix: External video skipping 2024-05-15 13:10:15 +00:00
Ramón Souza
6fa1cb7aa5
Merge pull request #20212 from JoVictorNunes/fix-muting-from-indicator
fix(audio): moderators not able to mute users
2024-05-15 10:00:18 -03:00
Ramón Souza
12fa2973f6 add talking info to current user 2024-05-15 09:31:05 -03:00
Gustavo Trott
e8bfdf7043 fix linter errors 2024-05-15 08:45:37 -03:00
Anton Georgiev
93e298910b
chore: Reword away, back from "away" mode 2024-05-15 06:58:27 -04:00
Anton B
3e248878f7 test: flag tests to run in CI 2024-05-14 18:07:58 -03:00
Gustavo Trott
8f4b7da739 Merge remote-tracking branch 'upstream/v3.0.x-release' into shift-welcomemsg-handler 2024-05-14 16:49:12 -03:00
Gustavo Trott
429065b245 convet html tags to html entities for guest lobby messages 2024-05-14 11:25:10 -03:00
Ramón Souza
10c8b50987 only send disable away mutation if user is away 2024-05-14 10:31:05 -03:00
Ramón Souza
6fc2441cc9
Merge pull request #20215 from KDSBrowne/bbb-20211
fix(whiteboard): Tldraw Camera Edge Cases For Users
2024-05-14 10:18:30 -03:00
Gustavo Trott
65d22e3b93 rename modOnlyMessage to welcomeMsgForModerators and delete welcomeMsgTemplate 2024-05-14 09:40:51 -03:00
João Victor
4335062e38 fix(users): broken styles when font size is increased 2024-05-14 09:38:21 -03:00
Ramón Souza
53b71f33c0
Merge pull request #20181 from Tainan404/remove-previous-listed-users
Remove: user list local state storing previous users list data
2024-05-14 08:52:09 -03:00
Tainan Felipe
0a2cf0aa8f Add: connection terminate on client error 2024-05-13 16:58:13 -03:00
João Victor
fc26eec3c7 fix(whiteboard): tweak rights for publishing cursor updates 2024-05-13 16:46:13 -03:00
Ramón Souza
2a10495ef5
Merge pull request #20219 from Scroody/fix-missing-icons
Fix: Missing icons
2024-05-13 14:38:04 -03:00
André Möller
183e691b7f more icons 2024-05-13 13:50:54 -03:00
André Möller
985dfd9d5f more icons 2024-05-13 13:37:59 -03:00
André Möller
699344929b more icons 2024-05-13 12:24:11 -03:00
André Möller
8bd1ee2068 correcting typos 2024-05-13 11:06:53 -03:00
André Möller
1c1758f53e Adding more missing icons 2024-05-13 10:26:26 -03:00
Ramón Souza
42875d9e14
Merge pull request #20190 from Scroody/fix-input-losing-focus-tldraw
Fix: Input losing focus on wb mount
2024-05-13 10:08:25 -03:00
Gustavo Trott
9286219d02 html5: remove seemingly unnecessary files 2024-05-13 09:54:45 -03:00
Ramón Souza
d742355026
Merge pull request #20221 from ramonlsouza/check-ismod
fix: optional chaining on isModerator
2024-05-13 08:32:44 -03:00
Gustavo Trott
b1073b2514 show progress while importing whiteboard and sharedNotes from breakoutRom 2024-05-13 08:31:45 -03:00
Ramón Souza
2c27208a8a optional chaining isModerator 2024-05-10 15:38:26 -03:00
André Möller
c590c101b7 Change of approach 2024-05-10 13:22:56 -03:00
André Möller
cac683892a Icons 2024-05-10 11:51:16 -03:00
André Möller
7f4dc68ecf Fix: Missing icons 2024-05-10 11:24:32 -03:00
Ramón Souza
f2bb5b5aeb change enforceLayout to match defaultMeetingLayout format 2024-05-10 10:35:25 -03:00
João Victor
40fa0eaab3 fix(audio): explicitly pass whcih user to mute
- Do not assume current user to mute when params are nullable
2024-05-10 08:52:01 -03:00
KDSBrowne
60ee97b312 fix tldraw camera for presenter and viewer edge cases 2024-05-10 03:48:22 +00:00
André Möller
38d2d702df Later changes for other cases where the bug would happen 2024-05-09 16:59:54 -03:00
André Möller
41120fee80 Merge remote-tracking branch 'upstream/v3.0.x-release' into fix-input-losing-focus-tldraw 2024-05-09 16:56:33 -03:00
João Victor
a99581ce64 fix(audio): moderators not able to mute users 2024-05-09 16:03:54 -03:00
João Victor
c3da6cad8b fix(chat): use data from core hooks 2024-05-09 15:20:24 -03:00
Ramón Souza
09d7611c61
Merge pull request #20205 from JoVictorNunes/fix-locale-not-persisting-0509
fix: locale setting not persisting
2024-05-09 13:21:04 -03:00
KDSBrowne
3c08786dcc fix shapes missing on previous slides for late joiners 2024-05-09 15:29:17 +00:00
Ramón Souza
1075ee9e89
Merge pull request #20198 from KDSBrowne/v30-slide-calc-err
fix(whiteboard): Correct Viewer Canvas Position on Slide Change
2024-05-09 12:00:17 -03:00
João Victor
fa586ab31d fix: locale setting not persisting 2024-05-09 11:45:50 -03:00
Ramón Souza
b6e9246f7b
Merge pull request #20174 from prlanzarin/u30/fix/review-mobile-audio-join
fix(audio): review audio modal help screen
2024-05-09 11:32:00 -03:00
João Victor
b363615ca4 fix(chat): add loaders for dynamic menu items 2024-05-09 09:59:29 -03:00
Anton Georgiev
35a5b59764
Merge pull request #20202 from Tainan404/fix-userlist-query
Fix: userlist going with zeroed values to server
2024-05-08 16:27:47 -04:00
Tainan Felipe
a1be0c5c1f Fix: userlist going with zeroed values to server 2024-05-08 16:19:01 -03:00
Ramón Souza
d043c89225
Merge pull request #20195 from JoVictorNunes/fix-webcam-pagination-setting
fix(webcam): conditional hook call
2024-05-08 15:33:53 -03:00
KDSBrowne
d2c0171af1 fix effectiveZoom error for viewer on slide change 2024-05-08 15:24:25 +00:00
Anton Georgiev
628c3bb32b
Merge pull request #20132 from antobinary/html5-pack-30
refactor/build: drop html5InstanceId and simplify bbb-html5 frontend/backend
2024-05-08 10:04:37 -04:00
Ramón Souza
333a97a463
Merge pull request #20172 from prlanzarin/u30/feat/app-crash-logs
fix(bbb-html5): add specific logCodes for root error boundaries
2024-05-08 09:49:36 -03:00
Ramón Souza
48431318a2
Merge pull request #20189 from KDSBrowne/v30-multi-user-text
fix(whiteboard): Update API For Retrieving Shape Being Edited
2024-05-08 09:30:55 -03:00
João Victor
e5fbc5469d fix(webcam): conditional hook call 2024-05-08 09:28:29 -03:00
KDSBrowne
2cec6334cf move tldraw toolbar to side and improve responsiveness 2024-05-08 00:50:31 +00:00
João Victor
728c476504 fix(webcam): reduced code 2024-05-07 18:13:18 -03:00
João Victor
41d70b352a fix(webcam): add suport for multiple tabs 2024-05-07 18:05:36 -03:00
André
79a0f43f88 Fix: Input losing focus on wb mount 2024-05-07 16:21:42 -03:00
Ramón Souza
b709b410d5
Merge pull request #20188 from ramonlsouza/add-sub-names
refactor: add names to unnamed queries
2024-05-07 14:14:54 -03:00
Ramón Souza
699c056709 add names to queries 2024-05-07 13:26:56 -03:00
Ramón Souza
bacf1e4fcf
Merge pull request #20186 from ramonlsouza/cursor-up
fix: only send cursor updates of users with whiteboard access
2024-05-07 13:07:20 -03:00
KDSBrowne
8788d60d5d move toolbar to vertical side position 2024-05-07 15:24:45 +00:00
KDSBrowne
c6d43956e0 update api call for editing shape 2024-05-07 15:20:44 +00:00
Anton Georgiev
be7fad8cbf build: try to remove frontend and leave only bbb-html5 2024-05-07 09:53:35 -04:00
João Victor
429c9ba63e fix(webcam): remove unused code 2024-05-07 10:31:07 -03:00
João Victor
7cb9eae221 fix(webcam): better code readability 2024-05-07 10:12:04 -03:00
Gustavo Trott
4b91675658
Merge pull request #20168 from JoVictorNunes/grid-user-limit
fix: limit grid users at the data access level
2024-05-07 09:16:42 -03:00
Ramón Souza
3ba14e69ce only send cursor updates of users with whiteboard access 2024-05-07 09:13:41 -03:00
Tainan Felipe
86e2ba597c Remove: user list local state storing previous users list data 2024-05-06 20:37:28 -03:00
João Victor
e459dcdaa5 fix(webcam): slight code improvements 2024-05-06 17:05:37 -03:00
Ramón Souza
78d237502b
Merge pull request #20128 from Scroody/fix-external-video-presenter-change
Fix: External video re-starting when changing presenters
2024-05-06 15:56:13 -03:00
João Victor
4391b3dfbb fix(webcam): remove video-streams collection usage from media service 2024-05-06 12:19:27 -03:00
João Victor
9fcb83b352 fix(webcam): turn shouldRenderPaginationToggle function into a hook 2024-05-06 11:24:45 -03:00
João Victor
8acdd95c7d fix(webcam): don't return on video-streams subscription error
- Don't return on video-streams subscription error. Let the likely data cleanup happen.
2024-05-06 10:55:04 -03:00
Ramón Souza
a41f09c18a
Merge pull request #20167 from ramonlsouza/fix-custom-logo
fix: custom logo
2024-05-06 10:48:08 -03:00
Ramón Souza
c1e6d21149
Merge pull request #20173 from ramonlsouza/warnings-may3
fix: client warnings
2024-05-06 10:48:00 -03:00
João Victor
096f14edcb fix(webcam): stop using mapped fields
- We were using both sortName and pin fields as mappings for the nameSortable and pinned fields, respectively.
2024-05-06 10:45:59 -03:00
Ramón Souza
cfab7a82e9
Merge pull request #20120 from KDSBrowne/v30-19547
fix(whiteboard):  Stop Loading Tldraw Assets From Unpkg Site
2024-05-06 10:45:33 -03:00
João Victor
fc8e59bfba fix(webcam): lint errors 2024-05-06 09:19:51 -03:00
João Victor
0003252207 fix(webcam): remove useless data consumption 2024-05-06 09:13:24 -03:00
João Victor
49f236ee3c Merge branch 'v3.0.x-release' into grid-user-limit and fix conflicts 2024-05-06 09:01:39 -03:00
João Victor Nunes
83f6f8d0f9
fix: order grid items by both name and userId
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-05-06 08:23:55 -03:00
prlanzarin
d6e160a2c3 refactor(audio): remove stale iOS webview polyfills
Shouldn't be necessary anymore
2024-05-03 21:42:36 +00:00
prlanzarin
983b8a85cf fix(audio): improve help modal for listen only scenarios
The audio troubleshooting modal has very microphone-specific strings,
which might confuse users trying to join listen only.

Review the Help screen so that listen only scenarios are more generic.
As a bonus, review the unknownError locale with a more actionable text.
2024-05-03 21:41:06 +00:00
prlanzarin
a748d8ccbb fix(audio): remove listen only retry routines
Listen only has a built-in retry routine on join failures that's
convoluted half-broken. It stems from the Kurento era where it could
fail randomly due to a myriad of reasons.
Production logs indicate that the retry is seldom used nowadays in
mediasoup-based environments. The presence of the retry also breaks
the error troubleshooting modal when actual failures happening, leaving
users in the dark about what's happening.

Remove the listen only retry code from AudioManager and bubble up any
join failure to the callers.
2024-05-03 21:18:44 +00:00
prlanzarin
027d5ad288 fix(audio): handle NotAllowedError in skipCheck:true scenarios
In scenarios where the join audio flow skips echo test, NotAllowedError
(and any other errors) are all being mashed together under a generic
MEDIA_ERROR object.

Properly handle specific errors in audio-manager so they're correctly
render in the audio modal help screen.
2024-05-03 21:15:58 +00:00
prlanzarin
a3a1245078 fix(audio): review audio modal help screen
- Adds a new Help view for unknown error codes
- Correctly detect NotAllowedError (permissions) - they are currently
  being treated like unknown errors in the Help modal
- Rephrase NotAllowedError help text; make it more succint and direct
- Rephrase the unknown error help text; make it more succint and direct
  - Add error code and message to that view
- Add public.media.audioTroubleshootingLinks to allow referencing KB
  links on the Help modal
  - See inline docs
2024-05-03 20:50:03 +00:00
Ramón Souza
f742a6d25d
Merge pull request #20134 from JoVictorNunes/video-streams-typings-fix
fix: tweak video-streams typings
2024-05-03 17:19:52 -03:00
João Victor
9e0ea8a33f fix(webcam): rename query variable 2024-05-03 16:35:56 -03:00
João Victor Nunes
4f9e75ae0c
fix(webcam): remove loggedOut filter
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-05-03 16:33:13 -03:00
João Victor
6aa1e0f336 Remove isGridItem field 2024-05-03 15:34:10 -03:00
João Victor
fb1947dc8f Remove console.log's 2024-05-03 15:11:30 -03:00
João Victor
65ac5b6b9b fix(webcam): avoid sending a negative value for grid user limit 2024-05-03 14:33:04 -03:00
Ramón Souza
2e7608e653 fix currentPageShapes prop type warning 2024-05-03 13:05:31 -03:00
Ramón Souza
967ae9ddcc fix undefined label in leave meeting button warning 2024-05-03 13:02:53 -03:00
prlanzarin
533c7e86dc fix(bbb-html5): add specific logCodes for root error boundaries
The ErrorBoundary component has a generic log message that is not
overridable and will aggregate errors from different components. The
ideal scenario is that log tags are configurable so that errors can be
filtered for in log post-processing.

Add the logMetadata: { logCode, logMessage } prop to the ErrorBoundary
component so that log tags are configurable. Default tags are
maintained.
Add specific log metadatas for the client startup error boundary
(logCode: 'app_startup_crash') and the user connection error boundary
(logCode: 'app_crash').
2024-05-03 15:27:17 +00:00
Gustavo Trott
16800ce8ef Merge remote-tracking branch 'upstream/v3.0.x-release' into client-settings-cache-system 2024-05-03 12:05:41 -03:00
Ramón Souza
8e728d2cc4
Merge pull request #20019 from Scroody/fix-volume-bar-overlap
Fix: Volume bar overlapping
2024-05-03 11:24:03 -03:00
André
8c57f63bb9 Later changes 2024-05-03 10:34:35 -03:00
João Victor
ca5d74e9d4 fix(webcam): type user as partial 2024-05-03 10:29:25 -03:00
André
4c0df76b23 Merge remote-tracking branch 'upstream/v3.0.x-release' into fix-volume-bar-overlap 2024-05-03 10:29:00 -03:00
Gustavo Trott
ea82508b5d introduces a nginx cache for /api/rest/(clientStartupSettings|clientSettings) 2024-05-03 10:27:26 -03:00
André
cbd06c0790 Side effect solving 2024-05-03 10:22:16 -03:00
Ramón Souza
9307b33a4e fix undefined isPresenter warning 2024-05-03 10:07:26 -03:00
Anton Georgiev
205d110f5b
Merge pull request #20104 from Tainan404/remove-redis
!remove: Frontend Redis client listener
2024-05-03 09:02:08 -04:00
Ramón Souza
c951acc3bb fix undefined isTimerActive warning 2024-05-03 09:59:57 -03:00
João Victor
2dddd161bf fix: limit grid users at the data access level 2024-05-03 09:58:27 -03:00
Anton Georgiev
d19677d5a3
Merge pull request #20166 from prlanzarin/u30/fix/review-mobile-audio-chevron
fix(audio): review device selection in mobile endpoints
2024-05-03 08:56:51 -04:00
Anton Georgiev
d85561b17b
Merge pull request #20164 from prlanzarin/u30/fix/Arthurk12-live-1809
fix(bbb-html5): correct parameter type for wake lock log codes
2024-05-03 08:56:03 -04:00
Anton Georgiev
0e68003c08
Merge pull request #20163 from prlanzarin/u30/fix/assorted-br-crashes
fix: undefined accesses causes crashes in actions-bar breakout utils
2024-05-03 08:55:43 -04:00
Anton Georgiev
0df167180e
Merge pull request #20162 from prlanzarin/u30/fix/ff-pairselection
fix(audio): broken connection stats on Firefox >= 125
2024-05-03 08:53:40 -04:00
Anton Georgiev
05d8f9110b
Merge pull request #20161 from prlanzarin/u30/fix/arthurk12-undefined-role-crash
fix: add safeguards when returning user roles
2024-05-03 08:53:01 -04:00
Anton Georgiev
7c407567e1
Merge pull request #20160 from prlanzarin/u30/fix/arthurk12-screenreader-crash
fix(screen-reader): add safeguards for adding alerts
2024-05-03 08:52:45 -04:00
Anton Georgiev
70e4ab1f66
Merge pull request #20159 from prlanzarin/u30/fix/onconnectionstatechange-crash-rc
fix(bbb-html5): crash when stopping WebRTC peers
2024-05-03 08:52:28 -04:00
Anton Georgiev
3babf4c16e
Merge pull request #20158 from prlanzarin/u30/fix/crash-videoprovider-onmessage
fix(bbb-html5): crash on video-provider unmount
2024-05-03 08:51:58 -04:00
Anton Georgiev
84fd90bc49
Merge pull request #20157 from prlanzarin/u30/fix/crash-getBoundingClientRect-emojirain
fix(reactions): crash when interactionsButton coords are absent
2024-05-03 08:49:42 -04:00
Anton Georgiev
9d99f7f78b
Merge pull request #20156 from prlanzarin/u30/fix/audio-answerer-gum-failure
fix(audio): acquire streams before negotiation when peer is answerer
2024-05-03 08:49:08 -04:00
Ramón Souza
35af05e594 fix custom logo 2024-05-03 09:31:18 -03:00
prlanzarin
a21addfa1f fix(audio): review device selection in mobile endpoints
Mobile users have no way to change I/O devices after joining audio.
The removal of the audio options chevron in mobile browsers was supposed
to be replaced by something else - in this case, by the dedicated
leave/join audio button. That didn't happen, leave/join audio button
retained the old behavior.

Review device selection in mobile endpoints via two UI/UX changes:
  - Fix an styling issue where the mute and listen only buttons were
    crammed together
  - Restore the device selection chevron/icon in mobile endpoints
  - Override the leave/join button action in mobile endpoints so that it
    opens the device selection contextual menu, which also includes the
    "Leave audio" option. This retains the old behavior (leaving audio)
    while also providing an way for users to change devices mid-call in
    mobile browsers.
2024-05-03 01:32:01 +00:00
Arthurk12
31a6527cca fix(wake-lock): correct parameter type for log code
Previously, an object was incorrectly passed as the log code parameter.
Fixes it by ensuring that a string is passed instead.
2024-05-03 00:06:07 +00:00
prlanzarin
cea92631fa fix: undefined accesses causes crashes in actions-bar breakout utils
Multiple undefined accesses in actions-bar's service, mainly related to
breakouts and ageneral Meetings info, cause crashes in production
environments - most likely in reconnection scenarios.

Guarantee that nested data is safely accessed.
2024-05-02 23:50:56 +00:00
prlanzarin
20daf56390 fix(audio): broken connection stats on Firefox >= 125
WebRTC-based stats generation in the connection status modal is broken
on Firefox >= 125. A broken type check coupled with a new partially
implemented RTCIceTransport dictionary causes and undefined function
call when fetching the selected candidate pair. Since that error is
unhandled, collection breaks.

Correctly check for the getSelectedCandidatePair method availability in
RTCIceTransport so that it skips to pair inference from getStats if
necessary.
2024-05-02 23:37:44 +00:00
Arthurk12
148c25e2cb fix: add safeguards when returning user roles 2024-05-02 23:35:45 +00:00
Arthurk12
9947aa451e fix(screen-reader): add safeguards for adding alerts
Adds checks for the alert's text and DOM element before adding screen
reader alerts.
2024-05-02 23:06:55 +00:00
prlanzarin
85cdc7cc2a fix(bbb-html5): crash when stopping WebRTC peers
There's a race condition that may cause a client crash whenever a
connectionstatechange callback is cleaned up in a peer without a
valid peer connection present in our custom RTCPeerConnection wrapper.

Check for peerConnection availability in the WebRtcPeer wrapper before
trying to clean up its connectionstatechange callback.
2024-05-02 22:59:39 +00:00
prlanzarin
eccb06369b fix(bbb-html5): crash on video-provider unmount
There's a race condition that may cause a client crash whenever a
video-provider's unmount procedure is run, but its signalling websocket
is undefined. The WS's callback handlers are re-assigned without
checking for the socket's availability, causing an unhandled TypeError.

The WS may be undefined in a couple of scenarios, e.g.: unmouting before
the socket was successfully set up, unmounting while a reconnect is in
place etc.

Check whether the socket exists before accessing it in video-provider's
componentWillUnmount routine.
2024-05-02 22:55:25 +00:00
prlanzarin
cfa013fdaa fix(reactions): crash when interactionsButton coords are absent
The client may crash whenever a emoji rain animation is triggered, but
the interactions button element cannot be located. This happens because
the button coordinates are fetched without checking whether the element
exists.

Get the coordinate fetching method to return null if the
interactionsButton element cannot be located, and ignore the emoji rain
action if that is the case. Whenever no valid coordinates are found, log
an warning so we can track this and figure out what's happening with the
button.

Fix a few typos in the getInteractionsButtonCoordinates method.
2024-05-02 22:32:09 +00:00
prlanzarin
00a2ab52a5 fix(audio): acquire streams before negotiation when peer is answerer
When a sendrecv peer acts as the answerer, gUM is only called _after_
the remote offer is received. This is fine, but the error handling runs
different in that scenario in a way that eventual gUM errors are treated
as negotiation errors, leading to inconsistencies when surfacing the
error to end users.

If a peer is acting as answerer and is a transceiver, acquire the local
streams _before_ actual negotiation so that gUM errors are surfaced
correctly (and we spare uneeded negotiation steps).
2024-05-02 22:27:16 +00:00
prlanzarin
d658d81148 fix(audio): minimize redundant audio exit toasts
Audio exit toasts are fired in some redundant situations, e.g.: when the
error help screen is toast.

Change the logic a bit so that it's only fired when the audio help modal
won't be shown, i.e.: when audio had succesfully connected.
2024-05-02 22:09:56 +00:00
João Victor
32bb2dfe2f fix: make hook to store its own state to avoid useless re-renders 2024-05-02 17:18:38 -03:00