Commit Graph

42669 Commits

Author SHA1 Message Date
Tainan Felipe
4d6f4b3ded
Refactor: Make bundle using webpack (#20811)
* Refactor: Make bundle using webpack

* Fix: restore after install codes and a few settings

* Fix: build script folder permission

* Refactor: Remove support to async import on audio bridges

* Upgrade npm using nvm

* Avoid questions on npm ci execution

* Let npm ci install dev dependencies (as we need the build tools here)

* Fix: enconding

* Fix: old lock files

* Remove: bbb-config dependency to bbb-html5 service, bbb-html5 isn't a service anymore

* Fix: TS errors

* Fix: eslint

* Fix: chat styles

* npm install with "lockfileVersion": 3 (newer npm)

* build: allow nodejs 22

* node 22; drop meteor from CI and bbb-conf

* TEMP: use bbb-install without mongo but with node 22 and newer image

* build: relax nodejs condition to not trip 22.6

* build: ensure dir /usr/share/bigbluebutton/nginx exists

* init sites-available/bbb; drop disable-transparent-

* nginx complaining of missing file and ;

* TMP: print status of services

* WIP: tweak nginx location to debug

* Fix: webcam widgets alignments

* akka-apps -- update location of settings.yml

* build: add locales path for nginx

* docs and config changes for removal of meteor

* Fix: build encoding and locales enpoint folder path

* build: set wss url for media

* Add: Enable minimizer and modify to Terser

* Fix: TS errors

---------

Co-authored-by: Tiago Jacobs <tiago.jacobs@gmail.com>
Co-authored-by: Anton Georgiev <anto.georgiev@gmail.com>
Co-authored-by: Anton Georgiev <antobinary@users.noreply.github.com>
2024-08-09 13:58:44 -04:00
transifex-integration[bot]
6a3a3bdf1d
Translate en.json in el_GR (#20877)
100% translated source file: 'en.json'
on 'el_GR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-09 11:16:24 -04:00
transifex-integration[bot]
fe3897459e
Translate en.json in tr (#20884)
100% translated source file: 'en.json'
on 'tr'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-09 11:16:03 -04:00
Anton Georgiev
46de3f7efd
Merge pull request #20806 from JoVictorNunes/webcam-patch-0724
fix(webcam): fixes related to graphql subscriptions, et al.
2024-08-09 10:53:31 -04:00
Gustavo Trott
61586584cc
Merge pull request #20882 from gustavotrott/gql-middleware-ref
refactor (bbb-gql-middlware): Bump Go version, rename config to `MAX_CONN_PER_SESSION_TOKEN`
2024-08-09 10:47:28 -03:00
Gustavo Trott
2250044ed2
Merge pull request #20885 from gabriellpr/skip-test
test: skipping test yt related
2024-08-09 09:55:00 -03:00
Gabriel Porfirio
946f7de4d3 skip tests related to external video 2024-08-09 09:17:57 -03:00
Gustavo Trott
1e32ee794e several refactors 2024-08-08 16:50:41 -03:00
Gustavo Trott
7d5715a499
update (#20876) 2024-08-08 16:35:46 -03:00
Tiago Jacobs
8cf02c1608
Merge pull request #20876 from gustavotrott/gql-middleware-metrics
Introduce Prometheus metrics to bbb-gql-middleware
2024-08-08 15:29:29 -03:00
Gustavo Trott
d445713f5d Introduce Prometheus metrics to bbb-gql-middleware 2024-08-08 11:28:46 -03:00
Arthur B. Grossi
d2132484b4
feat(plugins): server command send chat message (#20781)
* feat(plugins): add chat server command and chat message type `plugin`

This commit adds the required code for the plugins SDK's chat server
command `CHAT_SEND_MESSAGE`, which allows plugins to send chat
messages. Messages sent by plugins are identified by the message
type `plugin` and belong to the user (senderID) of the client that
sent it. Plugin messages are not displayed by the client itself because
these messages are meant to be custom-rendered by plugins, typically by
the plugin that sent them.

* feat(plugins): add message metadata

Plugin name and plugin custom metadata are stored in message's metadata,
so plugins need it to identify messages when applying custom render.

* feat(chat): removes specific code for plugin messages

Removes specific akka messages, handlers and routes for plugin messages
and adds metadata parameter in `GroupChatMsgFromUser`.

* feat(chat): adds option parameter to mutation

Adds optional parameter `metadata` to the already existing mutation
`chatSendMessage` and use this mutation for plugin chat server command.

* feat(chat): rendering of plugin messages

This commit implements the correct rendering of plugin messages, which
is:
- Plugin messages with metadata attribute `custom` set to true are not
  rendered by the client, and are meant to be custom-rendered by
  plugins.
- Plugin messages with metadata attribute `custom` set to false are
  rendered by the client as being sent by the user that triggered it.

* Update sdk version to v0.0.56

* update sdk version to v0.0.57
2024-08-07 15:59:30 -04:00
Tiago Jacobs
24d91214a9
Merge pull request #20820 from GuiLeme/video-control-plugin-sdk
feat(plugin): userCameraDropdown enhancements, user-camera dom-element and screenshareHelper
2024-08-07 15:21:31 -03:00
transifex-integration[bot]
7427052c10
Translate en.json in pt_BR (#20871)
100% translated source file: 'en.json'
on 'pt_BR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-07 14:05:21 -04:00
Tiago Jacobs
6ba910080b
Merge pull request #20867 from gustavotrott/gql-limit-conn
gql-middlware: Control max of Graphql connections (global and per user)
2024-08-07 14:14:13 -03:00
Ramón Souza
dd58b9fa27
Merge pull request #20803 from Scroody/adding-loading-state-to-buttons
Client: Adding loading status to buttons
2024-08-07 13:26:42 -03:00
Ramón Souza
acd02d7c1c
Update bigbluebutton-html5/imports/ui/components/common/button/component.jsx 2024-08-07 13:26:20 -03:00
Ramón Souza
be0312e97c
fix: "send feedback" button styles (#20869) 2024-08-07 10:43:49 -04:00
Ramón Souza
d38a8f3c2b
Merge pull request #20866 from ramonlsouza/fix-logger-instances
fix: duplicated log messages
2024-08-07 11:23:15 -03:00
André Möller
9d26c41655 Additional changes 2024-08-07 11:01:02 -03:00
KDSBrowne
4f4c6ef70e
fix(whiteboard): increase camera update delay to allow for bbb layout to position itself (#20864) 2024-08-07 10:00:41 -04:00
Anton Georgiev
20f1ce2441
Merge pull request #20860 from ramonlsouza/port-breakout-changes
Port breakouts enhancements from 2.7.10 to 3.0
2024-08-06 16:46:34 -04:00
Gustavo Trott
8e70891083 Implements max of Graphql connections (global and per user) 2024-08-06 15:07:52 -03:00
germanocaumo
54c65a8238
fix(plugin): current locale not being sent when client reloads (#20454)
If the user change the language and then refreshes the page, the plugins were still receving the original language locale.
2024-08-06 13:53:46 -04:00
Ramón Souza
a9e0e1e2fa fix duplicated log messages 2024-08-06 14:40:34 -03:00
Stefan Weil
b7c9880bd7
Fix bbb-conf --check (#20855)
This fixes #18907 and uses the solution which was suggested in this issue.

Fixes: 3222d2b94b ("fix(bbb-conf): Handle yq upgrade related issues")

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2024-08-06 13:06:19 -04:00
transifex-integration[bot]
6c73bff2c7
Translate en.json in et (#20863)
100% translated source file: 'en.json'
on 'et'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-06 12:59:51 -04:00
transifex-integration[bot]
ea2aa99926
Translate en.json in el_GR (#20861)
100% translated source file: 'en.json'
on 'el_GR'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-08-06 10:23:24 -04:00
Anton Georgiev
a6886daaf8
Merge pull request #20853 from gustavotrott/remove-validate-auth-token
cleanup: Remove common-messages related with AuthToken validation
2024-08-06 10:20:43 -04:00
Ramón Souza
174b875221
Merge pull request #20859 from JoVictorNunes/userdata-bbb_ask_for_feedback_on_logout
fix: `userdata-bbb_ask_for_feedback_on_logout`
2024-08-06 09:28:06 -03:00
Paulo Lanzarin
dc4c8c405b
Merge pull request #20862 from bigbluebutton/bwh321
build(bbb-webhooks): v3.2.1
2024-08-05 16:54:40 -03:00
Paulo Lanzarin
c0fe128ae7
build(bbb-webhooks): v3.2.1
v3.2.1
---
* fix: catch all HTTPServer errors in Prometheus' module
* fix: app stalling due to botched shutdown procedure
* build: mocha@10.7.0
* build: fast-xml-parser@4.4.1
2024-08-05 15:56:36 -03:00
Ramón Souza
c8c3f24f82
Merge pull request #20835 from KDSBrowne/bbb-port-20621
fix: Improve screen reader accessibility for polling modal
2024-08-05 15:46:39 -03:00
André Möller
faa83eb890 Merge remote-tracking branch 'upstream/v3.0.x-release' into adding-loading-state-to-buttons 2024-08-05 14:55:58 -03:00
Guilherme Leme
e80f5b7a33 [video-control-plugin-sdk] Update sdk 2024-08-05 14:45:32 -03:00
Ramón Souza
1b0e84ebc0 fix ts errors 2024-08-05 14:21:23 -03:00
André Möller
cdfbc5a276 Additional changes 2024-08-05 14:19:34 -03:00
André Möller
5e1434b188 Additional changes 2024-08-05 14:12:22 -03:00
André Möller
31cc71e2d4 Change of approach 2024-08-05 14:05:04 -03:00
João Victor
e3f08019df Merge branch 'v3.0.x-release' into webcam-patch-0724 2024-08-05 11:12:58 -03:00
João Victor
9072bbada6 fix: userdata-bbb_ask_for_feedback_on_logout 2024-08-05 11:02:55 -03:00
Ramón Souza
8689a0d961 introduce allowUploadNewDocsInBreakouts in settings.yml 2024-08-05 10:56:10 -03:00
Ramón Souza
5fd81402df
Merge pull request #20821 from antonbsa/timer-test-imp
test: Timer and stopwatch tests enhancements
2024-08-05 10:51:22 -03:00
Ramón Souza
d6250cbe4d do not allow slide/presentation change on breakout update 2024-08-05 10:34:17 -03:00
Ramón Souza
59a2efd8f0 pass presentation to breakout - frontend 2024-08-05 10:29:42 -03:00
Daniel Petri Rocha
254b1fab6d Initial implementation to let slides be passed in the backend 2024-08-05 09:30:53 -03:00
Gustavo Trott
45c144d435
Merge pull request #20851 from JoVictorNunes/fix-ext-video-starting-advanced
fix(external-video): player starting at an advanced point
2024-08-02 17:46:14 -03:00
Ramón Souza
ed43524da1
Merge pull request #20834 from lfzawacki/shared-notes-button
fix(sharedNotes): Fix pinned shared notes button border
2024-08-02 16:43:41 -03:00
Gustavo Trott
2073b07c5c Remove unused ValidateConnAuthTokenSysMsg 2024-08-02 15:51:57 -03:00
Ramón Souza
d3406a2e93
refactor: remove instanceId from client (#20850) 2024-08-02 14:10:39 -04:00