Age | Commit message (Collapse) | Author |
|
Guests can not fetch the full participant list, so the participant store
is empty when the current user is a guest. However, guests can fetch the
peer data, so now that data is used when the participant data is not
available to find out if another participant has publishing permissions
or not and hide her if needed in the call view.
The peer data is extended with "publishing permissions" and it is also
updated on "participantListChanged" events emitted by the signaling, as
until now it was updated only if it was required by a Video element but
it was not available.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
If the participant can not send media or screenshare it is now hidden
from the call view.
If there is a single publisher in the call then that publisher would see
the empty call view message, as the rest of participants would be
hidden. To solve that a dummy participant that just shows a count of all
the subscriber-only participants in the call is added to the call view
(if there is at least one subscriber-only participant).
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
Fix missing parameter documentation
|
|
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
Handle errors better
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Make migration repeatable
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Bump webdav from 4.6.1 to 4.7.0
|
|
nextcloud/dependabot/npm_and_yarn/jest-localstorage-mock-2.4.17
Bump jest-localstorage-mock from 2.4.16 to 2.4.17
|
|
Improve ESLint part 2
|
|
nextcloud/bugfix/noid/dont-overwrite-selected-devices-when-there-is-only-one
Don't save device selection when there is only one device
|
|
This will allow a laptop to recover after being disconnected from
a docking-station for one call and being docked afterwards again
to use the previous selected device again.
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Signed-off-by: marco <marcoambrosini@pm.me>
|
|
nextcloud/bugfix/6174/fix-audio-recordings-in-conversations-with-special-chars
Fix audio recordings in conversations with special chars and long names
|
|
Add changelog for 12.1.1
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Rename language strings to camelCase
|
|
nextcloud/fix-unneeded-top-margin-in-files-sidebar-chat
Fix unneeded top margin in Files sidebar chat
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
This reverts commit 81d76dde09a89a68b113a0288583c964d13b8758.
The changes were needed due to the chat view having an absolute
position. Since Talk 12 that is no longer the case, so these changes
just caused an unneeded margin.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
nextcloud/work-around-chromium-bug-of-iceconnectionstate-stuck-as-disconnected
Work around Chromium bug of iceConnectionState stuck as "disconnected"
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Due to a bug in Chromium the "iceConnectionState" of a RTCPeerConnection
may get stuck as "disconnected" even if the connection has already
failed. However, in that case "connectionState" does change to "failed",
so now its listened too to changes in "connectionState" to handle that
case.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Improve eslint
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
nextcloud/bugfix/noid/log-device-selection-falling-back-and-also-try-by-label
Add some logging to the device selection
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Otherwise the first device found would be used even if a "default"
device was found later.
In practice this may not be needed, as Chromium seems to always list the
"default" device first if it is available, but just in case.
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Bumps [webdav](https://github.com/perry-mitchell/webdav-client) from 4.6.1 to 4.7.0.
- [Release notes](https://github.com/perry-mitchell/webdav-client/releases)
- [Changelog](https://github.com/perry-mitchell/webdav-client/blob/master/CHANGELOG.md)
- [Commits](https://github.com/perry-mitchell/webdav-client/compare/v4.6.1...v4.7.0)
---
updated-dependencies:
- dependency-name: webdav
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
Bumps [jest-localstorage-mock](https://github.com/clarkbw/jest-localstorage-mock) from 2.4.16 to 2.4.17.
- [Release notes](https://github.com/clarkbw/jest-localstorage-mock/releases)
- [Commits](https://github.com/clarkbw/jest-localstorage-mock/compare/v2.4.16...v2.4.17)
---
updated-dependencies:
- dependency-name: jest-localstorage-mock
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
nextcloud/fix-laggy-high-resolution-videos-in-chromium
Fix laggy high resolution videos in Chromium
|
|
nextcloud/bugfix/noid/dont-select-video-when-opening-settings
Don't select own video when opening settings
|
|
Chromium does not allow to increase the resolution of a video stream
once the video stream is cloned. If a video stream is requested without
any constraint, the video stream is returned with a resolution around
640x480. Therefore, when Chromium is used the streams needs to be
explicitly requested with a high resolution to be able to increase the
resolution later as needed.
As the requested resolution is a loose constraint the resolution was
requested as 1920x1200 instead of the more common 1920x1080 to try to
cover most cases. However, if a camera does not exactly provide
1920x1200 but 1920x1080 and also an even higher resolution Chromium may
choose to crop and scale that higher resolution video rather than using
the 1920x1080 video.
The problem is that Chromium may choose to do that even if the higher
resolution video has an incredibly low frame rate (for example, Chromium
is able to get 2304x1296 and 2304x1536 videos from the Logitech C920,
but only at 2 FPS). Moreover, it seems that once the stream is cloned
Chromium is not able to then get a lower resolution but higher frame
rate video; it seems to be stuck with the original stream and just scale
it as needed, so the lower frame rate is still kept.
To fix this now the initial stream is requested with both a high
resolution and a high frame rate. This way Chromium needs to balance
both constraints and thus provide a video without the highest resolution
but with an acceptable frame rate.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
nextcloud/fix-container-of-modal-and-popup-components-when-talk-is-embedded
Fix container of modal and popup components when Talk is embedded
|
|
Signed-off-by: Joas Schilling <coding@schilljs.com>
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
Using the default container causes the action menus in the Talk tab to
be repositioned at wrong places when the menus are shown and the file
list is scrolled. To address this (although it does not fully fix the
issue, there are still some strange behaviours) the main container for
Talk components used when Talk is embedded in the Files app is Talk tab.
Besides that, both the container and the boundaries element of the
actions are set to the Talk tab.
Despite setting the main container this change does not affect other
components (like the room selector) or slightly improves their behaviour
(like the author avatar menu, which no longer appears outside the tab
when scrolling).
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
|
|
⭕ Circle tracking
|
|
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
|
|
nextcloud/fix-connection-quality-warning-still-shown-after-media-is-stopped
Fix connection quality warning still shown after media is stopped
|