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
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
prlanzarin
d06ae5ce40
fix: add default gUM factory to new peer wrapper
...
For scenarios such as preview-less camera sharing, old echo test
2022-07-15 17:07:15 +00:00
Anton Georgiev
f2e25768c7
Merge pull request #15390 from ramonlsouza/merge25-26-jul14
...
chore: Merge v2.5.3 into v2.6
2022-07-15 11:43:17 -04:00
Ramon Souza
83d9feb9c0
fix missing import in audio controls
2022-07-15 11:41:11 -03:00
Ramon Souza
d08ff18add
Merge remote-tracking branch 'upstream/v2.6.x-release' into merge25-26-jul14
2022-07-15 11:12:25 -03:00
Ramon Souza
db5ac1428a
Merge tag 'v2.5.3' into merge25-26-jul14
2022-07-15 11:08:02 -03:00
prlanzarin
6a4ceac61f
refactor(webcam): swap kurento-utils for the new peer wrapper
2022-07-15 14:00:12 +00:00
Ramón Souza
267a6f5c9c
Merge pull request #15203 from ramonlsouza/improve-ghost-button-border
...
style: improve ghost buttons border in low density display
2022-07-15 12:06:59 +01:00
Ramón Souza
da848e990a
Merge pull request #15320 from gabriellpr/dark-light-buttons
...
Styling light and dark buttons
2022-07-13 21:03:46 +01:00
gabriellpr
1c2f9e9cd9
Update styles.js
2022-07-13 16:35:02 -03:00
Paulo Lanzarin
3e8ccd370d
Merge pull request #15375 from prlanzarin/u26/fix/local-echo-gUM-block
...
fix(audio): block audio join while gUM isn't resolved (local echo)
2022-07-13 15:57:02 -03:00
gabriellpr
49f12c43af
Merge branch 'v2.6.x-release' into dark-light-buttons
2022-07-13 15:36:31 -03:00
prlanzarin
27896e74e6
fix(audio): block audio join while gUM isn't resolved (local echo)
...
The new local echo view doesn't block the "Join audio" button while
awaiting for getUserMedia permission to be granted/denied. That may
cause unexpected behavior when unattentive users just click "Join audio"
without granting or denying gUM.
This commit accounts for gUM resolution when deciding whether to block
the "Join audio" button. It also includes an extra "isConnecting" check
to it to avoid spam-clicking issues.
2022-07-13 14:35:37 +00:00
Ramón Souza
04386dfcd5
Merge pull request #15212 from gabriellpr/styling-buttons
...
style: Revised styles for our secondary buttons
2022-07-13 15:22:49 +01:00
Ramón Souza
a0f80e0efb
Merge pull request #15353 from gabriellpr/contrast-record-indicator
...
Improving contrast on recording indicator
2022-07-13 15:20:36 +01:00
prlanzarin
7b76d2e88f
fix: change local echo Stop hearing
locale to Stop audio feedback
2022-07-13 13:59:49 +00:00
Anton Georgiev
1393e4a7de
Merge pull request #15352 from germanocaumo/tldraw-z-f
...
fix(tldraw): initial/viewer zoom fixes + presToolbar height
2022-07-13 09:42:36 -04:00
Anton Georgiev
70c084bfdb
Merge pull request #15300 from JoVictorNunes/fix-focus-loss-Jun-30
...
fix: disable Tldraw autofocus
2022-07-13 09:39:06 -04:00
Paulo Lanzarin
64af188f1b
Merge pull request #15371 from prlanzarin/u26/fix/webcam-oninactive
...
fix(webcam): handle stream inactivation/gUM revocations
2022-07-13 10:37:36 -03:00
Anton Georgiev
20762cfac6
Merge pull request #15310 from germanocaumo/tldraw-production-fix
...
fix(tldraw): fix shapes not persisting in production +
2022-07-13 09:36:44 -04:00
prlanzarin
029c957b22
fix(webcam): handle stream inactivation/gUM revocations
...
The 'inactive' event is fired whenever the stream gets inactive (ie it
cannot be used anymore), and there are scenarios where that is
unexpected behavior and must be handled accordingly.
The main example of that is when gUM permissions are revoked by the user
via the browser's permission management panel.
Since MediaStream/Track inactive events aren't being handled in such
scenarios, what actually happens is that the camera just freezes without
further indication why.
This commit handles those scenarios in both video-preview and
video-provider by:
- 1) correctly stopping the camera (provider)
- 2) surfacing a toast (provider) or error indication (preview)
2022-07-12 22:03:01 +00:00
prlanzarin
e93440e15a
refactor(webcam): fix linter errors in BBBVideoStream
2022-07-12 17:50:16 +00:00
prlanzarin
fba2c88494
fix(audio): make hearing a transient prop in local-echo
...
Prevents annoying console exceptions in dev mode
2022-07-12 16:37:36 +00:00
Joao Victor
cca17f9def
fix(chat): property access
2022-07-12 10:25:50 -03:00
Anton Georgiev
40a8034070
Merge pull request #15313 from antonbsa/test-fixes-v2.6
...
test: Fix v2.6 tests
2022-07-11 18:21:33 -04:00
Anton B
d00699561f
fix data-test props to same quote type
2022-07-11 17:35:14 -03:00
Joao Victor
2f78edddf3
fix: add suport for disabling upload of custom backgrounds through custom parameter
2022-07-08 17:01:57 -03:00
Gabriel Porfirio
aecc5fa710
WIP: improving contrast on recording indicator
2022-07-08 14:39:14 -03:00
gabriellpr
17a1bc086f
Update styles.js
2022-07-08 13:53:30 -03:00
germanocaumo
0c75b3ce02
fix(tldraw): correctly get toolbar height
...
This solves the problem where the toolbar is not counted in the slide area space, so the presentation would stay behind the toolbar when zoomed out
2022-07-08 15:45:55 +00:00
Joao Victor
8809ff3a65
fix: add missing activity date in drag & drop handler
2022-07-08 12:26:01 -03:00
Joao Victor
915ffce3c6
improvement: sort buttons by recently used/uploaded
2022-07-08 12:16:37 -03:00
germanocaumo
217fd6c06e
fix(tldraw): wrong initial/viewer zoom
...
Fixes a case when the presentation is just uploaded and a wrong initial zoom was set.
Also fix viewer zoom not correclty adjusting to the area size when zoomed out.
2022-07-08 15:06:00 +00:00
Joao Victor
f8ec4ef640
refactor: virtual background context
2022-07-07 18:59:30 -03:00
gabriellpr
f848d31014
modifying specific buttons
...
removing border and implementing box-shadow
adding transparent border
passing styles to common buttons
adding secundary color to component
updating color components
2022-07-07 10:45:54 -03:00
Ramón Souza
1b03b1fd50
Merge pull request #15301 from KDSBrowne/z-26-rtl-cursor
...
Fix RTL Cursor Position on Whiteboard
2022-07-06 21:40:19 +01:00
KDSBrowne
046518abe5
handle cursor positions for smart layout
2022-07-06 20:03:04 +00:00
Joao Victor
8481103e47
improvement(virtual background): loading skeleton, custom backgrounds in video preview modal
2022-07-06 16:03:55 -03:00
Mario Junior
72854de683
Merge pull request #15295 from iMDT/v2.6.x-mobile
...
feat (mobile screenshare): Add replacement webRTC methods for screenshare and full audio in mobile (when running in BigBlueButtonMobile app)
2022-07-06 15:46:25 -03:00
KDSBrowne
42acca2124
handle cursor position for all custom layout orientations
2022-07-06 17:17:05 +00:00
Anton B
d6f32f3422
Merge remote-tracking branch 'upstream/v2.6.x-release' into test-fixes-v2.6
2022-07-06 11:07:00 -03:00
Ramón Souza
f66481411e
Merge pull request #15239 from JoVictorNunes/issue-15059
...
fix: screen sharing data saving option
2022-07-06 14:42:41 +01:00
Ramón Souza
16d871bdb5
Merge pull request #15174 from ramonlsouza/fix-poll-results-chat
...
fix: wrong poll results displayed in the chat when answers are grouped
2022-07-06 14:42:28 +01:00
Anton Georgiev
eca4ebe56f
Merge pull request #15221 from MaximKhlobystov/25-test-update
...
test: New 2.5 tests + links from test specs to 2.5 test plan
2022-07-06 09:39:49 -04:00
Joao Victor
aaf7f8e78e
improvement(virtual background): better error handling, notifications, performance
2022-07-06 10:38:40 -03:00
KDSBrowne
b075cf822b
fix delay minimizing presentation | display default cursor for no MUA
2022-07-05 20:16:55 +00:00
Ramon Souza
29d597f7df
Merge remote-tracking branch 'upstream/v2.6.x-release' into improve-ghost-button-border
2022-07-05 14:06:19 -03:00
Ramon Souza
d55ee67f5e
Merge remote-tracking branch 'upstream/v2.6.x-release' into fix-duplicated-label-webcam
2022-07-05 14:02:02 -03:00
Anton Georgiev
4595b6688f
Merge pull request #15244 from germanocaumo/tldraw-recording
...
fix(whiteboard): tldraw recording processing/publishing
2022-07-05 08:55:01 -04:00
gabriellpr
8d75eddd88
WIP: styling light and dark buttons
2022-07-05 09:05:46 -03:00
Ramón Souza
a1ac9fe11d
Merge pull request #15293 from ramonlsouza/restore-audio-shortcuts
...
fix: audio shortcuts regression
2022-07-04 21:09:27 +01:00
Joao Victor
4ab0a82c7a
refactor: Icon component rotate info
2022-07-04 12:27:46 -03:00
Ramon Souza
9e246093f9
remove duplicated webcam label
2022-07-04 10:41:27 -03:00
germanocaumo
8cacd96a0c
fix(tldraw): fix shapes not persisting in production +
...
Tldraw uses the constructor name for session complete names:
80ed0bf27b/packages/tldraw/src/state/TldrawApp.ts (L2916)
So in production they are changed because of js minifier.
I changed the onCommand reactor to be one generic for all session:complete actions.
Also fixed some crashes with grouping and ungrouping shapes, in those cases the order of adding/removing is important because children have a reference to the father (grouping shape).
2022-07-02 14:16:45 +00:00
Anton B
c71e5c9f74
test: fix all 2.6 tests and temporarily skip inconsistent ones
2022-07-01 17:55:32 -03:00
Ramon Souza
67abbe9489
only remove annotations/cursors when multiUser is disabled
2022-07-01 14:38:12 -03:00
Ramon Souza
f74beed916
fix(whiteboard): don't hide presenter's cursor
2022-07-01 14:37:23 -03:00
Ramon Souza
b5cf43b04e
fix: cursor displaying for another users
2022-07-01 14:35:16 -03:00
Ramon Souza
4acbce94cd
fix: clear cursors data on multi-user whiteboard off
2022-07-01 14:32:34 -03:00
Joao Victor
66d3d2c13b
fix: clear fake annotations on multi-user whiteboard off
2022-07-01 14:31:14 -03:00
Ramón Souza
baf7aa857a
Merge pull request #15304 from JoVictorNunes/fix-virtual-background-thumb-Jun-30
...
improvement: virtual background selector thumbnail
2022-07-01 14:05:39 +01:00
Joao Victor
93d98d9b3e
fix: margin unit
2022-06-30 17:10:48 -03:00
Joao Victor
5e2c113cae
improvement: virtual background selector thumbnail
2022-06-30 16:39:50 -03:00
KDSBrowne
438afa7db1
fix RTL cursor position
2022-06-30 16:48:42 +00:00
Joao Victor
ddcaa9590f
fix: disable Tldraw autofocus
2022-06-30 13:23:35 -03:00
germanocaumo
c2db91b5f9
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into tldraw-recording
2022-06-30 14:31:08 +00:00
Ramón Souza
1181b54a55
Merge pull request #15279 from KDSBrowne/2.6-mobile-cursor-fix
...
Fix Cursor Not Updating For Mobile
2022-06-30 14:10:11 +01:00
Tiago Jacobs
75c8dcd491
Merge 2.6
2022-06-29 17:38:21 -03:00
KDSBrowne
bf62362162
only render cursor label when mutiuser enabled
2022-06-29 20:27:14 +00:00
Paulo Lanzarin
8f6b65b23c
Merge pull request #15290 from prlanzarin/u26/fix/button-audio-props
...
fix: omit unused props in talking-indicator, input stream selector and EmojiButton
2022-06-29 16:45:57 -03:00
Ramon Souza
a29b651d9c
restore audio mute / leave shortcuts
2022-06-29 15:19:30 -03:00
prlanzarin
0fead2ebbb
fix: omit unused props in talking-indicator, input stream selector and emoji button
...
The talking-indicator, emoji-button and input-live-stream-selector
components are passing props downstream that weren't omitted or handled
by inherited components (Button, Icon). That causes a handful of error
logs to be spammed in the console of dev environments, which is
annoying.
This commit addresses the issue by:
- Making the talking, spoke, muted and isViewer props transient
(styled-components) - which means they won't reach the DOM (as
expected since they're style-only)
- Omitting the EmojiButton `rotate` prop in the Icon component itself
* Made that instead of transient because might be useful to migrate
the rotate code to the Icon component?
2022-06-29 17:15:46 +00:00
Ramón Souza
9a480c247c
Merge pull request #15256 from ramonlsouza/issue-15252
...
fix: Recording indicator too subtle
2022-06-29 17:04:28 +01:00
Ramón Souza
ffb41cb90f
Merge pull request #15278 from KDSBrowne/2.6-disable-hover-slidebg
...
Disable Background Slide Image Hover Highlight
2022-06-29 14:31:30 +01:00
Anton Georgiev
046dce804a
Merge pull request #15280 from JoVictorNunes/undefined-values-Jun-28
...
fix: add check for potential undefined userId
2022-06-28 16:47:52 -04:00
Joao Victor
4b9f16ca0f
fix: add check for potential undefined userId
2022-06-28 17:41:03 -03:00
KDSBrowne
c702cc34a4
remove cursors from wb when multiuser is disabled
2022-06-28 20:13:05 +00:00
Ramon Souza
bcd508712e
prevent chat-context crash
2022-06-28 16:26:25 -03:00
KDSBrowne
33e19124c1
disable shape selection for users without multiuser access
2022-06-28 19:16:35 +00:00
KDSBrowne
ee6a3dcc62
fix cursor not updating on mobile
2022-06-28 14:25:43 +00:00
KDSBrowne
2d7ef92581
disable hover highlight for background slide image
2022-06-28 14:15:20 +00:00
Ramón Souza
74287a204e
Merge pull request #15266 from gabriellpr/modal-audio-design
...
fix: microphone design inside audio modal
2022-06-28 14:25:45 +01:00
gabriellpr
a3e17490f4
WIP: fix microphone design inside audio modal
2022-06-27 15:23:57 -03:00
Ramon Souza
c3f0c079e5
add big recording indicator for viewers when record is active
2022-06-24 16:25:42 -03:00