Commit Graph

43215 Commits

Author SHA1 Message Date
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
germanocaumo
dca54654c3 fix(whiteboard): fit to width and zoom misc fixes
- Ensure presenter & viewer camera are the same whten using Fit To Width
- Some zoom issues when resizing/reloading
- Fix Viewer still sable to zoom white mouse wheel after someone takes presenter
- Do not apply shortcuts when using "Edit Link" shape dialog is open
- Hide Tldraw native reset zoom button as it does not to what expected
2024-10-04 13:28:06 -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
hiroshisuga
2202b1b225
Update settings.yml 2024-10-04 23:59:03 +09:00
Joao
bc1da9b7db Merge branch 'v3.0.x-release' into chat-message-edit-and-delete 2024-10-04 11:25:39 -03:00
Guilherme Leme
1ea964223b [new-server-side-architecture-plugins] - Created all the data flow of plugins from a URL parameter of manifest.json until the pluginLoader component of the client. 2024-10-04 11:16:25 -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
Joao
8b879a2b09 fix: Hide message toolbar for system messages 2024-10-02 20:57:18 -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