Paul Trudel
62e2f396cb
feat(API): Add file scanning to presentation upload ( #21217 )
...
* Add ClamAV file scanning
* Add file uploade virus message and event
* Add file virus message to front end
* Delete bigbluebutton-html5/.meteor/local/build/programs/web.browser/app/app.js
* Add error message to locale
* Fix typo in frontend error message
* Remove malicious file after detection
* Add property to enable/disable file scanning
* Create and send new message when file scanning fails
* Readd space in prop file
* Update bigbluebutton-html5/public/locales/en.json
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
---------
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-10-03 16:30:38 -04:00
Gustavo Trott
b89b9fa52f
Merge pull request #21349 from gustavotrott/backend-chat-reactions
...
graphql-server: Add support for chat message Reactions (backend portion)
2024-10-03 16:55:39 -03:00
André Castro
16444dd4ce
style/enhancement: Adapting poll results to various screen types. ( #21329 )
2024-10-03 15:07:08 -04:00
André Castro
22454e84b1
fix: [3.0] Can't access user list when in landscape mode on mobile and with a few features opened ( #21334 )
2024-10-03 14:34:12 -04:00
Tiago Jacobs
c6c606bdc6
Merge pull request #21270 from Arthurk12/plugins-extensible-areas-async
...
fix(plugins): race condition setting extensible areas
2024-10-03 15:04:47 -03:00
Gustavo Trott
8bf18e8144
remove unnecessary assignments
2024-10-03 14:58:22 -03:00
Gustavo Trott
2bcde517b9
fix delete msg reaction handler
2024-10-03 14:40:04 -03:00
Gustavo Trott
e19cbdbb58
Add support for chat message reactions.
...
It introduces the graphql prop `reactions` to the type `chat_message_public` and `chat_message_private`.
It also add two mutations `chatSendMessageReaction` and `chatDeleteMessageReaction`.
2024-10-03 14:34:24 -03:00
João Victor Nunes
b3403ffdf5
refactor(notes): Retire pads session manager ( #21269 )
2024-10-03 10:41:13 -03:00
André Castro
2ff6e7dfb6
style(layout/modal): Removing custom layout (visually) from layouts modal ( #21324 )
2024-10-03 10:23:21 -03:00
Gustavo Trott
2dd7e57047
Merge pull request #21340 from gustavotrott/gql-screenshare-showAsContent
...
refactor (gql-server): Rename `user_camera` prop from `focused` to `showAsContent`
2024-10-03 10:21:39 -03:00
KDSBrowne
0dd2bb9446
remove duplicate undo and redo handlers ( #21327 )
2024-10-03 10:20:15 -03:00
Arthur B. Grossi
1dbc773aee
feat(chat): improve messages rendering ( #21323 )
...
* feat(chat): improve messages rendering
This commit adds memoization and comparsion functions to the chat pages
and chat messages to prevent whole chat re-renders and unnecessary
message re-renders caused by React's default shallow comparsion mechanism.
The comparsion functions ensure that only the pertinent message attributes
trigger a component's re-render.
Messages sent by a user are not updated (re-rendered) when their role
change. In other words, the chat messages reflect the user's role at the
time the message was sent. Altering the message to reflect the user's
current role could confuse participants, as it would modify the context
of the past conversation. This behavior has been validated by the UI/UX
team and brings benefits such as performance improvements and consistent
behavior with how playback handles such messages.
* fix linter errors
2024-10-03 10:10:52 -03:00
André Castro
09fcb3ad42
refactor(config/settings): Remove unused toolbar configs from settings.yml
. ( #21272 )
...
* refactor(config/settings): Remove unused toolbar configs from `settings.yml`.
* refactor(meetingClientSettings): Remove unused properties from `Toolbar` interface and initial values.
* feat(toolbar): Add multiUserPenOnly property to Toolbar settings
* refactor(toolbar): Remove unused whiteboard 'tools' properties from settings
---------
Co-authored-by: Ramón Souza <contato@ramonsouza.com>
2024-10-03 09:35:32 -03:00
hiroshisuga
717cb747ee
chore(client): remove language specification ( #21344 )
2024-10-03 08:25:48 -04:00
Paulo Lanzarin
62543a3bea
build(bbb-webhooks): v3.3.0 ( #21274 )
...
v3.3.0
---
* feat(metrics): add gauges for meeting and user Redis mappings
* fix(metrics): properly handle Prometheus collection failures
* fix(metrics): handle promises in setCollectorWithGenerator
2024-10-03 08:21:02 -04:00
Gustavo Trott
4f731f2a79
Rename user_camera prop focused to showAsContent
2024-10-02 22:25:35 -03:00
Paulo Lanzarin
2d3bb50709
Merge pull request #21338 from bigbluebutton/u30sfu2170a0
...
build(bbb-webrtc-sfu): v2.17.0-alpha.0
2024-10-02 21:30:55 -03:00
Tiago Jacobs
eecd48ae30
Merge pull request #21278 from GuiLeme/lms-plugin-adaptation
2024-10-02 21:12:33 -03:00
André Castro
834d64aaed
Fix wrong away toggle initial state ( #21337 )
2024-10-02 21:10:26 -03:00
Paulo Lanzarin
0ee61265c8
build(bbb-webrtc-sfu): v2.17.0-alpha.0
...
v2.17.0-alpha.0
---
* feat(livekit): add track egress support
* feat(livekit): webhooks module
* feat(livekit): server side BBB <-> LiveKit event sync
* refactor(livekit): rename GenerateWebRtcToken* to GenerateLiveKitToken*
* feat: base-manager may opt out of connecting to mcs-core
* build(livekit-server-sdk): v2.6.2
2024-10-02 20:53:16 -03:00
Guilherme Leme
74dbf029bf
[lms-plugin-adaptation] - Code review
2024-10-02 19:09:07 -03:00
Guilherme Leme
c8d1cfcb72
[lms-plugin-adaptation] resolve conflicts
2024-10-02 18:38:40 -03:00
Gustavo Trott
4105271660
Merge pull request #21330 from gustavotrott/gql-chat-edit-delete-chat_msg
...
gql-server: Allow users to edit and delete chat messages (backend portion)
2024-10-02 18:09:16 -03:00
Gustavo Trott
06b494a93a
Add column deletedBy for chat messages
2024-10-02 17:33:34 -03:00
Ramón Souza
8d9febdef3
restore intl prop in activity check component ( #21331 )
2024-10-02 16:10:47 -04:00
Anton Georgiev
d4d23cc86c
chore: Bump release to 3.0.0-beta.3
2024-10-02 15:22:56 -04:00
Gustavo Trott
8dd48b5fe1
rename updatedAt to editedAt, and set it in akka-apps instead of pg trigger
2024-10-02 16:22:01 -03:00
Tainan Felipe
929a9bd5c0
Fix: close event emitting a terminal error ( #21299 )
2024-10-02 16:05:03 -03:00
Ramón Souza
f19a231b43
fix: pre selected item in reactions button - mobile ( #21325 )
2024-10-02 15:36:13 -03:00
Gustavo Trott
a6fc59ba46
Allow to edit and delete chat messages through graphql
...
It introduces the mutations:
chatEditMessage
chatDeleteMessage
The type chat_message receive two new fields:
updatedAt
deletedAt
A new table chat_message_history was introduced to store the previous version of an edited or deleted message.
When removed the message is not deleted, but the content become null and deletedAt populated. So the idea is to show "This message was removed" in the client.
2024-10-02 15:18:21 -03:00
André Castro
a1a4b66155
fix(meeting-ended/rating): Update star rating icon to improve visual representation. ( #21319 )
2024-10-02 11:04:37 -04:00
Ramón Souza
3630f92261
fix: raise hand remains selected on mobile devices ( #21315 )
2024-10-02 10:48:42 -03:00
André Castro
a6990fe368
style(reactions-button): Enhance mobile responsiveness and styling for toggle buttons and menu items. ( #21300 )
...
* style(reactions-button): Enhance mobile responsiveness and styling for toggle buttons and menu items.
* Update styles.js
2024-10-02 10:20:03 -03:00
Ramón Souza
d8817e8316
fix: respect animations setting in user avatar ( #21307 )
2024-10-02 09:37:12 -03:00
André Castro
26a0d00bdf
style(connection-status): Enhance mobile responsiveness for connection status and recording indicator components. ( #21305 )
2024-10-02 08:39:44 -03:00
transifex-integration[bot]
2a95698865
Translate en.json in fr ( #21295 )
...
100% translated source file: 'en.json'
on 'fr'.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-10-01 15:59:21 -04:00
André Castro
a198509c99
style(modal): Update modal styles for better positioning on small screens ( #21289 )
2024-10-01 15:43:02 -03:00
Gustavo Trott
91cf45106b
Merge pull request #21303 from gustavotrott/gql-user-screenshare-as-camera
...
gql-server: Allow all users to share screens (not only presenter) (backend portion)
2024-10-01 15:37:33 -03:00
Gustavo Trott
0e7c7828ce
Update akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/webcam/UserBroadcastCamStartMsgHdlr.scala
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-10-01 15:36:56 -03:00
Gustavo Trott
837089e6c3
Merge pull request #21296 from gustavotrott/gql-chat-reply
...
gql-server: Add props to enable a user to Reply a chat message (backend portion)
2024-10-01 15:12:06 -03:00
Gustavo Trott
9e8b1ffc4e
new index
2024-10-01 15:04:21 -03:00
Guilherme Leme
614e64d459
[lms-plugin-adaptation] update sdk
2024-10-01 15:00:01 -03:00
Gustavo Trott
3fb6dd71d2
Edit graphql type UserCamera to suport either camera or screenshare
...
Add fields:
contentType: to identify whether is camera or screenshare
hasAudio: useful for screenshare
focused: indicates if this screenshare will be shown in presentation area
2024-10-01 14:39:48 -03:00
Gustavo Trott
900bc9e476
Add replyToMessageId and messageSequence to chat_message
...
replyToMessageId will be useful for the feature that enables to reply a message of the chat
messageSequence will be useful to identify the page of that message and scroll the user to the correct page when they click to see the original message
2024-10-01 11:32:58 -03:00
Guilherme Leme
fd5dcb804b
[lms-plugin-adaptation] enhanced css style
2024-09-30 20:15:02 -03:00
André Castro
87964cabde
refactor/fix(settings): Refactor animation settings retrieval to fix problem with refreshing. ( #21284 )
2024-09-30 13:33:53 -03:00
Anton Georgiev
f283f11274
Merge pull request #21279 from ramonlsouza/fix-custom-locale
...
fix(audio-captions): label generation for audio captions with custom locales
2024-09-30 10:18:25 -04:00
Anton Georgiev
580b80d3c7
docs: adjust parameter name in api.md
...
Follow up from #21255
2024-09-30 09:45:55 -04:00
André Castro
4b0cd2b522
feat(layout/observer): Add user preference for dark theme in LayoutObserver
component. ( #21255 )
...
* feat(layout/observer): Add user preference for dark theme in `LayoutObserver` component.
* feat(docs/administration): Add support for default dark theme preference parameter
* refactor(settings): Remove dark theme setting from LayoutObserver and move it to Settings class.
2024-09-30 10:33:41 -03:00