Commit Graph

43298 Commits

Author SHA1 Message Date
Gustavo Trott
4628ffb0a6 Introduces graphql Type user_presenceLog to indicate users that have joined in the meeting at some point.
subscription {
  user_presenceLog {
    extId
    userId
    currentlyInMeeting
    isModerator
  }
}

It is necessary to provide for the teacher the list of presence even after some users left.
2024-10-16 10:37:14 -03:00
André Castro
dfd3e252b0
style(nav-bar/recording-indicator): Refactor padding in RecordingStatusViewOnly for consistent spacing. (#21454)
* style(nav-bar/recording-indicator): Refactor padding in `RecordingStatusViewOnly` for consistent spacing.

* TS fix
2024-10-16 09:55:38 -03:00
Tainan Felipe
ea157a1ab5 Fix: Presentation uploader toast not appearing sometimes when converting notes from breakouts 2024-10-15 21:04:25 -03:00
Gustavo Trott
3f22a22067
Merge pull request #21449 from GuiLeme/regex-meta-param-plugin
fix(common-web): Make plugin manifest accept "-" character for placeholders
2024-10-15 17:42:44 -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
André Castro
2056fe2677
Fix: [3.0] userdata-bbb_hide_presentation_on_join parameter is hiding presentation for presenters (#21397)
* Fix: [3.0] userdata-bbb_hide_presentation_on_join parameter is hiding presentation for presenters

* Update bigbluebutton-html5/imports/ui/components/layout/push-layout/pushLayoutEngine.jsx

Rabbit suggestion

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* changing on the hide presentation for presenter

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Porfirio <gabrielporfirio1994@gmail.com>
2024-10-15 15:03:10 -03:00
Ramón Souza
93d2a0cb59
Merge pull request #21432 from Scroody/fix-talking-ind-on-viewer
refactor(nav-bar/talking-indicator): Refactor styles in `TalkingIndicator` to conditionally apply styles based on user role.
2024-10-15 14:59:06 -03:00
germanocaumo
d8054da172 fix(tldraw): reduce mounted camera delay 2024-10-15 12:15:16 -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
Tainan Felipe
a6c307c8b9
Add: new connection close error messages (#21392)
* Add: new connection close error messages

* Fix: TS type assertion

* Fix: Restore message description

* Add: Locale for server closed connection event
2024-10-14 21:23:58 -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
Ramón Souza
d2afb2824b
Merge pull request #21355 from JoVictorNunes/chat-message-edit-and-delete
feat(chat): Add ability to edit and delete messages
2024-10-14 17:20:30 -03:00
João Victor
2315887f9e fix(chat): Deleted messages in chat exports 2024-10-14 16:40:32 -03:00
Gustavo Trott
bc2a72bd3d
Fix checkAuth Headers for removed users
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2024-10-14 16:13:28 -03:00
Guilherme Pereira Leme
ac956c73d5
Merge pull request #17 from gustavotrott/pr-21368
Add config `pluginsManifests` and new headers to `/checkGraphqlAuthorization`
2024-10-14 15:46:24 -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
Gustavo Trott
f3c03fbc44 Include more useful headers for endpoint /checkGraphqlAuthorization
it is useful when the application that requires authorization wants to inject user information to the request
it can be an integration with a third party applicaton and it will require to receive user-external-is and meeting-external-id
it can also validate if the requester is moderator or presenter, so now it includes user-is-moderator and user-is-presenter headers
2024-10-14 14:34:40 -03:00
Ramón Souza
3a531b0532
refactor: Remove the "Raise Hand" experience from the reactions bar (#21373)
* move raise hand out of reactions bar

* adjust reactions bar border-radius

* adjust button background + remove custom icon

* fixing raise hand test

* skipping raise hand test

* fixed learning dashboaard test, flaky to notification test

---------

Co-authored-by: Gabriel Porfirio <gabrielporfirio1994@gmail.com>
2024-10-14 13:16:59 -03:00
Guilherme Leme
96926391ec [new-server-side-architecture] - Remove code duplication 2024-10-14 11:43:48 -03:00
André Möller
9fe6dad956 refactor(nav-bar/talking-indicator): Refactor styles in TalkingIndicator to conditionally apply styles based on user role. 2024-10-14 10:48:58 -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
Ramón Souza
bc5828c8c8
Merge pull request #21413 from ramonlsouza/issue-21317
fix: [3.0 Beta 2] Chat lock settings do not work as expected
2024-10-14 10:40:06 -03:00
Gustavo Trott
dcd3e5cfc3
Merge pull request #21429 from bigbluebutton/meta-value-increase-size
refactor (gql-server): Increases the size limit of the `value` column in the metadata tables
2024-10-14 10:00:30 -03:00
João Victor
f0f87b9e1d Merge branch 'v3.0.x-release' into chat-message-edit-and-delete 2024-10-14 09:51:53 -03:00
Gustavo Trott
ea6ec06413
Increase size of column "value" for meta parameters in the database 2024-10-14 09:15:29 -03:00
Guilherme Leme
3951cf6c2f [new-server-side-architecture] - sonar cloud feedback implementation - removed a possible bug 2024-10-14 09:03:37 -03:00
Arthurk12
6947f2119b feat(learning-dashboard): Add additional attributes to activities JSON
Creates a new field called 'other' inside the Meeting object, which is
included in the activities JSON file. This field now includes two new
metadata attributes: 'learning-dashboard-learn-more-link' and 'learning-
dashboard-feedback-link'. These attributes define the URLs for the 'Learn more'
and 'Feedback' anchor tags in the learning dashboard page. The URLs may
vary depending on the customer/intitution, hence the need for metadata.

feat(learning-dashboard): Add 'learn more' and 'feedback' phrases and respective links

Adds two new phrase to the learning dashboard page. These phrases have
embeded links that are defined by metadata: 'learning-dashboard-feedback
-link' and 'learning-dashboard-learn-more-link'.

chore: add pt_BR locales to the learning dashboard

Adds pt_BR locales for the new 'feedback' and 'learn more' phrases in the
learnin dashboard page.

fix(learning-dashboard): akka error
2024-10-11 13:06:06 -03:00
germanocaumo
76cea79518
Merge branch 'v3.0.x-release' into fit-to-width-zoom-fixes 2024-10-11 14:00:22 +00: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
Ramón Souza
60e551a31d
Merge pull request #21412 from Scroody/i-21308
Fix: Handle repeated client console error (on slide change)
2024-10-10 13:20:54 -03:00
transifex-integration[bot]
2cdad3c103
Translate en.json in it_IT (#21414)
100% translated source file: 'en.json'
on 'it_IT'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-10-10 12:19:02 -04:00
Ramón Souza
00245b8a32
Merge pull request #21407 from ramonlsouza/fix-fullscreen-app
fix: fullscreen button does not work
2024-10-10 10:48:46 -03:00
André Möller
11454d1a47 Fix: Handle repeated client console error (on slide change) 2024-10-10 09:35:36 -03:00
Ramón Souza
29b04f37e4 enable private chat with moderators for locked viewers 2024-10-10 09:22:34 -03:00
Ramón Souza
d5fcb43554
Merge pull request #21396 from Scroody/i-21283
Fix: [3.0 Beta2] Pinning shared notes onto whiteboard crashes whiteboard
2024-10-10 09:06:52 -03:00
transifex-integration[bot]
e48ae95951
Translate en.json in el_GR (#21411)
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-10 05:59:58 -04:00
germanocaumo
9f397ff65b
Merge pull request #2 from KDSBrowne/bbb-zoom-hidden-tabs
Fix camera position not updating correctly when tab is hidden
2024-10-10 08:38:44 +00:00
Ramón Souza
62dee1150c
fix: locale issues (#21408) 2024-10-09 19:47:32 -04:00
Arthurk12
5f74d750e5 feat(layout): add new hidden layout MEDIA_ONLY
Introduces a new layout type called `MEDIA_ONLY`, which shows only media
elements(presentation area and cameras). This layout follows the same
heuristics used by the smart layout to arrange presentation and cameras
in the screen.
2024-10-09 20:10:14 -03:00
Arthurk12
28eb37a498 fix(layout): correct top and height calculation of camera dock bounds
Fixes an issue with the camera dock bounds calculation, where the banner
height was being accounted for twice, leading to incorrect dock height
and excessive spacing. The height is now correctly based on the media
are height, which already factors in the banner height.

Additionally, the top position of the camera dock is now calculated
using the media area's top position, correctly factoring in the margin of
the media area.
2024-10-09 19:44:51 -03:00
Arthurk12
a0f1039721 feat(layout): add optional parameter to calculateMediaAreaBounds
Adds an optional parameter to the `calculateMediaAreaBounds` function,
allowing a margin to be specified when determining the media area
bounds. Any usage of the function without the optional parameter will
default to the previous behavior(no margin).
2024-10-09 19:44:41 -03:00
Arthurk12
cf8a9b857c refactor(layout): propagate and replicate mapping
This commit introduces a mapping between each layout type and the structures
it should propagate or replicate. This change enhances the clarity of the
implemented behavior for each layout type and simplifies modifications to the
elements propagated for each layout.

Additionally, the push layout engine has been updated to utilize the new
mapping structure.
2024-10-09 19:44:34 -03:00
Arthurk12
c647e886bf fix(layout): focused camera propagation
The focused camera id is of type string and was set to boolean `false`
when a camera was unfocused, causing it to throw an error on apollo and
consequently not propagating the focused camera status. This commit fixes
this issue by setting the focused camera id to its initial string value `none`
when a camera is unfocused.
2024-10-09 19:44:27 -03:00
Arthurk12
2c8d39c471 fix(layout): sidebar content display check
Adds a check for unmounting the sidebar content when the display option
from layout context is `false`.
2024-10-09 19:44:18 -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
Ramón Souza
e80511144e
Merge pull request #21335 from JoVictorNunes/chat-replies-feat
feat(chat): message replies
2024-10-09 15:29:35 -03:00