KDSBrowne
df0fc0da15
make whiteboard toolbar responsive to small screens
2022-08-12 19:08:26 +00:00
Joao Victor
8e9ca4b2c8
fix: incorrect calculation of number of users in multi user whiteboard
2022-08-11 15:44:16 -03:00
Ramón Souza
c032009677
fix remove presentation bug
2022-08-11 14:27:29 -03:00
Ramón Souza
a1dd5f0a36
Merge pull request #15466 from JoVictorNunes/issue-15341
...
fix(layout): don't show `navbar`/`actions-bar` before layout has been calculated
2022-08-10 14:47:22 -03:00
Ramón Souza
c0246215d4
Merge pull request #15502 from KDSBrowne/bbb-tldraw-keys
...
refactor: Add Remaining Shortcut Keys to Help Modal
2022-08-10 13:37:35 -03:00
Ramón Souza
44966f3e18
Merge pull request #15501 from KDSBrowne/bbb-tldraw-dock-position
...
fix: Position Whiteboard Toolbar with API | Sync Current Locale
2022-08-09 17:16:19 -03:00
Ramón Souza
c65ed3c785
Merge pull request #15494 from ramonlsouza/media-fix-port
...
fix: port screenshare/external video fixes to 2.5
2022-08-09 10:11:52 -03:00
KDSBrowne
7f4151e6eb
update shortcut keys list
2022-08-09 11:45:46 +00:00
KDSBrowne
3ebfdef9bd
use api toolbar general position | sync current locale
2022-08-08 22:47:51 +00:00
Joao Victor
74c4c1c4cc
fix: don't clear text fake annotations
2022-08-08 17:07:41 -03:00
Ramón Souza
c48e942a62
Merge pull request #15488 from ramonlsouza/fix-dialin-button-styles
...
fix(styles): adjust dial-in button styles
2022-08-08 10:49:19 -03:00
Ramón Souza
a7495ad16b
add presentation snapshot button data-test
2022-08-05 13:14:27 -03:00
Ramón Souza
da370a10cb
Merge pull request #15475 from ramonlsouza/fix-cc-icon-position
...
fix: adjust captions icon position
2022-08-05 11:02:00 -03:00
Ramón Souza
4721184eb6
fix mobile init values for external video/screnshare
2022-08-05 09:52:48 -03:00
prlanzarin
6f13961018
fix(layout): set external-video/screen share initial states on all layouts
...
Only smart layout takes screen sharing/external video states in account
when populating its initial state. The others don't, and that causes
some weird issues when switching back-and-forth between layout types due
to their input states becoming inconsistent - ie having an active screen
sharing and transitioning from Smart -> Custom would mark it as false
(due to its absence from the initial state) and pollute its state for
subsequent layouts.
This commit guarantees those features are taken into account when
populating initial input states for Focus On*/Custom layouts.
2022-08-05 09:52:36 -03:00
Gustavo Trott
3e6d546062
Merge pull request #15367 from danielpetri1/pdf-disabledFeatures-tldraw
2022-08-04 21:51:57 -03:00
Ramón Souza
eb19199235
adjust dial-in button styles
2022-08-04 14:17:45 -03:00
KDSBrowne
942327f4f1
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into bbb-tldraw-latest
2022-08-04 12:51:48 +00:00
Ramón Souza
9cfc3e7edd
Merge pull request #15343 from frankemax/dynamic-filter-emojis
...
feat(emoji-picker): dynamically filter emojis
2022-08-04 09:42:56 -03:00
KDSBrowne
48cc57dbaf
move variable definition
2022-08-03 14:30:22 +00:00
KDSBrowne
7ade8a0d7d
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into bbb-tldraw-latest
2022-08-03 14:23:38 +00:00
KDSBrowne
b66e44a4cb
Upgrade tldraw to latest version
2022-08-03 14:19:12 +00:00
Ramón Souza
7408523b2c
Merge pull request #15473 from KDSBrowne/bbb-15381
...
refactor: Add Whiteboard Shortcuts to Help Modal
2022-08-03 10:23:41 -03:00
Ramón Souza
ded8493f05
Merge remote-tracking branch 'upstream/v2.5.x-release' into 2526-aug3
2022-08-03 09:53:41 -03:00
Ramón Souza
9e219d9cb3
adjust cc icon position
2022-08-02 17:33:53 -03:00
KDSBrowne
7c6f7f64b1
update icons in shortcuts modal
2022-08-02 15:33:33 +00:00
Anton Georgiev
ca0195585f
Merge pull request #15441 from antonbsa/audio-tests
...
test: Add new audio tests
2022-08-02 11:07:04 -04:00
Daniel Petri Rocha
3529fe9f28
Rename parameters; hide download button and label when disabled
2022-08-02 15:53:40 +02:00
KDSBrowne
b838d3862d
localize tabs in shortcut modal
2022-08-02 11:43:29 +00:00
KDSBrowne
aabfdbb991
update shortcut modal style | add new shortcuts for WB
2022-08-01 22:41:48 +00:00
Joao Victor
efb40e00bb
fix(layout): don't show navbar/action-bar before layout has been calculated
2022-07-29 16:02:31 -03:00
Gabriel Porfirio
8198953f30
removing unused imports
2022-07-28 16:50:31 -03:00
Ramón Souza
d9f2660d6a
Merge pull request #15330 from JoVictorNunes/vb-improvements-Jul-04
...
improvement(virtual background): better error handling, notifications…
2022-07-28 09:25:00 -03:00
Ramón Souza
40f61ecce4
Merge pull request #15452 from JoVictorNunes/fix-crash-remove-background
...
fix: check virtual background index
2022-07-27 16:40:46 -03:00
Ramón Souza
49b12e57c0
Merge pull request #15446 from KDSBrowne/2.6-console-err
...
fix(wb): Fix Console Type Error on Shape Hover
2022-07-27 16:20:24 -03:00
Joao Victor
d2eda01bcb
fix: check for undefined value
2022-07-27 16:15:19 -03:00
KDSBrowne
a485f372f6
fix console error
2022-07-27 18:46:44 +00:00
Ramón Souza
1da57d8c50
Merge pull request #15455 from ramonlsouza/add-missing-media-init
...
fix: In Android Screen share and Share external video not showing to newly joined
2022-07-27 15:01:36 -03:00
Ramón Souza
b4fb203593
fix mobile init values for external video/screnshare
2022-07-27 10:56:04 -03:00
Ramón Souza
640356af4f
Merge pull request #15442 from ramonlsouza/issue-15431
...
fix: chat panel resizing in RTL
2022-07-27 09:05:21 -03:00
Joao Victor
fe669b2f58
fix: check virtual background index
2022-07-27 09:00:18 -03:00
Gustavo Trott
acb0465266
Merge pull request #15412 from JoVictorNunes/export-presentation
2022-07-26 17:49:09 -03:00
Ramón Souza
b00d19b097
Merge pull request #15110 from ramonlsouza/fix-restore-on-update
...
fix: autoSwapLayout/restoreOnUpdate new presentation fails to show (2.5)
2022-07-26 16:38:33 -03:00
Ramón Souza
b14e5bc290
Merge pull request #15416 from KDSBrowne/v2.6.x-viewer-resize-wb-crash
...
Prevent Viewer Panel Resize Crashing Whiteboard
2022-07-26 15:50:15 -03:00
Joao Victor
26cd80506e
fix: snapshot of current slide
2022-07-26 11:54:50 -03:00
Ramón Souza
4f39e419ac
Merge pull request #15421 from gabriellpr/waiting-list-feedback
...
fix: Adding notification to waiting users list
2022-07-26 09:06:20 -03:00
Joao Victor
07434d238c
refactor: toast notification rework
2022-07-25 18:56:26 -03:00
Ramón Souza
c6f4056677
fix chat resizing in RTL
2022-07-25 16:53:19 -03:00
Joao Victor
5c6c28cdd2
Fix conflicts
2022-07-25 15:14:27 -03:00
Ramón Souza
01ba2a27f5
Merge pull request #15332 from JoVictorNunes/virtual-backgrounds-skeleton-preview
...
improvement(virtual background): loading skeleton, custom backgrounds in video preview modal
2022-07-25 13:34:22 -03:00
Ramón Souza
890ca5c4a0
Merge pull request #15429 from prlanzarin/u26/fix/screenshare-layout-dimensions
...
fix(layout): use actual screen share size when calculating smart layout
2022-07-25 13:02:00 -03:00
Gabriel Porfirio
15b28d52fe
updating feedback message
2022-07-22 13:27:39 -03:00
prlanzarin
b8811bafd4
fix(layout): use actual screen share size when calculating smart layout
...
Smart layout (et al) presumes screen sharing will always use 100%
width of the media area. That causes cameras to always be positioned on
top, which is not always the optimal position depending on the viewport
and stream aspect ratio/resolution - so space is wasted.
This commit uses the actual screen sharing video size as provided by
HTMLVideo's videoWidth/videoHeight properties. The calculation uses the
same logic as the one used for presentation/slides, which should make it
a bit familiar.
There's also a handler for HTMLVideo's `resize` event for those browsers
that support it - which enables handling of variable-sized screen
sharing streams. That handler is debounced at 500 ms to prevent
excessive CPU use.
Extra testing is needed with the widest range possible of
browsers/environments and feature combinations.
2022-07-22 13:28:43 +00:00
Ramón Souza
7c4457bfa1
Merge pull request #15415 from JoVictorNunes/issue-15397
...
fix: breakout remaining time label
2022-07-22 14:23:47 +01:00
Joao Victor
dbafb610d5
fix: whiteboard access avatar icon in RTL mode
2022-07-22 10:16:57 -03:00
Ramón Souza
9c8c580db2
Merge pull request #15424 from prlanzarin/u26/fix/layout-ss-calc
...
fix(layout): set external-video/screen share initial states on all layouts
2022-07-22 13:12:31 +01:00
Joao Victor
ce7f35b3db
fix: checkbox and remove button alignment in RTL languages
2022-07-21 17:30:25 -03:00
Anton Georgiev
d7bdc324a0
chore: pull BBB 2.5.4+ into 2.6
2022-07-21 20:25:31 +00:00
Joao Victor
e59e3b68af
fix: header alignment
2022-07-21 17:20:03 -03:00
prlanzarin
8f77f4cd1f
fix(layout): set external-video/screen share initial states on all layouts
...
Only smart layout takes screen sharing/external video states in account
when populating its initial state. The others don't, and that causes
some weird issues when switching back-and-forth between layout types due
to their input states becoming inconsistent - ie having an active screen
sharing and transitioning from Smart -> Custom would mark it as false
(due to its absence from the initial state) and pollute its state for
subsequent layouts.
This commit guarantees those features are taken into account when
populating initial input states for Focus On*/Custom layouts.
2022-07-21 18:07:49 +00:00
Gabriel Porfirio
94cfa3c084
WIP: Adding notification to waiting users list
2022-07-21 14:07:19 -03:00
KDSBrowne
9234dee077
fix viewer wb crash switching to rtl
2022-07-20 19:54:23 +00:00
KDSBrowne
db41932fe7
update render wb condition | add operator
2022-07-20 19:20:46 +00:00
KDSBrowne
21f2a441ee
update editable whiteboard component key
2022-07-20 19:03:26 +00:00
KDSBrowne
9d8ce2215d
remove key prop
2022-07-20 18:51:50 +00:00
KDSBrowne
fb63975a7e
fix viewer WB crash when resizing
2022-07-20 18:50:13 +00:00
prlanzarin
6c8b097eba
fix: add option to disable transcription in mobile, extend support check
...
Mobile endpoints are flaky with the WebSpeechAPI:
- iOS versions that support it are borking our outbound audio when it's
enabled
- Android speech recognition has flaky locale detection and speech
transcription
Additionally: the support check is not checking the WebSpeechAPI
availability properly, so older devices (eg iOS 12) are flagged as
supported even though they aren't.
This commit adds a configuration flag (public.audioCaptions.mobile) to
control transcription availability on mobile. False by default.
Also extends the setSpeechVoices support check and
hasSpeechRecognitionSupport method to prevent false positives.
2022-07-20 17:20:54 +00:00
Arthurk12
e93b9739de
style(captions): adds border to toggle button
2022-07-20 17:20:53 +00:00
Max Franke
75eef650e6
feat(audio-captions): reallocate button from mobile
...
Remove CC button toggle in the action bar only in mobile.
Add a new CC button toggle in settings dropdown only to mobile.
2022-07-20 17:20:53 +00:00
Arthurk12
c96b53093c
feat(captions): adds locale settings
...
Adds two new flags to the settings file which change the way the locale
flag is used:
- forceLocale: (true/false) => If true, enforces the transcription
language to be the locale content field and jumps the language
selector
in audio modal.
- defaultSelectLocale: (true/false) => If true, the default selected
value in the dropdown language selector in audio modal will be defined
by the locale content field.
In any case, if the locale flag holds an invalid value, it defaults to
disabled.
2022-07-20 17:20:53 +00:00
Arthurk12
da9adca229
fix(captions): talking indicator icon
...
Prevents the speech recognition from being initialized when the closed
captions feature is disabled.
2022-07-20 17:20:52 +00:00
Pedro Beschorner Marin
d553ca65cf
feat(captions): use navigator language
...
If not set to use the default language, try to select the navigator
language as speech default locale.
2022-07-20 17:20:52 +00:00
Pedro Beschorner Marin
116c0d9a49
fix(captions): filter duplicated languages
...
Avoid multiple instances of the same language at the voices data.
2022-07-20 17:20:52 +00:00
Pedro Beschorner Marin
51eeb092b3
refactor(captions): configurable languages
...
Move the language collection to the HTML settings file. This data defines
the available languages available for the speech API.
These language tags are used to filter SpeechSynthesis' API `getVoices`
result. Tags must use BCP 47 format.
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice/lang
2022-07-20 17:20:52 +00:00
Pedro Beschorner Marin
b52c67d7a7
feat(captions): first pass on recording
...
Add the main server-side adapter for using the legacy closed captions
recording process with the audio captions data.
2022-07-20 17:20:52 +00:00
Pedro Beschorner Marin
aa7f2abae2
feat(captions): talking users' floor
...
Associate the floor status with the talking users to improve feedback
on automated closed captions.
2022-07-20 17:20:51 +00:00
Pedro Beschorner Marin
1064aab84d
style(captions): add background alpha
...
Add some transparency to the background color.
2022-07-20 17:20:51 +00:00
Pedro Beschorner Marin
fb48e61d6d
feat(captions): add talking indicator feedback
...
Inform other users about who are the current talkers with the speech
recognition enabled.
2022-07-20 17:20:51 +00:00
Pedro Beschorner Marin
df184b542c
feat(captions): add unsupported warning
...
Add a disclaimer for users on browsers that do not provide speech synthesis'
voices.
2022-07-20 17:20:51 +00:00
Pedro Beschorner Marin
307ab6ea40
feat(captions): add author avatar
...
Include captions' author avatar at the live feedback to improve identification.
2022-07-20 17:20:50 +00:00
Pedro Beschorner Marin
d00909751a
refactor(captions): change getVoices routine
...
In some cases, `getVoices` returns an empty array even if the browser's vendor
has full support for speech synthesis. Add a trigger call to initiate the
voices fetching process.
As drafted, `getVoices` can be an asynchronous call and monitoring it
depends on the support of a `voiceschanged` event. Although many of the
main vendors support voices, this event is not (yet) by Safari.
https://wicg.github.io/speech-api/#dom-speechsynthesis-getvoices
https://wicg.github.io/speech-api/#eventdef-speechsynthesis-voiceschanged
https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis/voiceschanged_event
2022-07-20 17:20:50 +00:00
Pedro Beschorner Marin
d6dc66f57e
feat(captions): language selector
...
Replace the checkbox with a selector up with 3 languages: en-US, es-ES and pt-BR.
Add setting option to enable by default with predetermined locale.
2022-07-20 17:20:50 +00:00
Pedro Beschorner Marin
5671bd7d3c
fix(captions): check for voices
...
Avoid enable audio transcription if the browser's vendor does not provide
voices data.
This should prevent false positives for browsers such as Chromium and
Brave.
2022-07-20 17:20:49 +00:00
Pedro Beschorner Marin
e131925370
style(captions): font-family fallback
...
Add extra `sans` alternatives
2022-07-20 17:20:49 +00:00
Pedro Beschorner Marin
d688a2572f
fix(captions): remove padding when no content
...
Avoid rendering the captions wrapper's padding when there's no data to
be displayed at the live feedback.
2022-07-20 17:20:49 +00:00
Pedro Beschorner Marin
f726cb0ad5
refactor(captions): UX improvements
...
Parse the audio transcript before broadcasting it's content back to the
client and the recording actor. Limiting by 8 words per line and max of
2 lines to avoid CPU intensive operations over this recurring event.
Replace Calibri font family with Verdana to improve character spacing,
add relative sizing to the text content and a background padding.
2022-07-20 17:20:49 +00:00
Pedro Beschorner Marin
75969ec93c
feat(captions): audio captions app
...
Add a server-side app for the audio captions feature and record proto-events
for this data.
As it is, only behaves as a pass-through module. The idea is to include all
the business intelligence in this app.
2022-07-20 17:20:48 +00:00
Pedro Beschorner Marin
0bc730b3e3
refactor(captions): improve recovery
...
Use the user's talking state to trigger a speech API recovery after long
periods of silence.
2022-07-20 17:20:48 +00:00
Pedro Beschorner Marin
944edf2ccf
feat(captions): web speech prototype
...
Hardcoded pt-BR prototype for closed captions generated by the browser's
WebSpeech API.
2022-07-20 17:20:48 +00:00
Joao Victor
a1ed921039
fix: breakout remaining time label
2022-07-20 12:22:46 -03:00
Joao Victor
cff1c087a8
feat: front-end support for exporting presentations with annotations
2022-07-19 16:36:00 -03:00
KDSBrowne
100bfcfb86
update fullscreen element check
2022-07-19 10:51:59 +00:00
KDSBrowne
ed55d58b01
handle cursor positions for video focus
2022-07-19 03:37:47 +00:00
KDSBrowne
47303757de
handle cursor position for fullscreen presentation
2022-07-19 01:23:10 +00:00
Ramón Souza
f083bb9a20
Merge pull request #15273 from JoVictorNunes/issue-15272
...
fix: apply presentation 'isCurrent' changes to local state
2022-07-18 21:19:20 +01:00
Ramón Souza
2fd65dfc1c
Merge pull request #15099 from schrd/fix-issue-14982
...
Fix: only show breakout room in user list when user is in breakout room
2022-07-18 21:17:17 +01:00
Anton B
944e0b2981
test: add audio tests
2022-07-15 17:54:16 -03:00
Joao Victor
0ac69cba0a
fix: comparison to render custom buttons
2022-07-15 17:16:33 -03:00
Joao Victor
34aaf07fed
Merge branch v2.6.x-release into virtual-backgrounds-skeleton-preview
2022-07-15 17:14:16 -03:00
Paulo Lanzarin
383fe89653
Merge pull request #15364 from prlanzarin/u26/refactor/kutils-kboom
...
refactor: remove kurento-utils-js
2022-07-15 14:53:10 -03:00