Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: still show menu to toggle self view if disableLocalVideoFlip #10751

Merged
merged 2 commits into from Jan 10, 2022

Conversation

shawnchin
Copy link
Contributor

Issue being addressed:

When disableLocalVideoFlip=true three-dot menu in thumbnail is completely hidden even though the "Hide self view" item is still relevant.

Related community post: https://community.jitsi.org/t/couple-of-issues-with-hide-self-view/108960/12?u=shawn

@jitsi-jenkins
Copy link

Hi, thanks for your contribution!
If you haven't already done so, could you please make sure you sign our CLA (https://jitsi.org/icla for individuals and https://jitsi.org/ccla for corporations)? We would unfortunately be unable to merge your patch unless we have that piece :(.

@damencho
Copy link
Member

Jenkins, test this please.

@damencho damencho merged commit 97fbfd2 into jitsi:master Jan 10, 2022
jmcrthrs pushed a commit to otixo-inc/jitsi-meet that referenced this pull request Jan 21, 2022
…tsi#10751)

* fix: still show menu to toggle self view if disableLocalVideoFlip

* fixed lint issues
LancharroDav added a commit to ivicos-GmbH/jitsi-meet that referenced this pull request Jan 27, 2022
* fix(breakout-rooms) Improve breakout rooms

Don't show more menu on the main room

Fix join room on mobile web

When moving to room reset breakout rooms state to avoid showing incorrect data before response from prosody is received

* fix(lang) update Polish translation

* fix(lang) update Polish translation

* feat(branding) added native extension to updateTheme helper

* fix(lint) fix all eslint warnings

* feat(lint) treat warnings as errors

* fix(ios) avoid creating CXProvider objects when CallKit is disabled

Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>

* fix(external-api) send AUDIO_MUTED_CHANGED event only when value changed

* feat(rtcstats): send facial expressions to rtcstats-server (jitsi#10461)

* send facial expressions to rtcstats

* remove comment

* remove extra line

* fix(breakout-rooms) fix operations when inside a breakout room

Fix not being able to create / remove breakout rooms when the moderator is
inside a breakout room.

* fix(rn,settings) only show "disable call integration" on Android

It;';s not implemented on iOS.

* fix(breakout-rooms) fix checking if a user is in a room

Breakout rooms are just reserved UUIDs, they need not exist as actual MUCs,
until a participant joins. Thus, take this into account when checking if a
participant is in a room.

* feat(config) defaultLocalDisplayName and defaultRemoteDisplayName

* fix(share-video): stop video from the participant list

* feat: Enables muc rate limit for lobby and breakout muc components.

* feat: Add disableBeforeUnloadHandlers option

* chore(deps) lib-jitsi-meet@latest

* feat: Handle disableBeforeUnloadHandlers option.
* feat(conference) Implement audio/video mute disable when sender limit is reached. Jicofo sends a presence when the audio/video sender limit is reaced in the conference. The client can then proceed to disable the audio and video mute buttons when this occurs.

jitsi/lib-jitsi-meet@f4f7db2...6b3d3d2

* fix(conference) remove dead code

Went for a different approach, this code is dead now.

* fix(conference) simplify code

Unify the 2 functions used to leave the room into a single one.

* fix(breakout-rooms) disable lobby in breakout rooms

The main room lobby gets diverted to the rooms, things can get confusing. We
might need to revisit this in the future.

* fix(breakout-rooms) disable recording and live-streaming

There is currently no way to directly join a breakout room, so Jibri won't know
what to do. This shall be revisited in the future.

* fix(breakout-rooms) fix no video when coming back to main room

Re-create local tracks so we have a clean state.

* fix: Fixes correct state in lobby screen on wrong password.

Fixes jitsi#9869.

* Revert "fix(Prejoin): Make prejoin name noneditable only when taken from jwt"

This reverts commit af7c316.

* feat(conference) Implement audio/video mute disable when sender limit is reached.

* feat(conference) Impl audio/video mute disable when sender limit is reached.
Jicofo sends a presence when the audio/video sender limit is reached in the conference. The client can then proceed to disable the audio and video mute buttons when this occurs.

* squash: use a different action type and show notification.

* fix(gravatar): Add crossOrigin attribute.

In cross origin issolated mode we need to explicitly add crossOrigin
attribute for all resources that are loaded with CORS headers.

* fix(lang) update German translation

* fix(breakout-rooms) fix when using tenants

* fix(modal) remove dead code

* fix(conference) fix broken dispatch on mobile

* fix(etherpad) fix loading Etherpad on web

Fixes: jitsi#10486

* fix(participants) fix unpinning when switching conferences

* New strings translated

So to be up to date

* fix(etherpad) fix Etherpad closing when dominant speaker changes

Fixes: jitsi#8109

* fix(breakout-rooms) make sure participants in breakout rooms have a display name

* fix(dropbox): OAuth to use postMessage.

* feat: (speaker-stats) fix refresh and minor refactoring

* fix(rn,breakout-rooms) wait for the room to be left

Just like on web, we wait for the current room to be left in order to avoid all
kinds of problems.

* fix(rn,external-api) remove dead code

* feat(notifications) coalesce participant left and raised hand notifications

* fix(lang) update french translation + fix 2 existing translations

* fix(breakout-rooms) mark function as async

Not all code paths return a Promise, make sure it does.

* fix(rn,conference) hide timer until it has started

It may never start if the component is not deployed.

* chore(deps) lib-jitsi-meet@latest

* fix(ChatRoom) make sure we wait for all promises on leave()
* fix(ChatRoom) make sure EMUC is destroyed
* fix(JitsiConference) make sure RTC is always destroyed
* fix(log) don't log full stanzas
* fix(avmoderation,breakout-rooms) dispose handlers when leaving

jitsi/lib-jitsi-meet@6b3d3d2...61aef90

* feat(tile-view): allow disabling thumbnail enlargement

* chore(deps) lib-jitsi-meet@latest

* fix(JitsiConference) properly handle leave() errors

jitsi/lib-jitsi-meet@61aef90...9e5d83f

* fix(rn,navbar) fix invalid boolean check

`startTimestamp` is not a boolean, so make sure we return one.

* feat(breakout-rooms) add notification when joining rooms

* fix(screen-sharing, picture-in-picture) re-enables PIP after stopping screen-share

* feat: (moderate-reaction-sounds) enable moderator to mute reaction sounds

* fix(lang) update German translation

* fix(lang) update french translation

* feat(external-api): enhance recordingLinkAvailable to provide ttl info

* fix(rn,chat): Fix chat and polls title

* fix(breakout-rooms) fix not waiting to leave the room

We need to wait for it before we start joining.

* fix(breakout,av-moderation): support non-ascii room names

rooms are created in prosody in their urlencoded form, eg täst
becomes t%c3%a4st@conference.jitsi.example.org

As local params = formdecode(query) contains an urldecode, we
need to reencode the room name so that the room can be found in
prosody.

Closes: jitsi#10525
Signed-off-by: Christoph Settgast <csett86@web.de>

* fix(breakout,av-moderation): support non-ascii tenant names

Same applies to tenant names as it applies to room names, as the
tenants/subdomains are prefixed to the room names in prosody.

Signed-off-by: Christoph Settgast <csett86@web.de>

* fix(media) dispatch the unmute blocked action irrepective of the muted state.
This fixes an issue where the user muted by focus is able to unmute themselves even when the sender limit has been reached.

* fix(lang) update Arabic translation

* fix(facial-expressions) load worker as a blob

* fix(lang) update Portuguese translation

* feat(prejoin) Add possibility to hide extra join options buttons (jitsi#10434)

* fix(lang) update Traditional Chinese (Taiwan) translation

* fix(lang) update sv translation

* fix(participants-list): Avoid ui moving on input focus

* feat(end-meet-for-all) Trigger notifyReadyToClose event on end meetin… (jitsi#10549)

* fix(virtual-backgrounds) fix error if we failed to load the model

If another try is made, show an error notification instead of failing with an
exception.

* fix(virtual-backgrounds) make error message translatable

* fix(screenshot-capture) Update screenshot capture feature (jitsi#10443)

* fix(screenshot-capture) Update screenshot capture feature

Add participants jid list to request

Enable screenshot capture only when recording is also on

Updated interval

* chore(rn) updates react-native-webrtc

* chore(deps) lib-jitsi-meet@latest

* fix(tpc) disable ulpfec on chrome 96 (jitsi/lib-jitsi-meet#1816)
* fix: Fixes call to _setTrackMuteStatus.
* Refactor presence update (jitsi/lib-jitsi-meet#1814)

jitsi/lib-jitsi-meet@9e5d83f...e9e3709

* fix(overflow-drawer) Only use overflow drawer on mobile

* fix(breakout-rooms) fix non-functional context menu

Close the menu after sending a participant to a breakout room, that will detach
the context menu from the current participant and it will work properly when
they join back.

* fix(rn) join conference if started by moderator

Issue was that APP is not defined at this place on mobile,
thus this raising ReferenceError which caused the waitForOwner to break

Closes: jitsi#10211

* fix(breakout-rooms) cleanup remote tracks when a conference is left

* feat(self-view) Added ability to hide self view

Added config option disableSelfView. This disables it on web and native

Added button on local video menu and toggle in settings on web to change the setting

* fix(screenshot-capture) Use feature on web only

Fixes broken native

* fix(android) fix NoClassDefFoundError for Landroid/graphics/ColorSpace

Fixes: jitsi#10182

* chore(deps) lib-jitsi-meet@latest (jitsi#10566)

* fix(browser-capabilities) expose supported mobile browsers

jitsi/lib-jitsi-meet@e9e3709...161da84

* fix(browser-compatibility) hide launch in web for unsupported mobile browsers (jitsi#10569)

* fix(notifications) Create web middleware (jitsi#10568)

Fixes broken native

* fix(lang) update Catalan translation

Co-authored-by: Payetus <payet91@gmail.xom>

* feat(chat) keyboard covering input on android fix

* feat(tracks) Clean up the track if a source addition is rejected. (jitsi#10562)

* feat(tracks) Clean up the track if a source addition is rejected.
When jicofo rejects a source-add because of sendder limits, dispose and remove the local track from the conference.

* chore(deps) update LJM to latest.

* fix(breakout-rooms) cleanup local tracks when a conference is left.

* fix(shortcuts) Ignore keyboard shortcuts when the button are disabled.

* fix(notifications) Adjust the timeout for unmute blocked notifications.

* chore(rn,versions) bump app and sdk versions

* fix(rn,breakout-rooms) fix not rendering display names

* fix(disableSelfView) Fix issue with remote participant video (jitsi#10582)

Fix issue where last participant is shown as inactive when the self view is hidden

* fix(tracks) fix disposing of local tracks

Don't just clear the storage for them, local tracks must be disposed, in order
for RN capturer to be freed for example.

* fix(rn,breakout-rooms) create desired local tracks when joining rooms

* fix(breakout-rooms) ensure we use the same media types when joining

Only audio and video are considered. Screen sharing won't be preserved.

* typo fix

dekstopAudioStream --> desktopAudioStream

* feat(index.html): Add fonts.html SSI.

* feat(security) created SecurityOptions React Navigation screen (jitsi#10509)

* feat(security) Security Options screen

* chore(deps) lib-jitsi-meet@latest

* fix(presence): Do not sent presence if there is no active media session.
* fix: server-side callstats is never enabled (jitsi#1823)
* fix(JitsiConference) squelch bogus p2p session end error

jitsi/lib-jitsi-meet@8aa35da...8a95fda

* feat(media) Disable desktopshare when the video sender limit is reached.

* chore(deps) lib-jitsi-meet@latest

* fix: Fixes set effect and correct presence state.

jitsi/lib-jitsi-meet@8a95fda...d630bc3

* fix(lang) update German translation

* fix(rn) fix broken mobile build

Importing the entire feature triggers web UI imports.

* feat(i18n): Allow label rewrite via advanced branding

* fix(Polls): Calculate vote percentage based on total number of votes

Percentage was previously calculated based on number of voters

* fix(overflow-menu) Pin reactions on menu bottom on mobile web (jitsi#10599)

Move some styles from SCSS to JSS

* fix(speaker-stats): prevent search from closing when enter pressed and from keeping previous state (jitsi#10597)

* fix(speaker-stats): prevent search from closing when enter pressed and from keeping previous state

* fix(speaker-stats): remove unnecessary blank lines

* fix(speaker-stats): add empty dependencies to prevent dismiss callback

* add(speaker-stats): reset search criteria action

* feat(profile-settings): Hide email field under profile settings

* fix: Fixes disable moderation sounds in meeting. (jitsi#10604)

* fix: Fixes disable moderation sounds in meeting.

Moderators in the meeting were sending presence update after one moderator turn it on, which even my result a inconsistent state and flipping the state between moderators several times.

* squash: Adds option to disable reaction moderation.

* fix(Avatar): Fix initials when avatar contains multiple special characters

* fix(Prejoin): Allow changing 'Enable pre meeting screen' option while prejoin screen visible

* fix(config.js) Added missing participant left notification key.

* fix(overflow-menu) Use fixed height only on drawer (jitsi#10612)

* fix: Respects disable reactions moderation flag for popups.

* fix: Use default remote display name in speaker stats when one is missing.

* fix(lang) update Dutch translations

* feat(thumbnail) Video thumbnails redesign and refactor (jitsi#10351)

Update video thumbnail design
Update design of indicators
In filmstrip view move Screen Sharing indicator to the top
Removed dominant speaker indicator
Use ContextMenu component for the connection stats popover
Combine Remove video menu and Meeting participant context menu into one component
Moved some styles from SCSS to JSS
Fix mobile avatars too big
Fix mobile horizontal scroll
Created button for Send to breakout room action

* fix(lang) update Portuguese translation

* chore(deps) lib-jitsi-meet@latest

* fix(xmpp): fix race in p2p set codecs

jitsi/lib-jitsi-meet@d630bc3...63c3e1f

* Fix default values for hideConferenceSubject/-Timer

* fix: participant join notifications

* fix: Fixes destroying main room when breakout rooms are enabled.

By the time the timer is fired the room maybe recreated (destroyed and created again) and we do not want to destroy it again. The timer was keeping a reference to the old room and is destroying it without notifying the future occupants(jicofo).
Drop save, as we do not need it before destroying, check lobby.

* fix(tile-view) fix screensharing size in self view (jitsi#10634)

clean-up overriden css for tileview video tags

* fix: Fixes emitting conference left event in iframeAPI.

Moving to breakout room and back in main room do not fire videoConferenceLeft events.
And the videoConferenceJoined was reporting wrong conference name on join.

* fix(lang) update Spanish translation

* Self view refactor (jitsi#10620)

* feat: Drops hide self-view setting from profile tab.

* feat: Moves function for disableSelfView value in base/settings.

* squash: Drops notification.

* feat: Move hide self view option in more tab.

* feat: Move hide self view option in more tab.

* feat: Adds option to disable self view UI settings.

* squash: Disable settings when controlled from config.

* feat: Update video receiver constraints to use source names (jitsi#10527)

* feat: Use source name based receiver constraints

* add sourceNameSignaling feature flag to config

* move source name specific variables into if block

* ensure sourceName is defined in constraints

* use source name for selectedSources

* use selector to find video track by participant id

* add selector to encapsulate logic to get track source name

* refactor getTrackSourceNameByMediaTypeAndParticipant selector

* rename variable

* move flags config into Feature Flags section

* do not set constraints for local large video

* rename prioritizedSources to onStageSources

* fix flow error

* refactor visibleRemoteTrackSourceNames to a constant

* use selector to get feature flags

* rename selector function

* fix flow error

* add selector for sourceNameSignaling feature flag

* fix(breakout-rooms): Adds a check for missing room.

* feat(external-api): add local subject command (jitsi#10636)

* feat(external-api): add local subject command

* add to whitelist

* apply config value

* fix(breakout-rooms): close option shown to non-moderators (jitsi#10648)

Co-authored-by: Werner Fleischer <70745309+wernf@users.noreply.github.com>

* feat(chat/settings) - add ephemeral chat notifications with user settings support (jitsi#10617)

* fix(theme) Update colors (jitsi#10649)

* fix(lang) updated Arabic translation

* fix(breakout-rooms): Fix polls usage.

* feat(Avatar): CORS mode support.

* fix(rn, recording) adds _toggleScreenshotCapture function to AbstractStartRecordingDialog

* fix(rn, tileview) Add SafeAreaView to Tile View (jitsi#10642)

* feat(raise-hand) Update raised hand design (jitsi#10651)

Updated indicator color and background color
Added border on thumbnails
Web and Native

* fix(speaker-stats): responsiveness of facial expressions (jitsi#10664)

* feat(config): add flag to hide the participant display name (jitsi#10650)

* fix(thumbnail) Update tile resizing constraints (jitsi#10645)

disableTileEnlargement config now uses old behaviour (small tiles, not just small video in the tiles)
Update Firefox scrollbar style to match webkit
Show more rows when height allows it instead of stretching a fixed number of rows, but make sure we always try to fill the whole viewport
Added constraints for how narrow portrait tiles can be and how wide landscape tiles can be
Video should cover whole tile in tile view unless disableTileEnlargement is set or video is portrait
Added min height in px for tiles

* fix(prejoin) Consider user selection for prejoin only on mount

* feat(conference-info) Updated title bar (jitsi#10670)

Updated animations
Added raised hands counter
Added max width to title bar

* feat(facial-expressions): send facial expressions to webhook endpoint (jitsi#10585)

* fix(participants-pane) Make search work with breakout rooms (jitsi#10668)

Web and native

* fix(base) fixed text going out of share meeting container

* fix: Generates correct join error for lobby.  (jitsi#10673)

* fix: Drops wrong x tag.

* fix: Generates correct join error for lobby.

We were adding lobbyroom element in a location that violates the rfc and xmpp errors.
We add now and the correct one and will drop the wrong node when all clients are updated.
https://datatracker.ietf.org/doc/html/draft-ietf-xmpp-3920bis#section-8.3.2

* squash: Add todo comment.

* squash: Updates namespace.

* fix: Fixes showing user region.

* feat: Drop unused constants.

* feat: Adds id to chat messages internal state.

* feat: Adds internal action for editing chat messages.

* feat: Edits messages display name on breakout info received. Fixes jitsi#10671.

* feat: Skips notifications for messages from history (the messages on join).

* Update main-nl.json

Fix wrong change (e-mail > email)

* fix(lang) updated Russian translation

* fix(lang) update french translation

* Update main-ar.json

* [i18n] Update for Polish (jitsi#10643)

* [i18n] Update for Polish

* [i18n] Update for Polish

* [i18n] Update for Polish

* [i18n] Update for Polish

* [i18n] Update for Polish

* Add Dutch translations Participants Pane and Chat/Polls

* chore(deps) lib-jitsi-meet@latest

* fix: Drop unused region info from presence.
* fix: Reads lobby jid from correct location in the error. (jitsi#1830)
* feat: Adjust setReceiverConstraints to use new format (jitsi#1813)

jitsi/lib-jitsi-meet@63c3e1f...55a03ac

* Added translation of toolbar icons (jitsi#10563)

* Added translation of toolbar icons

* fix the indentation

* fix: Add ipv6 networks to coturn's deny list.

* fix(lang) make fr language file format consistent

* fix(title-bar) Updated animation duration (jitsi#10688)

* fix: Fixes muted state for moderators when login (secure-domain).

* fix(breakout-rooms): Adds few nil checks in lua code.

* fix(lang) update Occitan translation

* fix(lang) update German translation

* fix(participants-pane) fix search value clear when closing pane

* feat(toolbar-button-clicked) Enhance toolbar buttons with notify click

- add possibility to allow execution of the button's routine besides triggering
`toolbarButtonClicked` API event
- keep backwards compatibility
- get rid of `ToolbarButton`

* fix(aot) Let jitsi-meet-electron-sdk do the close (jitsi#10679)

* fix(lang) update Portuguese Translation

* fix(lang) update French translation

* fix(rn, recording) adds _toggleScreenshotCapture function to AbstractStopRecordingDialog

* fix(polls) use medium timeout for poll notifications

* fix(lang) update Catalan translation

* feat(virtual-backgrounds) use new Open Source model

https://google.github.io/mediapipe/solutions/models.html#selfie-segmentation

* fix(lang) update Portuguese translation

* chore(deps) @react-native-async-storage/async-storage @ 1.15.14

* chore(deps) @amplitude/react-native @ 2.7.0

* chore(deps) @react-native-google-signin/google-signin @ 7.0.4

* chore(deps) @react-native-community/netinfo @ 7.1.7

* chore(deps) @react-native-community/slider @ 4.1.12

* chore(deps) react-native-background-timer @ 2.4.1

* chore(deps) react-native-calendar-events @ 2.2.0

* chore(deps) react-native-callstats @ 3.73.7

* chore(deps) react-native-collapsible @ 1.6.0

* chore(deps) react-native-default-preference @ latest

* chore(deps) react-native-device-info @ 8.4.8

* chore(deps) react-native-get-random-values @ 1.7.2

* chore(deps) react-native-performance @ 2.1.0

* chore(deps) react-native-sound @ 0.11.1

* chore(deps) react-native-splash-screen @ 3.3.0

* chore(deps) react-native-svg-transformer @ 1.0.0

* chore(deps) react-native-url-polyfill @ 1.3.0

* chore(deps) react-native-video @ 5.2.0

* chore(deps) react-native-watch-connectivity @ 1.0.4

* chore(deps) react-native-webview @ 11.15.0

* chore(deps) react-native-youtube-iframe @ 2.2.1

* fix(rn,android) adjust changed package names

* fix(toolbox) Disable screensharing button on mobile for video sender limit.
Also, ignore the toggle screenshare shortcut when the video sender limit is reached.

* fix(rn,audio) fix playback after API change

Upstream now skips the callback, so we need to provide one.

* update react-native-paper to 4.11.1

* feat(participants-pane) hide admit all if knocking part < 2

* fix(rn, web) await initialisation before dispatching appWillMount

* feat(filmstrip) fixed context menus for thumbnail

* feat(conference) centered header navigation button

* feat(participants-pane) updated styles for add breakout and invite buttons

* fix: Fixes startWithAudioMuted on quickly moving away from pre-join screen.

When gUM is slow, and we quickly join the conference, then startWithAudioMuted was not respected.

* fix: Fixes start A/V muted received by focus in case of slow gUM.

In case of slow resolving gUM, we can join the call (quickly joining from pre-join screen) and the gUM will be resolved after we receive the start A/V muted from jicofo and will produce a source-add, joining unmuted ignoring jicofo.

* chore(deps) lib-jitsi-meet@latest

* ref(TPC) Cleanup and fix formating.
* ref(TPC) Remove an unnecessary toUnified sdp conversion. sLD is called immediately after createOffer/createAnswer, therefore the desc provided by createOffer/createAnswer can be directly passed to sLD without the need for converting it to unified plan format. This also fixes a warning seen on the browser console that says 'The description does not look like plan-b'.
* fix(tpc) extend ulpfec workaround to all versions
* fix: check if chrome version > 95 instead
* Fix issue number for rtx ulpfec workaround
* fix(tpc) disable ulpfec on chrome 97

jitsi/lib-jitsi-meet@55a03ac...53b9601

* fix(thresholds) adjust thresholds for smaller width integrations (jitsi#10749)

allows chat button to be displayed when there should be enough space for it

* fix(disableSelfView) Config overwrites settings (jitsi#10750)

* fix: still show menu to toggle self view if disableLocalVideoFlip (jitsi#10751)

* fix: still show menu to toggle self view if disableLocalVideoFlip

* fixed lint issues

* chore(deps) lib-jitsi-meet@latest

* fix(TPC): Implode the simulcast group only after toUnifiedPlan conversion. This fixes a regression introduced by the previous commit.

jitsi/lib-jitsi-meet@53b9601...adf2f15

* feat(rn) update React Native to version 0.63

I'm updating to RN 0.63 instead of the latest (0.66 at the time of this writing)
so we can update the navigation related libraries to their latest versions, and
then proceed with the larger leap towards the latest RN.

* fix(lint) tame Flow

* fix(rn,welcome) use native driver for opacity animation

* chore(deps,rn) update navigation librarries to their latest versions

React Navigation v6.

* fix(jaas) log settings error

* chore(deps, rn) update react-native-webview

* fix(android) disables windows preview

Avoid white flash when starting the app.

Fixes: jitsi#8237

* fix(android) restore executable flag on gradlew

* Persian translations (jitsi#10765)

* Persian Translations

* fixed typo in English text

* removes extra spaces in main translation file

* Farsi Translation update

* Finished Farsi translations

* fix(rn) await for the promise in the _init object

* fix(toolbox) hide volume meter when audio levels are disabled

* feat: Updates reload reason.

When there is no reload reason defined, try to extract something from the errors that caused it.

* chore(deps) lib-jitsi-meet@latest

* fix(logging) Log all the ssrcs present in the source signaling. Since the order of the ssrcs in the json-encoded message is not guaranteed to be in the correct SIM/FID order, log all the ssrcs.
* fix: ensure mucNickname
* ref(JingleSession) Recycle m-lines by rejecting them on source removal.

jitsi/lib-jitsi-meet@adf2f15...502aaf1

* fix(build) exit with error if any CSS step fails

Before:

~~~
$ make deploy-css
./node_modules/.bin/sass css/main.scss css/all.bundle.css && \
        ./node_modules/.bin/cleancss --skip-rebase css/all.bundle.css > css/all.css ; \
        rm css/all.bundle.css
Error: Can't find stylesheet to import.
   ╷
78 │ @import 'filmstrip/vertical_filmstrip_overrides2';
   │         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   ╵
  css/main.scss 78:9  root stylesheet
$
(exitcode is 0)
~~~

After:

~~~
$ make deploy-css
./node_modules/.bin/sass css/main.scss css/all.bundle.css && \
        ./node_modules/.bin/cleancss --skip-rebase css/all.bundle.css > css/all.css && \
        rm css/all.bundle.css
Error: Can't find stylesheet to import.
   ╷
78 │ @import 'filmstrip/vertical_filmstrip_overrides2';
   │         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   ╵
  css/main.scss 78:9  root stylesheet
make: *** [deploy-css] Error 65
$
(exitcode is != 0)
~~~

* fix(thumbnail) Fix screenshare indicator (jitsi#10774)

* fix(config) Update comment for disableTileEnlargement (jitsi#10779)

* fix(thumbnail) Fixed screensharing indicator tooltip (jitsi#10780)

* fix(filmstrip) don't display filmstrip toggle in Jibri

* Revert "fix(Polls): Calculate vote percentage based on total number of votes" (jitsi#10781)

This reverts commit 69cbb7e.

* fix(lang) update German translation

* feat(participants-pane) separated participants into collapsible lists

* feat(participants-pane) added style comments

* feat(title-bar) Updated title bar (jitsi#10752)

Only display Picture-in-Picture button when feature is available
Moved conference timer before title
Created new always-on container for labels
Moved recording labels to always-on
Updated expanded label to support new always-on labels
Added raised hands counter label
Added speaker - earpiece toggle button
Lifted state up

* fix(raised-hand) Preserve raised hand order for active speaker

- fixes: jitsi#10609

* feat(rn,overflow-menu) remove duplicated buttons from overflow menu

The audio route selector is how in the header.

The mute options are in the participants pane, with the rest of the
moderation controls.

* chore(rn,versions) bump app and sdk versions

* fixed speaker-stats

* some errors fixed, more remaining

* most of errors fixed

* removed duplicated Bundle in JitsiMeetConferenceOptions.java

* updated foregroundOverlay for webkitbased browsers (#56)

* changelog and removed unused github workflow

* upgraded node version in github workflow

* upgraded node version in github workflow

* fixed lint issues

* fixed lint issues

Co-authored-by: robertpin <robert.pin9@gmail.com>
Co-authored-by: Szymon Ruciński <44577190+szymonrucinski@users.noreply.github.com>
Co-authored-by: Calin Chitu <calinte2002@yahoo.co.uk>
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
Co-authored-by: Alex Bumbu <alex.bumbu@8x8.com>
Co-authored-by: tmoldovan8x8 <62697631+tmoldovan8x8@users.noreply.github.com>
Co-authored-by: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
Co-authored-by: Mihaela Dumitru <mihdmt@gmail.com>
Co-authored-by: Дамян Минков <damencho@jitsi.org>
Co-authored-by: Hristo Terezov <hristo@jitsi.org>
Co-authored-by: Jaya Allamsetty <54324652+jallamsetty1@users.noreply.github.com>
Co-authored-by: Christoph Settgast <csett86@web.de>
Co-authored-by: Mejans <61360811+Mejans@users.noreply.github.com>
Co-authored-by: Andrei Oltean <andi.oltean@gmail.com>
Co-authored-by: Tudor D. Pop <tudor.dan.pop7@gmail.com>
Co-authored-by: gpatel-fr <44170243+gpatel-fr@users.noreply.github.com>
Co-authored-by: Jasper Hugo <jasper@jasperhugo.com>
Co-authored-by: Vlad Piersec <vlad.piersec@8x8.com>
Co-authored-by: Jaya Allamsetty <jaya.allamsetty@8x8.com>
Co-authored-by: Ali Alhaidary <75235623+ali-alhaidary@users.noreply.github.com>
Co-authored-by: Gabriel Borlea <gabi.borlea.1@gmail.com>
Co-authored-by: José Luís Andrade <32515675+jluisfa@users.noreply.github.com>
Co-authored-by: Horatiu Muresan <39557534+horymury@users.noreply.github.com>
Co-authored-by: SiderealArt <nelson22768384@gmail.com>
Co-authored-by: JH <75114843+BustaFu@users.noreply.github.com>
Co-authored-by: Avram Tudor <tudor.potecaru@gmail.com>
Co-authored-by: Payetus <payet91@gmail.com>
Co-authored-by: Payetus <payet91@gmail.xom>
Co-authored-by: Rokixy <48944401+Rokixy@users.noreply.github.com>
Co-authored-by: Calinteodor <calin.chitu@8x8.com>
Co-authored-by: Ashiq Hassan <ashiqhassan95@gmail.com>
Co-authored-by: jan-di-cgm <96055817+jan-di-cgm@users.noreply.github.com>
Co-authored-by: Shawn <shawn@qwil.io>
Co-authored-by: Luis Guzman <Ark74@users.noreply.github.com>
Co-authored-by: William Liang <WilliamLiang918@gmail.com>
Co-authored-by: wfleischer <70745309+wfleischer@users.noreply.github.com>
Co-authored-by: Werner Fleischer <70745309+wernf@users.noreply.github.com>
Co-authored-by: JohnProv <67185600+JohnProv@users.noreply.github.com>
Co-authored-by: Alexey Matveev <malex@1forma.ru>
Co-authored-by: Mariusz Krzaczkowski <m.krzaczkowski@yetiforce.com>
Co-authored-by: Björn Broer <bj.broer@live.nl>
Co-authored-by: Palych56 <95840369+Palych56@users.noreply.github.com>
Co-authored-by: Boris Grozev <boris@jitsi.org>
Co-authored-by: Hamza KHAIT <HamzaKhait@users.noreply.github.com>
Co-authored-by: Joan Montané <jmontane@users.noreply.github.com>
Co-authored-by: Roshan Pulapura <81193065+rpulapura@users.noreply.github.com>
Co-authored-by: Shawn Chin <shawnchin@users.noreply.github.com>
Co-authored-by: abora8x8 <56257143+abora8x8@users.noreply.github.com>
Co-authored-by: micahmills <micahmills@gmail.com>
Co-authored-by: Akshay Raje <raje.akshay@gmail.com>
Co-authored-by: hmuresan <horatiu.muresan@8x8.com>
Co-authored-by: Md Asaduzzaman Ripan <62987442+aripan@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants