João Victor
7e33f86cdd
Merge branch 'v3.0.x-release' into chat-message-edit-and-delete
2024-10-07 08:51:39 -03:00
João Victor
4d64ef45a8
Merge branch 'chat-replies-feat' into chat-message-edit-and-delete
2024-10-07 08:39:06 -03:00
João Victor
a46afa8cd0
fix(chat): Add support for disabledFeatures in chat message toolbar
2024-10-07 08:37:35 -03:00
Joao
45cd19208e
fix(chat): Permission for editing a message
2024-10-04 16:42:04 -03:00
Paulo Lanzarin
71e56adfc5
Merge pull request #21371 from bigbluebutton/u30sfu2170a1
...
build(bbb-webrtc-sfu): v2.17.0-alpha.1
2024-10-04 15:44:07 -03:00
Anton Georgiev
78c6c48dc5
build: Bump bbb-presentation-video to 5.0.0-beta.2 ( #21372 )
2024-10-04 14:37:21 -04:00
Joao
a9ab4a3dcd
fix(chat): Tweak the memoization functions for chat messages
2024-10-04 15:27:50 -03:00
Paulo Lanzarin
8aa3e19728
build(bbb-webrtc-sfu): v2.17.0-alpha.1
...
v2.17.0-alpha.1
---
* feat: add `enabled` flag to SFU modules, default to true
* fix(livekit): do not sync stale egress instances
* build(livekit): add LiveKit submodule to base configuration
2024-10-04 14:50:49 -03:00
Gustavo Trott
84954c05f3
Merge pull request #21369 from Scroody/i-19426
...
Fix(Akka): [3.0] - maxParticipants is applying one less than the parameter value
2024-10-04 14:16:50 -03:00
André Castro
bc6bc53cbc
Fix: userdata-bbb_force_listen_only param applying to moderator ( #21365 )
2024-10-04 13:59:06 -03:00
Joao
f979bc55bd
fix(chat): Add missing graphql fields for chat messages subscription
2024-10-04 13:51:13 -03:00
André Möller
a3a0fdc719
Fix: [3.0] - maxParticipants is applying one less than the parameter value
2024-10-04 12:11:51 -03:00
Joao
bc1da9b7db
Merge branch 'v3.0.x-release' into chat-message-edit-and-delete
2024-10-04 11:25:39 -03:00
Joao
0f6aec4cd5
fix(chat): Message toolbar fixes
...
- Keep message toolbar open while toolbar menu is open.
- Hide edit and delete controls for users without permissions.
2024-10-04 11:13:07 -03:00
schrd
a1ef5243a9
build: Consistently call docker with sudo privileges ( #21363 )
...
If the user has no access to the docker socket, root privileges are
required. This fix adds a missing sudo so docker attach works.
Co-authored-by: Daniel Schreiber <daniel.schreiber@hrz.tu-chemnitz.de>
2024-10-04 10:12:02 -04:00
Tainan Felipe
fce005da3e
fix(client): Add a new console class that allow us show extra info passed to log ( #21170 )
...
* Change: Add a new console class that allow us show extra info passed to log
* detailed logs: use env var + enable by default on development
* remove duplicated code
* Prevent negative array length when padding level name + Simplify condition using optional chaining
---------
Co-authored-by: Ramón Souza <contato@ramonsouza.com>
2024-10-04 11:09:41 -03:00
Gustavo Trott
2483433d6c
Allow to disable new chat features through the param disabledFeatures
( #21354 )
...
* Option to disable new chat features like edit, delete, reply and send-reaction using the param disabledFeatures"
* Revert documentation while recording portion is not ready
2024-10-04 10:07:49 -04:00
schrd
7a31135ed0
build(fix): File permissions in packages should not depend on umask of build system ( #21362 )
...
If the build system for packages has a umask of `0077`, cloned
repositories will have no permissions for group and other. If build
scripts just copy files, permissions will persist. This commit fixes
permissions for some files which otherwise prevents startup
`bbb-graphql-server.service` and `bbb-graphql-middleware.service`.
Co-authored-by: Daniel Schreiber <daniel.schreiber@hrz.tu-chemnitz.de>
2024-10-04 09:54:14 -04:00
Anton Georgiev
00bb65f8fa
Merge pull request #21360 from antobinary/bbb-conf-touch
...
fix(conf): fix creating sfus etc override yml as non-sudo
2024-10-04 08:43:02 -04:00
schrd
2b76dca392
Fix CORS Headerr for rendered slides ( #21361 )
...
Slides are alwas requested cross domain in a cluster setup. There is no
authentication required for the slides, so we can just allow requests
from anywhere.
Co-authored-by: Daniel Schreiber <daniel.schreiber@hrz.tu-chemnitz.de>
2024-10-04 08:38:55 -04:00
Anton Georgiev
7455917836
fix(conf): fix creating bbb-html5.yml as non-sudo
...
we were trying to touch the file every time even
for commands like bbb-conf --status
which are fine to be ran as non-sudo
2024-10-04 07:04:47 -04:00
transifex-integration[bot]
2b3a9b8b4a
Updates for project BigBlueButton v3.0 HTML5 client and language fa_IR ( #21359 )
...
* Translate en.json in fa_IR
100% translated source file: 'en.json'
on 'fa_IR'.
* Translate en.json in fa_IR
100% translated source file: 'en.json'
on 'fa_IR'.
---------
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-10-04 05:00:02 -04:00
transifex-integration[bot]
35bcde02ce
Translate en.json in el_GR ( #21358 )
...
100% translated source file: 'en.json'
on 'el_GR'.
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-10-04 03:37:27 -04:00
Joao
069945685e
fix(chat): revert toolbar config changes
2024-10-03 19:03:19 -03:00
Joao
c47f88e3b4
fix(chat): some localization labels
2024-10-03 19:02:37 -03:00
Joao
f49e0c3a33
feat(chat): edit and delete messages
2024-10-03 18:46:59 -03:00
Paulo Lanzarin
60e0de1068
Merge pull request #21353 from prlanzarin/u30/build/ls-172-lk-220
...
build(livekit): livekit-server@1.7.2, lk@2.2.0
2024-10-03 18:15:43 -03:00
prlanzarin
915278cf7f
build(livekit): livekit-server@1.7.2, lk@2.2.0
...
See:
- livekit-server@1.7.2: https://github.com/livekit/livekit/releases/tag/v1.7.2
- lk@2.2.0: https://github.com/livekit/livekit-cli/releases/tag/v2.2.0
2024-10-03 20:44:53 +00:00
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
Joao
c87c590f82
fix(chat): Hide message toolbar if user is locked
2024-10-03 16:36:08 -03:00
Joao
a5a3a0a391
fix(chat): a lot of reply UI fixes
...
- Fixed reply container height
- Positioning of the reply element
- Stacking of elements
- chatEmphasizedText in replies
- Support for markdown
2024-10-03 16:24:32 -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