jiti-meet/react/features
Hristo Terezov 0bdc7d42c5
feat: Participants optimisations (#9515)
* fix(participants): Change from array to Map

* fix(unload): optimise

* feat: Introduces new states for e2ee feature.

Stores everyoneSupportsE2EE and everyoneEnabledE2EE to minimize looping through participants list.

squash: Uses participants map and go over the elements only once.

* feat: Optimizes isEveryoneModerator to do less frequent checks in all participants.

* fix: Drops deep equal from participants pane and uses the map.

* fix(SharedVideo): isVideoPlaying

* fix(participants): Optimise isEveryoneModerator

* fix(e2e): Optimise everyoneEnabledE2EE

* fix: JS errors.

* ref(participants): remove getParticipants

* fix(participants): Prepare for PR.

* fix: Changes participants pane to be component.

The functional component was always rendered:
`prev props: {} !== {} :next props`.

* feat: Optimization to skip participants list on pane closed.

* fix: The participants list shows and the local participant.

* fix: Fix wrong action name for av-moderation.

* fix: Minimizes the number of render calls of av moderation notification.

* fix: Fix iterating over remote participants.

* fix: Fixes lint error.

* fix: Reflects participant updates for av-moderation.

* fix(ParticipantPane): to work with IDs.

* fix(av-moderation): on PARTCIPANT_UPDATE

* fix(ParticipantPane): close delay.

* fix: address code review comments

* fix(API): mute-everyone

* fix: bugs

* fix(Thumbnail): on mobile.

* fix(ParticipantPane): Close context menu on click.

* fix: Handles few error when local participant is undefined.

* feat: Hides AV moderation if not supported.

* fix: Show mute all video.

* fix: Fixes updating participant for av moderation.

Co-authored-by: damencho <damencho@jitsi.org>
2021-07-09 15:36:19 +03:00
..
always-on-top feat(aot): improve AOT UI/UX 2021-04-28 09:49:37 +02:00
analytics feat(AudioTrack): retries for play() 2021-05-24 17:16:04 -05:00
app feat: Change the screenshare capture fps from UI. (#9438) 2021-06-28 10:48:16 +03:00
audio-level-indicator fix(Thumbnail): volume & audioLevel default values 2021-01-12 13:42:31 -06:00
authentication fix(authentication) language display problem resolved #9385 (#9390) 2021-06-14 08:03:27 -05:00
av-moderation feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
base feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
billing-counter feat(vpaas, recording): Show recording link to recording initiator (#9362) 2021-06-21 11:36:18 +03:00
calendar-sync feat: Make Jitsi WCAG 2.1 compliant (#8921) 2021-06-10 07:48:44 -05:00
chat feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
chrome-extension-banner feat: Make Jitsi WCAG 2.1 compliant (#8921) 2021-06-10 07:48:44 -05:00
conference feat: UI part for A/V moderation. (#9195) 2021-06-23 14:23:44 +03:00
connection-indicator fix(connection-indicator) Fix detecting local/remote participant 2021-07-08 20:28:39 +03:00
connection-stats feat(thumbnails) Add changes to mobile context menu 2021-07-06 16:46:53 +03:00
deep-linking feat: Make Jitsi WCAG 2.1 compliant (#8921) 2021-06-10 07:48:44 -05:00
desktop-picker feat: Make Jitsi WCAG 2.1 compliant (#8921) 2021-06-10 07:48:44 -05:00
device-selection fix(external-api): update settings on api device change 2021-06-28 14:51:40 +03:00
display-name feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
dropbox redux: refactor loading of middlewares and reducers 2020-06-16 11:24:15 +02:00
dynamic-branding fix(vpaas): Avoid url blipping on invite dialog 2021-05-24 11:12:06 +03:00
e2ee feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
embed-meeting feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
etherpad feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
external-api feat(replace-participant): Replace participant with same jwt in the conf 2021-06-15 14:24:12 +03:00
feedback feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
filmstrip feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
follow-me feat: auto tile view 2020-07-24 11:06:34 +02:00
google-api feat: Make Jitsi WCAG 2.1 compliant (#8921) 2021-06-10 07:48:44 -05:00
help ref: eslint-config-jitsi@1.0.3 2020-05-20 17:14:29 +02:00
invite feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
jaas feat(JaaS-JWT) Get JWT for JaaS (#9512) 2021-07-09 09:30:49 +03:00
keyboard-shortcuts feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
large-video feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
lobby feat: UI part for A/V moderation. (#9195) 2021-06-23 14:23:44 +03:00
local-recording feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
mobile feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
no-audio-signal (feature) - Add support for custom DID numbers page url 2021-02-24 11:37:14 +02:00
noise-detection feat(external_api) allow notifications to be configured 2021-01-12 11:22:53 +02:00
notifications feat: UI part for A/V moderation. (#9195) 2021-06-23 14:23:44 +03:00
old-client-notification redux: refactor loading of middlewares and reducers 2020-06-16 11:24:15 +02:00
overlay feat: Make Jitsi WCAG 2.1 compliant (#8921) 2021-06-10 07:48:44 -05:00
participants-pane feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
power-monitor redux: refactor loading of middlewares and reducers 2020-06-16 11:24:15 +02:00
prejoin feat: Make Jitsi WCAG 2.1 compliant (#8921) 2021-06-10 07:48:44 -05:00
presence-status fix(misc) follow-up typos 2021-03-22 10:41:41 +01:00
recent-list feat: Make Jitsi WCAG 2.1 compliant (#8921) 2021-06-10 07:48:44 -05:00
recording feat(jaas) display messages about features that are disabled for jaas… (#9448) 2021-06-25 16:28:54 +03:00
rejoin redux: refactor loading of middlewares and reducers 2020-06-16 11:24:15 +02:00
remote-control Fix: used deprecated onmousewheel event 2021-03-29 10:53:13 -05:00
room-lock feat(rn,security) add security dialog 2021-04-09 14:30:25 +02:00
rtcstats feat(rtcstats): switch to rtcstats v3 protocol (#8989) 2021-04-14 12:32:16 +03:00
screen-share feat(audio-screen-share): improved ux flow (#9411) 2021-07-07 11:07:30 +03:00
screenshot-capture redux: refactor loading of middlewares and reducers 2020-06-16 11:24:15 +02:00
security feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
settings feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
share-room redux: refactor loading of middlewares and reducers 2020-06-16 11:24:15 +02:00
shared-video feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
speaker-stats feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
stream-effects fix(virtual-background): Fix mirror behavior for remote participants. 2021-07-08 13:20:12 -04:00
subtitles feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
talk-while-muted feat(external_api) allow notifications to be configured 2021-01-12 11:22:53 +02:00
toolbox feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
transcribing feat(Labels): Redesign labels on mobile & web 2021-04-08 11:57:15 +02:00
unsupported-browser Fix grammar on unsupported browser message 2020-04-29 10:30:06 -05:00
video-layout feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
video-menu feat: Participants optimisations (#9515) 2021-07-09 15:36:19 +03:00
video-quality feat(toolbox) allow any toolbox button to be displayed in main toolbar (#9488) 2021-07-08 16:42:07 +03:00
videosipgw redux: refactor loading of middlewares and reducers 2020-06-16 11:24:15 +02:00
virtual-background fix(virtual-background): Fix mirror behavior for remote participants. 2021-07-08 13:20:12 -04:00
welcome fix(settings): imports that break mobile. 2021-07-09 06:56:14 +03:00