KDSBrowne
39e76da995
fix moving linked shape bug | embed cursors with relative position
2022-05-13 02:21:36 +00:00
KDSBrowne
86e7dd52f6
fix shapes overwriting each other
2022-05-13 02:21:36 +00:00
KDSBrowne
5cb29535f7
embed Tldraw into BBB client
2022-05-13 02:21:35 +00:00
Paulo Lanzarin
d5b1bba975
Merge pull request #14981 from prlanzarin/u26-form-revealer
...
fix(screenshare): check packet flow to detect unhealthy streams earlier
2022-05-10 13:11:34 -03:00
Anton Georgiev
e8645339e6
Merge pull request #14988 from ramonlsouza/25260-may10
...
chore: Merge 2.5 into develop
2022-05-10 10:07:35 -04:00
Paulo Lanzarin
2ad4d08bab
Merge pull request #14972 from prlanzarin/u26-tenebrous-suite
...
fix(screenshare): race condition - local stream ends while broker starts
2022-05-10 11:01:59 -03:00
Ramon Souza
4fed83cba6
Merge remote-tracking branch 'upstream/develop' into 25260-may10
2022-05-10 10:53:30 -03:00
Ramon Souza
0d3a5326fc
Merge remote-tracking branch 'upstream/v2.5.x-release' into 25260-may10
2022-05-10 10:53:00 -03:00
Paulo Lanzarin
c6dedfebe2
Merge pull request #14938 from frankemax/add-video-avatar-loading-2.6
...
feat(webcam): avatar loading
2022-05-10 09:56:58 -03:00
Ramon Souza
42072f570d
remove unused import in settings menu
2022-05-10 09:24:49 -03:00
Ramon Souza
c215880ad6
remove unused variables app component
2022-05-10 09:24:31 -03:00
Max Franke
5152ce4dd6
fix(user-avatar): avatar image covered
...
Fixes an issue that when the user joins with a custom avatar, the talking
indicator div ends up covering the avatar image.
2022-05-09 16:28:37 -03:00
Max Franke
f9b2fbf4d2
fix(video-list-item): mirror own webcam
...
Fix mirror own webcam not working
Probably broke after e45deb5e7e
2022-05-09 16:28:30 -03:00
Max Franke
d75111d85a
fix(video-list-item): spinner and unhealthy stream
...
Fix spinner
Add unhealthy stream filter to the avatar
2022-05-09 16:17:38 -03:00
Max Franke
cf56e064e4
fix(user-status): add joined value
...
Add correct prop types to user-status
2022-05-09 16:17:38 -03:00
Max Franke
d642464897
feat(video-list-item): avatar loading
...
Add a new avatar component to video list item
Change the design of the components, following the new video list idea
Add icons related to the state of the user
2022-05-09 16:17:33 -03:00
prlanzarin
83e26b7f63
fix(screenshare): race condition - local stream ends while broker stars
...
There could be a race condition where the local getDisplayMedia stream ends
(eg via Chrome`s stop sharing toast) while the broker hasn't finished starting.
That would lead to a scenario where the broker wouldn't emit an end event,
causing screen sharing to be flagged as started with a blank/invalid stream.
2022-05-09 18:00:30 +00:00
Joao Victor
0df5c317a4
fix: remove unneeded additional tag
2022-05-09 14:40:13 -03:00
Joao Victor
a51bc1b286
fix: recompute row height for message items
2022-05-09 13:46:33 -03:00
Ramón Souza
f52b4db8c6
Merge pull request #14934 from tomonsoejang/develop
...
fix: show mute/unmute button, if a user is unlocked
2022-05-09 14:25:43 +01:00
prlanzarin
d350afd194
fix(screenshare): check packet flow to detect unhealthy streams earlier
...
Screen streams were only deemed unhealthy when the transport's ICE state
transitioned to failed. That was as good as nothing because the stream would
stay frozen with no visual UI feedback until it reconnected. Bad UX.
This commit addresses that issue via two changes:
- A stream is deemed *potentially* unhealthy now if the transport's
state becomes disconnected
- If a stream is deemed potentially unhealthy, a monitor probe is
started to check whether there is media/packet flow (every 500ms).
If there's no packet flow, the stream is flagged is factually unhealthy and
UI feedback about that is rendered.
It's still not as good as it could be - relying on disconnected still
leaves a couple of seconds of silence to be dealt with. For that to be
addressed the prober would have to run nonstop, but that's for later.
2022-05-09 01:59:32 +00:00
Anton Georgiev
4c84c691fa
Merge pull request #14963 from frankemax/fix-mirror-own-webcam
...
fix(webcam): mirror own webcam
2022-05-06 15:41:01 -04:00
Anton Georgiev
46a8bb4dad
Merge pull request #14967 from ramonlsouza/24-25-may-6
...
chore: Merge 2.4 into 2.5
2022-05-06 13:46:33 -04:00
Ramon Souza
48a79ea7aa
Merge remote-tracking branch 'upstream/v2.4.x-release' into 24-25-may-6
2022-05-06 14:30:41 -03:00
Max Franke
b0b5f812e5
fix(video-list-item): mirror own webcam
...
Fix mirror own webcam not working
Probably broke after e45deb5e7e
2022-05-06 14:06:25 -03:00
Ramón Souza
a2bdad6717
Merge pull request #14955 from gabriellpr/cyrillic-room-name
...
Updates font-weight for the Cyrillic alphabet work properly.
2022-05-05 20:16:44 +01:00
gabriellpr
65e304c877
updated room-name font-weight to 400
2022-05-05 13:30:25 -03:00
Mario Junior
dced094ad7
Merge pull request #14833 from lfzawacki/develop-bbb
...
New Layout code and push layout states for camera position, size, focus and presentation minize
2022-05-04 16:51:06 -03:00
gabriellpr
9d41ca5528
fixing button bug inside lock-viewers RTL
2022-05-04 10:42:58 -03:00
Paulo Lanzarin
0656059adb
Merge pull request #14937 from prlanzarin/u26-ineffable-instants
...
refactor(audio): style adjustments to AudioSettings device selectors
2022-05-03 14:51:55 -03:00
Paulo Lanzarin
da958b6874
Merge pull request #14916 from prlanzarin/lift-audio-moda-echo-button
...
refactor(microphone): UI tweaks in the local echo audio test button
2022-05-03 14:50:59 -03:00
prlanzarin
cdbbb49d64
refactor(audio): style adjustments to AudioSettings device selectors
...
Similar to what video-preview does: dropdown icon indicator, focus/hover handling, ...
2022-05-03 16:25:02 +00:00
Lucas Fialho Zawacki
e77072439a
feature(layout): Remove layouts from settings menu
2022-05-03 11:32:50 -03:00
Paulo Lanzarin
defd21014a
Merge pull request #14926 from prlanzarin/u26-traumklange-collision
...
refactor(webcam): remove unused code in video-provider/service
2022-05-03 09:23:12 -03:00
Ramón Souza
50b3eceb46
Merge pull request #14912 from ramonlsouza/issue-14909
...
Breakout rooms: have multiple "remaining time" notifications
2022-05-03 13:12:54 +01:00
Tomonso Ejang
e8344a1f5b
fix: show mute/unmute button, if user is unlocked
2022-05-03 14:15:37 +05:30
Ramon Souza
feecd7cf34
check user in lock-viewers container
2022-05-02 17:22:02 -03:00
Ramón Souza
a2c794b5fd
Merge pull request #14905 from gabriellpr/subtitles-viewers
...
Implements a subtitles button for viewers.
2022-05-02 19:16:17 +01:00
gabriellpr
efd45f2e76
change position to RTL languages
2022-05-02 14:56:30 -03:00
prlanzarin
bdd781e647
refactor(webcam): remove unused code in video-provider/service
2022-05-02 14:43:48 +00:00
prlanzarin
6a0e0a87c2
fix(audio): abide to signalCandidates configuration flag
2022-05-02 13:49:47 +00:00
gabriellpr
15eb6c9980
applying subtitles option for the viewers
...
Implementing subtitles button for viewers
fix: activate/deactivate closed captions
changing button layout
changing button layout
Fix a few things
2022-04-29 16:30:12 -03:00
Arthurk12
1d677b1263
feat(microphone): UI tweaks about echo test button
2022-04-29 19:07:08 +00:00
Ramón Souza
1f3da47231
Merge pull request #14913 from JoVictorNunes/issue-14879
...
refactor: poll component
2022-04-29 19:47:00 +01:00
Anton Georgiev
e4e0b65a0c
Merge pull request #14890 from ramonlsouza/issue-14742
...
fix: User who left the meeting sometimes remains in some user lists
2022-04-29 14:35:03 -04:00
Joao Victor
34503251cf
refactor: poll component - merge both auto optioning and file drag&drop into one single thing
2022-04-29 12:04:45 -03:00
Ramon Souza
76d1c1cd3d
do not display alerts when breakout time is displayed in userlist
2022-04-29 10:18:25 -03:00
Ramon Souza
9d9558953e
support to multiple breakout time alerts
2022-04-29 10:05:29 -03:00
prlanzarin
d81041443b
fix(audio): guarantee consistency of selected output devices in AudioSettings
...
The initial selected output device in AudioSettings could be the wrong one if
the user's session had an output device ID already stored, but is joining on a
new session. That would cause the remote-media tag not to be updated with the
correct output device ID when it should (the service.js change)
The issue is tackled by guaranteeing the output device ID is set on all ends
when AudioSettings/AudioModal mounts.
2022-04-28 16:36:47 +00:00
prlanzarin
b428221f7e
fix(audio): guarantee consistency of selected input devices in AudioSettings
...
The initial selected input device in AudioSettings could be the wrong one if
- 1) gUM outputs an user-selected device rather than the default
- 2) no previous device was selected for that domain and the enumeration
list order caused the default not to be the first
The issue is tackled re-extracting the deviceId from an input stream if it
exists and making the DeviceSelector value follow what is defined in the client
(audio-manager) via a trackable prop
2022-04-28 14:38:37 +00:00