summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-09-02Use peer data to hide listeners if participant data is not availablehide-participants-without-publishing-permissions-in-call-viewDaniel Calviño Sánchez
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>
2021-09-02Hide video view if the participant does not have publishing permissionsDaniel Calviño Sánchez
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>
2021-09-01Merge pull request #6194 from nextcloud/fix-missing-parameter-documentationMarco
Fix missing parameter documentation
2021-09-01Fix missing parameter documentationDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2021-09-01Merge pull request #6189 from nextcloud/bugfix/5777/improve-error-handlingDaniel Calviño Sánchez
Handle errors better
2021-09-01Handle errors betterJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-09-01Merge pull request #6183 from nextcloud/bugfix/6165/make-migration-repeatableJoas Schilling
Make migration repeatable
2021-08-31Make migration repeatableJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-31Merge pull request #6164 from nextcloud/dependabot/npm_and_yarn/webdav-4.7.0Joas Schilling
Bump webdav from 4.6.1 to 4.7.0
2021-08-31Merge pull request #6163 from ↵Joas Schilling
nextcloud/dependabot/npm_and_yarn/jest-localstorage-mock-2.4.17 Bump jest-localstorage-mock from 2.4.16 to 2.4.17
2021-08-31Merge pull request #6171 from nextcloud/techdebt/noid/improve-eslintJoas Schilling
Improve ESLint part 2
2021-08-31Merge pull request #6160 from ↵Joas Schilling
nextcloud/bugfix/noid/dont-overwrite-selected-devices-when-there-is-only-one Don't save device selection when there is only one device
2021-08-31Don't save device selection when there is only one deviceJoas Schilling
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>
2021-08-31Fix remaining warningsmarco
Signed-off-by: marco <marcoambrosini@pm.me>
2021-08-31Merge pull request #6178 from ↵Joas Schilling
nextcloud/bugfix/6174/fix-audio-recordings-in-conversations-with-special-chars Fix audio recordings in conversations with special chars and long names
2021-08-31Merge pull request #6166 from nextcloud/changelog/12.1.1Joas Schilling
Add changelog for 12.1.1
2021-08-31Add changelog for 12.1.1Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-31Fix audio recordings in conversations with special chars and long namesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-31Merge pull request #6115 from nextcloud/fix/language-stringsJoas Schilling
Rename language strings to camelCase
2021-08-31Merge pull request #6173 from ↵Marco
nextcloud/fix-unneeded-top-margin-in-files-sidebar-chat Fix unneeded top margin in Files sidebar chat
2021-08-31More doc fixesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-31[tx-robot] updated from transifexNextcloud bot
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-30Fix unneeded top margin in Files sidebar chatDaniel Calviño Sánchez
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>
2021-08-30Merge pull request #6169 from ↵Joas Schilling
nextcloud/work-around-chromium-bug-of-iceconnectionstate-stuck-as-disconnected Work around Chromium bug of iceConnectionState stuck as "disconnected"
2021-08-30Remove nested docsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-30Work around Chromium bug of iceConnectionState stuck as "disconnected"Daniel Calviño Sánchez
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>
2021-08-30Finish the storesJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-30Merge pull request #6170 from nextcloud/techdebt/noid/improve-eslintMarco
Improve eslint
2021-08-30Fix stores and some other basicsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-30Replace "bool" with type "boolean"Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-30Fix some docsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-30Replace "int" type with "number"Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-30Merge pull request #6152 from ↵Joas Schilling
nextcloud/bugfix/noid/log-device-selection-falling-back-and-also-try-by-label Add some logging to the device selection
2021-08-30Add some logging to the device selectionJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-30Use fallback device once all devices were processedJoas Schilling
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>
2021-08-29[tx-robot] updated from transifexNextcloud bot
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-28[tx-robot] updated from transifexNextcloud bot
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-28Bump webdav from 4.6.1 to 4.7.0dependabot[bot]
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>
2021-08-28Bump jest-localstorage-mock from 2.4.16 to 2.4.17dependabot[bot]
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>
2021-08-27Merge pull request #6153 from ↵Joas Schilling
nextcloud/fix-laggy-high-resolution-videos-in-chromium Fix laggy high resolution videos in Chromium
2021-08-27Merge pull request #6156 from ↵Daniel Calviño Sánchez
nextcloud/bugfix/noid/dont-select-video-when-opening-settings Don't select own video when opening settings
2021-08-27Fix laggy high resolution videos in ChromiumDaniel Calviño Sánchez
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>
2021-08-27Don't select own video when opening settingsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-27Merge pull request #6119 from ↵Joas Schilling
nextcloud/fix-container-of-modal-and-popup-components-when-talk-is-embedded Fix container of modal and popup components when Talk is embedded
2021-08-27Fix JS CSJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2021-08-27[tx-robot] updated from transifexNextcloud bot
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-27Fix (partially) actions position when Talk is embedded in the Files appDaniel Calviño Sánchez
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>
2021-08-26Merge pull request #5670 from nextcloud/feature/noid/circle-trackingJoas Schilling
⭕ Circle tracking
2021-08-26[tx-robot] updated from transifexNextcloud bot
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2021-08-25Merge pull request #6118 from ↵Joas Schilling
nextcloud/fix-connection-quality-warning-still-shown-after-media-is-stopped Fix connection quality warning still shown after media is stopped