Commit Graph

15170 Commits

Author SHA1 Message Date
Ramón Souza
97b8a0e5e0 remove lodash 2023-09-07 16:31:25 -03:00
Ramón Souza
e4807fd8ae
Merge pull request #18706 from ramonlsouza/issue-18696
fix: Raised hand button incorrect state
2023-09-07 16:21:25 -03:00
Ramón Souza
809ba9d51c
fix: restore broken files (#18723)
* restore package lock

* fix whiteboard service error

* fix userlist

* fix whiteboard

* fix chat list item state

* restore user-list participants list item

* Add merge-branches step

* Add merge-branches step to code-validation

* fix message list

---------

Co-authored-by: Tiago Jacobs <tiago.jacobs@gmail.com>
2023-09-07 14:58:06 -03:00
Anton Georgiev
29f52b3b26
Merge pull request #18724 from antobinary/merge-sept-6
chore: Merge BBB 2.6.14 into v2.7.x-release
2023-09-07 08:49:05 -04:00
Gustavo Trott
b8eade7735
Merge pull request #18727 from gustavotrott/graphql-refactor-external-video
refactor (graphql-server): ExternalVideo data schema enhanced
2023-09-07 09:17:18 -03:00
transifex-integration[bot]
6d281a2655
Updates for project BigBlueButton v2.7 HTML5 client and lanuage fa_IR on branch v2.7.x-release (#18722)
* 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>
2023-09-06 19:39:33 -04:00
transifex-integration[bot]
f02528c79c
Updates for project BigBlueButton v2.7 HTML5 client and lanuage gl on branch v2.7.x-release (#18693)
* Translate en.json in gl

100% translated source file: 'en.json'
on 'gl'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-09-06 19:39:11 -04:00
Gustavo Trott
2a38c935d3 graphql: Refactor externalVideo data 2023-09-06 17:19:10 -03:00
Anton Georgiev
7b271c97a1 chore: Merge 2.6.14 into v2.7.x-release 2023-09-06 14:33:15 -04:00
Gabriel Luiz Porfirio
a5099854cf
test: fix chat tests on ci (#18702)
* fixing chat tests

* added id for testing

* fix chat tests on ci

* id for the tests

* fix failing tests

* removing .only

* fixing failing chat tests

* changed from id to data-test
2023-09-06 15:18:13 -03:00
Ramón Souza
aa91de45ad Merge remote-tracking branch 'upstream/develop' into chat-list-keyboard 2023-09-06 13:09:14 -03:00
André Castro
cd922c2c2c
Fix: TypeScript and Lint Errors in Chat List/Page, Message, and Content Modules (#18648)
* rules addition and ts errors fixed on chat list component

* TS fixes and list for chat  list:page, content and message

* Additional fixes

* additional changes

* any type removed

* Update componet.tsx

* Update .eslintrc.js

* fixes

* fixing chat issues
2023-09-06 11:24:42 -03:00
André Castro
75dd624d80
Fix: TypeScript and Lint Errors in Recording indicator, Talking indicator, and Layout types (and additional lint rules). (#18661)
* Fix: TS issues solved in recording indicator and and talking indicator

* user to partial user

* Update export method
2023-09-06 11:24:30 -03:00
André Castro
81311db9a3
Fix: User list, Participants, Pist item, User actions, Skeleton, User title, Option drop down, Use shortcuts. (#18676)
* Fix: Ts fixes in user list participants, list item and user actions

* Aditonal fixes
2023-09-06 11:24:09 -03:00
André Castro
23aae47c0d
Fix: TypeScript and Lint Errors in Chat list item and Plugins engine. (#18667)
* Fix: TS issuesfixed on plugins engine and chat list item

* Fix
2023-09-06 10:38:22 -03:00
André Castro
8ea34e7e0c
Fix: Chat List Component TypeScript Errors, Linting, and ESLint Rules Update (#18635)
* rules addition and ts errors fixed on chat list component

* requested change

* code duplicate removed

* Update component.tsx
2023-09-06 10:37:34 -03:00
Ramón Souza
eba5e2935b fix indentation 2023-09-05 13:19:34 -03:00
Ramón Souza
b2bf863e68 fix roving 2023-09-05 13:18:41 -03:00
Ramón Souza
5cc38d0b4d restore tabIndex 2023-09-05 10:34:38 -03:00
Guilherme Pereira Leme
92c9ba971e
feature: Plugin UI extensible area for user list dropdown and associated refactors (#18607)
* [user-list-dropdown-plugin-implementation] - basic structure[

* [user-list-dropdown-plugin-implementation] - refactor for userListDropdown objects

* [user-list-dropdown-plugin-implementation] - Stabilized version

* [user-list-dropdown-plugin-implementation] - changes in review

* [user-list-dropdown-plugin-implementation] - changes in review

* [user-list-dropdown-plugin-implementation] - remove debug logs

* refactor hook usage count

* [user-list-dropdown-plugin] - lint errors

* [user-list-dropdown-plugin] - changes in review and fix first rendering

* [user-list-dropdown-plugin] - change users query to be global and reusable

* [user-list-dropdown-plugin] - bump SDK version

* [user-list-dropdown-plugin] -  new menu structure refactor

---------

Co-authored-by: Tainan Felipe <tainanfelipe214@gmail.com>
2023-09-05 09:49:55 -03:00
Ramón Souza
1b2aa1ea75 mirror/unmirror labels 2023-09-04 16:06:27 -03:00
Ramón Souza
ae159e8d1c show raised hand state in reactions button 2023-09-04 15:32:35 -03:00
Ramón Souza
798cb8df82
Merge pull request #18638 from GuiLeme/refactor-bbb-menu
refactor: add isSeparator option as a menu item
2023-09-04 13:06:11 -03:00
Ramón Souza
d32a122aee import message type enum 2023-09-01 13:14:41 -03:00
Ramón Souza
1b1f7af238 Merge remote-tracking branch 'upstream/develop' into fix-save-cleared-chat 2023-09-01 13:12:20 -03:00
Ramón Souza
c5f79b19d0
Merge pull request #18691 from Tainan404/add-chat-enums
Add: Chat enums
2023-09-01 11:51:45 -03:00
Ramón Souza
99e498764f
Update bigbluebutton-html5/imports/ui/components/chat/chat-graphql/chat-header/chat-actions/component.tsx 2023-09-01 11:51:31 -03:00
Ramón Souza
236bde563b fix save/copy chat if chat has been cleared 2023-09-01 11:44:26 -03:00
Tainan Felipe
138f89f57c Add commands to chat restore welcome message 2023-09-01 11:24:33 -03:00
Tainan Felipe
148aff9462 Add: Chat enums 2023-09-01 11:20:26 -03:00
Ramón Souza
12404c7a5b fix userlist styles in rtl lang 2023-08-31 17:19:11 -03:00
Ramón Souza
683d31272c fix active styles for user actions button 2023-08-31 11:26:43 -03:00
Ramón Souza
49f25a8473 fix missing key warning 2023-08-31 09:43:27 -03:00
Anton Georgiev
4ea77f1068 chore: upgrade NodeJS to 18 2023-08-30 17:18:46 -04:00
Ramón Souza
acffd8092e
Merge pull request #18675 from ramonlsouza/28-fix
fix: 2.8 warnings
2023-08-30 17:14:49 -03:00
Gustavo Trott
ffa1c65247
Merge pull request #18674 from gustavotrott/merge-27-into-develop-30aug2023
Merge 2.7 into Develop
2023-08-30 16:34:33 -03:00
Ramón Souza
9dc984000e Merge remote-tracking branch 'upstream/develop' into 28-fix 2023-08-30 15:59:53 -03:00
Ramón Souza
8015526f53 fix size prop type 2023-08-30 15:59:05 -03:00
Gustavo Trott
5eb04aab91 Resolve conflicts 2023-08-30 15:31:32 -03:00
Ramón Souza
0c6f09375f fix getcontentanchorel warning 2023-08-30 13:33:57 -03:00
Ramón Souza
20114b82b8 add close button label in welcome message popup 2023-08-30 13:31:07 -03:00
Ramón Souza
9155684b1f adjust chat list item border 2023-08-30 11:05:35 -03:00
GuiLeme
7829702275 [issue-18408-back-end] - merge upstream 2023-08-30 11:04:55 -03:00
GuiLeme
894937db07 [issue-18408-back-end] - changed label 2023-08-30 10:59:54 -03:00
Ramón Souza
b8d1a6cccd fix fit to width 2023-08-29 17:00:32 -03:00
Anton Georgiev
bf18937efa
Merge pull request #18653 from KDSBrowne/bbb-18645
fix: Mouse Wheel Zoom Disrupting Slide Position
2023-08-29 14:46:08 -04:00
transifex-integration[bot]
e50d06ba0e
Translate en.json in et
100% translated source file: 'en.json'
on 'et'.
2023-08-29 16:28:24 +00:00
KDSBrowne
87a2f698a7 handle zoom percent value being lost on minimize + restore 2023-08-29 14:29:11 +00:00
Anton Georgiev
2106d1276a
Merge pull request #18644 from prlanzarin/u27/fix/allow-cac-mobile
fix: expose camera as content in mobile endpoints
2023-08-28 10:02:34 -04:00
Ramón Souza
e332778f6e
Merge pull request #18637 from ramonlsouza/unread-messages-button
fix: restore unread messages button
2023-08-28 10:55:12 -03:00
Ramón Souza
43a29fcb2c apply suggested changes 2023-08-28 10:15:45 -03:00
KDSBrowne
4e8965b218 improve tldraw style menu a11y 2023-08-27 20:06:26 +00:00
KDSBrowne
a381391968 update toolbar zoom value on slide change 2023-08-27 19:19:04 +00:00
KDSBrowne
7cb9764267 fix wheel zoom breaking slide position 2023-08-27 18:45:37 +00:00
GuiLeme
97df4f6eed [refactor-bbb-menu] - changes in review (Created interfaces to define the types) 2023-08-25 16:58:11 -03:00
Anton Georgiev
b31bf77d27
Merge pull request #18641 from ramonlsouza/issue-18602
fix: Client crashes when mute microphone while Closed Caption is executing
2023-08-25 14:21:22 -04:00
Ramón Souza
192b44ce79
Merge pull request #18643 from ramonlsouza/fix-self-view-label
fix: disable self-view label
2023-08-25 14:11:13 -03:00
transifex-integration[bot]
f68010ed2c
Translate en.json in el_GR
100% translated source file: 'en.json'
on 'el_GR'.
2023-08-25 16:50:59 +00:00
GuiLeme
0aacb12cc8 [issue-18408-back-end] - added disabled download of converted presentation 2023-08-25 11:37:32 -03:00
GuiLeme
2cf6720b5f [issue-18408-back-end] - change name of download original pres 2023-08-25 09:27:01 -03:00
GuiLeme
67679702bd [refactor-bbb-menu] - changes in review 2023-08-25 08:25:56 -03:00
prlanzarin
38965d100c fix: expose camera as content in mobile endpoints
It's actively blocked in code, but I think that's an oversight -
probably leftover from an initial iteration of the feature.
It should be useful in mobile endpoints and it's also supposed to work
seamlessly due to how the feature is implemented.

Lift the mobile block and expose "camera as content" in the presenter's
actions dropdown.
2023-08-24 18:49:53 -03:00
Anton Georgiev
527ecab8b2
Merge pull request #18642 from antobinary/aug22merge
chore: Merge 2.6.12 into BBB 2.7
2023-08-24 16:41:40 -04:00
Anton Georgiev
1186db7712 Merge remote-tracking branch 'bbb/v2.6.x-release' into aug22merge 2023-08-24 15:05:20 -04:00
Anton Georgiev
d52c398ec8
Merge pull request #18630 from Arthurk12/bbb/18431+
fix(wake-lock): remove the activation notification, increase the clarity of the faulire notification message
2023-08-24 14:48:00 -04:00
Ramón Souza
48aa8df5a3 fix self-view label 2023-08-24 15:41:06 -03:00
Ramón Souza
4867e934e2 add .cancel in throttle function 2023-08-24 14:49:05 -03:00
Paulo Lanzarin
1c7999395c
Merge pull request #18632 from prlanzarin/u27/fix/present-camera-ff-stream-leak
fix: correctly dereference "Present camera" streams in FF
2023-08-24 13:44:03 -03:00
prlanzarin
c5b6110b94 fix: correctly dereference present camera streams in FF
The original BBBVideoStream termination handlers are being overwritten
by screen sharing's service when "Present camera" is started, which
causes the stream not to be dereferenced in the VIDEO_STREAM_STORAGE
map when the camera presentation stops. This breaks subsequent
camera/present camera attempts for the affected deviceId.

The second issue with is that Chrome isn't assigning the
termination handlers for the screen sharing subsystem - which causes
device/permission ejections to be silent.

This extends screen sharing's trackStreamTermination routine to preserve
whatever previous termination handlers were assigned if the stream was
provided beforehand by an external caller - which should fix both of the
aforementioned issues.
2023-08-24 13:42:28 -03:00
transifex-integration[bot]
b1e6d6d694
Translate en.json in gl
100% translated source file: 'en.json'
on 'gl'.
2023-08-24 16:04:54 +00:00
GuiLeme
f65471b131 [refactor-bbb-menu] - add isSeparator to enhance readability 2023-08-24 11:59:04 -03:00
Ramón Souza
e89dcd356c restore unread messages button 2023-08-24 10:53:46 -03:00
Ramón Souza
9e7f29df26
Merge pull request #18604 from ramonlsouza/issue-18594
Modify chat to use markdown
2023-08-23 14:46:09 -03:00
Ramón Souza
831ab6beb5 disable images 2023-08-23 14:33:03 -03:00
Ramón Souza
c49a59f92d auto replace image links with images 2023-08-23 13:19:54 -03:00
Anton Georgiev
bc5a676c1f
Update bigbluebutton-html5/public/locales/en.json 2023-08-23 11:01:43 -04:00
Ramón Souza
3bbe40a38b fix disable element 2023-08-23 11:46:18 -03:00
Ramón Souza
4a6d069e3e adjust paragraph margin 2023-08-23 11:38:28 -03:00
Anton Georgiev
4dccbd05bb
Merge pull request #18624 from bigbluebutton/translations_60cd9b750d2d41cd929b29887b4db1e8_ca
Updates for project BigBlueButton v2.7 HTML5 client and lanuage ca on branch v2.7.x-release
2023-08-23 10:08:34 -04:00
Anton Georgiev
4bfd3caf3a
Merge pull request #18621 from Scroody/ts-fixes-time-sync-and-chat-form
Fix: Typescript errors (time sync & chat-form)
2023-08-23 10:05:32 -04:00
Ramón Souza
8f7c5f7d59
Merge pull request #18592 from ramonlsouza/fix-chat-list-border
style: remove chat list item border
2023-08-23 10:17:33 -03:00
Arthurk12
6e73a5f87b fix(wake-lock): increase the clarity of the failure notification message 2023-08-23 10:11:17 -03:00
Arthurk12
8312e235f8 fix(wake-lock): remove the activation notification
Removes the activation notification for the wake lock to reduce visual noise.
2023-08-23 10:06:33 -03:00
Ramón Souza
ae9baeebb8 update regex 2023-08-23 09:32:04 -03:00
transifex-integration[bot]
58c79c787a
Translate en.json in ja
100% translated source file: 'en.json'
on 'ja'.
2023-08-23 12:00:26 +00:00
transifex-integration[bot]
42a7b07db4
Translate en.json in ca
100% translated source file: 'en.json'
on 'ca'.
2023-08-23 07:04:45 +00:00
transifex-integration[bot]
b6331270e8
Translate en.json in ca
100% translated source file: 'en.json'
on 'ca'.
2023-08-23 07:03:46 +00:00
Anton Georgiev
c29000cdc7
Merge pull request #18518 from GuiLeme/issue-18449
feat: Enable download of presentation with its original format
2023-08-22 21:29:43 -04:00
imdt
8cbe878e4c Fix: typescript errors 2023-08-22 16:39:16 -03:00
Ramón Souza
bc2ce9dff9
Merge pull request #18226 from Tainan404/dedupe-chat-messages
fix: Add dedupe to messages based on referenceId (backport of #18230 from 2.7)
2023-08-22 16:35:53 -03:00
Tainan Felipe
cc85a33c7d Add Fix for users that change role 2023-08-22 16:27:18 -03:00
Anton Georgiev
19b4781d1c chore: upgrade Meteor 2.12 to 2.13 2023-08-22 14:21:30 -04:00
Gustavo Trott
201b6949a3 Resolve conflicts 2023-08-22 15:07:42 -03:00
Ramón Souza
0d911a0102
Merge pull request #18597 from KDSBrowne/bbb-17982-2
fix: Handle Slide Change With Fit To Width
2023-08-22 12:04:57 -03:00
GuiLeme
97ac358ee0 [issue-18449] - changes in review 2023-08-22 11:53:38 -03:00
transifex-integration[bot]
d55d2e0957
Translate en.json in eu
100% translated source file: 'en.json'
on 'eu'.
2023-08-22 14:41:58 +00:00
transifex-integration[bot]
eca4b6e558
Translate en.json in ca [Manual Sync]
99% of minimum 99% translated source file: 'en.json'
on 'ca'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2023-08-22 14:22:36 +00:00
GuiLeme
b09e01518f Merge remote-tracking branch 'upstream/v2.7.x-release' into issue-18449 2023-08-22 11:02:40 -03:00
Ramón Souza
1388c95706
Merge pull request #18542 from Arthurk12/bbb/18431
feat(wake-lock): enable implicit activation based on the default setting
2023-08-22 09:41:26 -03:00
transifex-integration[bot]
116b00f56d
Translate en.json in eu
100% translated source file: 'en.json'
on 'eu'.
2023-08-21 21:38:59 +00:00
Ramón Souza
f3cf414330 Merge remote-tracking branch 'upstream/develop' into issue-18594 2023-08-21 17:14:08 -03:00
Ramón Souza
bbb6f54a2f add settings for allowed elements 2023-08-21 17:08:33 -03:00
Ramón Souza
aae22e06bc adjust text and image position 2023-08-21 16:38:00 -03:00
Anton Georgiev
91b30a021e
Merge pull request #18591 from ramonlsouza/fix-parse-chat
Fix: handling of chat messages
2023-08-21 13:00:45 -04:00
Ramón Souza
2d81936a57 fix new lines and links 2023-08-21 13:39:23 -03:00
Ramón Souza
7615fb1f85
Merge pull request #18572 from ramonlsouza/add-username-grid
fix: display username in grid mode
2023-08-21 13:09:12 -03:00
Anton Georgiev
904fc74156
Merge pull request #18568 from ramonlsouza/chat-fixes
style: adjust chat message styles
2023-08-21 11:04:25 -04:00
Anton Georgiev
0d9b960e11
Merge pull request #18599 from bigbluebutton/translations_60cd9b750d2d41cd929b29887b4db1e8_ja
Updates for project BigBlueButton v2.7 HTML5 client and lanuage ja on branch v2.7.x-release
2023-08-21 09:07:52 -04:00
Anton Georgiev
848b23a791
Merge pull request #18590 from bigbluebutton/translations_60cd9b750d2d41cd929b29887b4db1e8_et
Updates for project BigBlueButton v2.7 HTML5 client and lanuage et on branch v2.7.x-release
2023-08-21 09:07:32 -04:00
Ramón Souza
39c5954614 markdown chat messages 2023-08-21 10:06:07 -03:00
transifex-integration[bot]
30b911b777
Translate en.json in ja
100% translated source file: 'en.json'
on 'ja'.
2023-08-20 05:28:08 +00:00
KDSBrowne
c321eca70f fix presentation jerks while panning 2023-08-20 02:33:40 +00:00
KDSBrowne
399b9e805d handle slide change with fit to width 2023-08-20 00:21:03 +00:00
Ramón Souza
0463531aba remove chat list item border 2023-08-18 15:30:23 -03:00
Gustavo Trott
5a82b4e119
Merge pull request #18540 from paultrudel/remove-add-slide-positions-msg
refactor: Remove unnecessary addSlidePositionsPubMsg
2023-08-18 15:11:14 -03:00
Ramón Souza
51533da3e2
Merge pull request #18545 from ramonlsouza/fix-warn
refactor: fix invalid prop warnings
2023-08-18 14:17:43 -03:00
GuiLeme
cf472511fc [issue-18449] - changes in review 2023-08-18 10:57:50 -03:00
Ramón Souza
1b64bc0220 fix chat parsing 2023-08-18 10:29:19 -03:00
transifex-integration[bot]
c852360ebe
Translate en.json in et
100% translated source file: 'en.json'
on 'et'.
2023-08-18 11:58:52 +00:00
Anton Georgiev
cb121f7803 fix(html5): backport Replace wasm detection library #18557 to 2.6 2023-08-17 11:16:39 -04:00
Anton Georgiev
49f8d95f11
Merge pull request #18537 from ramonlsouza/issue-18443
refactor(bbb-html5): Reactions - allow for two alternative views
2023-08-17 10:38:56 -04:00
Ramón Souza
24ac10a065 fix incorrect chat on join 2023-08-17 10:54:35 -03:00
transifex-integration[bot]
59b6a2d3fd
Updates for project BigBlueButton v2.7 HTML5 client and lanuage et on branch v2.7.x-release (#18578)
* Translate en.json in et

100% translated source file: 'en.json'
on 'et'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-17 09:47:00 -04:00
Ramón Souza
eac3cc84ab display username in grid mode 2023-08-16 16:54:43 -03:00
Gustavo Trott
d018fd6490 Resolve conflicts 2023-08-16 16:24:34 -03:00
Ramón Souza
e7be097e01 fix chat position 2023-08-16 11:45:14 -03:00
KDSBrowne
901d9ac5ac add whiteboard options menu dropdown to autohide elements 2023-08-16 14:36:59 +00:00
GuiLeme
3761fc333b [plugin-architecture-implementation] - fix for disable downloadable 2023-08-16 11:18:51 -03:00
Anton Georgiev
8cc8bfab00
Merge pull request #18387 from ramonlsouza/issue-18125
feat(bbb-html5): Grid mode pagination
2023-08-16 09:36:50 -04:00
Ramón Souza
6fc8dde90c fix online styles in chat 2023-08-16 10:15:11 -03:00
Guilherme Pereira Leme
cacbc331ce
feature: plugin architecture implementation for presentation toolbar (#17994) 2023-08-15 19:31:11 -03:00
transifex-integration[bot]
d6316aa213
Translate en.json in et (#18558)
100% translated source file: 'en.json'
on 'et'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-15 14:55:50 -04:00
Tiago Jacobs
9e512f9edc
Replace wasm detection library (#18557) 2023-08-15 13:02:59 -03:00
GuiLeme
c10df4c173 [issue-18449] - changes in review 2023-08-15 10:58:37 -03:00
GuiLeme
08f1b5832d [issue-18449] - changes in review 2023-08-15 10:30:17 -03:00
transifex-integration[bot]
55ca2363a4
Updates for project BigBlueButton v2.7 HTML5 client and lanuage ja on branch v2.7.x-release (#18552)
* Translate en.json in ja

100% translated source file: 'en.json'
on 'ja'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-15 09:22:27 -04:00
Tiago Jacobs
5cf2293c38
refactor (typescript): fix typescript build errors (#18454) 2023-08-14 17:52:35 -03:00
transifex-integration[bot]
02419426d8
Translate en.json in de
100% translated source file: 'en.json'
on 'de'.
2023-08-14 15:12:27 +00:00
Ramón Souza
2e2b2d5b31 fix prop warnings 2023-08-14 10:47:23 -03:00
Ramón Souza
5bf6d0489a fix empty grid users object when pagination is disabled 2023-08-14 09:52:52 -03:00
Ramón Souza
c5872e9cd3 rename grid page sizes -> grid sizes 2023-08-14 09:46:05 -03:00
Ramón Souza
0b8c493381 return gridUsers when pagination is disabled 2023-08-14 09:30:53 -03:00
Anton Georgiev
e2cdd68bac
Merge pull request #18516 from ramonlsouza/2627-aug10
chore: Merge 2.6 into 2.7
2023-08-11 17:13:21 -04:00
Arthurk12
c52a35834e feat(wake-lock): enable implicit activation based on the default setting
This commit removes the wake lock activation toast along with the
enable/disable buttons, implementing the wake lock implicit activation
behavior. The wake lock feature is implicitly activated if the
`defaultSettings.application.wakeLock` in the `settings.yml` file is set
true. For mobile devices that do not support the API or fail when
requesting a wake lock, toasts are raised explaining that calls will be
dropped when the screen turns off.

In cases where `defaultSettings.application.wakeLock` is set false, users
can enable the wake lock manually through the settings menu.
2023-08-11 17:42:20 -03:00
KDSBrowne
822aabe6d1 fix: Move Presentation Option Dropdown To The Left Side (#18538)
* prevent duplication of presentation menu dropdown when visible

* move presentation options dropdown to the left (out of tldraw UI)

* adjust style menu UI in RTL
2023-08-11 17:13:33 -03:00
KDSBrowne
af16df385c
fix: Move Presentation Option Dropdown To The Left Side (#18538)
* prevent duplication of presentation menu dropdown when visible

* move presentation options dropdown to the left (out of tldraw UI)

* adjust style menu UI in RTL
2023-08-11 17:10:16 -03:00
Paul Trudel
e615233ae8 Removed addSlidePositionsPubMsg 2023-08-11 18:11:18 +00:00
Anton Georgiev
1b736eecb3
Merge pull request #18530 from bigbluebutton/translations_60cd9b750d2d41cd929b29887b4db1e8_ja
Updates for project BigBlueButton v2.7 HTML5 client and lanuage ja on branch v2.7.x-release
2023-08-11 11:48:26 -04:00
transifex-integration[bot]
f3c192b95c
Updates for file bigbluebutton-html5/public/locales/en.json in tr on branch v2.6.x-release (#18533)
* Translate en.json in tr

100% translated source file: 'en.json'
on 'tr'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-11 11:47:48 -04:00
transifex-integration[bot]
f66c50ed1d
Updates for file bigbluebutton-html5/public/locales/en.json in gl on branch v2.6.x-release (#18531)
* Translate en.json in gl

100% translated source file: 'en.json'
on 'gl'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-11 11:08:18 -04:00
transifex-integration[bot]
4116976244
Updates for file bigbluebutton-html5/public/locales/en.json in ja on branch v2.6.x-release (#18529)
* Translate en.json in ja

100% translated source file: 'en.json'
on 'ja'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-11 11:05:26 -04:00
Paulo Lanzarin
732cedfc8a
Merge pull request #18536 from bigbluebutton/u27/fix/video-page-wrong-scope
refactor(video): guarantee connectStreams scope is valid
2023-08-11 12:04:37 -03:00
transifex-integration[bot]
b0643f7b10
Updates for project BigBlueButton v2.7 HTML5 client and lanuage gl on branch v2.7.x-release (#18532)
* Translate en.json in gl

100% translated source file: 'en.json'
on 'gl'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-11 11:04:21 -04:00
Ramón Souza
8269c840a7 change default value 2023-08-11 11:04:10 -03:00
Ramón Souza
c598db9c7a display selected emoji in reactions bar button 2023-08-11 11:01:50 -03:00
Paulo Lanzarin
f3bd84e81f
refator(video): guarantee connectStreams scope is valid
The original debounce implementation (lodash) preserved the
caller's context - radash didn't, so it was failing and it wasn't noticed.

The new debounce implementation with the native function seems to preserve caller's context, but as a safety measure this commit binds the method to its appropriate scope.
2023-08-11 10:57:39 -03:00
Tainan Felipe
91f164fee3
Refactor: Make the Recording indicator use graphql and ts (#18465) 2023-08-11 10:39:58 -03:00
GuiLeme
85f1bdae51 [issue-18449] - change in the flow, it is not necessary to click to disable one format to enable the other 2023-08-11 10:31:07 -03:00
Ramón Souza
94cb2d5d97 only display reactions bar toggle if reactions are enabled 2023-08-11 10:14:16 -03:00
transifex-integration[bot]
8a7d18383e
Translate en.json in tr
100% translated source file: 'en.json'
on 'tr'.
2023-08-11 12:56:15 +00:00
Ramón Souza
b103448091 Merge remote-tracking branch 'upstream/v2.7.x-release' into issue-18443 2023-08-11 09:36:08 -03:00
transifex-integration[bot]
35dcdd6407
Translate en.json in ja
100% translated source file: 'en.json'
on 'ja'.
2023-08-11 04:59:51 +00:00
transifex-integration[bot]
10ddc47b55
Updates for file bigbluebutton-html5/public/locales/en.json in gl on branch v2.6.x-release (#18520)
* Translate en.json in gl

100% translated source file: 'en.json'
on 'gl'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-10 17:27:38 -04:00
Anton Georgiev
09f5b8a464
Merge pull request #18524 from antonbsa/multiple-leave-audio-datatest
fix: Remove leaveAudio data-test from the reaction buttons
2023-08-10 16:37:10 -04:00
Ramón Souza
6d4c140f76 auto close reactions settings 2023-08-10 16:28:21 -03:00
Anton B
b6c73b4a04 fix: remove leaveAudio data-test from the reaction buttons 2023-08-10 16:14:33 -03:00
Anton Georgiev
a3cf5ce935
Merge pull request #18513 from ramonlsouza/fix-disabled-reactions
fix: do not display reactions button if reactions are disabled
2023-08-10 15:13:10 -04:00
GuiLeme
a1746da6fe [issue-18449] - added possibility of download original presentation with original format 2023-08-10 12:18:59 -03:00
Anton Georgiev
df7819f175
Merge pull request #18507 from antobinary/meteor213
chore: upgrade Meteor 2.12 to 2.13
2023-08-10 10:51:48 -04:00
Ramón Souza
866c40f84f Merge remote-tracking branch 'upstream/v2.6.x-release' into 2627-aug10 2023-08-10 11:49:01 -03:00
Anton Georgiev
5a878c6526
Merge pull request #18503 from ramonlsouza/native-debounce
refactor: replace debounce function
2023-08-10 09:58:11 -04:00
Anton Georgiev
2e80e406b9
Merge pull request #18469 from ramonlsouza/keyboard-reactions
style: reactions bar improvements
2023-08-10 09:55:30 -04:00
Anton Georgiev
8d754a7ef6
Merge pull request #18472 from ramonlsouza/enable-wakelock
chore: set wakeLock.enabled to true
2023-08-10 09:54:55 -04:00
transifex-integration[bot]
06e451234e
Updates for file bigbluebutton-html5/public/locales/en.json in gl on branch v2.6.x-release (#18512)
* Translate en.json in gl

100% translated source file: 'en.json'
on 'gl'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-10 09:43:43 -04:00
Gustavo Trott
456950a800
Merge pull request #18459 from GuiLeme/issue-18446
fix: download of original presentation
2023-08-10 10:37:11 -03:00
Ramón Souza
fadd035bea do not display reactions button if reactions are disabled 2023-08-10 09:02:08 -03:00
Anton Georgiev
20ea8da9f7
Merge pull request #18460 from ramonlsouza/issue-18437
fix: Display raise hand and away emoji in userlist
2023-08-09 17:19:58 -04:00
Anton Georgiev
81b1483a8a chore: upgrade Meteor 2.12 to 2.13 2023-08-09 15:37:27 -04:00
Ramón Souza
3bde4c970e
Merge pull request #18456 from ramonlsouza/issue-18434
fix: Labels flowing out of a <div> in breakout rooms creation view
2023-08-09 15:59:14 -03:00
Ramón Souza
38c6da7c29 add comment about debounce function 2023-08-09 15:42:21 -03:00
transifex-integration[bot]
2bd6a19533
Updates for file bigbluebutton-html5/public/locales/en.json in zh_TW on branch v2.6.x-release (#18504)
* Translate en.json in zh_TW

100% translated source file: 'en.json'
on 'zh_TW'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 14:03:48 -04:00
transifex-integration[bot]
0c0182db6b
Translate en.json in fr (#18500)
100% translated source file: 'en.json'
on 'fr'.

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 14:02:01 -04:00
transifex-integration[bot]
eacdfa79c5
Updates for project BigBlueButton v2.7 HTML5 client and lanuage zh_TW on branch v2.7.x-release (#18499)
* Translate en.json in zh_TW

100% translated source file: 'en.json'
on 'zh_TW'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 14:00:40 -04:00
transifex-integration[bot]
80bb6752a7
Updates for project BigBlueButton v2.7 HTML5 client and lanuage eu on branch v2.7.x-release (#18501)
* Translate en.json in eu

100% translated source file: 'en.json'
on 'eu'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 13:55:43 -04:00
Ramón Souza
835bbd4733 replace unaffected debounce 2023-08-09 13:26:42 -03:00
Ramón Souza
80094581f6 replace leading:true, trailing: false debounces 2023-08-09 13:12:29 -03:00
Ramón Souza
7fee4d5f95 replace mute debounce 2023-08-09 13:06:57 -03:00
Ramón Souza
c55a9b43b3 add debounce function 2023-08-09 13:06:27 -03:00
prlanzarin
b8a1b881c5 fix(audio): clear connection timeout on autoplay failures
If the autoplay block is triggered in listen only, the connection timer
keeps ticking even if the user correctly accepts the audio play prompt.
That causes an audio re-connect once the timeout expires.

Clear the connection timer if the audio bridge starts with
NotAllowedError as a soft error. For connection purposes, the audio join
procedure worked. The autoplay thing is at the UI/UX level, not WebRTC.
2023-08-09 11:09:27 -03:00
transifex-integration[bot]
849e0ccc42
Updates for file bigbluebutton-html5/public/locales/en.json in gl on branch v2.6.x-release (#18467)
* Translate en.json in gl

100% translated source file: 'en.json'
on 'gl'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2023-08-09 07:46:46 -04:00
Anton Georgiev
588bf5c2b9
Merge pull request #18452 from KDSBrowne/bbb-18232
fix: Correct Slide Positioning After Zoom and Sync During Presentation Change
2023-08-08 19:08:42 -04:00
Ramón Souza
cd2c85474e change default value for wake lock 2023-08-08 16:49:15 -03:00
Ramón Souza
e767a39799 centralize emoji, add focus color 2023-08-08 15:28:05 -03:00
KDSBrowne
ea9c687b07 prevent zooming out at 100% 2023-08-08 17:32:07 +00:00
Anton Georgiev
67b7b2a3a4
Merge pull request #18464 from gustavotrott/fix-same-reaction-twice-in-a-row
fix (html5): Unable to choose same Reaction emoji twice in a row
2023-08-08 12:46:11 -04:00
Anton Georgiev
7f6b7b2e74
Merge pull request #18447 from ramonlsouza/keyboard-reactions
fix(access): keyboard navigation in reactions bar
2023-08-08 12:16:48 -04:00
Ramón Souza
07ce5befec limit cameras page in grid mode 2023-08-08 13:05:54 -03:00
Gustavo Trott
eaf86b37a8 Fix: Unable to choose same reaction twice in a row 2023-08-08 11:32:52 -03:00
Paulo Lanzarin
d7e9cb05ee
Merge pull request #18461 from prlanzarin/u27/feat/transparent-listen-only
feat(audio): add experimental transparent listen only mode
2023-08-08 09:39:12 -03:00
prlanzarin
8feb934169 feat(audio): add experimental transparent listen only mode
This is an initial, experimental implementation of the feature proposed in
https://github.com/bigbluebutton/bigbluebutton/issues/14021.

The intention is to phase out the explicit listen only mode with two
overarching goals:
  - Reduce UX friction and increase familiarity: the existence of a separate
  listen only mode is a source of confusion for the majority of users
  Reduce average server-side CPU usage while also making it possible for
  having full audio-only meetings.

The proof-of-concept works based on the assumption that a "many
concurrent active talkers" scenario is both rare and not useful. With
that in mind, this including two server-side triggers:
 - On microphone inactivity (currently mute action that is sustained for
   4 seconds, configurable): FreeSWITCH channels are held (which translates
   to much lower CPU usage, virtually 0%). Receiving channels are switched,
   server side, to a listening mode (SFU, mediasoup).
   * This required an extension to mediasoup two allow re-assigning producers
     to already established consumers. No re-negotiation is done.
 - On microphone activity (currently unmute action, immediate):
   FreeSWITCH channels are unheld, listening mode is deactivated and the
   mute state is updated accordingly (in this order).

This is *off by default*. It needs to be enabled in two places:
  - `/etc/bigbluebutton/bbb-webrtc-sfu/production.yml` ->
    `transparentListenOnly: true`
  - End users:
    * Server wide: `/etc/bigbluebutton/bbb-html5.yml` ->
      `public.media.transparentListenOnly: true`
    * Per user: `userdata-bbb_transparent_listen_only=true`
2023-08-07 19:43:18 -03:00