João Victor
8b4a2f39e0
fix(webcam): turn useGetStats hook into a service method to avoid function re-instantiation
2024-07-30 10:20:18 -03:00
João Victor
62662ee415
refactor(webcam): remove adapter; turn it into a hook
2024-07-30 09:35:47 -03:00
Ramón Souza
ffea7765c3
filter invalid locale
2024-07-29 16:21:52 -03:00
João Victor
00e5cd5909
fix(webcam): sort connecting streams first
2024-07-29 11:08:35 -03:00
João Victor
d24c63db2b
fix(webcam): store grid items in a ref to avoid a quick blink when the subscription is loading
2024-07-29 10:42:00 -03:00
João Victor
30a955cd2d
fix(webcam): use aggregate filter to filter grid items instead of proxying which items not to bring
2024-07-29 10:37:38 -03:00
Ramón Souza
394d9f9236
fix: whiteboard settings ( #20785 )
2024-07-26 17:12:45 -04:00
Ramón Souza
06f832e1fe
Merge pull request #20770 from JoVictorNunes/fix-connection-status-0724
...
fix(html5): connection status picking wrong status
2024-07-26 15:12:48 -03:00
João Victor Nunes
5a00a85f07
fix(html5): a couple of fixes for the recording button ( #20758 )
2024-07-26 12:45:48 -04:00
germanocaumo
675f628f9b
fix(webcam): wrong VirtualBackground storage info
...
Use StorageSingleton to correct save and restore webcam background.
Remove unused storage set.
2024-07-25 15:05:13 -03:00
Ramón Souza
0459e98776
Merge pull request #20737 from JoVictorNunes/bbb-web-api-singleton
...
refactor(html5): centralize `/bigbluebutton/api` requests
2024-07-25 09:30:31 -03:00
Ramón Souza
3fc9ff0eeb
Merge pull request #20757 from Scroody/port30-i-19644
...
Fix: [3.0] Breakout room invitation option missing from user dropdown
2024-07-24 15:38:54 -03:00
João Victor
8e265de443
fix(html5): connection status picking wrong status
2024-07-24 13:36:01 -03:00
germanocaumo
124bbe401e
fix: askForConfirmationOnLeave not working if user joined audio ( #20739 )
...
Fix missing isMuted in Audio Service
Fix muteMicrophone function not working on leave
2024-07-24 11:49:43 -04:00
Ramón Souza
b14e5034eb
fix: Client crash if speech synthesis is not enabled ( #20756 )
2024-07-24 10:39:11 -04:00
André Möller
dc74ecfa65
Fix: [3.0] Breakout room invitation option missing from user dropdown
2024-07-23 15:21:26 -03:00
Ramón Souza
c57623172f
Merge pull request #20730 from KDSBrowne/bbb-20726
...
fix(whiteboard): Remove active cursors in tldraw when access is revoked
2024-07-22 16:39:48 -03:00
Arthur B. Grossi
291809bff0
feat(private-chat): message read confirmation feedback ( #20722 )
...
* feat(graphql-server): add new view `v_chat_private_read_feedback`
Adds a view called `v_chat_private_read_feedback` to retrieve the last seen time
of the recipient of a private chat.
* refactor(chat): removes unused prop `lastSeenAt`
* feat(private-chat): message read confirmation feedback
Adds message read confirmation feedback feature to private chats.
This feature uses the private chat recipient's `lastSeenAt' attribute to
check which messages were read. Messages read are show in the chat with
a check icon next to it.
Feature behind a flag in settings.yml, which is disabled by default:
- `public.chat.privateMessageReadFeedback.enabled`
* fix(chat): poll chart message
Fixes poll chart message which was not using the full chat width due to
previous changes in chat messages `flex-direction`.
* fix: adds missing initial value for `privateMessageReadFeedback`
* fix: linter errors
* fix(chat): add `recipientHasSeen` property to existing view
This commit changes the way the messages read by the recipient are
tracked. The previous strategy required the client to calculate the read
messages and as a consequence all messages of the given chat
were re-rendered every time the recipient `lastSeenAt` time
changed. The current strategy consists of calculating the read messages
on the server(based on recipient `lastSeenAt`) and just expose to the
client a boolean(`recipientHasSeen`) for each message that indicates whether
it has already been read or not.
* fix: typo in message description
* fix: typo in settings flag
* fix: vertically align icon
2024-07-22 12:01:24 -04:00
Ramón Souza
b8faf496ce
fix empty media area
2024-07-19 16:06:09 -03:00
Gustavo Trott
cf0b32efff
Merge pull request #20682 from germanocaumo/skip-ecoTest-if-previous
...
Microphone: add option to skip echo test if session has valid input/output devices stored
2024-07-19 13:16:11 -03:00
João Victor
003e3832ac
Merge branch 'v3.0.x-release' into bbb-web-api-singleton
2024-07-19 11:59:50 -03:00
germanocaumo
6502cfe646
refactor: rename skipCheckIfPreviousDevice to skipEchoTestIfPreviousDevice
...
changed userData from bbb_skip_check_if_previous_device to bbb_skip_echotest_if_previous_device
2024-07-19 11:29:38 -03:00
João Victor
433a4a2e04
refactor(html5): centralize /bigbluebutton/api requests
2024-07-19 11:27:48 -03:00
João Victor Nunes
b0498d29b2
fix(webcam): a couple of pagination fixes, improvements, et al. ( #20720 )
2024-07-19 08:52:55 -04:00
germanocaumo
b885b5790f
feat(plugins): add open and close presentation area command support ( #20635 )
2024-07-19 08:52:23 -04:00
Ramón Souza
539caec578
fix external video blank space ( #20733 )
2024-07-18 16:28:30 -04:00
germanocaumo
cbe0b4f6ae
feat(webcams): skip video preview if valid input devices stored ( #20696 )
...
* feat(webcams): skip video preview if valid input devices stored
Additionally:
- refactor: re-use the existing VirtualBackground_* storage info instead
of creating a new one
- fix: store background choices per deviceId instead of globally
- fix: guarantee background restore attempts are *critical* when
video-preview is supposed to be skipped. We want the preview to be
shown if the previous background could not be restored to preserver
the user's privacy choice
- fix: cameras could not be shared if no previous device info was in
the user's session
- fix: uploaded background images were not correctly restored
- fix: do not spin up virtual bg workers for brightness if it has not
been altered by the user
- refactor: remove old video-provider background restore routine,
centralize it in video-preview
* fix(skip-video-preview): correct storage check and add playwright test and docs
---------
Co-authored-by: prlanzarin <4529051+prlanzarin@users.noreply.github.com>
2024-07-18 16:24:10 -04:00
KDSBrowne
1a887ba6ac
remove active cursors when access is revoked
2024-07-18 17:00:28 +00:00
Gustavo Trott
c6b9ab35ae
refactor: Remove old userStatus Emoji ( #20717 )
...
* Remove old userStatus Emoji
* tweak docs
* fix bkroom errors
2024-07-18 08:58:38 -04:00
Ramón Souza
5defa2687a
fix presenter cannot change slide after ext. video ( #20716 )
2024-07-17 15:55:37 -03:00
João Victor Nunes
f505f11f5a
fix(connection-status): stop RTT calculation on meeting end ( #20708 )
2024-07-17 11:37:04 -03:00
João Victor Nunes
1d737fbada
refactor(html5): recording start/stop modal ( #20679 )
...
* refactor(html5): recording start/stop modal
* Add suport for errors
2024-07-16 15:29:29 -03:00
Gustavo Trott
1683f4c3fe
refactor: Rename all customParameters
references to userMetadata
or userdata
( #20692 )
...
* Rename all customParameters references to userMetadata
* fix linter error
* Update docs/docs/development/api.md
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
* Update bigbluebutton-html5/imports/ui/components/settings-loader/component.tsx
---------
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-07-16 13:40:49 -04:00
João Victor Nunes
1b99e08da7
refactor: remove /clientStartupSettings
request ( #20700 )
...
* Remove clientStartSettings request
* Remove StartupDataFetch component
* Fix client logger
2024-07-16 10:40:13 -03:00
Lucas
bdfde2befd
feat(plugin): Verify plugin integrity with 'checksum' option ( #20693 )
...
* feat(plugin): Verify plugin integrity with 'checksum' option
* fix(types): Add optional checksum type definition in PluginConfig
2024-07-15 16:34:14 -04:00
Ramón Souza
8299c38305
Merge branch 'v3.0.x-release' into bbb-20650
2024-07-15 15:29:44 -03:00
Ramón Souza
c1c2910b24
Merge pull request #20659 from JoVictorNunes/issue-20651
...
feat(whiteboard): add option to `disabledFeatures` for infinite whiteboard
2024-07-15 15:27:56 -03:00
Ramón Souza
4987391ab6
Merge pull request #20701 from Scroody/loading-steps-fix
...
Fix: Loading steps not being accurately represented
2024-07-15 13:07:04 -03:00
Ramón Souza
2018b6884e
Merge pull request #20702 from ramonlsouza/check-memo
...
refactor: reduce useMemo use
2024-07-15 11:13:08 -03:00
Ramón Souza
8a0c3187f9
fix ts error
2024-07-12 16:44:40 -03:00
Ramón Souza
e72d6d3f19
remove useStreamUsers useMemo
2024-07-12 14:47:17 -03:00
André Möller
dd5974d069
Fix: Loading steps not being accurately represented
2024-07-12 14:45:30 -03:00
Ramón Souza
47ee93eb91
remove unique data from talking indicator useMemo
2024-07-12 13:36:01 -03:00
Gustavo Trott
fda1b5b107
Remove unnecessary user voice props
2024-07-12 13:26:26 -03:00
Ramón Souza
1c516ee0c2
remove recording indicator useMemo with time as a dependency
2024-07-12 11:18:36 -03:00
Ramón Souza
ab28888bc4
Merge pull request #20681 from JoVictorNunes/fix-connection-status-sorting
...
fix(connection-status): user report sorting
2024-07-11 10:56:37 -03:00
Ramón Souza
556806cc90
Merge pull request #20683 from JoVictorNunes/port-20669-30
...
fix: external video can be seen through sidebar on mobile
2024-07-11 10:08:41 -03:00
Gustavo Trott
7a03136d02
Merge pull request #20686 from gustavotrott/gql-server-auth-session
...
refactor (graphql): Big refactor on Graphql authentication
2024-07-10 20:17:23 -03:00
Gustavo Trott
2c2d595212
Big refactor on Graphql authentication
2024-07-10 18:30:01 -03:00
Ramón Souza
e8a796379d
Merge pull request #20633 from JoVictorNunes/issue-20611
...
fix: inconsistencies in presentation upload toast
2024-07-10 17:38:08 -03:00
KDSBrowne
54479d9017
fix(whiteboard) Delete key removing text shape while editing ( #20668 )
...
* fix delete key removing shapes while editing
* remove backspace
2024-07-10 15:42:08 -04:00
João Victor
e2528ff8cd
fix: external video can be seen through sidebar on mobile
2024-07-10 16:39:21 -03:00
prlanzarin
cd65f880a3
fix(audio): disable skipCheckIfPreviousDevice in mobile
...
Mobile users have significant trouble figuring out correct audio I/O
devices according to feedbacks. The potential absence of echo test after
having set an initial device in the first join cycle might complicate
things even further if they got it wrong.
Ignore the skipCheckIfPreviousDevice flag in mobile endpoints. They'll
always go through the echo test if no other skip flag is set, even if
they had a previously configured device.
2024-07-10 15:12:10 -03:00
germanocaumo
eeafc22259
feat(echo-test): add skipCheckIfPreviousDevice option
2024-07-10 14:54:17 -03:00
João Victor
fbe8310d23
fix(connection-status): add initial variables for audio and video
2024-07-10 13:46:44 -03:00
João Victor
054bab8a3e
fix(connection-status): user report sorting
2024-07-10 12:25:05 -03:00
Ramón Souza
1420d4a03a
Merge pull request #20645 from JoVictorNunes/hide-virtual-background-controls
...
fix: hide virtual background controls in unsupported browsers
2024-07-10 10:01:36 -03:00
KDSBrowne
df51cdabf2
fix(wb): increase duplicated shape distance from origional ( #20677 )
2024-07-09 14:37:06 -04:00
KDSBrowne
7e7fd3e0ac
fix(wb): handle preloading next slide camera position ( #20674 )
2024-07-09 14:36:06 -04:00
Ramón Souza
2220340037
refactor: port layout button changes to v3.0.x ( #20672 )
2024-07-09 14:20:46 -04:00
KDSBrowne
d947e13bfd
fix(whiteboard): increase wheel zoom speed ( #20675 )
2024-07-09 10:52:10 -04:00
Ramón Souza
0197db1953
Merge pull request #20663 from ramonlsouza/fix-sidebar-integ-layout
...
fix: sidebar in integration layouts
2024-07-08 17:11:30 -03:00
Gustavo Trott
cdac0aba32
Merge pull request #20664 from Tainan404/add-base-url-util
...
Add: base url util for api
2024-07-08 16:10:31 -03:00
KDSBrowne
49456f6ad3
fix(wb): Draw line dropping segment for person drawing ( #20660 )
2024-07-08 14:35:34 -04:00
KDSBrowne
71b4e484d8
fix(wb): make wheel zoom focus toward mouse pointer ( #20661 )
2024-07-08 14:14:24 -04:00
KDSBrowne
6b6c4e0566
fix(wb): update shortcut handling to support mac keys ( #20662 )
2024-07-08 14:06:23 -04:00
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
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
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
a21dcb5818
Introduces /api/feedback endpoint (to replace Meteor /feedback)
2024-07-03 10:12:28 -03:00