Anton Georgiev
cac5d72a27
Merge remote-tracking branch 'bbb/v3.0.x-release' into oct-25
2024-10-25 09:36:38 -04:00
Paul Trudel
03a6901e52
fix(bbb-web): Make all document processing timeouts configurable ( #21467 )
...
* Add new timeout props for document conversion
* Add timeout config props to bbb
* Fix typo in pdfPageDownscaleExecTimeout property
* Specifiy time units in property names
2024-10-24 21:16:24 -04:00
Guilherme Pereira Leme
d1af76d8ff
fix(bbb-web): fix plugins not loading nor running into breakout-rooms ( #21525 )
...
* [fix-breakouts-plugin] - Fix plugin not loading and not running into breakouts.
* [fix-breakouts-plugin] - simplifying createMeeting logic - changes in review
2024-10-24 21:15:27 -04:00
Ramón Souza
8daeafeb0d
Merge pull request #21480 from Arthurk12/bbb/30/21463
...
feat: introduces join parameter to flag user as `bot`
2024-10-22 17:32:13 -03:00
Guilherme Pereira Leme
a9e0e872b1
feat(akka): Plugin Js relative entrypoint and refactor of pluginManifests
parameter ( #21485 )
...
* [js-relative-endpoint-refactors] - Added relative js entrypoint - just the name and extension
* [js-relative-endpoint-refactors] - Changes name and references of to and adapt all the rest.
* [js-relative-endpoint-refactors] changes in review
2024-10-21 11:27:31 -04:00
Max Franke
740ff53fb5
feat(streaming): bot's default avatar
...
Set a default avatar to bot. Add the defaults methods to handle
the new feature.
2024-10-18 17:08:39 -03:00
Arthurk12
8697de71e8
feat(bot): bypass max participants limit for bot users
...
Adjust the maximum participants logic to exempt bot users from being
counted towards the participant limit.
2024-10-17 17:43:34 -03:00
Arthurk12
86ea21e52b
feat(akka): join param to flag user as bot
...
Introduces new join parameter `bot` to flag users as bot.
2024-10-16 12:30:02 -03:00
Guilherme Pereira Leme
338b199009
Update bbb-common-web/src/main/java/org/bigbluebutton/api/MeetingService.java
...
escape characters to clarify that they are not special characters.
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2024-10-15 17:33:15 -03:00
Guilherme Leme
14fdfad7be
[regex-meta-param-plugin] - changed regex in meta-parameter in plugins to handle case of '-' caracter
2024-10-15 17:09:50 -03:00
Gustavo Trott
a52586f217
refactor (bbb-web): Add more info for Removed User Session. ( #21436 )
...
* bbb-web: Add more info for Removed User Session.
Includes fullname, userExtId and meetingExtId, that will be useful for integrations.
* fix userId prop name when fetching from removedUserSession
2024-10-15 09:07:21 -03:00
Gustavo Trott
1eeff8d142
Merge pull request #21368 from GuiLeme/new-server-side-architecture
...
refactor (plugins): Read plugins configs from a manifest file instead of client settings
2024-10-14 17:20:52 -03:00
Gustavo Trott
5852a870af
Merge branch 'new-server-side-architecture' into pr-21368
2024-10-14 14:50:52 -03:00
Gustavo Trott
40c00f8739
Introduces a config pluginsManifests
to bigbluebutton.properties.
...
e.g pluginsManifests=[{url: "https://plugin_manifest.json "}]
it will be merged with the parameters received through /create?pluginsManifests=
2024-10-14 14:37:32 -03:00
Guilherme Leme
1c3c11afde
[new-server-side-architecture] - sonar cloud feedback implementation - removed a possible bug
2024-10-14 10:42:34 -03:00
Guilherme Leme
72adc94a9b
[new-server-side-architecture] - code rabbit suggestions
2024-10-10 17:22:27 -03:00
Guilherme Leme
a590d15f7c
[new-server-side-architecture] - replace checksum algorithm of manifest.json to be sha256 and renamed javascriptEntrypointChecksum to javascriptEntrypointIntegrity
2024-10-10 15:49:16 -03:00
Guilherme Leme
f375d4d3aa
[plugin-sdk-issue-121] - change naming for jsEntrypointchecksum
2024-10-09 17:40:41 -03:00
Guilherme Leme
04a5a9da9f
[plugin-sdk-issue-121] - Added checksum logic to both the manifest and the js bundled plugin
2024-10-09 16:36:32 -03:00
Anton Georgiev
1276261651
Merge remote-tracking branch 'bbb/v3.0.x-release' into develop
2024-10-09 09:58:03 -04:00
Guilherme Leme
b77a6ae483
[new-server-side-architecture] - Changes in review
2024-10-08 14:32:01 -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
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
Anton Georgiev
e65b4f8743
Merge remote-tracking branch 'bbb/v3.0.x-release' into develop
2024-09-30 14:03:12 -04:00
Gustavo Trott
02bdd3c703
Renames the param Revoke to Replace, once it will better explain the reason the previous session is being invalidated
...
Starts supporting the param enforceLayout, a subsequent PR will finish and document it
Starts supporting user-session-metadata, a subsequent PR will finish and document it
2024-09-24 09:40:00 -03:00
Anton Georgiev
152ca731e1
Merge remote-tracking branch 'bbb/v3.0.x-release' into develop
2024-09-05 12:59:01 -04:00
Gustavo Trott
4ea48b3333
This update allows duplicating a user session via the getJoinUrl
endpoint. The generated link will create a new sessionToken
while retaining the same userId
. This setup enables two devices be represented as a single user on the user list, making it particularly useful for scenarios like transferring a session from a computer to a mobile device.
...
Additionally, the mobile app can use this feature to render the whiteboard inside an iframe with the same `userId`.
By setting the parameter `revokePreviousSession=true`, a new `sessionToken` will be generated, and the previous session will be revoked when the new device connects. This is useful for transferring a session to another device and automatically closing the previous session.
2024-09-04 21:22:49 -03:00
João Victor Nunes
fe67566334
[3.0] feat: Accept custom webcamBackgroundURL ( #20920 )
...
* [3.0] feat: Accept custom webcamBackgroundURL
* docs: webcamBackgroundURL
* test: Update virtual background thumbnail image
* fix: tweak error logs for the webcamBackgroundURL fetching procedure
* test: Update virtual background thumbnail image
* fix(logging): do not specify null extraInfo object
Co-authored-by: Paulo Lanzarin <4529051+prlanzarin@users.noreply.github.com>
* fix(logging): extract fields from error object for building extraInfo object
Co-authored-by: Paulo Lanzarin <4529051+prlanzarin@users.noreply.github.com>
---------
Co-authored-by: Paulo Lanzarin <4529051+prlanzarin@users.noreply.github.com>
2024-08-23 09:04:56 -03:00
Átila
c48e93e00c
feat(darklogo): port customDarkLogo ( #20922 )
2024-08-21 14:58:32 -03:00
Daniel Petri Rocha
254b1fab6d
Initial implementation to let slides be passed in the backend
2024-08-05 09:30:53 -03:00
Guilherme Pereira Leme
6fcb1995e9
docs: enhance readability and information availability for presentation files supported ( #20741 )
2024-07-19 15:32:21 -04:00
Guilherme Pereira Leme
a3e56171d7
fix(bbb-web and html5): removed .odi and .odc file-type supports ( #20729 )
...
* [issue-20346] - removed .odi and .odc not supported anymore by soffice files.
* [issue-20346] - changes in review
* [issue-20346] --
2024-07-19 09:21:55 -04: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
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
Gustavo Trott
25857dc509
Remove endpoint /enter of bbb-web
2024-07-11 11:14:46 -03:00
Gustavo Trott
a21dcb5818
Introduces /api/feedback endpoint (to replace Meteor /feedback)
2024-07-03 10:12:28 -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
Gustavo Trott
31e9ca861c
revert unused prop
2024-06-17 10:54:37 -03:00
Dennis Benz
c8e2d8b239
Resolve conflicts
2024-06-17 10:47:41 -03: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
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
Paul Trudel
e4708412a3
Remove unused imports and catch exceptions when parsing content type
2024-06-04 14:11:40 +00:00
Paul Trudel
f489198551
Use library for parsing content type string
2024-06-04 14:11:32 +00:00
Paul Trudel
f9a831aef1
Ingore case when comparing content type strings
2024-06-04 14:11:24 +00:00
Paul Trudel
bbae434a81
Allow additional values in content type header
2024-06-04 14:11:15 +00:00
Dennis Benz
6a3feb2fbc
Config for promoting guests to moderators
2024-06-02 15:06:04 +02:00
Paul Trudel
d4eadabe7d
Removed unused POST checksum validation code
2024-05-16 13:56:39 +00:00
Paul Trudel
7d2dcb0434
Remove support for join POST requests and fix checksum calculation for POST requests
2024-05-16 13:52:24 +00:00
Paul Trudel
e9f04ab263
Add support for text/xml to create and insertDocument
2024-05-16 13:42:42 +00:00
Paul Trudel
8e74e13930
Removed unused set of supported content types from validator
2024-05-16 13:42:21 +00:00