File jitsi-meet.changes of Package Jitsi-Meet

jitsi-meet 1.0.6991
-----------
- fix(external-api) Unpin all participants when participant id is null (#12921)
- fix(video-quality) Add pinned participants to selectedSources. When mulltiple videos are pinned to the stage filmstrip, the expectation is that the bridge will forward all the videos even if they are of lower quality. For this, the video sources need to be added to selectedSources instead of onStageSources.
- lang: update German translation
- chore(deps) lib-jitsi-meet@latest
- fix(follow-me-pinning) Fix pin/unpin when follow-me (#12911)
- fix(context-menu): set height for context menu when it does not have enough space at top
- fix(video-background): set dialog add button margin to right size
- chore(deps) lib-jitsi-meet@latest
- fix(rn) makes the preferedCode vp8 and enabled p2p
- fix(notifications) remove dead code
- fix(participants-counter) Style fix (#12907)
- feat(video-picker) Redesign (#12902)
- feat(overlay): native page reload dialog (#12667)
- feat(audio-menu) Redesign audio picker menu (#12899)
- ref(password-required) Update component to use new Dialog (#12900)
- fix(ios) avoid getting duplicated SDK events
- chore(rn) updates react-native-gesture-handler
- fix: Drop unused dependency.
- fix(chat) keep avatar width inside flex container (#12891)
- fixup!
- fixup!
- fixup!
- feat(icons) add new moderator icon
- feat(config) add flag to disable lobby password & group lobby config flags (#12793)
- feat: add custom buttons for participant menu and toolbar via config (#12832)
- chore(deps): bump @sideway/formula from 3.0.0 to 3.0.1
- fix(participant-count) Fix mobile style (#12880)
- fix(remote-control) Add some missing key codes for numpad (#12879)
- feat(dialout) check appId for permission to call outbound destination (#12871)
- feat(base/icon): removed burger icon (#12876)
- feat(participants-pane): removed unused action
- fix(context-menu) Minor style fixes (#12874)
- fix(filmstrip) Minor style fixes (#12870)
- lang: Update Portuguese translation (#12647)
- fix(etherpad) avoid using deprecated property
- fix(etherpad) fix CORS issues
- chore(rn,deps) react-native-webrtc@latest
- feat(title-bar) Update design (#12851)
- fix(toolbar) Fix styles (#12863)
- fix(deps) remove nunused dependencies
- fix(local-rec) Handle no mic permission (#12862)
- fix(toolbox): consistent color of hangup buttons
- fix(lang) updated Dutch translation
- ref(TS) Improve TS (#12656)
- fix(toolbox): do not show hangup menu for non-moderators
- fix(local-recording) after IFrame sandboxing
- feat(giphy) add sample resource for giphy-proxy
- fix: Fixes follow-me on the side that is screen sharing.
- fix: Fixes follow-me when there is a screenshare.
- fix(context-menu) Fit the overflow menu on small heights (#12848)
- feat(prejoin) Update design (#12844)
- feat(polls/native): changed remove option button color to match web
- feat(polls) Redesign (#12838)
- fix(chat) Break long text in multiple lines (#12842)
- fix(self-view) Hide self view when alone in meet as well (#12831)
- feat(ci): using .luacheckrc
- fix(face-landmarks): set session id for webhook using method (#12834)
******************************************************************
lib-jitsi-meet
-----------
- fix(TPC): Fix encodings for p2p connection. 'localStreamEncodingsConfig' is no longer available on TPCUtils.
- fix(TPC): make screen share bitrate configurable (#2215)
- Translate extmap-allow-mixed between SDP and Jingle. (#2212)
- feat: Ignore colibri-ws urls if their domain matches ignoreDomain. (#2214)
- chore(deps): bump ua-parser-js from 0.7.31 to 0.7.33

jitsi-meet 1.0.6943
-----------
- feat(config/giphy) add proxyUrl config for giphy requests (#12816)
- fix(external-api) fix sending forms after introduction of sandbox
- fix(Thumbnail):limit the size of the avatar to 200
- Fixed overflow of popover (#12814)
- feat(base/lib-jitsi-meet): fixed build failing from bad import
- feat(narrow-layout) Use drawer menus on desktop narrow mode (#12799)
- fix(recording-dialog) Fix switch UI (#12826)
- Feat ssrc rewriting (#12408)
- chore(deps) lib-jitsi-meet@latest
- chore(deps) lib-jitsi-meet@latest
- fix(breakout-room, rn): joining room
- feat(ci) add luacheck
- fix(conferendce-timer) use "monospace" digits
- feat(chat) Redesign chat
- fix(lang) updated Esperanto
- feat(participants) Add count badge to toolbar button
- fix(authentication) don't hide the dialog until auth has completed
- feat(settings/native): changed FormSectionAccordion.js to FormSection.tsx
- feat(wifistats) drop support for WiFiStats
- fix(external-api) fix no longer allowing popups
- fix(local-rec) Reset max size on recording stop (#12815)
- fix(external-api) Don't check recording service for live streaming (#12807)
- fix(dialog) Make sure dialog fits in the available height (#12803)
- ref(external-api) set ifrma source last
- feat(external-api) sandbox the iframe
- fix(config,debian) fix multistream backwards compatibility
- fix(deep-linking) drop broken an unused setting
- fix(welcome-page) Fix narrow mode (#12781)
- chore(deps) lib-jitsi-meet@latest
- feat(polls): removed platform check and fixed button arrangement (#12780)
- feat(rn,deps) update react-native-webrtc to 106.0.4
******************************************************************
lib-jitsi-meet
-----------
- feat(ssrc-rewriting) Advertise support to Jicofo. (#2209)
- Feat ssrc rewriting (#2192)
- fix: Bring back code setting externalAuthEnabled. (#2207)
- feat(statistics) drop support for WiFiStats
- fix(SignalingLayer) Update SSRC owners on leave. (#2184)


jitsi-meet 1.0.6918
-----------
- chore(deps) lib-jitsi-meet@latest
- chore(deps) lib-jitsi-meet@latest
- fix: Drops jicofo-authuser as we use hardcoded value.
- chore(deps) run npm audit fix
- feat(rn,deps) update react-native-webrtc to 106.0.3
- feat(polls): added marginTop
- feat(share-room): created getInviteOthersControl helper (#12769)
- ref(dep): updated react navigation dependencies (#12768)
- fix: Fix appending URL params. (#12763)
- feat(rn,deps) update react-native-webrtc to 106.0.2
- chore(deps): update rn-safe-area-context to latest (#12760)
- chore(deps): update rn-gesture-handler to latest (#12759)
- feat(share-room): disable Invite Others button when Share is visible (#12765)
- feat(ui/polls/security/native): style fixes and updates  (#12761)
- fix(deeplinking) Consider deprecated config (#12758)
- fix(audio-only) Fix an issue where 'startAudioOnly' in config is not applied to web clients.
- fix(local-rec) Stop recording properly on size exceeded (#12757)
- fix: Fixes using s2s for visitors.
- chore(deps) lib-jitsi-meet@latest (#12754)
- feat: Append ?room= to conferenceRequestUrl. (#12753)
- feat(android) created Monochrome Icon
- feat(base/media): SS mobile align (#12743)
- jaas: pass the jitsi installation type at provisioning (#12750)
- Update react native paper dependency to latest (#12740)
******************************************************************
lib-jitsi-meet
-----------
- fix: Fix setting machineUid when sending conference-request.
- fix(quality-control) Fix receiver constraints for default case. When the application doesn't set receiver constraints, generate default constraints in the source-name mode. Cleanup code related to the endpoint based video constraint handling for p2p connection.
- fix(qualitycontrol): Cleanup old receiver constraints. Endpoint based receiver constraints and other endpoint based bridge signaling messages are no longer supported by latest JVB after the switch to source-name signaling. Rename method names 'sendNewReceiverVideoConstraintsMessage'->'sendReceiverVideoConstraintsMessage', 'setNewReceiverVideoConstraints'->'setReceiverVideoConstraints'
- ref(TPC): Cleanup flags related to low fps screenshare. Simulcast for SS is always on in unified plan mode, the lower spatial resolution streams are turned off for low fps sharing.
- ref(ScreenObtainer): Always set the resolution constraints for SS. It was behind a testing flag setScreenSharingResolutionConstraints.
- fix(JitsiTrack) Add setSourceName/getSourceName methods to JitsiTrack class.
- ref(JitsiTrack) Alpha sort the methods.
- Use the XMPP connection's options instead of the conference options for Moderator. (#2202)
- chore(deps): bump json5 from 1.0.1 to 1.0.2
- chore(deps): bump minimatch from 3.0.4 to 3.1.2 in /types/types-comparer
- chore(deps): bump engine.io and socket.io
- fix(p2p) Fix an issue where unmute fails on p2p with channelLastN=0. Always initiate a sRD->cA->sLD cycle since renegotiation fails in the following scenario. In a p2p call when channelLastN=0, the direction on the video tranceiver is set to'inactive'. At this point, if the user unmutes, the track is replaced on the video sender. If a cO->sLD->sRD is triggered, the browser adds a third m-line which isn't expected and possibly is a bug. All renegotiations fail as a result. However, the browser does not add a third m-line in the answer it generates and renegotiation succeeds.
- fix(BridgeChannel) skip close notification if the code is 1001


jitsi-meet 1.0.6897
-----------
- fix(config) Delete deprecated config. Client (receiver constraints)  and bridge use the new b/w allocation strategy by default.
- fix(config): Remove unused config values. capScreenshareBitrate and setScreenSharingResolutionConstraints are no longer valid.
- feat(prejoin) Disable join buttons during joining
- Re-use existing flags for visitor functioonality. (#12703)
- ref(participants) Remove sortedRemoteScreenshares used by legacy SS.
- fix(audio-only):Don't disable on SS started. (#12733)
- chore(ci): update to checkout@v3 to fix node12 warnings (#12722)
- ci: move jsonlint to npm run script (#12721)
- fix(lang) update German translation (#12720)
- chore(welcome-page) Welcome page redesign (#12717)
- fix(welcome-page) Fix error before joining a meeting from welcome page (#12718)
- fix(filmstrip): scroll
- chore(deps): bump loader-utils from 1.4.1 to 1.4.2
- chore(deps) lib-jitsi-meet@latest
- ref(setScreenshareMuted): remove mediaType
- ref(setVideoMuted): remove mediaType param.
- fix(config) Remove code related to deprecated configs 'preferH264' and 'disableH264'.
- fix(face-landmarks): check for track state only if image capture is not polyfill (#12711)
- feat(deeplinking) Move deeplinking to config.js (#12704)
- feat(audioOnly): do not disable when SS starts
- fix(rn) temporarily disable P2P
- fix(android,config) allow to override integer config
- fix(rn,polyfills) simplify WebRTC polyfills
- fix(rn,config) make sure VP9 is never selected
- deps(rn) react-native-webrtc@106.0.1
- chore(deps) lib-jitsi-meet@latest
- fix(rn) removes settings dialog webviews and opens urls in browser
- fix(invite-dialog) adjust dial in limit display condition and styling (#12654)
- fix(conference) Fixes an issue where first unmute with disableInitialGUM=true was resulting in user staying muted. When device list changes, create a new track with the preferred device only if the user is unmuted. If the user is audio/video muted, remove the existing track from conference. A new track will be created and replaced automatically when the user unmutes. Also since screensharing is a separate source, always check for updated camera devices.
- fix(config): cleanup config function (#12690)
- fix(rn,dynamic-branding) fix handling bogus response from the backend
- fix(prejoin) fix prejoin app dialogs not being visible (#12689)
- ref(TS) Convert some features to TS (#12651)
- chore(deps) lib-jitsi-meet@latest (#12684)
- fix(rn,screenshare) rework the logic for unified-plan with multi-stream
- fix(rn,config) don't disable multi-stream sending on RN
- feat(deps,rn) update react-native-webrtc@106
- chore(deps) lib-jitsi-meet@latest
- feat(route) Redirect to a custom welcome page
- fix(prejoin) Fix missing lib error
- chore(deps) lib-jitsi-meet@latest
- feat: Adds docs, config and scripts around the visitor mode. (#12658)
- chore(deps) lib-jitsi-meet@latest
- fix(salesforce) require selected records + styling (#12669)
- feat: Prints the error on problem sharing YouTube video.
- fix: Error in patching config.js
- fix: Fixes undefined error in some cases after patching config.js.
-  fix(android) adds default notification icons
- chore(deps): bumped rtcstats 9.5.0 -> 9.5.1 (#12664)
- fix(e2ee) avoid running middleware when there is no conference
- ref(misc) remove unused code for dock / undock (#12661)
- feat(giphy) disable feature from dynamic branding (#12620)
******************************************************************
lib-jitsi-meet
-----------
- feat: Remove the startBitrate and minBitrate conference-request options. (#2194)
- Conference request over HTTP (#2188)
- fix(deps) Use Yarn v2 compatible syntax (#2092)
- fix(codec-selection): Codec selection fixes. 1. Checks peer's preferred codec in p2p case. Mobile and web have different preferred codecs. 2. Log an error message when the preferred codec is not offered by JVB. 3. Clean up code related to deprecated config.js settings 'preferH264' and 'disableH264'. 4. Refactor the codec selection logic so that correct codec is picked.
- fix(spot) adapt to API changes and fix remote screen-share
- feat(rn,TPC) use modern layer selection on RN
- fix(rn,CodecSelection) RN now supports the capabilities API so use it
- fix(rn,ConnectionQuality) use new APIs for target bitrate on RN
- fix(BridgeChannel): prevent multiple websockets on retries (#2179)
- fix(statistics): remove infinite logging (#2180)
- feat(browser-support) use Unified Plan on React Native
- Use insertable streams to drop all media when in lite mode. (#2178)
- feat: Moves vnode handle from  conferenceIQ error to success response.
- fix: set faceLandmarks on update only if it is has data (#2177)
- ref: Remove the created-ms property (obsoleted by meetingId). (#1500)


jitsi-meet 1.0.6854
-----------
- Bump js-utils to 2.0.5 (filter room names). (#12625)
- feat(base/redux): fixed local storage on native
- fix(video-mute) prevent multiple camera track creation
- fix(dialog) Fix Dialog on mobile (#12650)
******************************************************************
lib-jitsi-meet
-----------
- log: Log component versions to console (and rtcstats). (#2139)
- Remove deprecated conference properties (#2173)


jitsi-meet 1.0.6850
-----------
- chore(deps) lib-jitsi-meet@latest
- chore(deps) lib-jitsi-meet@latest
- feat(E2EE) add initial SAS verification UI
- chore(deps) lib-jitsi-meet@latest
******************************************************************
lib-jitsi-meet
-----------
- fix(TPC) Do not create track when presence is missing. Revert this change as this is causing a dummy track to be created when the media resumes on jvb connection after the p2p peer has left the call.
- fix: Fixes undefined error.
- ref(JitsiParticipant) Alpha sort the methods. Delete hasAnyVideoTrackWebRTCMuted method as it is not used anymore.
- fix: Do not send empty <nick/> when a nick exists and gets removed (#2170)

jitsi-meet 1.0.6846
-----------
- feat(polls/web): removed sort options from polls (#12641)
- feat: Update lib-jitsi-meet.
- fixup!
- fixup devcontainer
- fix(build) use http for GitHub codespaces
- Create devcontainer.json
- fix(toolbox) hide drawer after toggling camera
- fix: get the current conference
- chore(deps) lib-jitsi-meet@latest
- fix(face-landmarks): assign empty array to facelandmarks in speakerstats if undefined
- fix: always display transcription (#12325)
- feat: Several module optimizations to avoid constant parsing of jids. (#12594)
- feat: Modules for implementing visitor nodes. (#12593)
- ref(TS) Improve TS (#12612)
- ref(TS) Convert some features to TS (#12611)
- feat(lobby/prejoin/native): style updates (#12615)
- fix(ios) make initialPositionInSuperView a variable
- feat(conference): fixed padding
- chore(whiteboard): bump excalidraw version (#12614)
- feat(whiteboard): use jitsi room name for socket io connection (#12610)
- fix(lang) update Hungarian translation
- ref(TS) Convert some features to TS (#12591)
- fix: Native styles fixes (#12606)
- feat(native): Last mobile release UI fixes (#12603)
- chore(deps) lib-jitsi-meet@latest (#12604)
- feat(face-landmarks): add face landmarks timeline (#12561)
- fix(android) temporarily disable P2P
- fix(android) sort codecs in the same order as iOS
- feat(android) set compile and target SDKs to 32
- deps(android) update native dependencies
- chore(deps) update xmldom to version 0.79
- fix(conference) Remove the check for multi-stream mode for web client.
- feat(native): New mobile release UI fixes (#12592)
- feat(rtcstats): report pc connection failure (#12560)
- feat(deps,rn) update React Native to version 0.68.5
- fix(dialog) Improvements (#12590)
- feat(thumbnail,filmstrip) show blackend thumbnail for participant on stage
- lang: fixing typo in a hungarian lang file (#12559)
- fixup!
- fixup!
- feat(notification,external-api) notify bridge channel failures
- chore(deps) lib-jitsi-meet@latest
- feat(chat/polls/native) Update chat and polls UI (#12550)
- fix(conference/native): apply width and height only on the connection indicator
- fix(conference/native): video quality label ui updates
- fix(conference/native): fixed title bar indicators style
- fix(dialog) Update max height
- feat(prejoin): updated styles
- fix(dialog): cancel hide timeout on openDialog
- feat(dialog): add disableAutoHideOnSubmit prop
- Update JitsiMeet.h (#12574)
- fix(participants) don't treat Jigasi like a fake participant
- feat(redux) throw exception in case invalid listeners are registered
- fix(rn,filmstrip) fix invalid selector registered as state listener
- fix(rn,connection-indicator) align rendering with web
- fix(dial-in) Fix warning (#12571)
- ref(StageFilmstrip) mark as experimental
- refactor(end-conference): distinguish between component vs host module logic
- chore(deps) lib-jitsi-meet@latest
- fix(lang) fixup main-el.json
- fix(styles) Remove Theme type annotation (#12544)
- lang: Remove Indonesian & Norwegian translations (#12554)
- lang: Update main-it.json (#12541)
- feat(toolbox) notify click for hangup-menu and end-meeting menu button
- fix(welcome/native): removed unused constant
- fix(welcome/native): placeholder fix
- feat(rn) make status bar visible at all times
- ref(TS) Convert some features to TS (#12546)
- fix(ui) Fix new icons issues (#12545)
- fix(connection-stats) Do not display max enabled resolution on SS tile.
- Cleanup sounds (switch to mp3, encode at lower bitrate).' (#12507)
- feat(base/modal): addBottomPadding default prop for extra padding on JitsiScreen
- chore(deps): bump loader-utils from 1.4.0 to 1.4.1
- chore(fonts) drop no longer used font
- fix(ios) fix uploading symbols to Crashlytics
- ref(TS) Convert some features to TS (#12523)
- fix(thumbnail) Fix top indicators sizes (#12539)
- fix(recording) Fix local recording (#12531)
- fix(thumbnail) Open native video context menu (#12532)
- ref(config) Cleanup unused flags related to multi-stream mode.
- fix(config) add "whiteboard" to toolbarButtons
- feat(external-api) Add endConference command
- feat(base/ui): updated BUTTON_TYPES imports based upon native or web
- feat(welcome/native): improved ui
- fix(dialog) Fix initial focus (#12509)
- Remove legacy signaling and legacy SS mode. (#12499)
- feat(prejoin/native): updated UI (#12528)
- feat(base/ui/native): Use new Input component (#12526)
- feat(chat/native): moved ChatAndPollsNavigator to mobile/navigation (#12527)
- feat(ios) add ability to go PiP while screen sharing
- (feat) OpenResty Support
******************************************************************
lib-jitsi-meet
-----------
- fix(TPC) Allow remote tracks to be created if no presence is found. Currently, remote tracks are not created if presence for the endpoint is not received before source signaling. With ssrc-rewriting, the source information will be received on the bridge channel and presence on the prosody ws so there are chances that they can be out of sync. We do not want to skip remote track creation when that happens.
- ref(TrackStreamingStatus): adjust log msg
- Set the ljm commit hash in the correct file.
- feat: Handles conferenceIQ error with redirect.
- fix: Drop duplicated method.
- fix(JitsiConference) send mute sourceInfo before removing an unmuted track
- feat(e2ee) add ability to verify participants using a SAS mechanism
- feat(face-landmarks): add face landmarks timeline (#2157)
- fixup!
- feat(JitsiConference,BridgeChannel) emit event when channel is closed
- chore(deps): bump loader-utils from 1.4.0 to 1.4.2
- fix: allow disabling and setting preferred codec
- fix(presence) Fix backwards compat with endpoints that don't send sourceInfo in presence.
- ref: remove references to legacy endpoint based signaling switch
- Remove support for legacy endpoint based signaling. (#2147)
- fix: Do not send trickle candidates to jicofo (#2149)
- Improve token.md


jitsi-meet 1.0.6776
-----------
- ref(design) Update icons (#12489)
- feat(rtc-stats): send camera off and on events (#12522)
- chore(deps) @jitsi/rtcstats 9.4.1 (#12512)
- flag to hide settings button in overflow menu (#12515)
- fix(rn) fix hangup all action
- fix(lang) update German translation
- ru-localization minors
- lang: Update Swedish 100% translation (#12511)
- lang: Updated Czech Translation (#12388)
- lang: Update Turkish translation  (#12348)
- fix(polls) refactor storage of poll data
- fix(lang) update Russian translation
- fix(lang) update translations
- ref(TS ) Improve TS (#12491)
- Remove logic show toolbar on new message received (#12488)
- chore(deps) lib-jitsi-meet@latest
- chore(deps) @jitsi/rtcstats 9.4.0
- fix(lang) update Chinese translations (#12344)
- Fix get rooms info (#12492)
- fix(recording-dialog) Fix broken dialog content (#12490)
- fix(ts) fix mysterious linting errors
- feat(ts) make tsc happy
- fix(iframeAPI): pinParticipant & setLargeVideo
- ref(features/base) remove no sound for id warn
- fix(connection-indicator) use SSRCs to match tiles to stats
- fix(connection-stats) make local / remote layout consistent
- fix(connection-stats) fix rendering codec information
- chore(deps) lib-jitsi-meet@latest
- ref(remove ReactInstanceHolder from AudioModule
- feat(base/react): removed old web Switch component and exports (#12481)
- fix(ts) make tsc (almost) not cry on native
- chore(deps) eslint-config-jitsi@latest
- lang: Update main-nl.json (#12479)
- feat(base/ui/native): removed unused files and updated imports (#12477)
- ref(add-people-dialog) Update design (#12468)
- feat: Adjust language list to be shown in native language (#12475)
- lang: Update Croatian translation (#12441)
- Misspelling. Update main-ca.json
- ref(TS) Convert some features to TS (#12471)
- fix(lang) update Portuguese translation
- fix(lang) update Italian translation
- fix(lang) update Italian language list
- fix(lang) update Ukrainian translation
- fix(dialog,web) fix opening dialogs in succession
- ref(TS) Convert some features to TS (#12469)
- ref(dialog) Update some dialogs' styles (#12467)
- ref(audio-popup) Replace InlineDialog with Popover (#12466)
- ref(TS) Convert some features to TS (#12462)
- feat(gif) Support rating config + show display name over gif tile (#12461)
- ref(TS) Convert some features to TS (#12454)
- fix(input) Fix background color (#12452)
- fix(noise-suppression) exit out early if no input data to Worklet
- chore(deps) @react-native-async-storage 1.17.3
- ref(components) Replace some InlineDialogs with Popover (#12453)
- ref(SCSS) Remove some unused SASS variables (#12451)
- ref(popover) Update Popover to support click trigger (#12447)
- fix(rn,config) fix forcing VP8 for bridge calls
- feat(rn) use H.264 (HW codec) for P2P calls
- fix(label) Fix Participants Count label color (#12445)
- fix(rn,filmstrip) fix dropping tiles on conference join
- ref(filmstrip) Remove the option to disable thumbnail re-ordering.
- fix(deps) update xmldom@0.7.6
- fix(ios) also bump the lite SDK version when bumping versions
- ref(TS, rn) Fix some TS errors on tsconfig.native (#12432)
- fix(dialog) Wrap dialog in FocusLock (#12431)
- ref(TS) Convert some features to TS (#12425)
- fix(recording): recording link.
- fix(persistent_lobby): properly destroy main room when empty
- fix(rn,filmstrip) clear participants cache when changing conferences
- fix(filmstrip) prevent duplicated participants
- ref(TS) Require interfaces to start with I (#12424)
- ref: Update npm scripts (#12422)
- ref(keyboard-avoider) Don't use styled components (#12420)
- fix: Drops participants count white background. (#12416)
- ref(participants-pane) Change to function component (#12410)
- ref(toolbox) Convert feature to TS (#12413)
- ref(overflow-menu-button) Change to function component (#12411)
- ref(TS) Remove unnecessary ts-ignores (#12412)
- ref(display-name) Change to function component (#12402)
- chore(deps) lib-jitsi-meet@latest
- chore(TS): Create web tsconfig (#12381)
- feat(translation): add description for source language (#12371)
- ref(keyboard-shortcuts) Change Dialog to function component (#12403)
- ref(salesforce) Use new Dialog component (#12400)
- chore(deps) lib-jitsi-meet@latest
- fix(video-layout) Fix auto-pinning latest screenshare.
- feat(config) add ability to hide speaker stats
- fix(screenshare-jwt) Disable screen share based on jwt
- feat(settings/native): fixed scroll inside screen (#12395)
- feat: Updates deb install texts. (#12394)
- ref(TS) Convert some files to TS (#12364)
- ref(ui-components) Use new Dialog (#12363)
- chore(ios) sync project file
- fix(iOS, layout): fix iOS 16 layout
- fix(lang) add chat.sendButton translation
- ref(styles) Change some withStyles to makeStyles (#12373)
- fix(jaas) redirect to about blank when close meeting opened in iframe
- fix(notifications) don't show self view notifications if already one is active
- feat(chat): fixed chat counter (#12385)
- feat(conference/native): adjusted carmode ui
- feat(prejoin/native): adjusted room name margins
- fix(ios) fix mute "ping-pong"
- feat(deps,rn) update React Native to version 0.68.4 (#12376)
- fix(rn,large-video) don't render video for the local SS
- feat(prejoin/native): clear notifications when joining (#12361)
- fix(rn,screensharing) fix build
- feat(toolbox/conference/audio-mode/chat/native): UI fixes and updates (#12375)
- ref(ui-components) Use new Button on prejoin (#12372)
- ref(TS) Convert some features to TS (#12366)
- ref(label) Convert to function component (#12370)
- fix: Fix log messages in end_conference module. (#12369)
- feat(prejoin/native): ui updates (#12368)
- fix(remote-control): when multistream is enabled
- fix(conference) fix Spot wireless screen sharing
- ref: TS Improvements (#12358)
- chore(deps) make sure all deps are pinned to exact versions
- fix(android) fix crash in Android < 10
- feat(base/ui): fixed native button active style (#12353)
- ref(ui-components) Use new Dialog component (#12351)
- ref(ui-components) Use new Dialog component (#12349)
- fix(virtual-background) Remove unused action type VIRTUAL_BACKGROUND_TRACK_CHANGED.
- fix(virtual-backgroud) Remove desktop share as virtual background. Its no longer supported in multi-stream mode.
- fix(reservations): skip reservations check for breakout rooms
- fix(external-api) Remove muted SS tracks from the list of participants currently screensharing. Fixes an issue where 'contentSharingParticipantsChanged' event and 'getContentSharingParticipants' API continue to list IDs of the participants that have already stopped their screenshares.
- fix(large-view) fix selection if local SS auto-select is true
- fix(local-recording) don't use tab audio
- fix(rn,display-name) fix displaying for virtual SS
- fix(rn,thumbnail) fix not rendering indicators for virtual SS
- fix(rn,participants) fix not rendering connection info messages
- fix(rn,participants) fix rendering screen-sharing
- feat(base/modal): enable scroll for jitsi screen component
- fix(prejoin) show subject in prejoin if available (#12338)
- feat(base/ui/native): centered button label
- ref(ui-components) Use new Dialog component (#12306)
- ref(TS) Convert some files to TS (#12307)
- fix(screenshare): Pass _desktopSharingSourceDevice as shareOptions when available. Fixes an issue when external cam as screensharing source fails on Spot with multi-stream enabled.
- fix(hide-buttons-on-jwt) Fix getting disabled buttons (#12326)
- fix: Switches by default mutli-stream and through config.js.
- fix(whiteboard) account for moderation rights (#12323)
- fix(whiteboard) use randomly generated room id for collaboration (#12321)
- feat(mobile/navigation): disabled bottom tab navigator backBehavior (#12320)
- feat(settings/native): start car mode in low bandwidth mode (#12286)
- ref(participants) use enum type to store fake participants (#12316)
- fix(rn) disables joinButton while navigating
- ref(ui-components) Update ContextMenu and move it to base/ui (#12318)
- fix(rn,util) avoid 'clipboard-copy' being bundled in native
- fix(doc) update README
- feat: Adds some compatibility for building on windows.
- fix: Fixes cert choice when pre-set in automations. (#12312)
- fix(multi-stream): Set mediaType to screenshare on SS tracks. Fixes an issue where camera video doesn't get requested by RN clients when the remote ep starts SS first before turning on their camera.
- feat: Updates prosody dependency to be at least 0.11.7.
- fix: Workaround failure to install jitsi-meet-prosody Fixes #12300
- feat(rn,config) default to VP8 on mobile
- Added config option for enabling Opus DTX flag which used for reduction in the audio traffic, when a participant is silent then the audio packet won’t be transmitted.
- chore(deps) react-native-webrtc@1.106.1
- feat(deps,rn) update React Native to version 0.68.3 (#12293)
******************************************************************
lib-jitsi-meet
-----------
- fix(breakout): filter hidden participants
- fix(chore) typos and jsdoc
- fix(RTPStatsCollector) only process possitive frame rates
- fix(RTPStatsCollector) fix extracting codec information
- fix(RTPStatsCollector) don't skip processing the first report
- feat: Sends presence on reconnect only if there was an update.
- Fix of case when findLine returns false
- fix(types) update hand-crafted TPC types
- fix(types) update hand-crafted types
- fix(types) update hand-crafted types
- feat(ScreenObtainer) Allow seamless switching of tab capture. Allow users to seamlessly switch which tab they are sharing without having to stop the current share and select a new tab again. This is supported on Chrome 107 onwards.
- ref(FeatureFlags) fix JSDoc
- feat(ssrc-rewriting) Add initial implementation (#2136)
- Fix codec negotiation and other multi-stream issues (#2133)
- fix: Always set recroding status=on when a jibri is present (#2132)
- fix(RTC) fix stop track with effect (#2127)
- remove unused config parameters from docs (#2047)
- fix(RTC) Update sourceType on desktop track for web. Fixes https://github.com/jitsi/jitsi-meet/issues/12319.
- Added setting Opus DTX in munged config for reduction in the audio traffic, when a participant is silent then the audio packet won’t be transmitted.
- fix(ts) update jsdoc to appease typescript
- ref: add getSourceIndexFromSourceName
- fix(ci) test type generation
- feat(ts) migrate JitsiMeetJS to TS
- feat(ts) generate autp types when packing
- feat(build) add ability to run each build separately
- fix(build) don't pollute global state in ESM build
- Speaker stats collector throws errors when joining a conference which Jibri is already recording


jitsi-meet 1.0.6644
-----------
- fix(ios,callkit) make sure the start call action is fulfilled
- feat(toolbar-buttons) Hide buttons disabled through JWT (#12261)
- ref(polls) Convert files to TS (#12296)
- fix(lobby) Make password hidden by default (#12295)
- ref(TS) Convert some files to TS (#12289)
- ref(ui-components) Update some dialogs to use the new component (#12288)
- feat(local-recording) Change tab title to help identifying it (#12294)
- feat(ci) cache npm package data
- feat(ci) move linting to its own step
- fix(polls) Fix autoscroll for polls causing layout issues
- fix (translation) remove unused i18n import
- feat(mobile/navigation): updated translations for screen headers
- 12272
- Update Chinese translations
- fix(ts) fix build on macOS
- feat(ci) run GHA also on macOS
- fix(avatar) support icons alongside cors avatars (#12280)
- feat(whiteboard) add initial implementation (#12185)
- chore(deps): bump nth-check and @svgr/webpack
- ref(TS) Remove unnecessary ts-ignores
- feat(mobile/navigation/welcome): welcome page tabs translations
- fix(lang) update Chinese translations & fix typo
- fix(lang) update German translation (#12277)
- fix(polls) refactor message handling
- feat(invite-dialog) Add limit message for invite dialog
- ref(join) remove overlay shown for a slow gUM flow (#12268)
- fix(config) drop debug lefover
- ref(gifs) Convert feature to TS (#12264)
- fix(translation) translation button visibility for users, add missing languages
- feat(base/ui): added autofocus prop
- feat(ui-components) Add Dialog Component (#12260)
- ref(feedback) Use new Input component (#12265)
- fix(face-landmarks): Check mute state from redux before starting detection.
- increase heap node for build
- fix(speaker-stats) decouple sort order from speaker stats (#12197)
- feat(reservations) start lobby and set password from reservation (#12215)
- fix(lang) remove non-existent languages (#12258)
- chore(deps) lib-jitsi-meet@latest
- feat(room-metadata) add module for generic room metadata storage
- chore(deps) update js-utils
- lang: Update Chinese translations (#12104)
- fix: fix copyText import
- fix(audio-configs) Fix startWithAudioMuted overrriding startSilent (#12251)
- feat(rn,conference) show participants pane in the top bar
- fix(config) Update link to to UI tokens
- chore(deps,eslint) update eslint-config-jitsi to 4.1.4
- feat: include sort members eslint changes
- ref(connection-indicator) Convert to TS (#12239)
- feat(large-video) Show SS on large-video instead of camera tile. This is helpful in live streaming scenarios when AUTO_PIN_LATEST_SCREEN_SHARE is disabled and multi-stream is enabled. Dominant speaker's SS tile (if available) will be on stage instead of their camera tile. Fixes https://github.com/jitsi/jitsi-meet/issues/10869.
- fix(helpers) move copyText function to web.js file
- lang: Update Portuguese translation (#12241)
- fix(ts,build) fix TS error in web build
- ref(chat) Convert some files to TS (#12238)
- fix(external-api) Fix pin function (#12236)
******************************************************************
lib-jitsi-meet
-----------
- fix(xmpp) simplify code
- feat(RoomMetadata) add generic room metadata storage module
- chore(deps,eslint) update eslint-jitsi-config


jitsi-meet 1.0.6600
-----------
- fix: Fixes jaas and cert choice when package configure is reordered. (#12234)
- fix(face-landmarks) Do not start detection on muted tracks
- feat: Set LE as default choice when installing. (#12232)
- fix(carmode) Don`t show rec/live labels after rec/ls finished
- fix(external-api) Fix start recording (#12227)
- feat(android) add logcat helper script
- ref(TS) Convert some base files to TS (#12226)
- feat(external-api) start/stop local recording (#12210)
- ref(TS) Convert more base files to TS (#12222)
- ref(TS) Convert base/tracks to TS (#12219)
- fix(carmode) Force portrait when in carmode
- fix: Fixes LE script on existing cert. (#12223)
- feat(rtc-stats): send face landmarks detection off timestamp to service (#12183)
- fix(giphy) Allow space in input (#12221)
- fix: Fixes postinst after pull/12213.
- feat: Adds automatic jaas account creation. (#12213)
- chore(deps) lib-jitsi-meet@latest
- chore(deps) lib-jitsi-meet@latest
- update config.js
- feat(multi-stream) Enable multi-stream by default (if not disabled explicitly).
- feat(ui-components) Add Tabs component (#12199)
- fix(filmstrip) Fix stage filmstrip (#12209)
- ref(TS) Convert some files to TS (#12204)
- ref(callstats): Removes redundant config.js option.
- fix(build) speed up webpack dev build by 4x
- chore(build) rename option for clarity
- chore(deps) lib-jitsi-meet@latest
- chore(ios) sync Podfile.lock
- feat(ios) Xcode 14 compatibility
- feat(android) disable volume logger thread
- feat(rn,deps) update WebRTC to M106
- fix(prejoin) Remove no longer needed hack
- ref(TS Convert some files to TS (#12191)
- chore(deps) lib-jitsi-meet@latest
- fix(testing): Fixes for multi-stream torture tests to work.
- fix(e2ee) check if e2ee is supported before playing the sound
- fix(prejoin) Fix focus stealing in settings (#12188)
- fix(lang) remove unused language lists
- fix(settings) fix not storing maxStageParticipants
- fix(config) fix check for filmstrip property
- feat(ui-components) Add Select component (#12182)
- fix(filmstrip) Save stage filmstrip in settings (#12170)
- feat: Handle dominant speaker silence
- chore(deps) lib-jitsi-meet@latest
- feat(iOS): callkit objc implementation
- fix: Set default choice for jaas, keeps old behavior.
- fix(external-api) Add email to local participant info
- fix(external-api) Fix notify audio muted/audio available
- ref(face-landmarks): convert to typescript and add detector class (#12144)
- fix(rn) fixes typo in functions.native
- ref(TS) Convert some features to TS (#12149)
- ref(TS) Convert some base features to TS (#12138)
- fix(subtitles) web components must not be used in generic action files
- fix(rn,conference) fix mobile build
- feat: Adds LE choice when installing debian package. (#12154)
- ref(dep) Upgrade MUI (#12089)
- ref(conn-indicator): remove E2E RTT  (#12139)
- fix(lang) update Dutch translation
- fix(large-video) disable screen-sharing placeholder on Spot
- feat(external_api) add adbility to resize the filmstrip
- fix(prejoin) Hide conference name based on config
- fix(prejoin) Fix roomname showing for 3rd party prejoin app (#12155)
- chore(deps) lib-jitsi-meet@latest
- fix(ios) fix lite SDK release process
- ref(TS) Convert constants tiles to TS (#12148)
- ref(eslint) Use new TypeScript ESlint config (#12143)
- lang: update Ukrainian translation
- fix(large-video) Update large-video when the streamingStatus of the attached track changes. This fixes an issue where screenshare appears on the thumbnail but not on the large-video.
- feat: Adds jaas choice when installing.
- feat: Drops prosody 0.10 checks.
- feat: Drops migration from jetty deployments.
- ref(TS) Remove unnecessary ts-ignores (#12136)
- fix(lang) update German translation (#12122)
- fix(analytics) Fix lint error (#12135)
- fix(lang) updated Arabic translation
- ref: Improve TS files (#12130)
- fix(lang) improve Arabic translation
- ref(analytics) Convert to TS (#12099)
- feat(rtc-stats): support for react native and breakout rooms (#11835)
- fix(rn,video-layout) fix mobile
- fix(external_api): Fix number of participants in meeting (#12052)
- ref: Improve TS state (#12125)
- ref: Improve reducers TS (#12123)
- fix(lang) update Russian translation
- fix(lobby) fix opening lobby chat after API change
- ref(receiver-constraints): Refactor and fixes.
- fix(breakout-rooms) fix broadcast timer
- fixup!
- feat(build,ljm) don't expose jquery
- chore(deps) lib-jitsi-meet@latest
- feat(settings/native): fixes and updates (#12094)
- ref: Convert reducers to TS (#12101)
- chore(dep) Update caniuse-lite (#12109)
- ref(shared-video) Merge web and native reducers (#12108)
- fix(lang) update Dutch translation
- feat(translation) enable cc translation (#12046)
- feat(prejoin/native): update react-native-video dep and unmount LargeVideo is Prejoin is not focused
- fix: Fixes lua log lines.
- chore(typos) fix some typos
- fix(stage-filmstrip): Pinning
- fix(rn,thumbnail) show SS indicator on the local thumbnail
- fix(rn,tracks) fix muting local screenshare when remote is muted
- fix(shared-video) fix exception on mobile
- fix(rn,filmstrip) avoid "red" screen sharing tile
- fix(rn,multi-stream) don't send multiple streams on mobile
- ref(config) move defaultLogoUrl to config object (#12087)
- feat(aot-prejoin) Add support for showing AOT on prejoin
- feat(polls/native): fixed scroll inside screen
- lang: Update Portuguese translation (#12081)
- feat(security/native): options available only if participant is moderator
- feat(settings/native): updated placeholder and placeholder text color
- feat(ios) add generated Swift interface header
- chore(deps) lib-jitsi-meet@latest
- feat(conference) add end conference
- chore(deps) lib-jitsi-meet@latest
- feature(rtcstats): expose sendSdp as config option (#12072)
- fix(ts) fix build
- feat(logging): Store JS console logs in RTCStats.
- fix(prejoin) use the conference display name instead of the room name
- ref: Convert some reducers to TS (#12065)
- ref: Convert files to TS (#12007)
- feat(conference) send leave reasons on switching room and when errors occur
- fix(chore) fix typo
- fix(debian) add missing dependency of lua-inspect
- Feat (chat) add new message badge (#11987)
- fix(face-landmarks): not sending duplicate expressions when recognition stops (#12067)
- fix(audio-only) Do not enable video automatically when audio-only is disabled (#12056)
- ref: Convert material-ui files to TS (#12013)
- feat(base/native): Switch thumb track color (#12066)
- fix(chore) fix typo
- feat(polls/native): added thumbColor for android
- fix(follow-me): SS not visible
- ref(ui-components) Improve native and web Switch (#12061)
- feat(lobby/prejoin): added room name title (#12054)
- fix(participant) Avoid unnecessary unpin calls (#12060)
- feat(settings): changed switch enabled track color
- Update main-nl.json
- lang: Update for Polish (#12053)
- feat (screen-share) Added logs and emit iframe event for video and audio sharing (#12051)
- feat(recording): StartRecordingDialogContent web and native (#12009)
- feat(prejoin) add room name to premeeting screen (#12049)
- ref(ui-components) Improve Button component (#12015)
- fix(logging) Add more info logs for device switching.
- lang: add Ukrainian to more languages
- fix: Jwt context.features to work without context.user. Fixes #12005
- feat(media): added extra percentage padding right to screen share view fit
- lang: update Ukrainian translation
- update(rtcstats): fix one more left over comment around poll intervall (#12036)
- feat(participants-pane/native): fixed undefined error
- native ui fixes
- feat(logging) migrate logging to config.js
- feat(jwt) deprecate and remove enableFeaturesBasedOnToken
- fix(highlight) check for JaaS features before opening the dialog
- fix(participants-pane) fix button impport
- update(rtcstats): adjusted poll intervals in comments to match default value
- fix(filmstrip) Push dominant speaker to the top of the active speaker list. The active speaker list in redux is alpha sorted, we need to ensure dominant speaker is at the top otherwise it can get truncated based on the available number of visible slots in the filmstrip.
- fix(rtcstats): Fix rtcstats poll interval typo and increase default value (#12024)
- chore(config,known-domains) remove legacy code
- chore(recent-list) remove legacy compatibility code
- chore(redux) remove legacy compatibility code
- chore(config) remove legacy comment
- chore(analytics) remove lagacy backwards compatibility code
- feat(ios) add lite SDK target
- fix(virtual-backgrounds) cache loaded model
- fix(config) add a missing comma in json list
- fix(fimstrip): Do not re-sort the active speakers if dominant speaker is visible. Fixes a case where re-sorting doesn't happen even when dominant speaker is currently not visible.
- fix(participants-pane): leave breakout room button appearance
- fix(audio-only-ss): Attach a track stopped handler to the audioDesktop track only for audio-only sharing case. There will be an audio desktop track for regular screensahring when a tab is selected. We do not have to toggle screensharing again when that track is killed.
- Add debugging for SS streaming issues
- chore(deps) style-loader@3.3.1
- chore(deps) run npm audit fix
- chore(deps) update react-native-svg@12.4.3
- ref(ui-components) Use new input and button in chat (#12000)
- fix(iOS): script for enabling multitasking camera access for release build
- feat: Updates the local stats to match remote for 'connected to'.
- fix(mobile externalApi) suppress participant joined and left events for virtual screenshare
- ref: Convert some reducers to TS (#12002)
- chore(deps) lib-jitsi-meet@latest
- ref(ui-components) Replace livestream input (#11997)
- ref(ui-components) Replace inputs with new component (#11964)
******************************************************************
lib-jitsi-meet
-----------
- fix(multi-stream) Block addition of multiple video streams of the same videoType. This fixes an issue where mute camera operation doesn't stop sending camera stream even though locally it appears to the user that they are muted. This happens when multiple camera streams are added to peerconnection because of how toggle of the video button is implemented. This limitation will be removed when the application is fixed.
- feat(multi-stream) Enable multi-stream by default (if not disabled explicitly) (#2116)
- fix(TPC): Ignore stopped transceivers on FF during new track addition. Firefox lists stopped transceivers when getTranceivers is called, ignore these when picking a trancceiver for a screenshare track. Fixes an issue when starting screenshare fails if there are stopped tranceivers in the peerconnection (i.e., if some remote users with sources have left the call).
- fix(e2ee) discards frames that cannot be decrypted
- fix(TPCUtils): Re-use the existing recv-only transceiver for secondary video tracks. Fixes cases where SS fails in multi-stream mode with p2p->jvb->p2p switching.
- fix(TPC) Do not force immediate O/A cycles after track replace operations. In Unified-plan mode, we rely on the browser to fire 'negotiationneeded' event to start a O/A cycle. Also add muted tracks to PC. Fixes issues where the streams are not being signaled when call switches over from p2p to jvb in multi-stream mode.
- fix(ts) skip generating type definitions for index.js
- feat: Handle dominant speaker silence.
- fix(stats): Skip bandwidth calc if there is no uplink/downlink bitrate. This fixes an error that gets logged when no media is being sent/received by the endpoint. Logger.js:154 2022-09-12T14:40:53.476Z [modules/statistics/AvgRTPStatsReporter.js] <xl.addNext>:  bandwidth_upload - invalid value for idx: 0
- fix(SignalingLayer) sync interface with implementation
- fix(ProxyConnectionPC) use a custom signaling layer implementation
- fix(build) add missed jquery slim imports
- feat(build) embed jquery slim
- fix(logging) Do not print 'Fowarded sources changed' log multiple times.
- fix(TPC): Switch media direction correctly on all m-lines associated with local tracks during p2p->jvb switch. Fixes cases where SS stream is not being sent when p2p->jvb switch happens.
- feat(JitsiConference) added end conference
- fix(ProxyConnection) add more necessary stubs
- fix(SignalingLayer) add sourceName argument to getPeerMediaInfo
- chore(enableLayerSuspension) remove all enableLayerSuspension references
- ref(JitsiTrackEvents.LOCAL_TRACK_STOPPED) expose jitsiLocalTrack as listener parameter
- fix(connectivity): Fire trackStreaming status update  on init. > Possibly fixes a bug where SS appears black when the'unmute' and forwarded sources event for the track are received before a large-video update is scheduled.
- fix(electron):Respect desktopSharingSources option
- fix(types) update hand-crafted types
- fix(chore) xmpp constants jsdoc

jitsi-meet 1.0.6447
-----------
- fix(dropbox) fix signing out when switching rec providers
- fix(dropbox) fix incorrect button labels and click on web
- ref: Convert some reducers to TS (#11994)
- fix: Adds missing notification in example config.
- feat: Adds a jaas reference when installing.
- fix(face-landmarks) fix createImageBitMap polyfill on Safari 14
- fix(settings) fix not showing the more tab
- ref: Convert some reducers to TS (#11988)
- ref(TS) Remove ts-ignores (#11979)
- ref: Convert base/participants to TS (#11978)
- Update Portuguese translation
- fix(audio-only SS) Stop audio-only SS when user stops share from the browser's share in progress window.
- fix(remote-control): when multistream is enabled
- fix(remote-control): fix remote-control when multi-stream is enabled.
- feat(ui-components) Add clickable icon component (#11976)
- ref(ui-components) Use new input component (#11965)
- feat(large-video/web) Add screen share placeholder (#11971)
- fix(noise-suppression): remove no track warning on share audio flow (#11966)
- feat(noise-suppression): add toggle noise-suppression API (#11968)
- fix: Applies AV moderation checks on screen sharing with multistream on.
- ref(ui-components) Use new Button component (#11969)
- ref: Convert some files to TS (#11947)
- ref(ui-components) Replace Recording dialog switch with new component (#11963)
- ref(security-dialog) Use new input component for password (#11946)
- fix(external-api) Fix toggleShareScreen in multi-stream mode. Fixes https://github.com/jitsi/jitsi-meet/issues/11916.
- fix(ios) use the RN logger in RN modules
- ref(ui-components) Replace Switch with new components (#11956)
- fix: Fixes tenants in default configuration.
- fix(breakout): Do not load token_verification for breakout rooms.
- fix(polls) Fix CSS
- ref(ui-components) Replace all Checkboxes with new component (#11948)
- fix(config) Fix recording config backwards compatibility (#11953)
- chore(deps) lib-jitsi-meet@latest
- feat(recording/native): added new Button component
- fix(lobby) fix not being able to type password
- fix(i18n) Fix translate Typescript (#11949)
- feat(ui-components) Add Checkbox component (#11927)
- feat(ui-components) Add toggle component (#11933)
- fix(ios) add missing entitlement
- fix(lang) update Arabic translation
- feat(base/media): fixed linter
- feat(base/media): removed max offset value for wide view screen sharing
- feat(liveStreamting) add configuration to customize streaming dialog
- fix(base) drop old button implementation
- fix(audio-share): Fix audio-only SS in multi-stream mode. ShareAudioDialog passes undefined when the user hits continue in the share audio demo modal. Toggle state of audio-share based on the current state of audio share in that case.
- fix(participants-pane): Get the correct participantCount for multi-stream. Do not add virtual screenshare participants to participantCount.
- fix(screenshot-capture): Impl screenshot capture in multi-stream mode.
- fix(config) add recordingService to the whitelist
- chore(deps) lib-jitsi-meet@latest
- feat(external-api) Add command to show custom in-meeting notification (#11897)
- feat(base/modal): renamed prop and fixed scroll inside webview
- fix(config) add 'noisesuppression' to 'toolbarButtons'
- fix(noise-suppression): fix muted state, update icons (#11936)
- ref: Convert i18n to TS (#11934)
- ref(thumbnail) Use new button component for video menu trigger (#11921)
- ref(profile-settings) Use new input component (#11928)
- ref: Convert Theme to TS (#11926)
- ref: Convert some files to TS (#11929)
- fix(screenshare-filmstrip) Fix pin screenshare (#11892)
- fix(dialog) Add key to buttons (#11925)
- ref: Convert reducer to TS (#11920)
- ref(polls) Use new button component (#11918)
- chore(deps) react-native-watch-connectivity@latest
- ref(dialog) Use new button component (#11922)
- feat(welcome/native): settings updates (#11830)
- ref: Convert some reducers to TS (#11915)
- ref(typescript) Remove unnecessary ts-ignores (#11914)
- ref(participants-pane) Use new button component (#11913)
- ref(ui-components) Move components to base/ui (#11912)
- chore(deps) lib-jitsi-meet@latest
- fix(prejoin) rename Prejoin.js to Prejoin.web.js
- Revert "fix(html) add doctype and fix HTML errors"
- feat(ui-components) Add Input Component (#11882)
- feat(prejoin-lobby): ui fixes
- ref: Convert some reducers to TS (#11904)
- fix(html) add doctype and fix HTML errors
******************************************************************
lib-jitsi-meet
-----------
- fix(TPC) Set maxbitrates via b=AS line on the remote SDP as well. This fixes an issue where the bitrates for screenshare were much higher than before for VP9 causing the JVB to suspend SS streams more often.
- feat(JitsiConference) add ability to set the leave reason
- fix potential race condition when en-/dis-abling E2EE
- fix(moderation): media not working
- fix(safari-ios) Fix audio being lost on safari ios after phone call
- ref(ts) update RTCUtils hand-crafted types
- fix(RTC) remove no longer needed helpers
- feat(ts) add hand-crafted types for red
- fix(chore) typos and jsdoc
- ref(qualitycontrol) fix doc comment
- ref(JingleSessionPC): Remove unncessary reneg cycles for p2p. When an answer is received from the p2p peer, only set remote description instead of calling the full renegotiation cycle. Also, always initiate a sRD->cA->sLD cycle when adding remote sources irrespective of whether the local endpoint is an initiator or responder for the p2p connection. This lets us remove the hacks added for Chromium (unified-plan) bugs related to video not rendering in p2p cases.
- feat(red) Add missing type defs for RFC2198Encoder.
- fix: corrected typo in error message
- feat(test) bump karma and jasmine
- modules: add RFC 2198 audio redundancy encoder (#2067)
- test: bump jasmine to 4.x to get ArrayBuffer equality matchers (#2068)
- fix(BrowserCapabilities) remove no longer used function
- fix(RTC) unconditionally use adapter
- deps(webrtc-adapter) update to version 8.1.1

jitsi-meet 1.0.6260
-----------
- fix: Fixes navigating back to welcome page after clicking cancel on login window.
- fix: Hides pre join screen in few login window cases.
- fix(pinning) Fix pinning (#11693)
- fix(carmode) Force potrait mode, add connection indicator
- fix: When adding a room param to urls check for previous params. (#11607)
- fix(face-landmarks): work only when one face is detected (#11661)
- add(face-landmarks): flag for rtc stats (#11682)
- feat(mobile/navigation) updated screens that have footer
- feat(prejoin) native prejoin screen and other navigation updates
- fix(android) parse initial isAudioMuted when starting JitsiMeetOngoingConferenceService
- feat(rn) send isAudioMuted on conferenceEvent
- feat(extension-banner) Show edge extension when edge browser detected
- fix(local-recording) Don't use setCaptureHandle when in iframe (#11687)
- feat(RTC): report conference start timestamp through rtcstats (#11646)
- chore(deps) lib-jitsi-meet@latest
- fix(keyboard-shortcut) Fix error on number keypress (#11680)
- refactor(prejoin) use jss instead of sass in DialOutDialog  (#11361)
- fix(rn,dynamic-branding) filter out gradients
- feat(rn,dynamic-branding) add support for didPageUrl and inviteDomain
- Add audio constraints
- fix(local-recording) Add framerate
- fix(rn,bottom-sheet) fix styling after refactor
- fix(tile-view, rn) Fix landscape mode tile view
- chore(deps) lib-jitsi-meet@latest (#11671)
- fix(video-layout) fix usage of disableTileView
- feat(mobile/navigation): added screen orientation based on Platform
- fix(rn,bottom-sheet) fix scroll
- feat(welcome/native): updated settings name placeholder example text
******************************************************************
lib-jitsi-meet
-----------
- fix(SS):Don't send source-remove/add for FF
- fix(SS): missing remote screenshare
- Add comment
- fix(breakout-rooms) Change callstats confID for breakout rooms
- ref(e2ee) mark _decryptFrame function with correct jsdoc
- fix(ts) rebuild to fix types after jsdoc changes
- ref(e2ee) make tests compatible with new karma/jasmine versions
- ref(e2ee) change jsdoc return to correct promise
- fix(e2ee) adds promise to map when sending key onParticipantPropertyChanged
- fix(e2ee) keeps the initial key when decryption error

jitsi-meet 1.0.5913
-----------
- fix: Fixes recording dialog web rendering.
- fix(receiver constraints): source name not found
- Enable polls for breakout rooms by default.
- fix(WaitForOwnerDialog) simplify code
- chore(deps) lib-jitsi-meet@latest
- fix: Fixes loading web on mobile browser.
- fix(filmstrip) Fix resizable filmstrip (#11025)
- feat(external-api): expose config for breakout rooms (#11055)
- fix(lobby-notifications): Prevent lobby notification to remain on scr… (#11054)
- chore(deps) lib-jitsi-meet@latest
- fix(screenshare) Add and then mute the camera track after SS stops instead of not adding the track. This is a follow up for https://github.com/jitsi/lib-jitsi-meet/pull/1944. This is needed to avoid sending a soure-remove followed by a source-add for the same ssrc. This happens when a users mutes camera->starts SS->stops SS->turns on camera on a p2p connection in Unified plan mode. Chrome fails to render the media if the same SSRC is removed and added back to the same m-line.
- feat(filmstrip/toolbox) mobile ui updates (#11051)
- fix(external-api): dismiss lobby notification after handling the knocking participant (#11049)
- fix(video-devices) Fix video devices not scrollable
- feat: Passing the url to conference mapper (#11013)
- feat(filmstrip/toolbox) mobile ui undo changes
- feat(screenshare) Allow desktop sharing in audioOnly mode on web.
- fix(thumbnail) Fix pinned participant in the resizable filmstrip (#11042)
- fix(i18n) fix some country names
- feat(ios) Add support to the iOS SDK for the Simulator on M1
- Update main-sv.json
- Fix initial volume value if value is 0
- fix(ios) fix for building for simulator on M1
- fix(filmstrip/toolbox) mobile ui adjustments
- fix(facial-recognition) avoid image data conversion
- fix(lint) don't check for Flow types on files without the annotation
- chore(deps) lib-jitsi-meet@latest
- chore(deps) lib-jitsi-meet@latest
- feat(filmstrip) Make filmstrip user resizable (#10884)
- fix(thumbnails, rn) Hide empty indicators container on native (#11019)
- fix(rn,filmstrip) fix local participant location
- fix(mobile-ui) ui fixes
- feat(multi-stream-support) Replace participant connection status logic with track streaming status (#10934)
- fix(lang) update sv translation
- fix(mobile-ui) patch for native dialog container, fixed switch track color
- fix(thumbnails) Revert local tile ratio (#11009)
- chore(deps) lib-jitsi-meet@latest
- chore(deps) make sure no SSH URLs get generated in package-lock.json
- fix(calendar-sync) fixed pull to refresh on Calendar List mobile
- fix(rn,display-name) don't show display name for local user
- fix(toolbox) fixed toolbox safeareaview on mobile
- feat(rn) drop incoming call handling
- feat(android) make application more akin to a greenfield RN app
- fix(android) initialize the fatal exception handler early
- chore(deps) lib-jitsi-meet@latest
- chore(deps) react-native-webrtc@1.94.2
- fix(ios) make sure arm64 sim is not excluded
- feat(welcome) updated mobile ui styles
- fix(speaker-stats): labels spearator line fixed and remove footer space
- fix(ios) rework RN build workaround
- feat: Handles hidden-from-recorder from jwt. (#10973)
- fix: Fixes nil error while processing wrong jwt value. Fixes #10970
- chore(deps) lib-jitsi-meet@latest
- Mobile UI polish (#10982)
- chore(deps) lib-jitsi-meet@latest
- fix: Fixes param in spanish translation.
- fix(context-menu) Add max height (#10965)
- chore(deps) lib-jitsi-meet@latest
- chore(deps) update react-native-dialog
- fix(breakout-rooms) Hide non-working options inside breakout rooms (#10959)
- fix(video-quality-label) Open dialog also on audio-only mode (#10957)
- fix(breakout-rooms) close room before removing it (#10956)
- feat(thumbnails, rn) Native thumbnails redesign (#10954)
- chore(deps): bump follow-redirects from 1.14.7 to 1.14.8
- feat(navigation) two actions screen header buttons ui updates
- fix(lang) update German translation
- fix: Fixes reconnecting on pre-join screen in case of max users error.
- fix: Fixes script with correct commit message.
- chore(deps) lib-jitsi-meet@latest
- fix(lang) update french translation
- chore(deps) lib-jitsi-meet@latest
- fix(dialog) fixed translations
- feat(dialog) refinaments
- feat(dialog) start recording/live stream screens, new AlertDialog
- chore(deps): bump simple-get from 3.1.0 to 3.1.1
- feat(dialog) change description text color
- fix(lang) update Dutch translation
- fix(load-test) update package-lock.json to npm8
- feat(toolbox) removed unused BetaTag component and styles
- chore(deps) lib-jitsi-meet@latest. fix(ProxyConnection) set signaling layer by @saghul in #1862 fix: Fixes version while building. by @damencho in #1866 feat(multi-stream-support)Add support for multiple local and remote tracks/mediaType. by @jallamsetty1 in #1861 fix: Add private message handler for breakout_rooms by @steve-vsee in #1867 fix(JingleSessionPC) Do not force track removal at pc level on user leave. by @jallamsetty1 in #1869 feat(multi-stream-support) Handle SDP munging for multiple local/remote streams per ep. by @jallamsetty1 in #1868
- fix(shared-video) use more space on recorders
- fix(toolbox) never show the toolbox for recorders
- chore: update face-api (#10912)
- feat(dialog) updated LoginDialog
- feat(external-api) add commands to open/close the participants pane
- feat(external-api) expose breakout rooms actions
- feat(dialog) new native InputDialog
- fix(app) fix member count to filter out hidden participants
- feat(dialog) removed native CustomDialog
- fix(facial-expressions): set screen size in worker and add constants for worker message types (#10678)
- fix(lang) update sq translation
- feat(external-api) notify conference joined with room type flag
- feat(dialog) added react-native-dialog dep and updated ConfirmDialog
- feat(notifications) reset same type notification timeout
- fix(thumbnail): mouse enter is not triggered
- feat(tileView): Display 3 participants in 1 row
- feat(speaker-stats) new design for web and mobile
- feat(welcome) blur room name input onListContainerPress
- feat(app) fix navigation from external link
- fix(lang) update Arabic translation
- fix: Restarts jvb after prosody on initial install.
- fix(title-bar) Fix native titlebar (#10882)
- fix(config) document missing notification
- fix(lang) update Dutch translation
- fix(lang) update Dutch translation
- fix(calendar-sync) remove unneeded function
- chore(deps) microsoft-graph-client@3.0.1
- fix: Fixes #10796 authentication in conference. (#10848)
- fix(util) never mark UUID room names as insecure
- feat(config) add ability to hide dominant speaker badge
- fix(lang) update Spanish translation
- feat(disableSelfView) Toggle self view on native (#10871)
- fix(lang) update Dutch translation
- fix(screenshot-capture) Updated feature (#10865)
- fix(iAmRecorder): middleware bug
- fix(thumbnails) Change local thumbnail aspect ratio (#10861)
- fix(screenshot-capture) Add initial call for region selection (#10818)
- fix(lang) update Japanese translation
- fix(overflow-menu) hide "more moderation controls" option if moderator settings tab disabled
- fix(notifications): support html descriptions
- chore(deps) lib-jitsi-meet@latest
- fix(tools) adapt update-ljm.sh to new ljm release mode
- feat(build) use lib-jitsi-meet release tarballs
- fix(lang, shared-video): Reference to YouTube
- fix lint errors
- fix: broken redirect for url with params when welcome page disable
- fix(media) Deprecate startScreenSharing config option for web browsers. This is no longer supported as per the w3c spec for getDisplayMedia.
- feat(notification-button-testid): Add testid to notification buttons.
- feat(notification-button-testid): Add testid to notification buttons.
- fix(rn,navigation) fix navigating back to the welcome page
- chore(deps) run npm audit fix
- fix(rn,settings-drawer) allow for more width
- feat(rn,app) unified navigators
- fix(config): use hide display name flag for dominant speaker (#10839)
- feat(rn) use the TSC generated lib-jitsi-meet bundle
- fix(build) remove double slashes
- feat(ts) introduce TypeScript
******************************************************************
lib-jitsi-meet
-----------
- fix(TPC) Avoid renegotiations for p2p for mute/unmute.
- chore(deps-dev): bump karma from 6.3.14 to 6.3.16
- fix(TPC) Do not force renegotiations for p2p. Chrome doesn't render media when the SSRC is added back to the m-line after removing it because of source-remove->source-add from peer. Avoid renegotiations so that these source removes and adds are not sent to the peer after the track is replaced.
- fix(JingleSessionPC) Remove the ssrc lines in remote desc sdp on source removal. In P2P and unified mode, Chrome does not render the media if an SSRC is removed and the same one is added back (happens when the sender is camera muted->starts SS->stops SS->turns camera on). That is why SSRC was not being removed. However, mobile endpoints that are running in plan-b generate a new SSRC when the client switches between camera and screenshare. This will cause issues on a p2p receiver that is running in unified mode. Fixes https://github.com/jitsi/jitsi-meet/issues/11010.
- fix(TPCUtils): Check for the track mute state before looking up the transceiver. This fixes an issue where replaceTrack fails when a muted track is being replaced with another track in Unified plan.
- ref(ts) remove todo on already converted imports
- fix(ts) clean-up TS tests where conversion is complete
- fix(JitsiConference) fix exceptions which occur after leaving the conference
- feat(ts) TypeScript version of rtcevents
- feat(ts) TypeScript convesion of AnalyticsEvents
- fix(rtc) reject getUserMedia with JitsiTrackError
- fix(doc) update building
- feat(ts) TypeScript conversion of DetectionEvents
- feat(ts) convert MediaType and its usages
- feat(ts) TypesScript enum for XMPPEvents
- feat(ts) TypeScript enum for ConnectionQualityEvents
- feat(ts) TypeScript enum for proxyconnection constants
- feat(ts) TypeScript enum for VideoSIPGWConstants
- feat(ts) TypeScript enum for JingleSessionState
- fix(JingleSessionPC) Do not recycle m-lines when sources leave and join. Recycling the m-line by rejecting it and then re-using is causing issues where sometimes the track addition fails. When a new ssrc is added to an m-line that was rejected and port is changed back to the default port, sometimes the remote sdp returned by browser wouldn't contain the newly added ssrcs and the track addition fails as a result. Error: No SSRC lines found in remote SDP for remote stream[msid=854882f8-audio-1,type=audio]     at Ca._remoteTrackAdded (https://web-cdn.jitsi.net/meetjitsi_5885.2601/libs/lib-jitsi-meet.min.js?v=5885.2601:2:439103)     at Ca._usesUnifiedPlan.onTrack (https://web-cdn.jitsi.net/meetjitsi_5885.2601/libs/lib-jitsi-meet.min.js?v=5885.2601:2:432207)     at RTCPeerConnection.r (https://web-cdn.jitsi.net/meetjitsi_5885.2601/libs/lib-jitsi-meet.min.js?v=5885.2601:2:680736) .
- fix(rn,JingleSessionPC) remove aggressive layer suspension in RN
- feat(multi-stream-support) Add track streaming status (#1855)
- chore(deps) make sure no SSH URLs get generated in package-lock.json
- fix: realDeviceId match by label and deviceId (#1919)
- fix(JingleSessionPC) fix "echo" on mobile
- feat(ts) TypeScript enum for xmpp MediaSessionEvents
- feat(ts) TypeScript enum for E2ePingEvents
- chore(deps) npm audit fix
- feat(ts) TypeScript enum for SignalingEvents
- ref(ts) format JitsiTrackErrors
- feat(ts) TypeScript enum for statistics Events
- feat(ts) TypeScript enum for JitsiConferenceEvents
- feat(ts) TypeScript enum for JitsiConnectionErrors
- feat(ts) TypeScript enum for JitsiConnectionEvents
- feat(ts) TypeScript enum for JitsiMediaDevicesEvents
- feat(ts) TypeScript enum for JitsiTranscriptionStatus
- feat(ts)  TypeScript enum for JitsiConferenceErrors
- feat(test) add tests to monitor regressions in the TypeScript conversion
- feat(ts) migrate JitsiTrackErrors to typescript enum
- feat(doc) add plan for the TypeScript conversion process
- feat: Adds a property to JitsiParticipant is hidden from recorder. (#1889)
- fix(qualitycontrol) SenderVideoConstraintsV2 changed to SenderSourceConstraints. The colibri class name for the source name sender constraints changed from SenderVideoConstraintsV2 to SenderSourceConstraints. The new format is {colibriClass: 'SenderSourceConstraints', sourceName: 'b6746083-v0', maxHeight: 180}
- feat(multi-stream-support) Adjust presence and videoType bridge message. (#1887)
- fix(presence) Change the default videoType assumed in presence to camera. The client doesn't add videoType to presence if the videoType is CAMERA since it is the default type. Fixes https://github.com/jitsi/lib-jitsi-meet/issues/1649
- fix(quality-control) Configure encodings for all sources on media session creation. When multi-stream-support is enabled, configure the encodings on all the local video sources.
- chore(deps): bump follow-redirects from 1.14.1 to 1.14.8
- fix(qualitycontrol) Throw errors if sourceName is missing in constraints when multi-stream-support is enabled. Also, configure all the video tracks when the user changes the quality settings from UI.
- feat(multi-stream-support) Configure the senders based on SenderVideoConstraintsV2. The encodings for local video tracks are confiugured based on the SenderVideoConstraintsV2 constraints received from the bridge. The constraints are sourceName based. Also ignore enableLayerSuspension flag since it has been deprecated and layer suspension has been enabled by default. Also having it off makes screensharing on Chrome in unified plan not work as expected.
- ref(qualitycontrol) Make ReceiveVideoController and SendVideoController default classes.
- ref(JitsiConference) Make methods getMediaSessions and getActiveMediaSession public.
- chore(deps-dev): bump karma from 5.1.1 to 6.3.14
- fix: Cleans up rooms after failure to join.
- fix: Adds missing ts files.
- fix: Adds missing checks for clean repo.
- fix(TPC) add muted tracks if p2p is disabled (fix #1851)
- feat(multi-stream-support) Add the support for multiple local video streams.
- feat(lobby): lobby chat messaging
- feat(multi-stream-support) Handle SDP munging for multiple local/remote streams per ep. (#1868)
- fix(JingleSessionPC) Do not force track removal at pc level on user leave. When a user leaves, the ssrcs associated with the ep are removed from the remote description and a renegotiation is forced. The browser then fires 'removetrack' event on the associated MediaStream when sRD is called with ssrcs removed. The remote track is then disposed of in the event handler. Therefore, there is no need to delete the tracks at the TPC level before renegotiation. This also prevents the 'Removed track not found for stream' events from showing up in the browser console log.
- Add private message handler for breakout_rooms
- ref(Sdp) Modify SDPTransformUtil.selectMedia() to return all m-lines for a given media type.
- feat(multi-stream-support) Do not assume a single local or remote track/mediaType.
- fix: Fixes version while building.
- fix(ProxyConnection) set signaling layer
- fix(build) add more missing files to the dist tarball
- fix(build) fix not packaging all files
- fix(ci) use Node 16
- feat(build) don't build library on postinstall

jitsi-meet 1.0.5675
-----------
- chore(deps) lib-jitsi-meet@latest
- feat(media) Disable desktopshare when the video sender limit is reached.
- chore(deps) lib-jitsi-meet@latest
- feat(security) created SecurityOptions React Navigation screen (#10509)
- feat(index.html): Add fonts.html SSI.
- typo fix
- fix(breakout-rooms) ensure we use the same media types when joining
- fix(rn,breakout-rooms) create desired local tracks when joining rooms
- fix(tracks) fix disposing of local tracks
- fix(disableSelfView) Fix issue with remote participant video (#10582)
- fix(rn,breakout-rooms) fix not rendering display names
- chore(rn,versions) bump app and sdk versions
- fix(notifications) Adjust the timeout for unmute blocked notifications.
- fix(shortcuts) Ignore keyboard shortcuts when the button are disabled.
- fix(breakout-rooms) cleanup local tracks when a conference is left.
- feat(tracks) Clean up the track if a source addition is rejected. (#10562)
- feat(chat) keyboard covering input on android fix
- fix(lang) update Catalan translation
- fix(notifications) Create web middleware (#10568)
- fix(browser-compatibility) hide launch in web for unsupported mobile browsers (#10569)
- chore(deps) lib-jitsi-meet@latest (#10566)
- fix(android) fix NoClassDefFoundError for Landroid/graphics/ColorSpace
- fix(screenshot-capture) Use feature on web only
- feat(self-view) Added ability to hide self view
- fix(breakout-rooms) cleanup remote tracks when a conference is left
- fix(rn) join conference if started by moderator
- fix(breakout-rooms) fix non-functional context menu
- fix(overflow-drawer) Only use overflow drawer on mobile
- chore(deps) lib-jitsi-meet@latest
- chore(rn) updates react-native-webrtc
- fix(screenshot-capture) Update screenshot capture feature (#10443)
- fix(virtual-backgrounds) make error message translatable
- fix(virtual-backgrounds) fix error if we failed to load the model
- feat(end-meet-for-all) Trigger notifyReadyToClose event on end meetin… (#10549)
- fix(participants-list): Avoid ui moving on input focus
- fix(lang) update sv translation
- fix(lang) update Traditional Chinese (Taiwan) translation
- feat(prejoin) Add possibility to hide extra join options buttons (#10434)
- fix(lang) update Portuguese translation
- fix(facial-expressions) load worker as a blob
- fix(lang) update Arabic translation
- 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(breakout,av-moderation): support non-ascii tenant names
- fix(breakout,av-moderation): support non-ascii room names
- fix(breakout-rooms) fix not waiting to leave the room
- fix(rn,chat): Fix chat and polls title
- feat(external-api): enhance recordingLinkAvailable to provide ttl info
- fix(lang) update french translation
- fix(lang) update German translation
******************************************************************
lib-jitsi-meet
-----------
- fix: Fixes set effect and correct presence state.
- fix(presence): Do not sent presence if there is no active media session.
- fix: server-side callstats is never enabled (#1823)
- fix(JitsiConference) squelch bogus p2p session end error
- feat(JingleSessionPC) Handle source-add rejects by Jicofo.
- Merge pull request #1818 from jitsi/tavram/safari
- fix(tpc) disable ulpfec on chrome 96 (#1816)
- fix: Fixes call to _setTrackMuteStatus.
- fix(browser-capabilities) expose supported mobile browsers
- Refactor presence update 2 (#1814)

jitsi-meet 1.0.5818
-----------
* feat(lobby) removed native lobby enable/disable dialogs
* feat(shared-video): show  invalid URL error.
* fix(lang) update Occitan translation
* chore(cleanup) delete dead code
* fix(lang) update french translation
* fix(security-dialog) fix form event propagation after migrating to React 17
* fix(screenshot-capture) Add initial state (#10827)
* fix(android) drop jcenter
* chore(deps) drop jsonlint
* chore(deps) webpack-dev-server@4.7.3
* chore(deps) npm audit fix
* fix(rn,build) fix use of "bare" relative path
* fix(raised-hand) lower raised hand by local audio level changes when participant is dominant
* fix(screen-capture): disable.
* fix(ios) fix build with Xcode 13
* feat(lobby,notifications) refactor lobby notifications
* ci: ensure that lang files stay sorte
* fix(lang) fix default language selection
* feat(rn,build) drop confusing commands
* feat(lint) drop Flow
* feat(rn) update React Native to version 0.66
* fix(video-quality) fix not registering reducer on mobile
* fix(rn) remove no longer needed hack
* fix(rn, conference): dispatch auth status changed in base/conference
* lang: fix(lang) update Japanese translation
* Fix Japanese translations
* chore(deps) lib-jitsi-meet@latest
* fix: Add min width to volume slider (#10808)
* chore(deps) lib-jitsi-meet@latest
* lang: sort json key
* fix(iframeAPI): startShareVideo command.
* ci: check language jsons if valid json
* fix(virtual-background): Prevent buttons repositioning on click action.
* lang: Typo in lang pl
* lang fix syntax errors
* feat(filmstrip) Updated filmstrip design (#10791)
* chore(translates) Merge main-es.json into main-esUS.json
* fix(breakout-rooms) joining room with hand raised bug Joining a room while hand is raised caused the local raised hand total to be wrong. This is because when the local participant id changes, the old id is not cleared from the raisedHandQueue.
******************************************************************
lib-jitsi-meet
----------
* feat(ts) add hand-crafted type definitions
* feat(ts) add auto-generated type declarations
* fix(ts) adjust syntax so TSC doesn't complain
* feat(ts) introduce TypeScript
* fix(RTC) added safety checks before getSenders() calls
* fix(RTC) skip DtlsTransport init if getSenders is missing
* feat(RTC) added DTLS transport monitoring
* fix(TPC) Do not change the tranceiver dir when the connection is not active. Fixes https://github.com/jitsi/jitsi-meet/issues/10754
* ref(JitsiConference) Add audio level handlers only for audio tracks. Other minor formatting changes.
* ref(TPC) Remove an unused method.
* ref(RTC) fix format and alpha sort the functions in JitsiLocalTrack.js.
* Fire settings error event

jitsi-meet 1.0.5638
----------
* feat: (moderate-reaction-sounds) enable moderator to mute reaction sounds
* fix(screen-sharing, picture-in-picture) re-enables PIP after stopping screen-share
* feat(breakout-rooms) add notification when joining rooms
* fix(rn,navbar) fix invalid boolean check
* chore(deps) lib-jitsi-meet@latest
* feat(tile-view): allow disabling thumbnail enlargement
* chore(deps) lib-jitsi-meet@latest
* fix(rn,conference) hide timer until it has started
* fix(breakout-rooms) mark function as async
* fix(lang) update french translation + fix 2 existing translations
* feat(notifications) coalesce participant left and raised hand notifications
* fix(rn,external-api) remove dead code
* fix(rn,breakout-rooms) wait for the room to be left
* feat: (speaker-stats) fix refresh an minor refactoring
* fix(dropbox): OAuth to use postMessag
* fix(breakout-rooms) make sure participants in breakout rooms have a display name
* fix(etherpad) fix Etherpad closing when dominant speaker change
* New strings translated
* fix(participants) fix unpinning when switching conferences
* fix(etherpad) fix loading Etherpad on web
* fix(conference) fix broken dispatch on mobile
* fix(modal) remove dead code
* fix(breakout-rooms) fix when using tenants
* fix(lang) update German translation
* fix(gravatar): Add crossOrigin attribute.
* feat(conference) Implement audio/video mute disable when sender limit is reached.
* Revert "fix(Prejoin): Make prejoin name noneditable only when taken from jwt"
* fix: Fixes correct state in lobby screen on wrong password.
* fix(breakout-rooms) fix no video when coming back to main room
* fix(breakout-rooms) disable recording and live-streaming
* fix(breakout-rooms) disable lobby in breakout rooms
* fix(conference) simplify code
* fix(conference) remove dead code
* chore(deps) lib-jitsi-meet@latest
* feat: Add disableBeforeUnloadHandlers option
* feat: Enables muc rate limit for lobby and breakout muc components.
* fix(share-video): stop video from the participant list
* feat(config) defaultLocalDisplayName and defaultRemoteDisplayName
* fix(breakout-rooms) fix checking if a user is in a room
* fix(rn,settings) only show "disable call integration" on Android
* fix(breakout-rooms) fix operations when inside a breakout room
* feat(rtcstats): send facial expressions to rtcstats-server (#10461)
* fix(external-api) send AUDIO_MUTED_CHANGED event only when value changed
* fix(ios) avoid creating CXProvider objects when CallKit is disabled
* feat(lint) treat warnings as errors
* fix(lint) fix all eslint warnings
* feat(branding) added native extension to updateTheme helper
* fix(lang) update Polish translation
* fix(lang) update Polish translation
* fix(breakout-rooms) Improve breakout rooms
* feat: (speaker-stats) add speaker stats feature to native
* feat(conference) UI updates for mobile navigation bar (#10437)
* fix(breakout-rooms) make sure the default name is monotonically increasing
* chore(deps) lib-jitsi-meet@latest
* fix(config) add transcribingEnabled to whitelist
* fix(android) set facebook groupId for all react-native dependencies
* chore(rn,deps) react-native-webrtc@1.94.0
* fix(lang) update German translation
* feat(load-test): Unmute video.
* chore(deps) lib-jitsi-meet@latest (#10436)
* fix(lang) update translations for Catalan
* fix(breakout-rooms) cleanup code
* fix(breakout-rooms) avoid accessing invalid room objects
* fix(breakout-rooms) simplify code
* fix(breakout-rooms) fix error in case main room is no longer available
* feat(notifications) revisit timeouts and make them configurable
* fix(android) fixes error in BroadcastEvent
* fix(TileViewButton) fix on mobile
* feat)rn,sdk) introduce a "ready to close" event
* fix(rn, participants-pane) Show raised hand indicator (#10424)
* fix(filmstrip) remove border from filmstrip (#10367)
* fix: Updates the default value of rtcstatsEnabled to match the code. (#10425)
* chore(deps) lib-jitsi-meet@latest
* feat(ui) reverted tokens updates
* feat(ui) updateTheme helper for client branding
* fix(linguistics) Use 'email' instead of 'e-mail'
* chore(breakout-rooms) Added analytics (#10421)
* fix(rn,sdk) drop deprecated option enableWelcomePage
* fix(rn,sdk) remove deprecated color scheme prop
* fix(Avatar): Display correctly any emoji/special character in a avatar initials
* fix(rn,welcome-page) don't create video track unnecessarily
* fix(prejoin) Fix prejoin app
* fix(lang) update Russian translation
* fix(lang) update Occitan translation
* fix(lang) update Arabic translation
* fix(lang) update German translation
* fix(lang) update french translation
* feat(video-quality): Always prioritize SS in tile view.
* fix(config) fix incorrect option name and whitelist it
* fix(build) fix make dev with facial recognition worker
* feat(breakout-rooms) add breakout-rooms
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* fix(rn,remote-video-menu) fix import after refactor
* fix(facial-expressions): some markdowns in the README.md for licenc
* add(facial-expressions): licence info about facial models
* fix(notify-button-clicked) Fix crash on mobile browsers
* lang: Update German translation
* chore(deps) lib-jitsi-meet@latest (#10386)
* feat(Lobby): Adding autoknock feature as a config  (#10366)
* feat(facial-expressions): add the facial expression feature and display them in speakerstats (#10006)
* feat(welcome) added WelcomePage React Navbottom tabs
* chore(deps): update rtcstats 9.0.1 (#10374
* fix(toolbox): enable fullscreen button on Android mobile browsers
* feat(tokens) Added more colors to theme (#10381)
* fix(responsive-ui): Make modal full screen & fix prejoin layout on mobile landscape
* fix(speaker-stats): Fix stats search position on narrow screens
* fix(dynamic-branding) Fix bogus mUI dependency on mobile (#10375)
* fix(av-moderation) Don't stop local screensharing on mute all
* feat(chat/native) removed keyboard dismiss from JitsiKeybAvView
* feat(chat/native) fixed scroll inside chat room
* feat(e2ee) add externally managed key mode
* chore(deps) lib-jitsi-meet@latest (#10368)
* fix(Prejoin): Make prejoin name noneditable only when taken from jwt
* fix(screenshot-capture) Update data sent to backend (#10364)
* feat(dynamic-branding): Add custom theme branding (#10335)
* chore(deps) lib-jitsi-meet@latest
* feat(rn,welcome) React Navigation drawer
* fix(Chat): Fix private message reply button not working
* fix(participants-list) Show participants with empty names (#10353)
* chore(deps) update rtcstats, change package name
* fix(lang) Fix typos in german translation
* fix(prejoin): Add audio tracks on Safari always. This fixes a bug where remote audio is not being played out if the user joins audio and video muted from pre-join screen.
* fix(devices): Fixes a JS error when no audio/video is selected and there is a device update.
* chore(tech-debt) remove dead code
* chore(deps) adapt to logger package rename
* chore(deps) adapt to eslint-config-jitsi rename
* bugfix(rn) sends CONFERENCE_TERMINATED to native after dismissing the ReloadOverlay
* chore(deps) update uuid package to 8.3.2
* fix(recorder): "already started" notification
* feat: Handle recording already started error
* chore(deps) lib-jitsi-meet@latest
* fix(lint) remove warning in eslint-plugin-react
* fix(analytics) Fix analytics event names (#10332)
* chore(lint) tame the linter
* chore(deps) update eslint-config-jitsi to version 3.0.0
* chore(lint) tame the (uppdated) linter
* chore(Deps) update Babel and eslint to their latest versions
* fix(config): Move 'disableDetails' flag to connectionIndicators config
* feat: Filters moderators presence in lobby room. (#10316)
* fix(large-video) Call play() whenever a new stream is attached to large-video. This fixes an issue on Safari where black video is rendered sometimes whenever a new stream is attached to the large video container.
* fix: incompatible effect instance (#10311)
* fix(raise-hand): Remove participant left from raised hand queue
* fix(reactions) Updated sounds (#10321)
* lang: fixes for German
* fix(Avatar): Display special characters in avatar initials
* fix(Avatar): Calculate avatar color based on display name
* feat(connection-indicator): Add config option to disable indicator popover
* fix(tracks) Use duration from JitsiTrack (#10304)
* fix(lang) update portuguese translation of "highestQuality" (#10317)
* adding lobby localization to "ca" lang
* fix(lang) update Portuguese Translation
* feat(app-notifications): Remove device notifications in the prejoin screen.
* feat(polls) fix spacing and send answer identifier
* feat(polls): trigger events for poll created and answered (#10249)
* chore(deps) lib-jitsi-meet@latest (#10305)
* fix(reactions) Remove auth header if there's no JWT
* fix(av-moderation) Fix text on stop video dialog
* feat(ci) use Node 16 / npm 8 for testing
* chore(deps) run npm audit fix
* feat(misc) add .nvmrc
* chore(deps) sync package-lock.json
* fix(av-moderation) Fix text on stop video dialog
* fix(lang) update french translation
* fix(lang) update Russian translation
* chore(deps) lib-jitsi-meet@latest
* feat(Polls): Display creator name for polls
* fix(Drawer): Close drawer on item click
* addressed review comments
* fix(conference): store user selected device from Firefox prompt
* fix(speaker-stats): calculate total dominant speaker time if user is dominant and has no previous speaker time
* fix(Chat): Place Chat pane above Participants pane on mobile web
* fix(Polls): Fix polls pane on Firefox
* fix(connection-indicator): Hide indicator circle when ghost icon is hidden.
* chore(webpack): Fix source maps on hot reloading
* feat(virtual-bg) Added config to disable screen sharing as virtual bg
* fix(Slider): Fix slider appearance on Firefo
* refactor(participants-pane) Refactored with eusablecomponents
* fix: Fixes upgrading component to muc prosody config.
* fix(lobby) Added data-testid and aria-label used for testing
* fix(iframe) Keep URL params on iframe reload
* fix(av-moderation) Stop screensharing on video mute on native
* temporarily pin luajwtjitsi because v3 will intro a breaking change (#10262)
* chore(deps) lib-jitsi-meet@latest
* (Lang) fix french translation
* fix(reactions) Updated payload sent to backend
* fix(Chat): Use proper 'aria-label' attr on tab menu
* fix(av-moderation) Fix Ask to Unmute on native
* chore(deps) lib-jitsi-meet@latest
* fix(av-moderation) Fix ask to unmute after allow video
* fix(tileview) Enlarge tiles to fill whole space (#10201)
* refactor(chat): Don't display chat inside a dialog
* refactor(toolbox): Rename touch start action for toggle button & move teranry
* fix(toolbar): Hide/Show toolbar on tap on mobile web.
* chore(deps) lib-jitsi-meet@latest
* fix(conference) avoid double prompts in Firefox after choosing non-default device.
* feat: (video-thumbnail) add permanent video participant name to thumbnail (#10242
* Revert "Update Virtual Background Model  (#9867)" (#10247)
* feat(reactions) Added metrics for disable reaction sounds
* Update Occitan (#10240)
* fix(lang): update French translation (#10239)
* Update Virtual Background Model  (#9867)
* fix(lang): update German translation (#10188)
* fix(translation) Reverted changes to translation parameter
* fix(video-thumbnail) Fixed name for remote participants
* feat: (video-thumbnail) add permanent participant name to video thumbnail
* feat: (video-thumbnail) add permanent participant name to video thumbnail
* fix(iOS) fix missing headers
* feat(external-api): Add recording download link available event (#10229)
* feat(iOS) expose activating/deactivating audio session functionality
* fix(dominant-speaker): Lower hand through xmpp for dominant speaker (#10220)
* chore(deps) sync package-lock.json
* feat(participants-pane) Added search in participants list (#9975)
* feat(polls) added padding to the buttons container
* fix(screenshare) Add timestamp to desktop track
* feat(raised-hand) Change `raisedHand` to a timestamp instead of boole… (#10167)
* feat(external-api): add knocking event and approve/reject command (#10210)
* fix(prejoin) fix incorrect alignment of alternative join options (#10218)
* chore(deps) lib-jitsi-meet@latest
* chore(deps) uppdate xmldom
* chore(deps) lib-jitsi-meet@latest
* chore(rn) update CocoaPods
* feat(conference) added React Navigation
* fix: Fixes kick when allowners is enabled.
* feat: Adds a prosody module limiting the join rate in a room.
* Adds new option to allowners module (#10207)
* chore(deps) lib-jitsi-meet@latest
* fix(video-menu): match size of local and remote video menu icons
* docs: Document 'virtualBackgrounds' on dynamic branding
* feat(dialogs): Redesign Video Quality dialog & change dialog background color
* feat(Labels): Redo video quality label
* fix(polls): Fix scroll not working on mobile web polls pane
* fix(webpack): ignore optional canvas dependency in resemblejs
* fix(virtual-backgrounds) cache wasm and model (#10190)
* fix(polls): Keep the original height for options when moving it up and down
* fix(polls): Fix 'Skip' button functionality
* fix(lang) updated pr-BR translation
* fix(polls): Update ux according to design
* feat(polls): Add analytics for polls
* fix: Fixes correct ljm version.
* feat: Hides prejoin screen on conference in progress event. (#10175)
* feat(rtc-stats) Whitelist `rtcstatsEnabled`
* Include the callstats username in the rtcstats display name. (#10173)
* chore(deps) lib-jitsi-meet@latest
* Add 1000 char limit to questions & answers
* fix(prejoin) Hide prejoin screen on init join conference
* fix(ios) sync Podfile.lock
* fix(ios) Fixes RCTBridge not being released when JitsiMeet is trying to destroy its bridge on some OS versions
* chore(deps) update package-lock after a fresh module install
* feat(notifications) Changed notifications stack to be full height
* chore(rn,versions) bump app and sdk versions
* chore(deps) run npm audit fix
* fix(lang) update Portuguese translation
* chore(doc) delete old sample config files
* fix(lang) update Kabyle translation
* feat(build) update build toolchain to Node 14 / npm 7 (#10145)
* feat(raise-hand): Change raise hand indicator background color
* feat(avatar-background): Change default colors for avatar backgrounds
* fix(rn, polls): Fix vote percentage alignment
* fix(rn, polls): Display 'Chat and Polls' as heading when polls enabled
* fix(lang) updated Spanish translation
* fix(lang) update Slovenian translations
* fix(polls): Disable submit button if no answers have been chosen
* fix(polls): Don't let poll question and option text overflow
* feat: Whitelist all of videoQualitty, not just "persist". (#10133)
* fix(FIlmstrip): disable default overscrolling
* chore(webpack): Don't show warnings on dev server overlay
* chore(deps) lib-jitsi-meet@latest
* feat(build) migrate to Webpack 5
* chore(deps) update js-utils
* chore(deps) update eslint-config-jitsi
* chore(deps) lib-jitsi-meet@latest
* fix(notification) Edit reason for forced reload of the client. It is triggered by both local ICE failure and because of call getting migrated to a different bridge.
* feat(external-api) Expose deployment info through API
* feat(android) adds initializer for SoLoader.init
* fix(jaas): Get dynamic branding url from config file
* fix(toolbox): prevents filmstrip scrolling.
* fix(config) remove deprecated useRoomAsSharedDocumentName parameter
* fix(participants-pane) Place Dominant Speaker first in participants list
* fix(doc) fix typo in README
* fix(ios) disable QuickType bar on iOS15 when not using autocorrect
* feat(external_api) Exposed AV Moderation to the iFrame API
* fix(Prejoin): Make prejoin avatar match the other avatars
* feat(context-menu) Show participants context menu overlaid in a portal
* (fix): Change wrong function description
* feat(large-video): Switch to tile view on large video double tap
* chore(deps): bump url-parse from 1.5.1 to 1.5.3
******************************************************************

lib-jitsi-meet
-----------
* fix(JitsiConference) properly handle leave() errors
* 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
* 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.
* fix(breakout-rooms) send whole payload on update event
* feat: Enables the moderator to {dis/en}able bridge-side rtcstats. (#1789)
* fix(TPC): Select 1 as the default scale factor for p2p. This fixes an issue where a user is not able to unmute their video if the MediaStreamTrack associated with the camera stream returns a null value for the track height.
* Save track source name to JitsiRemoteTrack
* feat(breakout-rooms) introduce breakout rooms
* TPC: make the comments more descriptive.
* fix(SignalingLayerImpl): Log an error when only the ssrc owner gets overwritten with a diff ep id.
* fix(TPC): Force reneg when user unmutes the first time. This ensures that the source signaling is sent before the mute state is sent in presence. Jicofo relies on mute state from presence to check if the sender limit has been reached.
* feat: add facial-expressions in speaker stats (#1724)
* Merge pull request #1790 from jitsi/tavram/safari-13
* fix(browser) Mark safari <14 as unsupported
* fix(e2ee) disable p2p when e2ee is enabled
* fix(e2ee) fix race condition when restarting media sessions
* fix(p2p) fix error if p2p session is stopped while accepting it
* fix(e2ee) removed no longer needed code
* feat: SourceVideoTypeMessage message
* chore(lint) tame the new linter
* chore(deps) update Babel and ESLint to the latest versions
* chore(deps) adapt to logger package rename
* fix(e2ee): fix loading web worker when using a relative path inside a blob for the E2EE context
* * fix(sdp): provide SCTP streams, because the XMPP parser expects them
* feat(recording): Add unexpected-request error
* fix(xmpp): use RTX with Firefox from 96 on only
* fix(sdp): update data channel to RFC format
* sdp: switch port to 9 and rtp protocol to UDP/TLS/RTP/SAVPF (#1697)
* fix(tracks) Add metadata to jitsi tracks (#1777)
* fix(presence) Send presence on mute state change.
* fix(TPC) change the tranceiver dir to recvonly when track is removed. This fixes occasional failures of MuteTest.MuteAfterJoinCanShareAndUnmute torture test and also the case on Safari where user stopping the screenshare doesn't stop showing the screensharing indication on the thumbnail.
* fix: Avoid sending two presences if start muted and then screen share. (#1771)
* feat: use source names in presence
* ref: move SignalingLayer to the conference
* feat: Delays deployment info stats till we get update from backend. (#1770)
* fix(TPC) add muted tracks to TPC but not to the RTCPeerConnection.
* fix(av-moderation) Fix remove from whitelist to match prosody changes
* ref(JitsiConference) Remove remote tracks from conf before reneg is done. We do not have to wait for the removal of the ssrcs from the remote description for removing the remote tracks associated with a participant that left the call. This speeds up removal of the participant from call even if the JingleSession modification queue is backed up.
* faet(SDP): Add test for jingle JSON format.
* fix(SS): missing.
* fix(layer-suspension) Do not ignore maxHeight=0 sender constraint. This fixes https://github.com/jitsi/lib-jitsi-meet/issues/1759.
* ref(JingleSessionPC) Do not renegotiate on every local source change. Instead rely on the 'negotiationneeded' event fired by the browser for JVB connection. This makes local source changes faster even if the modification queue is backed up.
* feat: Adds to JitsiConferenceEvents CONFERENCE_JOIN_IN_PROGRESS. (#1754)
* fix(TPC) Remove video track from pc on mute fo Firefox. We do not want Firefox sending video when its video muted. https://bugzilla.mozilla.org/show_bug.cgi?id=1735951
* ref(TPC) Configure encodings in one go. (#1739)
* feat(CodecSelection) Disable VP9 on Safari. (#1752)
* feat(build) update build toolchain to Node 14 / npm 7
* feat(e2ee) add ExternallyManagedKeyHandler
* fix(connectionstatus) Increase the rtc mute timeout for p2p. Increase the RTC mute timeout from 500ms to 2500ms for p2p connections. This fixes an issue with Chrome tab sharing where the application keeps switching between the avatar and the share contnuously because of a chrome bug https://bugs.chromium.org/p/chromium/issues/detail?id=1258034
* feat(build) migrate to webpack 5
* fix(deps) update js-utils
* feat(flow) drop Flow integration
* feat(identity): add region identity parsing
* fix(IceFailedHandling) force client reload when ICE fails locally.
* fix(iOS15) fix not being able to unmute if "everyone starts muted" is set
* fix: logger calling wrong function typo
* feat: generates source names (#1725)

jitsi-meet 1.0.5415
-----------
* fix(tracks) Always add audio track on Safari. This fixes an issue where Safari users cannot hear remote audio if they join audio/video muted. The browser throws the following error when the application tries to execute play on the audio element: 'NotAllowedError: The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.' This started happening in Safari 15.
* feat(config): Add config option for making display name read only
* fix(av-moderation) Update function that calculates quick action button
* feat(screenshot-capture) Updated screensharing screenshot capture
* lang: added and translated all missing keys on turkish translation (#10050)
* lang: Update main-it.json (#10088)
* call module that checks the jwt against the access service
* fix(av-moderation) Fix Ask to Unmute
* fix(av-moderation) Show Mute button when participant is unmuted (#10090)
* fix(reactions) Remove vpaas check for reactions webhook (#10089)
* fix(config, reactions) Added config option to disable reaction sounds (#10046)
* chore(deps) lib-jitsi-meet@latest
* fix: Skips setting language for transcriptions if not enabled.
* fix(av-moderation) Check for moderation support
* fix: Fixes displaying country names which has multiple names listed.
* chore(deps): update react-native-webrtc@1.92.2
* fix(rn,conference) fix unmute when "everyone starts muted" is set
* chore(deps) lib-jitsi-meet@latest
* feat(android) extract notification channel name
* chore(deps) lib-jitsi-meet@latest
* fix: Fixes #9869 Lobby and wrong password case.
* feat: Simplify AV moderation participant approve/remove message and fix array usage. (#10062)
* chore(deps) lib-jitsi-meet@latest
* fix(prejoin): Prevent double joining conference.
* fix(Prejoin): Join click before conference.init()
* feat(android) target sdk 31
* feat(external-api) add data-channel-open event
* fix(ios) fix crash on WebSocket errors
* fix(chore): Don't show react "unique key" warning
* fix(logging) Remove logs that are very chatty. The receiver video constraints that are actually sent to the bridge are logged in LJM and need not be logged in the application.
* chore(deps) lib-jitsi-meet@latest
* feat(ios) drop support for iOS 11
* fix(lang) sample run of the translations updating script
* feat(lang) add helper script for manual translations
* feat(rtcstats): remove SDP transmission #10054
* fix: Fix speaker stats search dependency and remove duplicate logic #9751 (#10045)
* feat(av-moderation) Ask to Unmute and remove from Whitelist (#10043)
* fix(invite) fix video rooms not being displayed in invite search
* fix(android) disables uncompressed native libs usage
* fix(config) fix prejoin throwing a TypeError due to late config initialization (#10041)
* fix(lang) update Occitan translation
* fix(android) removes unnecessary parcel processing
* fix(av-moderation) Improve advanced moderation (#10004)
* lang: minor fix in russian localization (#10027)
* lang: Update main-ar.json (#10034)
* fix: Fixes errors in prosody about string formatting and nil values. (#10037)
* feat(dynamic-branding): Add branding option for virtual backgrounds
* fix(av-moderation) Stop screensharing and video on moderation start
* fix(lang) update french translation
* fix: Speaker stats search fix #9751 (#10019)
* chore(interface-config) Group deprecated configs
* fix(toolbar) Fix toolbar always visible; refactors
* fix(av-moderation) Only stop screensharing on Stop everyone's video
* fix(subject): Keep subject centered when chat panel is open
* fix(chat): Hide scroll bar on chat input
* fix(ios) create audio track early
* fix(lang) update occitan translation
* fix(rn) add default value when retrieving e2ee redux state
* fix(ios) fix black screen when using Bluetooth in iOS 15
* fix(toolbox) don't mix web and native actions on the same file
* fix(lobby) don't mix web and native actions on the same fil
* fix(participants-pane) bring back lobby reject button
* Fix stop everyone's video
* fix(av-moderation) - Mute/ stop video except no longer change moderation status
* chore(rn,versions) bump sdk version
* feat(rn,av-moderation) updated advanced moderation on Native
* fix(av-moderation) Display Allow Video instead of Ask to Unmute (#9991)
* feat(api): Expose event used for sending browser support
* fix(reactions) Reactions improvements (#9964)
* fix(config,notifications) fix rendering moderator notifications (#9986)
* fix(responsive-ui): Shrink self view when in portrait mode on mobile web
* feat(e2ee) disable e2ee when large number of participants
* chore(deps) lib-jitsi-meet@latest
* feat(conference-info-header) Make conference info header configurable. (#9638)
* fix(notifications) Fix recording start notif not disappearing
* fix(jaas) do not show overriden unsupported browser page for jaas users (#9962)
* fix(lang) update Russian translation
* fix(recorder): tile view
* chore(deps) lib-jitsi-meet@latest
* fix: Fixes undefined error causing to stop reloads.
* android: fix initializing soloader from Activity context
* fix(prejoin) implement ux improvements for mobile (#9939)
* fix(Filmstrip) fix not being able to scroll
* fix(device-selection) Do not create preview when mic selection is disabled. This fixes an issue on mobile Safari when audio is lost after the user opens the device selection menu.
* fix(context-menus) Don't show volume slider on iOS web
* fix(filmstrip) Fix filmstrip on RN when thumbnail reordering is disabled.
* feat((rn,config) add a/b test flag to enable XMPP WebSockets on mobil
* feat(rn,connection) enable XMPP WebSocket on mobile
* fix(feedback): Scroll to the top when opening feedback dialog
* fix(rn,conference) show underlay when tapping navbar buttons
* fix(av-moderation) Advanced moderation improvements (#9935)
* fix(conference.js): add tracks to the conference
* feat(rn,conference) show invite button on the top navbar
* fix(rn,conference) count fake participants when checking if lonely meeting
* fix(rn,shared-video) validate URLs to avoid crashes on the native side
* fix(shared-video) make placeholder translatable
* fix(rn) disable pip while authorising dropbox
* feat(android) expose channels ids
* Show reactions buttons at all times
* fix(context-menus) Fix participant context menus/toolbar overflow menu
* feat(toolbar-buttons): Add event for notify overwritten toolbar buttons
* chore(deps) lib-jitsi-meet@latest
* feat: Whitelists enableUnifiedOnChrome.
* Use redux for local tracks instead of conference.js (#9920)
* chore(deps) lib-jitsi-meet@latest
* lang: update German translation (#9921)
* fix: Add different text when disablePolls is enabled/disabled (#9900)
* Thumbnail reordering and participant pane enhancements.
* fix(context-menu) Hide toolbars when participant context menu opened (#9842)
* feat(av-moderation) Updated Advanced moderation (#9875)
* fix(rn,shared-video,invite-dialog) fix placehoolder text color to be visible
* fix(prejoin): Change avatar color to match in-meeting one
* feat(external_api): Command to set participant volume
* feat: Additional setting to order participants in speaker stats (#9751)
* feat: Add configuration to disable chat emoticons #9889 (#9899)
* feat: Add configuration to disable removing raised hand on dominant speaker (#9641)
* fix(settings) Disable mic/camera selection on mobile safari. Creating a preview of the same audio/video track kills the tracks that is already being shared in the conference. Therefore, disable camera/mic selection in the settings dialog while the user is in the call. The devices are selectable from the prejoin screen settings dialog.
* chore(deps) lib-jitsi-meet@latest
* additional bcp47 languages
* lang: Complete translation to Portuguese (#9871
* fix(notifications): Added  user join notification keys
* feat: new prosody module to report census of all rooms (#9901)
* fix(rn,polyfills) fix Performance polyfill
* feat(doc) revamp README
* feat(config) Add config for disabled sound id's
* fix(config): Add separate entries for the e2ee labels
* feat: Dynamically limit the number of participants in a room (#9880)
* feat(responsive-ui): Keep aspect ratio for filmstrip self view on mobile web (#9848)
* feat(config) add connection indicators flags
* feat(rn) add polyfill for the performance API

******************************************************************

lib-jitsi-meet
-----------
* fix: Avoids sending empty nick in presence.
* fix(JitsiConference) make sure isE2EEEnabled() returns a boolean
* fix(loggging) fix exceptions on mobile
* fix(xmpp): disable RTX for Firefox < 93, because it results in random SSRC order
* fix(Jingle): stop reverting the SSRCs from Firefox
* fix(browser-support) fix detecting iOS browsers correctly
* fix(JitsiConference):2 instances for the same room
* ref: sendMuteStatus is not async
* fix(Jingle) Log the extracted info from Jingle IQ.
* ref(Jingle) Alpha sort and prefix the local functions with '_'
* ref(Jingle) Log formatted source information. Instead of logging the full IQs for Jingle messages like session-initiate, source-add and source-remove which can be very long, log just the formatted source information.
* ref(RTC) rename iceConfig to pcConfig. It makes more sense to call it pcConfig since it is the RTCConfiguration object passed to the WebRTC peerconnection.
* fix(logging) Log only the imp events on remote tracks. Log only the important events that we care about on the HTMLMediaElement that the remote tracks are attached to.
* feat(av-moderation) Remove from moderation whitelist functionality (#1729)
* fix(chore corrected typo in log message
* fix(e2ee) replace nullish coalescing with or
* fix(e2ee) restore initial key when RATCHET_WINDOW_SIZE reached
* fix(JitsiConference) Check for room before calling isFocus method on the room object.
* fix(Jingle) Reverse the order of ssrcs signaled for Firefox. This fixes an issue where the bridge doesn't forward the HD stream from Firefox to other users in the call. The order of the ssrcs produced by the browser is from Highest resolution to lowest whereas the bridge assumes it to be from lowest to highest as is the case in Chrome and Safari.
* fix(codec-selection): Impose VP9 bitrates only when VP9 is the negotiated codec. If Jicofo doesn't offer VP9 but the client expresses a preference for VP9, VP9 bitrates were being imposed before.
* fix: Reads shard name and from disco-info if available.
* chore(deps): bump sdp-interop to get another fix for ICE restart
* update sdp-interop to include Unified ICE restart fix
* fix(replaceTrack):  Don't wrap Error in Error.
* ref(JitsiConference): don't crash on wrong oldTrack (#1709)
* fix(RTCUtils) Return false for device change checks on mobile Safari.

-------------------------------------------------------------------
Fri Sep 17 11:23:29 UTC 2021 - Lars Vogdt <lars@linux-schulserver.de>

- package the interface_config.js file in the branding package as
  configuration file (with noreplace)

-------------------------------------------------------------------
Tue Sep 14 11:46:35 UTC 2021 - Dominik Gedon <dominik.gedon@suse.com>

- Remove obsolete GitHub token

-------------------------------------------------------------------
Tue Sep 14 11:23:04 UTC 2021 - Dominik Gedon <dominik.gedon@suse.com>

- Add new jitsi-update.sh helper script
- Obsolete old mkrelease.sh script in favour of the new helper script
- Update and rename README to README.md

-------------------------------------------------------------------
Tue Sep 14 11:05:43 UTC 2021 - Dominik Gedon <dominik.gedon@suse.com>

- Update Jitsi-Meet to 2.0.6293

jitsi-meet 1.0.5307
-----------
- feat: Turn on enableLayerSuspension option by default. (#9894)
- fix(prejoin) Fix buttons positioning for 3rd party
- feat(config): Add config option for e2ee label
- chore(deps) lib-jitsi-meet@latest
- feat(rtcstats): send dominant speaker stats (#9883)
- fix(toolbox): Show dominant speaker name only when in conference
- chore(config) fix spacing
- task(android): updates sdk version
- fix(android): renames amplitudereactnative project to use react-native- pattern
- chore(config): Whitelist `disableRecordAudioNotification` config
- fix(external-api): Avoid naming event 'error'
- feat(notifications) skip join notifications when meetings grow large
- fix(lang,notifications) make join notification text more generic
- fix(notifications) throttle join notifications for 2 seconds
- lang: Update main-sv.json (#9862)
- lang: Update i18n Occitan (#9853)
- lang: Added and edited translations for vi (#9850)
- lang: Update portuguese translation (#9836)
- feat(ios) update dropbox authentication to PKCE flow
- fix(rn,ParticipantPane) optimize
- fix(sounds) fix reaction sound names
- fix(rn,filmstrip) simplify code
- fix(rn,filmstrip) avoid fast scroll trigggering visibility notifications
- fix(rn,external_api) skip participant notifications when not in a meeting
- fix(rn,logging) skip some logs on mobile
- fix(lastn) debounce updating last N
- fix(notifications) skip participant joined notifications before we join
- task(rn, android): update dropbox logic to retrieve refresh token
- fix(video-layout) fix getMaxColumnCount on mobile
- fix(rn,humbnail) add key prop to array items
- fix(toolbox) fix warning due to missing key prop
- feat: Prints an error log for errors in child components render methods.
- fix(tracks) Fix mobile safari issue with startMuted. On mobile Safari, when a user joins both audio and video muted, browser doesn't playout the remote audio because of a webkit bug. As a workaround, always add the audio track to peerconnection and then mute the track if needed.
- chore(deps) lib-jitsi-meet@latest
- chore(dropbox-web) Accommodate short-lived access token
- fix(reactions) fix reactions bugs
- chore(rn,deps) react-native-webrtc@1.92.1
- fix(toolbar-buttons) Hide/show invite button based on toolbarButtons
- fix(config): add av-moderation notifications to config whitelist (#9774)
- chore(deps) lib-jitsi-meet@latest
- fix(filmstrip): sort alphabetically.
- fix(mobile-pagination):incorrect number of columns
- fix(mobile-pagination): Disable bounce effect.
- Apply suggestions from code review
- fix(mobile-pagination): address PR review comments
- feat(filmstrip-pagination): mobile support.
- fix(config) add enableReactions to whitelist
- Update main-sv.json
- fix: Fixes default values in speakerstats and conf duration modules.
- fix(prosody): av_moderation_component default val
- fix(filmstrip): Always sort the participants alphabetically. Reorder the sub-groups (shares, speakers and rest of the participants) always on dominant speaker changes and when participants join or leave.
- fix(filmstrip): Move thumbnails reordering behind a config.js flag. enableThumbnailReordering flag (enabled by default) will be used to check if the thumbnails needs to be reodred in the UI.
- fix(KeyboardShortcut): pin the correct participants when number keys are used.
- chore(deps) lib-jitsi-meet@latest
- feat: Drops old prosody dependency (0.10...).
- fix(rn,reactions) fix copying sounds to app bundles
- fix(android) avoid exception in onHostPause
- fix(virtual-background) upload bkg image on poor connection
- feat(branding) Add premeeting background image overwrite
- fix(lang) update Polish translations
- feat(VideoContainer) add option to avoid cropping focused video
- fix(lang) update Japanese translations
- fix(chat) avoid emojifying URLs
- Update setup.web.js
- fix(local-storage) use local storage on WebKit when not in an iframe
- fix(rn) enable reactions by default
- feat(errors) Expose errors through Iframe API (#9801)
- fix(lang) update Portuguese translation
- fix(pre-meeting) Hide invite button for JaaS
- chore(deps) lib-jitsi-meet@latest
- fix(TileView): not showing all participants.
- fix: Fixes undefined errors in MeetingParticipant - Item and ContextMenu.
- Revert "fix: Fixes reloads after enabling AV moderation."
- fix: Fixes showing awaiting AV moderation after grant moderator.
- feat(e2ee) add support for WebRTC Encoded Transform
- feat(lobby) Add sound for participant knocking
- feat: Updates i18n-iso-countries to latest. Fixes #9792.
- chore(deps) @matrix-org/olm@latest
- fix(authentication) fixed close on cancel click
- fix(notifications) Add timeout for video/audio lost notifs
- fix(iframe) don't register service worker when in an iframe
- Added default state to persistance
- fix: Fixes AV moderation used in tenants.
- feat: Allow AV moderation for p2p users.
- feat: Always show AV moderation.
- feat: Show footer context menu in p2p.
- fix: Fixes reloads after enabling AV moderation.
- feat(reaction-sounds) Added sounds for reactions (#9775)
- fix(drawer-menu) Allow scroll on drawer menu items
- fix(rn,amplitude) update Amplitude SDK on RN
- fix(lang) update Portuguese translation
- chore(rn,versions) bump app and sdk versions
- Improve premeeting screens ux (#9726)
- fix(jaas) do not redirect to plan limit page on auth errors (#9746)
- fix(moderation) fix ui styles for advanced moderation context menu (#9758)
- fix(e2ee) fix showing not supported warning when alone
- fix(e2ee) show entire content at all times
- fix(e2ee) update E2EE warning message
- fix(ios) fix conference failing when proximity sensor is near
- feat(xmpp) remove clientNode config option
- fix(moderation) highlight dominant speaker (#9750)
- fix(AudioRoutePickerDialog) add proper margin
- fix(ios) fix deadlock when selecting audio device
- fix(moderation) hide status icons on hover (#9747)
- fix(lang) update portuguese translation
- feat(Filmstrip): Reorder the visible participants in the filmstrip. (#9707)
- fix: Fixes dot shown left of logo.
- added comment for future proofing
- fix(participants-pane) fixed participants pane button toggled state
- fix(prosody) fix username not being set in mod_auth_jitsi-anonymous
- fix(prosody) fix typo in filename
- fix(moderation) display green mic icon only for active speaker (#9744)
- fix(participants) sort participants alphabetically (#9741)
- fix(share-video) fix links not being trimmed (#9740)
- fix: Fixes an error with configuration without analytics.
- fix(rn,sidebar) fix not appearing on RTL languages
- fix(video-menu) fixed position for horizontal filmstrip view
- feat(toolbox) added android screen share flag
- fix(rn): import React from react package
- feat(callstats) Add `callStatsConfigParams` config
- fix(screen-share): never mute audio screen share track #9725
- chore(deps) lib-jitsi-meet@latest
- feat(av-moderation) id and aria-label updates for av-moderation test (#9592)
- feat(polls) Ability to create polls inside Jitsi (#9166)
- feat: Add search to speaker stats (#9510)
- feat(rn,sdk) add setConfigOverride to JitsiMeetConferenceOptions
- fix(lang) update Spanish translation
- chore(deps): bump path-parse from 1.0.6 to 1.0.7 in /resources/load-test
- chore(deps) lib-jitsi-meet@latest
- update portuguese translation (#9703)
******************************************************************
lib-jitsi-meet
-----------
- fix(quality) Enable layer suspension by default. This is needed for screensharing to work as expected on chrome in unified plan.
- fix(LocalSdpMunger): do not fake video sdp when screen sharing
- fix(JitsiConference) avoid extra processing if the room was left
- fix(moderator) remove unneeded log
- fix(browser-support): Add audio track to pc always on mobile Safari. On mobile Safari, if a user joins audio and video muted, the browser doesn't decode the incoming audio. Workaround is to always add the audio track to pc and mute it if needed.
- feat: JSON encoded sources. (#1695)
- log: Log a task's stack trace when it throws. (#1701)
- deps: update sdp-interop. (#1700)
- fix(replace-track) Add not null check for newTrack (#1698)
- fix: Updates shard value in XmppConnection on new value from xmpp. (#1699)
- fix(docs): copy&paste error for setIsReplaced
- feat(e2ee) add support for WebRTC Encoded Transform
- fix(JitsiConference) skip AudioOutputProblemDetector on disableAudioLevels
- feat(xmpp) remove clientNode config option
- Workaround for Chrome ice connection failure detection (#1685)
- feat: enable config callstats configParams (#1672)
- fix(docs): issuer documentation
- fix(docs): correct the grammar in token docs
- feat(docs): Add a note that token context doesn't accept number or null
- feat(docs): add restart service instruction to tokens doc
- fix(RTC): typo in variable name

-------------------------------------------------------------------
Fri Jul  9 13:34:50 UTC 2021 - Lars Vogdt <lars@linux-schulserver.de>

- split out jitsi-meet-branding-upstream package
- fix last changelog entry
- fix package group for main package in openSUSE

-------------------------------------------------------------------
Tue Jun  1 10:44:00 UTC 2021 - Dominik Gedon <dominik.gedon@suse.com>

jitsi-meet 1.0.5056
-----------
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* fix: Fixes playing muted youtube video.
* fix: Fixes selecting screen share when shared video stopped.
* fix: Fixes import warnings.
* fix: Stops auto pinning if shared video is playing.
* feat(e2ee): shows E2EESection only when user is moderator
* feat(e2ee): broadcast e2ee disabled
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* CLOSE_CHAT action calls notifyChatUpdated with the isOpen flag set to false, previously was always true even when closing
* fix(participants) do not preload gravatars if config is empty
* fix: Escapes some keys when parsing input.
* main-uk.json Update
* fix: Skips check on domain verification disabled. Fixes #9313.
* fix: prosody: token alg is checked before public key is used
* i18n: zhTW: new translation (#9293)
* Fixes typo. (#9315)
* Hide invite button in participant panel if disabled in config (#9287)
* chore(deps) lib-jitsi-meet@latest
* fix(video-filmstrip): Place filmstrip videos over toolbar
* fix(feedback): don't wait for feedback submission on leave meeting
* fix(virtual-background): Responsive virtual background preview.
* fix: Fixes av moderation logic when granting moderator.
* fix(config): Add config for enabling unified-plan support on chromium.
* chore(deps) lib-jitsi-meet@latest
* chore(rn,versions): set mobile SDK versions
* Allow both regex and normal check for the room name
* fix(ScreenShare): remove listener for native events when app unmounts
* Update main-de.json
* chore(deps) lib-jitsi-meet@latest
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat: Adds new module to unlimit jicofo and jvb connections.
* fix(authentication): removed cancel event from overlay effect (#9274)
* chore(deps) lib-jitsi-meet@latest
* task(rn): hide screen share button when audioOnly mode
* fix(AudioTrack): _play promise chain
* Send feedback metadata to JaaS feedback endpoint
* fix(SharedVideo): Ensure shared video takes filmstrip into account
* feat(AudioTrack): retries for play()
* Updates prosody config for main muc component.
* Merge pull request #9022 from jitsi/tavram/share-video
* fix(vpaas): Avoid url blipping on invite dialog
* Merge pull request #9251 from jitsi/tavram/remove-sip-invite
* fix: Drops unused config, fixes jitsi/lib-jitsi-meet#1620.
* fix(virtual-background): Fix delete virtual background icon position.
* fix(sip) remove sip text from invite
* code review
* fix(virtual-background): Responsive virtual background dialog
* chore(deps) uppdate amplitude-js
* fix(lang) Update Turkish Translation
* feat(share-video) Add capability for sharing any direct link video
* removed a typo (#9244)
* lowercase to fix tokens with uppercase letters (e.g., slack JWTs)
* fix: Drops extra message sent on leave.
* fix(ci) fix checking if the git repository is clean
* chore(deps) sync package-lock.json
* feat: more user friendly default device label
* fix(FocusLock): Stop stealing focus when embedded
* fix(participants): Knocking participant name in participants list
* fix(lang) update German translation for participants pane
* fix(participants-pane) enable translation of invite button
* Update README.md
* Update main-tr.json
* fix(config) remove reference to interface_config.js
* chore(deps) lib-jitsi-meet@latest
* feat(rn, security) added flag for controlling security options button visibility
* Merge pull request #9204 from jitsi/tavram/sip-fixes
* fix(participants-pane): Use selector for displaying chat context item
* fix(sip) allow sip invites to contain phone numbers
* Reservations prosody plugin (#8386)
* fix: Fixes handling tenant in util and lobby.
* chore(deps) lib-jitsi-meet@latest
* feat: jitsi_session: extracts URL parameters from BOSH or WS into session
* feat(AddPeopleDialog): Add config option to overwrite invite subject app name
* feat: A/V moderation (prosody module) (#9106)
* chore(deps) lib-jitsi-meet@latest
* fix(toolbox) fix displaying mute everyone buttons for non-moderators
* doc(config) document "inviteDomain" in dynamicBrandingUrl
* fix(virtual-background) fix track leak in preview
* feat(virtual-background): Add placeholder on virtual background preview
* Merge pull request #9184 from jitsi/tavram/invite-types
* fix(deploymentUrls): Disable help and download apps buttons for JaaS
* fix(invite) fix notifications for phone invites
*  feat(rn,ui) introduce react-native-paper
* fix(participants-pane): Use selector for displaying names
* fix(quality-control): Send the new receiver constraints on state changes.
* chore(deps) lib-jitsi-meet@latest
* chore(deps-dev): bump lodash in /resources/load-test
* chore(deps): bump hosted-git-info from 2.5.0 to 2.8.9
* chore(deps) lib-jitsi-meet@latest
* chore(deps): bump hosted-git-info in /resources/load-test
* chore(deps): bump ssri from 6.0.1 to 6.0.2 in /resources/load-test
* chore(deps): bump url-parse from 1.4.7 to 1.5.1
* chore(deps): bump ua-parser-js from 0.7.17 to 0.7.28
* fix(RN, Toolbox): Show full participant thumbnails in tile view
* More Telugu (te) translations.
******************************************************************
lib-jitsi-meet
-----------
* Don't accept p2p call on FF/Safari.
* fix(RTC): Adjust the media direction for p2p conn. For p2p connections, the media direction needs to be adjusted after every source-add/source-remove is processed based on the availability of local sources.
* fix(RTC): Use a enum for media direction.
* fix(JingleSessionPC): Disable unified-plan for p2p. Disable cross browser p2p using unified plan until all the issues are fixed.
* fix(moderation): Unmuting after av moderation and no track.
* fix(moderation): Fixes detecting av moderation approved.
* fix(Sdp): Fix maxaveragebitrate typo
* fix(LocalSdpMunger): Fix unit test.
* fix(CodecSelection): Call RTCRtpTransceiver#setCodecPreferences before renegotiation. Call RTCRtpTransceiver#setCodecPreferences with the preferrred codec order before every createOffer/createAnswer. This ensures that the codec preference is enforced even when there is no local description available yet while the preferred codec is being set immediately after media session creation.
* fix(JingleSessionPC): Add a workaround for chrome issue. The 'signalingstatechange' event for 'stable' is fired after the 'iceconnectionstatechange' event for 'completed' is fired on chrome in Unified plan. This prevents the client from switching the media connection to the p2p connection once the ice connection for p2p gets established.
* fix(Logging): Log enhancements. Add a preifx to logs for idenitifying the type of TPC/jingleSessionPC.
* feat(TPC): Enable unified-plan support for Chromium based browsers. This can be controlled through the config.js  option 'enableUnifiedOnChrome'.
* fix(TPC): Do not configure encodings on Safari until reneg. Avoid configuring the encodings on Chromium/Safari until simulcast is configured for the newly added track using SDP munging which happens during the renegotiation.
* fix(TPC): Do not configure encodings on chromium immediately after replace track. Avoid configuring the encodings on chromium immediately after replace track since the encoding params are read-only until the renegotation is done.
* fix: send json message (#1180)
* fix(SDP): Add missing msid for p2p sources.
* fix(TPC): Don't convert plan-b<->unified-plan SDPs for p2p.
* squash: Implement review comments.
* fix(JingleSessionPC): Do not try to re-use inactive mid for new remote ssrcs. The direction was marked as 'inactive' only on Firefox as Safari had audio issues when an inactive mid is re-used. Chrome (in unified-plan) needs the direction of the mid in remote desc to be set to 'inactive' for a 'removetrack' to be fired on the associated media stream whenever a remote source is removed.
* fix(SDP): Drop SSRCs whenever the transceiver direction is 'inactive' or 'recvonly'. This is needed only for JVB connections. Add unit tests for LocalSdpMunger.
* fix: Ignore startAudioMuted/startVideoMuted for p2p. The tracks will not be added when the call switches from jvb to p2p for an endpoint that joins muted by focus.
* fix(RTC): Do not suppress the source updates on Firefox. If the msid attribute is missing, then remove the ssrc from the transformed description so that a source-remove is signaled to Jicofo. This happens when the direction of the transceiver (or m-line) is set to 'inactive' or 'recvonly' on Firefox. Not signaling these source updates creates issues with remote track handling on the other endpoints in the call.
* fix(RTC): Set transceiver direction after RTCRtpSender#replaceTrack. This fixes the issue where TRACK_REMOVED event is not fired when a remote track is removed from the peerconnection. Fixes https://github.com/jitsi/lib-jitsi-meet/issues/1612 and https://github.com/jitsi/jitsi-meet/issues/8482.
* fix(caps): Disable TCC on Firefox. There is a known issue with Firefox where the BWE gets halved on every renegotiation causing the low upload bitrates from the Firefox clients.
* fix: Drops unused config, fixes jitsi/lib-jitsi-meet#1620.
* fix(e2ee): destroys olm session on disabling e2ee
* fix(RTC): Disable simulcast for SS when using H.264. Fixes https://github.com/jitsi/docker-jitsi-meet/issues/1048
* fix(TPC): Return default codec if the local sdp is not available. Get the correct media type when generating the source identifier.
* feat: Audio/Video moderation. (#1581)
* fix(vad): enable VAD on supported browsers (#1613)
* fix(JingleSession): Move the ssrc identifier generation to LocalSdpMunger.
* fix(logger): Logging enhancements. Get rid of noisy logs related to SDP transformations which are redundant. Fix formatting and add missing information.
* fix(quality-control): Propagate the height constraints to p2p session. If the application is using the new receiver constraints, propagate the height constraint to the p2p session as well.
* build(deps): bump lodash from 4.17.19 to 4.17.21
* chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9
* fix(quality-control): fix constraints sent on channel initialization. Do not send old format constraints if no constraints are set before the channel is initialized.

jitsi-meet 1.0.5056
-----------
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* fix: Fixes playing muted youtube video.
* fix: Fixes selecting screen share when shared video stopped.
* fix: Fixes import warnings.
* fix: Stops auto pinning if shared video is playing.
* feat(e2ee): shows E2EESection only when user is moderator
* feat(e2ee): broadcast e2ee disabled
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* CLOSE_CHAT action calls notifyChatUpdated with the isOpen flag set to false, previously was always true even when closing
* fix(participants) do not preload gravatars if config is empty
* fix: Escapes some keys when parsing input.
* main-uk.json Update
* fix: Skips check on domain verification disabled. Fixes #9313.
* fix: prosody: token alg is checked before public key is used
* i18n: zhTW: new translation (#9293)
* Fixes typo. (#9315)
* Hide invite button in participant panel if disabled in config (#9287)
* chore(deps) lib-jitsi-meet@latest
* fix(video-filmstrip): Place filmstrip videos over toolbar
* fix(feedback): don't wait for feedback submission on leave meeting
* fix(virtual-background): Responsive virtual background preview.
* fix: Fixes av moderation logic when granting moderator.
* fix(config): Add config for enabling unified-plan support on chromium.
* chore(deps) lib-jitsi-meet@latest
* chore(rn,versions): set mobile SDK versions
* Allow both regex and normal check for the room name
* fix(ScreenShare): remove listener for native events when app unmounts
* Update main-de.json
* chore(deps) lib-jitsi-meet@latest
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat: Adds new module to unlimit jicofo and jvb connections.
* fix(authentication): removed cancel event from overlay effect (#9274)
* chore(deps) lib-jitsi-meet@latest
* task(rn): hide screen share button when audioOnly mode
* fix(AudioTrack): _play promise chain
* Send feedback metadata to JaaS feedback endpoint
* fix(SharedVideo): Ensure shared video takes filmstrip into account
* feat(AudioTrack): retries for play()
* Updates prosody config for main muc component.
* Merge pull request #9022 from jitsi/tavram/share-video
* fix(vpaas): Avoid url blipping on invite dialog
* Merge pull request #9251 from jitsi/tavram/remove-sip-invite
* fix: Drops unused config, fixes jitsi/lib-jitsi-meet#1620.
* fix(virtual-background): Fix delete virtual background icon position.
* fix(sip) remove sip text from invite
* code review
* fix(virtual-background): Responsive virtual background dialog
* chore(deps) uppdate amplitude-js
* fix(lang) Update Turkish Translation
* feat(share-video) Add capability for sharing any direct link video
* removed a typo (#9244)
* lowercase to fix tokens with uppercase letters (e.g., slack JWTs)
* fix: Drops extra message sent on leave.
* fix(ci) fix checking if the git repository is clean
* chore(deps) sync package-lock.json
* feat: more user friendly default device label
* fix(FocusLock): Stop stealing focus when embedded
* fix(participants): Knocking participant name in participants list
* fix(lang) update German translation for participants pane
* fix(participants-pane) enable translation of invite button
* Update README.md
* Update main-tr.json
* fix(config) remove reference to interface_config.js
* chore(deps) lib-jitsi-meet@latest
* feat(rn, security) added flag for controlling security options button visibility
* Merge pull request #9204 from jitsi/tavram/sip-fixes
* fix(participants-pane): Use selector for displaying chat context item
* fix(sip) allow sip invites to contain phone numbers
* Reservations prosody plugin (#8386)
* fix: Fixes handling tenant in util and lobby.
* chore(deps) lib-jitsi-meet@latest
* feat: jitsi_session: extracts URL parameters from BOSH or WS into session
* feat(AddPeopleDialog): Add config option to overwrite invite subject app name
* feat: A/V moderation (prosody module) (#9106)
* chore(deps) lib-jitsi-meet@latest
* fix(toolbox) fix displaying mute everyone buttons for non-moderators
* doc(config) document "inviteDomain" in dynamicBrandingUrl
* fix(virtual-background) fix track leak in preview
* feat(virtual-background): Add placeholder on virtual background preview
* Merge pull request #9184 from jitsi/tavram/invite-types
* fix(deploymentUrls): Disable help and download apps buttons for JaaS
* fix(invite) fix notifications for phone invites
*  feat(rn,ui) introduce react-native-paper
* fix(participants-pane): Use selector for displaying names
* fix(quality-control): Send the new receiver constraints on state changes.
* chore(deps) lib-jitsi-meet@latest
* chore(deps-dev): bump lodash in /resources/load-test
* chore(deps): bump hosted-git-info from 2.5.0 to 2.8.9
* chore(deps) lib-jitsi-meet@latest
* chore(deps): bump hosted-git-info in /resources/load-test
* chore(deps): bump ssri from 6.0.1 to 6.0.2 in /resources/load-test
* chore(deps): bump url-parse from 1.4.7 to 1.5.1
* chore(deps): bump ua-parser-js from 0.7.17 to 0.7.28
* fix(RN, Toolbox): Show full participant thumbnails in tile view
* More Telugu (te) translations.
******************************************************************
lib-jitsi-meet
-----------
* Don't accept p2p call on FF/Safari.
* fix(RTC): Adjust the media direction for p2p conn. For p2p connections, the media direction needs to be adjusted after every source-add/source-remove is processed based on the availability of local sources.
* fix(RTC): Use a enum for media direction.
* fix(JingleSessionPC): Disable unified-plan for p2p. Disable cross browser p2p using unified plan until all the issues are fixed.
* fix(moderation): Unmuting after av moderation and no track.
* fix(moderation): Fixes detecting av moderation approved.
* fix(Sdp): Fix maxaveragebitrate typo
* fix(LocalSdpMunger): Fix unit test.
* fix(CodecSelection): Call RTCRtpTransceiver#setCodecPreferences before renegotiation. Call RTCRtpTransceiver#setCodecPreferences with the preferrred codec order before every createOffer/createAnswer. This ensures that the codec preference is enforced even when there is no local description available yet while the preferred codec is being set immediately after media session creation.
* fix(JingleSessionPC): Add a workaround for chrome issue. The 'signalingstatechange' event for 'stable' is fired after the 'iceconnectionstatechange' event for 'completed' is fired on chrome in Unified plan. This prevents the client from switching the media connection to the p2p connection once the ice connection for p2p gets established.
* fix(Logging): Log enhancements. Add a preifx to logs for idenitifying the type of TPC/jingleSessionPC.
* feat(TPC): Enable unified-plan support for Chromium based browsers. This can be controlled through the config.js  option 'enableUnifiedOnChrome'.
* fix(TPC): Do not configure encodings on Safari until reneg. Avoid configuring the encodings on Chromium/Safari until simulcast is configured for the newly added track using SDP munging which happens during the renegotiation.
* fix(TPC): Do not configure encodings on chromium immediately after replace track. Avoid configuring the encodings on chromium immediately after replace track since the encoding params are read-only until the renegotation is done.
* fix: send json message (#1180)
* fix(SDP): Add missing msid for p2p sources.
* fix(TPC): Don't convert plan-b<->unified-plan SDPs for p2p.
* squash: Implement review comments.
* fix(JingleSessionPC): Do not try to re-use inactive mid for new remote ssrcs. The direction was marked as 'inactive' only on Firefox as Safari had audio issues when an inactive mid is re-used. Chrome (in unified-plan) needs the direction of the mid in remote desc to be set to 'inactive' for a 'removetrack' to be fired on the associated media stream whenever a remote source is removed.
* fix(SDP): Drop SSRCs whenever the transceiver direction is 'inactive' or 'recvonly'. This is needed only for JVB connections. Add unit tests for LocalSdpMunger.
* fix: Ignore startAudioMuted/startVideoMuted for p2p. The tracks will not be added when the call switches from jvb to p2p for an endpoint that joins muted by focus.
* fix(RTC): Do not suppress the source updates on Firefox. If the msid attribute is missing, then remove the ssrc from the transformed description so that a source-remove is signaled to Jicofo. This happens when the direction of the transceiver (or m-line) is set to 'inactive' or 'recvonly' on Firefox. Not signaling these source updates creates issues with remote track handling on the other endpoints in the call.
* fix(RTC): Set transceiver direction after RTCRtpSender#replaceTrack. This fixes the issue where TRACK_REMOVED event is not fired when a remote track is removed from the peerconnection. Fixes https://github.com/jitsi/lib-jitsi-meet/issues/1612 and https://github.com/jitsi/jitsi-meet/issues/8482.
* fix(caps): Disable TCC on Firefox. There is a known issue with Firefox where the BWE gets halved on every renegotiation causing the low upload bitrates from the Firefox clients.
* fix: Drops unused config, fixes jitsi/lib-jitsi-meet#1620.
* fix(e2ee): destroys olm session on disabling e2ee
* fix(RTC): Disable simulcast for SS when using H.264. Fixes https://github.com/jitsi/docker-jitsi-meet/issues/1048
* fix(TPC): Return default codec if the local sdp is not available. Get the correct media type when generating the source identifier.
* feat: Audio/Video moderation. (#1581)
* fix(vad): enable VAD on supported browsers (#1613)
* fix(JingleSession): Move the ssrc identifier generation to LocalSdpMunger.
* fix(logger): Logging enhancements. Get rid of noisy logs related to SDP transformations which are redundant. Fix formatting and add missing information.
* fix(quality-control): Propagate the height constraints to p2p session. If the application is using the new receiver constraints, propagate the height constraint to the p2p session as well.
* build(deps): bump lodash from 4.17.19 to 4.17.21
* chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9
* fix(quality-control): fix constraints sent on channel initialization. Do not send old format constraints if no constraints are set before the channel is initialized.

jitsi-meet 1.0.5056
-----------
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* fix: Fixes playing muted youtube video.
* fix: Fixes selecting screen share when shared video stopped.
* fix: Fixes import warnings.
* fix: Stops auto pinning if shared video is playing.
* feat(e2ee): shows E2EESection only when user is moderator
* feat(e2ee): broadcast e2ee disabled
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* chore(deps) lib-jitsi-meet@latest
* CLOSE_CHAT action calls notifyChatUpdated with the isOpen flag set to false, previously was always true even when closing
* fix(participants) do not preload gravatars if config is empty
* fix: Escapes some keys when parsing input.
* main-uk.json Update
* fix: Skips check on domain verification disabled. Fixes #9313.
* fix: prosody: token alg is checked before public key is used
* i18n: zhTW: new translation (#9293)
* Fixes typo. (#9315)
* Hide invite button in participant panel if disabled in config (#9287)
* chore(deps) lib-jitsi-meet@latest
* fix(video-filmstrip): Place filmstrip videos over toolbar
* fix(feedback): don't wait for feedback submission on leave meeting
* fix(virtual-background): Responsive virtual background preview.
* fix: Fixes av moderation logic when granting moderator.
* fix(config): Add config for enabling unified-plan support on chromium.
* chore(deps) lib-jitsi-meet@latest
* chore(rn,versions): set mobile SDK versions
* Allow both regex and normal check for the room name
* fix(ScreenShare): remove listener for native events when app unmounts
* Update main-de.json
* chore(deps) lib-jitsi-meet@latest
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat(virtual-background): Desktop share as virtual background wip
* feat: Adds new module to unlimit jicofo and jvb connections.
* fix(authentication): removed cancel event from overlay effect (#9274)
* chore(deps) lib-jitsi-meet@latest
* task(rn): hide screen share button when audioOnly mode
* fix(AudioTrack): _play promise chain
* Send feedback metadata to JaaS feedback endpoint
* fix(SharedVideo): Ensure shared video takes filmstrip into account
* feat(AudioTrack): retries for play()
* Updates prosody config for main muc component.
* Merge pull request #9022 from jitsi/tavram/share-video
* fix(vpaas): Avoid url blipping on invite dialog
* Merge pull request #9251 from jitsi/tavram/remove-sip-invite
* fix: Drops unused config, fixes jitsi/lib-jitsi-meet#1620.
* fix(virtual-background): Fix delete virtual background icon position.
* fix(sip) remove sip text from invite
* code review
* fix(virtual-background): Responsive virtual background dialog
* chore(deps) uppdate amplitude-js
* fix(lang) Update Turkish Translation
* feat(share-video) Add capability for sharing any direct link video
* removed a typo (#9244)
* lowercase to fix tokens with uppercase letters (e.g., slack JWTs)
* fix: Drops extra message sent on leave.
* fix(ci) fix checking if the git repository is clean
* chore(deps) sync package-lock.json
* feat: more user friendly default device label
* fix(FocusLock): Stop stealing focus when embedded
* fix(participants): Knocking participant name in participants list
* fix(lang) update German translation for participants pane
* fix(participants-pane) enable translation of invite button
* Update README.md
* Update main-tr.json
* fix(config) remove reference to interface_config.js
* chore(deps) lib-jitsi-meet@latest
* feat(rn, security) added flag for controlling security options button visibility
* Merge pull request #9204 from jitsi/tavram/sip-fixes
* fix(participants-pane): Use selector for displaying chat context item
* fix(sip) allow sip invites to contain phone numbers
* Reservations prosody plugin (#8386)
* fix: Fixes handling tenant in util and lobby.
* chore(deps) lib-jitsi-meet@latest
* feat: jitsi_session: extracts URL parameters from BOSH or WS into session
* feat(AddPeopleDialog): Add config option to overwrite invite subject app name
* feat: A/V moderation (prosody module) (#9106)
* chore(deps) lib-jitsi-meet@latest
* fix(toolbox) fix displaying mute everyone buttons for non-moderators
* doc(config) document "inviteDomain" in dynamicBrandingUrl
* fix(virtual-background) fix track leak in preview
* feat(virtual-background): Add placeholder on virtual background preview
* Merge pull request #9184 from jitsi/tavram/invite-types
* fix(deploymentUrls): Disable help and download apps buttons for JaaS
* fix(invite) fix notifications for phone invites
*  feat(rn,ui) introduce react-native-paper
* fix(participants-pane): Use selector for displaying names
* fix(quality-control): Send the new receiver constraints on state changes.
* chore(deps) lib-jitsi-meet@latest
* chore(deps-dev): bump lodash in /resources/load-test
* chore(deps): bump hosted-git-info from 2.5.0 to 2.8.9
* chore(deps) lib-jitsi-meet@latest
* chore(deps): bump hosted-git-info in /resources/load-test
* chore(deps): bump ssri from 6.0.1 to 6.0.2 in /resources/load-test
* chore(deps): bump url-parse from 1.4.7 to 1.5.1
* chore(deps): bump ua-parser-js from 0.7.17 to 0.7.28
* fix(RN, Toolbox): Show full participant thumbnails in tile view
* More Telugu (te) translations.
******************************************************************
lib-jitsi-meet
-----------
* Don't accept p2p call on FF/Safari.
* fix(RTC): Adjust the media direction for p2p conn. For p2p connections, the media direction needs to be adjusted after every source-add/source-remove is processed based on the availability of local sources.
* fix(RTC): Use a enum for media direction.
* fix(JingleSessionPC): Disable unified-plan for p2p. Disable cross browser p2p using unified plan until all the issues are fixed.
* fix(moderation): Unmuting after av moderation and no track.
* fix(moderation): Fixes detecting av moderation approved.
* fix(Sdp): Fix maxaveragebitrate typo
* fix(LocalSdpMunger): Fix unit test.
* fix(CodecSelection): Call RTCRtpTransceiver#setCodecPreferences before renegotiation. Call RTCRtpTransceiver#setCodecPreferences with the preferrred codec order before every createOffer/createAnswer. This ensures that the codec preference is enforced even when there is no local description available yet while the preferred codec is being set immediately after media session creation.
* fix(JingleSessionPC): Add a workaround for chrome issue. The 'signalingstatechange' event for 'stable' is fired after the 'iceconnectionstatechange' event for 'completed' is fired on chrome in Unified plan. This prevents the client from switching the media connection to the p2p connection once the ice connection for p2p gets established.
* fix(Logging): Log enhancements. Add a preifx to logs for idenitifying the type of TPC/jingleSessionPC.
* feat(TPC): Enable unified-plan support for Chromium based browsers. This can be controlled through the config.js  option 'enableUnifiedOnChrome'.
* fix(TPC): Do not configure encodings on Safari until reneg. Avoid configuring the encodings on Chromium/Safari until simulcast is configured for the newly added track using SDP munging which happens during the renegotiation.
* fix(TPC): Do not configure encodings on chromium immediately after replace track. Avoid configuring the encodings on chromium immediately after replace track since the encoding params are read-only until the renegotation is done.
* fix: send json message (#1180)
* fix(SDP): Add missing msid for p2p sources.
* fix(TPC): Don't convert plan-b<->unified-plan SDPs for p2p.
* squash: Implement review comments.
* fix(JingleSessionPC): Do not try to re-use inactive mid for new remote ssrcs. The direction was marked as 'inactive' only on Firefox as Safari had audio issues when an inactive mid is re-used. Chrome (in unified-plan) needs the direction of the mid in remote desc to be set to 'inactive' for a 'removetrack' to be fired on the associated media stream whenever a remote source is removed.
* fix(SDP): Drop SSRCs whenever the transceiver direction is 'inactive' or 'recvonly'. This is needed only for JVB connections. Add unit tests for LocalSdpMunger.
* fix: Ignore startAudioMuted/startVideoMuted for p2p. The tracks will not be added when the call switches from jvb to p2p for an endpoint that joins muted by focus.
* fix(RTC): Do not suppress the source updates on Firefox. If the msid attribute is missing, then remove the ssrc from the transformed description so that a source-remove is signaled to Jicofo. This happens when the direction of the transceiver (or m-line) is set to 'inactive' or 'recvonly' on Firefox. Not signaling these source updates creates issues with remote track handling on the other endpoints in the call.
* fix(RTC): Set transceiver direction after RTCRtpSender#replaceTrack. This fixes the issue where TRACK_REMOVED event is not fired when a remote track is removed from the peerconnection. Fixes https://github.com/jitsi/lib-jitsi-meet/issues/1612 and https://github.com/jitsi/jitsi-meet/issues/8482.
* fix(caps): Disable TCC on Firefox. There is a known issue with Firefox where the BWE gets halved on every renegotiation causing the low upload bitrates from the Firefox clients.
* fix: Drops unused config, fixes jitsi/lib-jitsi-meet#1620.
* fix(e2ee): destroys olm session on disabling e2ee
* fix(RTC): Disable simulcast for SS when using H.264. Fixes https://github.com/jitsi/docker-jitsi-meet/issues/1048
* fix(TPC): Return default codec if the local sdp is not available. Get the correct media type when generating the source identifier.
* feat: Audio/Video moderation. (#1581)
* fix(vad): enable VAD on supported browsers (#1613)
* fix(JingleSession): Move the ssrc identifier generation to LocalSdpMunger.
* fix(logger): Logging enhancements. Get rid of noisy logs related to SDP transformations which are redundant. Fix formatting and add missing information.
* fix(quality-control): Propagate the height constraints to p2p session. If the application is using the new receiver constraints, propagate the height constraint to the p2p session as well.
* build(deps): bump lodash from 4.17.19 to 4.17.21
* chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9
* fix(quality-control): fix constraints sent on channel initialization. Do not send old format constraints if no constraints are set before the channel is initialized.

jitsi-meet 1.0.4985
-----------
* Update contributing file
* fix(dev) make sure each bundle analysis report gets its own file
* fix(dev) disable performance hints when doing bundle analysis
* fix(premeeting): "Don't show screen" button hover state
* fix(participants-pane): Resize video layout when closing or opening
* fix(Thumbnail): Display mode typo.
* fix(dialogs-style): Remove box shadow from header and footer
* Merge pull request #9110 from jitsi/tavram/fix-case-sensitive-replcement
* fix(premeeting) drop gradient
* feat(virtual-background) add virtual background preview
* chore(deps) lib-jitsi-meet@latest
* fix: Fixes welcome page add calendar link. Fixes #9132
* squash: use oldScreenSharesOrder for checking.
* fix(video-layout): Fix video-layout when a SS participant leaves.  Unpin the screenshare when the screensharing participant leaves. Switch to tile view if no other participant was pinned before screenshare was auto-pinned, pin the previously pinned participant otherwise.
* fix(jwt-validation): validate `kid` value only for JaaS
* fix(rn, Labels): Place picture-in-picture button on the left
* chore(deps) lib-jitsi-meet@latest
* fix(Video.js): prevent DOMException: The play() request was interrupted by a new load request
* Added lobby translations for bulgarian language (#9128)
* chore(deps) lib-jitsi-meet@latest
* fix (external-api): fix notify video mute changed when presenting
* fix(Labels): Recording label background color
* Adding sq translation (#9091)
* Updated Turkish Localizations
* chore(deps) lib-jitsi-meet@latest
* Add: remoteVideoMenu.disableGrantModerator option (#7534)
* deps(rn) updatereact-native-webrtc
* chore(deps) lib-jitsi-meet@latest
* fix(external_api) fixed misspelled api command
* fix(lang) update French translation
* chore(rn,versions) set mobile app and SDK versions
* fix(patch) remove unneeded hunks from RN patch
* fix(ios) fix building with Xcode 12.5
* fix(sip-invite) fix baseurl case sensitive replacement
* feat(themes): Add style tokens and web theme
* feat(ios) add ability to set CallKit options for incoming calls
* chore(deps) drop jQuery impromptu
* feat(iOS): screensharing extension swift implementation
* feat(last-n): Implement startLastN and make last-n configurable through UI. (#9093)
* chore(deps) lib-jitsi-meet@latest
* chore(deps) run npm audit fix
* fix(toolbox): hide toolbox when mouse outside toolbox area
* fix(screenshare): remove redundant event / only show on supported env (#9100)
* fix(ios) fix leaving the meeting when screen-sharing
* chore(deps): bump ssri from 6.0.1 to 6.0.2
* fix(lang) update Italian translation
* feat(settings) removed openTwoButtonDialog from UI module and created react LogoutDialog component
* feat(aot): improve AOT UI/UX
* Refine bulgarian translations (#9089)
* Add Telugu (te) language
* fix(UI) removed unused methods
* fix(config): Deprecate capScreenshareBitrate.
* chore(deps) lib-jitsi-meet@latest
* fix: Updates jiconop2 to drop custom type.
* Merge pull request #9076 from jitsi/tavram/remove-hash
* fix(sip-invite) remove hash params
* chore(deps) lib-jitsi-meet@latest
* fix(presenter): Do not resize the desktop track on FF by default. Resizing of the desktop track on Firefox is not needed anymore since the browser now reports the correct resolution of the desktop track after the fix here - https://github.com/jitsi/lib-jitsi-meet/commit/ada0f5e537b8e8102cc99cf8982236e4aa6223d9. Fixes https://github.com/jitsi/jitsi-meet/issues/8519
* JiConOp2 (#9052)
* chore(deps) lib-jitsi-meet@latest
* fix(authentication): removed old LoginDialog.js file, fixed redirection to the external auth and created actions.any.js (#9049)
* fix(participants-pane): Consider reducer/state being unavailable on native
* fix(config) drop ancient backwards compatibility options
* fix(config) avoid using legacy config options
* fix(android): catch exception thrown when media projection is stopped
* fix(android) fix screen rotation when screen-sharing
* Merge pull request #9047 from jitsi/tavram/sip-invite-fixes
* Merge pull request #9046 from jitsi/tavram/fix-rec-logo
* fix(audio-share): Show button only when supported by browser. Show the audio share button only when its supported. For example, mobile browsers do not support getDisplayMedia yet.
* feat(participants-pane) implement participants pane
* chore(deps) lib-jitsi-meet@latest
* fix(sip-invite) add minor fixes to sip invite flow
* Merge pull request #9037 from jitsi/tavram/sip-invite-password
* fix(jaas) fix recorder and sip gateways not detecting vpaas meetings
* fix(aot): fix aot buttons size
* fix(ios) detect orientation when screen sharing
* fix(virtual-background): Check if virtual background is disabled on premeeting.
* chore(deps) lib-jitsi-meet@latest
* fix(prejoin) fix background selection not being available for 3rd party apps
* Verify room name using regex in JWT
* feat(sip-invite) add room password for sip invite requests
* Update main-nl.json (#9017)
* chore(deps) lib-jitsi-meet@latest
* Implement review changes 3
* Implement review changes 2
* Implement review changes 1
* feat(HDAudio): Initial implementation.
* fix(video-layout): Unpin SS when the screensharing participant leaves.
* fix(rn,config) update to new configuration for codec selection
* fix(config): Add missing config.js settings. Add missing enforcePreferredCodec, bitrates for H264 and fix an issue with missing comma.
* fix(invite) fix mailto links not working on Brave for iOS
* chore(deps) lib-jitsi-meet@latest
* update main-de.json (#9003)
* fix(toolbox): Fix toolbox not auto-hiding. (#9002)
* feat(virtual-background) Virtual background UI changes
* fix(icons): CC, invite, user & virtual-background
* chore(deps) lib-jitsi-meet@latest
* feat(build,ios) add lane to update dSYMs on Crashlytics
* fix(ios) use app_store_connect_api_key for Fastlane builds
* feat(rtcstats): switch to rtcstats v3 protocol (#8989)
* chore(deps) lib-jitsi-meet@latest
* Update main-it.json
* Merge pull request #8994 from jitsi/tavram/fix-query-params
* fix(sip-invite) do not send query params on sip invite request
* bugfix(ios): fixes typo on JitsiMeetViewDelegate method
******************************************************************
lib-jitsi-meet
-----------
* chore(deps) run npm audit fix
* chore(deps) update webrtc-adater@8.0.0
* fix(JingleSession): Add a unique identifier for source on Firefox.
* fix: Drops unused nick from messages. Fixes #1592
* fix(RTC): Fix screenshare with audio on Electron.
* Add dependency for promise.allSettled. Older chrome versions like M72 do not support Promise.allSettled.
* fix(conference): Enable p2p for unified plan clients.
* fix(TPC): Use addTrack instead of addStream in Unified-plan impl.
* Add missing spaces in debug logs.
* fix(RTC) drop the "old gUM" flow
* fix(SDP): Move all SDP related files to a different dir. SDP utility classes are spread across RTC and XMPP directories now, moving these class files to a 'sdp' directory.
* fix(stats): Return promise for getStats. Switch to returning a Promise for getStats. Reset frame rate stat to 0 when video is suspended as a result of endpoint falling out of last-n.
* Fix: sysMessageHandler not deleted (#1590)
* task(e2ee): switch back to GCM
* fix(quality-control): Send the new constraint on join. Fixes the case where the old format height constraint is sent on join for a jvb media session.
* fix(quality-control): Switch to new receiver constraints by default. Use the new receiver constraints unless it is explicitly disabled through config.js.
* fix: Drops the sys message handler after used or connected.
* fix(RTC): Specify default width of 1280px for video. Fixes https://github.com/jitsi/lib-jitsi-meet/issues/1571.
* fix(ReceiverVideoController): Cache the new receiver constraints.
* fix(screenshare): Disable SS simulcast based on fps requested. Disable simulcast for low fps screenshare and enable it for high fps screenshare. testing.capScreenshareBitrate config.js setting has now been deprecated.
* fix: Fixes sending initial disco info on attaching connection.
* JiConOp2 (#1569)
* fix: high CPU on Chrome with low fps screen sharing (#1570)
* fix(JingleSession): Increase the ICE candidate gathering timeout to 150ms. This will reduce the numbers of transport-info IQs sent by the client.
* fix(TPC): Fix error handling for getStats.
* fix(stats): Use promise-based getStats on all browsers. Get rid of the browser specific keys and use the standard spec-compliant fields for stats. Get the resolution/fps for remote streams from 'inbound-rtp' stats. Use the 'track' stats for the local resolution/fps since these take the active simulcast streams into account.
* Implement review changes 4
* Implement review changes 3
* Implement review changes 2
* Implement review changes 1
* feat(HDAudio): Initial implementation.
* fix(SS): Implement a 2500Kbps limit for VP9 SS.
* fix(RTC): Remove stream effect before disposing the track. Remove the effect instead of stopping it so that the original stream is restored on both the local track and on the peerconnection. Fixes issues when a stream with effect applied is replaced on the pc after it is muted, also fixes https://github.com/jitsi/lib-jitsi-meet/issues/1537.
* fix: Drops unused config.
* fix(connection-quality): Calculate target bps based on videoQuality settings.
* Update presence and skip default values (#1536)
* fix: Adds back removed method used by jibri. (#1561)

jitsi-meet 1.0.4985
-----------
* Update contributing file
* fix(dev) make sure each bundle analysis report gets its own file
* fix(dev) disable performance hints when doing bundle analysis
* fix(premeeting): "Don't show screen" button hover state
* fix(participants-pane): Resize video layout when closing or opening
* fix(Thumbnail): Display mode typo.
* fix(dialogs-style): Remove box shadow from header and footer
* Merge pull request #9110 from jitsi/tavram/fix-case-sensitive-replcement
* fix(premeeting) drop gradient
* feat(virtual-background) add virtual background preview
* chore(deps) lib-jitsi-meet@latest
* fix: Fixes welcome page add calendar link. Fixes #9132
* squash: use oldScreenSharesOrder for checking.
* fix(video-layout): Fix video-layout when a SS participant leaves.  Unpin the screenshare when the screensharing participant leaves. Switch to tile view if no other participant was pinned before screenshare was auto-pinned, pin the previously pinned participant otherwise.
* fix(jwt-validation): validate `kid` value only for JaaS
* fix(rn, Labels): Place picture-in-picture button on the left
* chore(deps) lib-jitsi-meet@latest
* fix(Video.js): prevent DOMException: The play() request was interrupted by a new load request
* Added lobby translations for bulgarian language (#9128)
* chore(deps) lib-jitsi-meet@latest
* fix (external-api): fix notify video mute changed when presenting
* fix(Labels): Recording label background color
* Adding sq translation (#9091)
* Updated Turkish Localizations
* chore(deps) lib-jitsi-meet@latest
* Add: remoteVideoMenu.disableGrantModerator option (#7534)
* deps(rn) updatereact-native-webrtc
* chore(deps) lib-jitsi-meet@latest
* fix(external_api) fixed misspelled api command
* fix(lang) update French translation
* chore(rn,versions) set mobile app and SDK versions
* fix(patch) remove unneeded hunks from RN patch
* fix(ios) fix building with Xcode 12.5
* fix(sip-invite) fix baseurl case sensitive replacement
* feat(themes): Add style tokens and web theme
* feat(ios) add ability to set CallKit options for incoming calls
* chore(deps) drop jQuery impromptu
* feat(iOS): screensharing extension swift implementation
* feat(last-n): Implement startLastN and make last-n configurable through UI. (#9093)
* chore(deps) lib-jitsi-meet@latest
* chore(deps) run npm audit fix
* fix(toolbox): hide toolbox when mouse outside toolbox area
* fix(screenshare): remove redundant event / only show on supported env (#9100)
* fix(ios) fix leaving the meeting when screen-sharing
* chore(deps): bump ssri from 6.0.1 to 6.0.2
* fix(lang) update Italian translation
* feat(settings) removed openTwoButtonDialog from UI module and created react LogoutDialog component
* feat(aot): improve AOT UI/UX
* Refine bulgarian translations (#9089)
* Add Telugu (te) language
* fix(UI) removed unused methods
* fix(config): Deprecate capScreenshareBitrate.
* chore(deps) lib-jitsi-meet@latest
* fix: Updates jiconop2 to drop custom type.
* Merge pull request #9076 from jitsi/tavram/remove-hash
* fix(sip-invite) remove hash params
* chore(deps) lib-jitsi-meet@latest
* fix(presenter): Do not resize the desktop track on FF by default. Resizing of the desktop track on Firefox is not needed anymore since the browser now reports the correct resolution of the desktop track after the fix here - https://github.com/jitsi/lib-jitsi-meet/commit/ada0f5e537b8e8102cc99cf8982236e4aa6223d9. Fixes https://github.com/jitsi/jitsi-meet/issues/8519
* JiConOp2 (#9052)
* chore(deps) lib-jitsi-meet@latest
* fix(authentication): removed old LoginDialog.js file, fixed redirection to the external auth and created actions.any.js (#9049)
* fix(participants-pane): Consider reducer/state being unavailable on native
* fix(config) drop ancient backwards compatibility options
* fix(config) avoid using legacy config options
* fix(android): catch exception thrown when media projection is stopped
* fix(android) fix screen rotation when screen-sharing
* Merge pull request #9047 from jitsi/tavram/sip-invite-fixes
* Merge pull request #9046 from jitsi/tavram/fix-rec-logo
* fix(audio-share): Show button only when supported by browser. Show the audio share button only when its supported. For example, mobile browsers do not support getDisplayMedia yet.
* feat(participants-pane) implement participants pane
* chore(deps) lib-jitsi-meet@latest
* fix(sip-invite) add minor fixes to sip invite flow
* Merge pull request #9037 from jitsi/tavram/sip-invite-password
* fix(jaas) fix recorder and sip gateways not detecting vpaas meetings
* fix(aot): fix aot buttons size
* fix(ios) detect orientation when screen sharing
* fix(virtual-background): Check if virtual background is disabled on premeeting.
* chore(deps) lib-jitsi-meet@latest
* fix(prejoin) fix background selection not being available for 3rd party apps
* Verify room name using regex in JWT
* feat(sip-invite) add room password for sip invite requests
* Update main-nl.json (#9017)
* chore(deps) lib-jitsi-meet@latest
* Implement review changes 3
* Implement review changes 2
* Implement review changes 1
* feat(HDAudio): Initial implementation.
* fix(video-layout): Unpin SS when the screensharing participant leaves.
* fix(rn,config) update to new configuration for codec selection
* fix(config): Add missing config.js settings. Add missing enforcePreferredCodec, bitrates for H264 and fix an issue with missing comma.
* fix(invite) fix mailto links not working on Brave for iOS
* chore(deps) lib-jitsi-meet@latest
* update main-de.json (#9003)
* fix(toolbox): Fix toolbox not auto-hiding. (#9002)
* feat(virtual-background) Virtual background UI changes
* fix(icons): CC, invite, user & virtual-background
* chore(deps) lib-jitsi-meet@latest
* feat(build,ios) add lane to update dSYMs on Crashlytics
* fix(ios) use app_store_connect_api_key for Fastlane builds
* feat(rtcstats): switch to rtcstats v3 protocol (#8989)
* chore(deps) lib-jitsi-meet@latest
* Update main-it.json
* Merge pull request #8994 from jitsi/tavram/fix-query-params
* fix(sip-invite) do not send query params on sip invite request
* bugfix(ios): fixes typo on JitsiMeetViewDelegate method
******************************************************************
lib-jitsi-meet
-----------
* chore(deps) run npm audit fix
* chore(deps) update webrtc-adater@8.0.0
* fix(JingleSession): Add a unique identifier for source on Firefox.
* fix: Drops unused nick from messages. Fixes #1592
* fix(RTC): Fix screenshare with audio on Electron.
* Add dependency for promise.allSettled. Older chrome versions like M72 do not support Promise.allSettled.
* fix(conference): Enable p2p for unified plan clients.
* fix(TPC): Use addTrack instead of addStream in Unified-plan impl.
* Add missing spaces in debug logs.
* fix(RTC) drop the "old gUM" flow
* fix(SDP): Move all SDP related files to a different dir. SDP utility classes are spread across RTC and XMPP directories now, moving these class files to a 'sdp' directory.
* fix(stats): Return promise for getStats. Switch to returning a Promise for getStats. Reset frame rate stat to 0 when video is suspended as a result of endpoint falling out of last-n.
* Fix: sysMessageHandler not deleted (#1590)
* task(e2ee): switch back to GCM
* fix(quality-control): Send the new constraint on join. Fixes the case where the old format height constraint is sent on join for a jvb media session.
* fix(quality-control): Switch to new receiver constraints by default. Use the new receiver constraints unless it is explicitly disabled through config.js.
* fix: Drops the sys message handler after used or connected.
* fix(RTC): Specify default width of 1280px for video. Fixes https://github.com/jitsi/lib-jitsi-meet/issues/1571.
* fix(ReceiverVideoController): Cache the new receiver constraints.
* fix(screenshare): Disable SS simulcast based on fps requested. Disable simulcast for low fps screenshare and enable it for high fps screenshare. testing.capScreenshareBitrate config.js setting has now been deprecated.
* fix: Fixes sending initial disco info on attaching connection.
* JiConOp2 (#1569)
* fix: high CPU on Chrome with low fps screen sharing (#1570)
* fix(JingleSession): Increase the ICE candidate gathering timeout to 150ms. This will reduce the numbers of transport-info IQs sent by the client.
* fix(TPC): Fix error handling for getStats.
* fix(stats): Use promise-based getStats on all browsers. Get rid of the browser specific keys and use the standard spec-compliant fields for stats. Get the resolution/fps for remote streams from 'inbound-rtp' stats. Use the 'track' stats for the local resolution/fps since these take the active simulcast streams into account.
* Implement review changes 4
* Implement review changes 3
* Implement review changes 2
* Implement review changes 1
* feat(HDAudio): Initial implementation.
* fix(SS): Implement a 2500Kbps limit for VP9 SS.
* fix(RTC): Remove stream effect before disposing the track. Remove the effect instead of stopping it so that the original stream is restored on both the local track and on the peerconnection. Fixes issues when a stream with effect applied is replaced on the pc after it is muted, also fixes https://github.com/jitsi/lib-jitsi-meet/issues/1537.
* fix: Drops unused config.
* fix(connection-quality): Calculate target bps based on videoQuality settings.
* Update presence and skip default values (#1536)
* fix: Adds back removed method used by jibri. (#1561)

jitsi-meet 1.0.4985
-----------
* Update contributing file
* fix(dev) make sure each bundle analysis report gets its own file
* fix(dev) disable performance hints when doing bundle analysis
* fix(premeeting): "Don't show screen" button hover state
* fix(participants-pane): Resize video layout when closing or opening
* fix(Thumbnail): Display mode typo.
* fix(dialogs-style): Remove box shadow from header and footer
* Merge pull request #9110 from jitsi/tavram/fix-case-sensitive-replcement
* fix(premeeting) drop gradient
* feat(virtual-background) add virtual background preview
* chore(deps) lib-jitsi-meet@latest
* fix: Fixes welcome page add calendar link. Fixes #9132
* squash: use oldScreenSharesOrder for checking.
* fix(video-layout): Fix video-layout when a SS participant leaves.  Unpin the screenshare when the screensharing participant leaves. Switch to tile view if no other participant was pinned before screenshare was auto-pinned, pin the previously pinned participant otherwise.
* fix(jwt-validation): validate `kid` value only for JaaS
* fix(rn, Labels): Place picture-in-picture button on the left
* chore(deps) lib-jitsi-meet@latest
* fix(Video.js): prevent DOMException: The play() request was interrupted by a new load request
* Added lobby translations for bulgarian language (#9128)
* chore(deps) lib-jitsi-meet@latest
* fix (external-api): fix notify video mute changed when presenting
* fix(Labels): Recording label background color
* Adding sq translation (#9091)
* Updated Turkish Localizations
* chore(deps) lib-jitsi-meet@latest
* Add: remoteVideoMenu.disableGrantModerator option (#7534)
* deps(rn) updatereact-native-webrtc
* chore(deps) lib-jitsi-meet@latest
* fix(external_api) fixed misspelled api command
* fix(lang) update French translation
* chore(rn,versions) set mobile app and SDK versions
* fix(patch) remove unneeded hunks from RN patch
* fix(ios) fix building with Xcode 12.5
* fix(sip-invite) fix baseurl case sensitive replacement
* feat(themes): Add style tokens and web theme
* feat(ios) add ability to set CallKit options for incoming calls
* chore(deps) drop jQuery impromptu
* feat(iOS): screensharing extension swift implementation
* feat(last-n): Implement startLastN and make last-n configurable through UI. (#9093)
* chore(deps) lib-jitsi-meet@latest
* chore(deps) run npm audit fix
* fix(toolbox): hide toolbox when mouse outside toolbox area
* fix(screenshare): remove redundant event / only show on supported env (#9100)
* fix(ios) fix leaving the meeting when screen-sharing
* chore(deps): bump ssri from 6.0.1 to 6.0.2
* fix(lang) update Italian translation
* feat(settings) removed openTwoButtonDialog from UI module and created react LogoutDialog component
* feat(aot): improve AOT UI/UX
* Refine bulgarian translations (#9089)
* Add Telugu (te) language
* fix(UI) removed unused methods
* fix(config): Deprecate capScreenshareBitrate.
* chore(deps) lib-jitsi-meet@latest
* fix: Updates jiconop2 to drop custom type.
* Merge pull request #9076 from jitsi/tavram/remove-hash
* fix(sip-invite) remove hash params
* chore(deps) lib-jitsi-meet@latest
* fix(presenter): Do not resize the desktop track on FF by default. Resizing of the desktop track on Firefox is not needed anymore since the browser now reports the correct resolution of the desktop track after the fix here - https://github.com/jitsi/lib-jitsi-meet/commit/ada0f5e537b8e8102cc99cf8982236e4aa6223d9. Fixes https://github.com/jitsi/jitsi-meet/issues/8519
* JiConOp2 (#9052)
* chore(deps) lib-jitsi-meet@latest
* fix(authentication): removed old LoginDialog.js file, fixed redirection to the external auth and created actions.any.js (#9049)
* fix(participants-pane): Consider reducer/state being unavailable on native
* fix(config) drop ancient backwards compatibility options
* fix(config) avoid using legacy config options
* fix(android): catch exception thrown when media projection is stopped
* fix(android) fix screen rotation when screen-sharing
* Merge pull request #9047 from jitsi/tavram/sip-invite-fixes
* Merge pull request #9046 from jitsi/tavram/fix-rec-logo
* fix(audio-share): Show button only when supported by browser. Show the audio share button only when its supported. For example, mobile browsers do not support getDisplayMedia yet.
* feat(participants-pane) implement participants pane
* chore(deps) lib-jitsi-meet@latest
* fix(sip-invite) add minor fixes to sip invite flow
* Merge pull request #9037 from jitsi/tavram/sip-invite-password
* fix(jaas) fix recorder and sip gateways not detecting vpaas meetings
* fix(aot): fix aot buttons size
* fix(ios) detect orientation when screen sharing
* fix(virtual-background): Check if virtual background is disabled on premeeting.
* chore(deps) lib-jitsi-meet@latest
* fix(prejoin) fix background selection not being available for 3rd party apps
* Verify room name using regex in JWT
* feat(sip-invite) add room password for sip invite requests
* Update main-nl.json (#9017)
* chore(deps) lib-jitsi-meet@latest
* Implement review changes 3
* Implement review changes 2
* Implement review changes 1
* feat(HDAudio): Initial implementation.
* fix(video-layout): Unpin SS when the screensharing participant leaves.
* fix(rn,config) update to new configuration for codec selection
* fix(config): Add missing config.js settings. Add missing enforcePreferredCodec, bitrates for H264 and fix an issue with missing comma.
* fix(invite) fix mailto links not working on Brave for iOS
* chore(deps) lib-jitsi-meet@latest
* update main-de.json (#9003)
* fix(toolbox): Fix toolbox not auto-hiding. (#9002)
* feat(virtual-background) Virtual background UI changes
* fix(icons): CC, invite, user & virtual-background
* chore(deps) lib-jitsi-meet@latest
* feat(build,ios) add lane to update dSYMs on Crashlytics
* fix(ios) use app_store_connect_api_key for Fastlane builds
* feat(rtcstats): switch to rtcstats v3 protocol (#8989)
* chore(deps) lib-jitsi-meet@latest
* Update main-it.json
* Merge pull request #8994 from jitsi/tavram/fix-query-params
* fix(sip-invite) do not send query params on sip invite request
* bugfix(ios): fixes typo on JitsiMeetViewDelegate method
******************************************************************
lib-jitsi-meet
-----------
* chore(deps) run npm audit fix
* chore(deps) update webrtc-adater@8.0.0
* fix(JingleSession): Add a unique identifier for source on Firefox.
* fix: Drops unused nick from messages. Fixes #1592
* fix(RTC): Fix screenshare with audio on Electron.
* Add dependency for promise.allSettled. Older chrome versions like M72 do not support Promise.allSettled.
* fix(conference): Enable p2p for unified plan clients.
* fix(TPC): Use addTrack instead of addStream in Unified-plan impl.
* Add missing spaces in debug logs.
* fix(RTC) drop the "old gUM" flow
* fix(SDP): Move all SDP related files to a different dir. SDP utility classes are spread across RTC and XMPP directories now, moving these class files to a 'sdp' directory.
* fix(stats): Return promise for getStats. Switch to returning a Promise for getStats. Reset frame rate stat to 0 when video is suspended as a result of endpoint falling out of last-n.
* Fix: sysMessageHandler not deleted (#1590)
* task(e2ee): switch back to GCM
* fix(quality-control): Send the new constraint on join. Fixes the case where the old format height constraint is sent on join for a jvb media session.
* fix(quality-control): Switch to new receiver constraints by default. Use the new receiver constraints unless it is explicitly disabled through config.js.
* fix: Drops the sys message handler after used or connected.
* fix(RTC): Specify default width of 1280px for video. Fixes https://github.com/jitsi/lib-jitsi-meet/issues/1571.
* fix(ReceiverVideoController): Cache the new receiver constraints.
* fix(screenshare): Disable SS simulcast based on fps requested. Disable simulcast for low fps screenshare and enable it for high fps screenshare. testing.capScreenshareBitrate config.js setting has now been deprecated.
* fix: Fixes sending initial disco info on attaching connection.
* JiConOp2 (#1569)
* fix: high CPU on Chrome with low fps screen sharing (#1570)
* fix(JingleSession): Increase the ICE candidate gathering timeout to 150ms. This will reduce the numbers of transport-info IQs sent by the client.
* fix(TPC): Fix error handling for getStats.
* fix(stats): Use promise-based getStats on all browsers. Get rid of the browser specific keys and use the standard spec-compliant fields for stats. Get the resolution/fps for remote streams from 'inbound-rtp' stats. Use the 'track' stats for the local resolution/fps since these take the active simulcast streams into account.
* Implement review changes 4
* Implement review changes 3
* Implement review changes 2
* Implement review changes 1
* feat(HDAudio): Initial implementation.
* fix(SS): Implement a 2500Kbps limit for VP9 SS.
* fix(RTC): Remove stream effect before disposing the track. Remove the effect instead of stopping it so that the original stream is restored on both the local track and on the peerconnection. Fixes issues when a stream with effect applied is replaced on the pc after it is muted, also fixes https://github.com/jitsi/lib-jitsi-meet/issues/1537.
* fix: Drops unused config.
* fix(connection-quality): Calculate target bps based on videoQuality settings.
* Update presence and skip default values (#1536)
* fix: Adds back removed method used by jibri. (#1561)


jitsi-meet 1.0.4628
-----------
* Merge pull request #8352 from jitsi/tavram/allow-tileview-disabling
* feat(jaas) allow tile view to be disabled
* Merge pull request #8356 from jitsi/tavram/top
* feat(jaas) add config for displaying participants stats and conference subject
* i18n: update Occitan language (#8346)
* fix(JitsiStreamPresenterEffect): frozen on Safari
* feat: Skip p2p when the participant is jigasi.
* Merge pull request #8354 from jitsi/tavram/fix-filmstrip
* fix(filmstrip) fix button not considering interface config settings
* fix(ios) fix drag handle not rendering with latest react-native-svg
* chore(deps) update react-native-svg to latest
* fix(ios) fix crash on startup on iOS 11
* chore(deps) lib-jitsi-meet@latest
* chore(android,ios) raise versions
* feat: emit raise hand event to external API (#8312)
* fix(setAudioOutputDeviceId): check if supported
* fix: Process pre-existing participants properties.
* fix: Fixes showing phone icon for jigasi participants.
* fixed admin check for token verification
* Consistent formatting/indentation of files in ./doc (#8178)
* fix(jitsi-meet-web-config.postinst) allow cert and key pre-selection (#8319)
* fix(lang) update zhCN translation
* add systemd to letsencrypt installer (#8289)
* full support persian language (#8300) Fixes #8299
* fix(lang) update German translation
* fix(tile-view) allow watermark to be covered
* fix(tile-view) reduce margins, take 2
* fix(ios,fastlane) adjust scheme name after rename
* fix(android) avoid crashes if view is null
* feat(analytics) unify Amplitude handlers across web and mobile
* feat(stats) add stats for mobile
* Merge pull request #8293 from jitsi/tavram/update-jaas-rec
* fix(jaas) update recording label and hide option for jaas users
* lang: Updating and uniforming italian translation (#8288)
* Updated Galician translation
* feat(analytics): Adds metric for SS issues.
* fix(password): Fix add password button on Safari
* fix(branding): Use config url for dynamic branding
* fix(script) add commits list to update LJM message
* feat(ios) rename SDK target to JitsiMeetSDK
* fix: Skip sending multiple times disco-info to jicofo.
* fix(welcome-page) fix .insecure-room-name-warning margin
* fix(main-ko) add keyboardShortcuts videoQuality (#8264)
* fix(main-ko.json) Update some korean spelling & words (#8253)
* lang: update French translation (#7725)
* feat: Update spanish translation (#8023)
* Update main-fr.json (#8114)
* Etherpad on join (#8212)
* Update main-ptBR.json
* Update main-ru.json
* Fix #8095 (#8101)
* languages-ka.json
* Update main-sv.json
* lang: Update Arabic translation
* Update main-de.json
* lang:New translation malayalam(ml-in)
* Added missing language malayalam(ml) (#7732)
* Update main-zhCN.json,languages-zhCN.json.
* fix(remote-control) skip on mobile
* chore(ios) remove references to no longer used files
* fix(ios) fix joining a meeting when the app was closed
* ref(remote-control): Use React/Redux.
* fix(conference.js): 2 tracks of the same media type
* fix: Skip sending unnecessary signalling for raise hand.
* feat(ios) added ability to use an external CXProvider and CXCallController
* chore(deps) update react-native-webview
* chore(deps): bump react-native-webview from 10.9.0 to 11.0.0
* fix(LoginDialog) added missing double quotes
* fix: Start p2p only when we have received all presences.
* fix(video):Always show avatar if video is inactive
* feat(tile-view) optimize for less margins
* fix: the user placeholder translation issue #8219 (#8233)
* feat: Update the Czech translation (#8133)
* fix: Fixes VP9 support on Chrome. chore(deps) lib-jitsi-meet@latest
* feat(analytics): Add tenant.
* Merge pull request #8230 from jitsi/tavram/revert-fixroom
* Revert "fix(external_api) replace special chars in roomName before constructing URL"
* fix: Fixes detecting websocket disconnect by using xmpp pings.
* feat: Exposes a method for checking is remote track received and played/testing. (#8186)
* feat: Add option to force pc to use turn relay candidates. Helps with testing turn relay cases.
* feat(ConferenceTimer): Add config option to hide.
* doc: Add docs for enableLipSync. (#8195)
* Remove conference-wide RTX/REMB/TCC/opus-red options. (#8194)
* fix(lang) fix a few typos in Italian translation
* fix(config) remove openBridgeChannel
* fix(tracks): Do not add a second audio track.
* cleanup: Remove the startBitrate option. (#8193)
* cleanup: Remove obsolete config option.
* cleanup: Remove unused code.
* feat: Remove the min-participants config.
* fix(lang) typo
* ref: Remove unused option from whitelist.
* chore(rn) raise SDK and app versions
* fix(android) set stream type hardware buttons should control
* fix(android) reset audio route after audio focus was lost
* fix(android) use modern API for requesting audio focus
* fix(lang) update Italian translation
* fix(android) disables the RNWebViewFileProvider
* chore(popups): Move popup configs to electron-utils
* fix(TPC): Do not scale down desktop track in p2p/non-simulcast cases. chore(deps) lib-jitsi-meet@latest
* fix(deps) update logger
* feat(rn) switch to XCFramework and WebRTC M87
* fix(connection-status): action
* fix(avatar) revert back to defaulting to Gravatar
* feat: Makes it possible to hide the "Save Logs" link. (#8143)
* Make jwt accept boolean values for features
* feat: Include "Latvian" in the languages list (#8129)
* fix(lastN): select screenshare endpoint always when auto pinning. When trying to auto pin screenshare, always select the endpoint even though it happens to be the large video participant in redux. The auto pin screenshare logic kicks in after the track is added.  If the screenshare endpoint is not among the forwarded endpoints from the bridge, it needs to be selected again.
* fix(lastN): Do not override channelLastN value. If limitLastN values are specified and channelLastN < limitLastN, configure channelLastN on the conference.
* fix: Fixes 404 page link when base is used.
* feat(avatar) add ability to customize Gravatar base URL
* fix(UI): Add method for returning the video type of remote participants. This is needed for the torture clients to determine the video type for the remote participants when testing desktop share.
* Merge pull request #8110 from jitsi/tavram/fix-double-slash
* fix(jaas) replace only the first slash in a pathname
* feat: Skips the default tile view when jibri is loading.
* fix(screenshare): do not reconfigure encodings for simulcast SS chore(deps) lib-jitsi-meet@latest
* fix(chat) stop using nicknames
* Updates kick, fixes it after 4b8aae90.
* Fix get subdomain function
* fix(Toolbox) Maintain overflow button visible at all times
* fix(welcome_page): Fix background image url path
* fix(safari): Ensure simulcast stream resolutions don't change. Safari 14.1 has a bug where it returns 720p for every simulcast stream when RTCRtpSender.getParameters is called even though the stream resolutions are different. By using the encodings config used when source was added, on every RTCRtpSender.setParameters call, we ensure that simulcast stream resolutions don't change. chore(deps) lib-jitsi-meet@latest
* fix(welcome_page): Add max width to welcome card
* fix(vpaas): Make user media permission message more generic
* fix(lang) update Japanese translations
* feat: Drops filmStripOnly mode. (#8074)
* fix: Fix module allowners and moderated rooms.
* fix(password) set input type to "password"
* feat(rn) add mute everyone / (else) capabilities
* fix(welcome_page): Update header to latest design & use generic key name
* feat(external_api) drop support for noSSL option
* chore(deps) lib-jitsi-meet@latest
* fix(lang) update Russian translation
* fix(build) fix webpack-dev-server on Windows
* fix(external_api) replace special chars in roomName before constructing URL
* fix(lang) update Italian translation
* fix(lang) update Italian translation
* Merge pull request #8003 from jitsi/tavram/invite-url
* fix(lang) update German translation
* fix(lang) update for Occitan
* fix(lang) improve Spanish translations
* fix(lang) fix rendering accented characters in Italian
* feat(BrowserCapabilities) drop supportsVideo
* ref(presenter): refactor the desktop resize logic for presenter.
* fix(welcome_page): Fix mobile version
* Merge pull request #8053 from jitsi/fix-calendar-svg
* fix(CalendarList): calendar.svg path.
* fix(screenshare): Fixes for the blurry desktop share issues. Do not resize the desktop share to 720p by default when the desktop track resolution is higher than 720p. This is causing bluriness when presenter is turned on. Remove the 'detail' contentHint setting for the desktop+presenter canvas stream as it forcing chrome to send only 5 fps stream for high resolution desktop tracks. Move the desktop resizing logic behind a config.js option - videoQuality.resizeDesktopForPresenter.
* fix: Optimizes hot paths in prosody modules, string comparisons.
* feat: Drop enableUserRolesBasedOnToken and isGuest.
* feat: Show cc button for ongoing transcribed meetings for guests
* feat: Drop lockRoomGuestEnabled.
* feat: Drop HIDE_KICK_BUTTON_FOR_GUESTS setting.
* feat: Drop buttons tooltips specific to guests.
* fix: Hide copy password if it is not available. Fixes #7783
* feat: Profile tab does not depend on isGuest.
* feat: Drops SHOW_JITSI_WATERMARK_FOR_GUESTS and SHOW_WATERMARK_FOR_GUESTS.
* fix: Show livestream button only for moderators.
* Stringify boolean values from jwt user context
* feat(welcome_page): Redesign welcome page
* Merge pull request #8039 from jitsi/tavram/fix-double-slash
* fix(jaas) fix double slash for branded invite urls
* fix: Prosody modules - drop unused and duplicate code and drop chatty debug statements (#8027)
* chore(deps) amplitude 7.3.1
* fix(rn, screen-sharing) don't render own screen-share in large view
* feat(android) add screen-sharing support
* allow wildcard in token issuer verification
* fix(conference) remove no longer needed code
* feat(misc) automatically assign feature-request tag to issues
* feat: Reduce pings and adds xmpp ping config.
* ref(thumbnail): mutedWhileDisconnected -> redux
* feat(prejoin): Add name from jwt to prejoin screen
* fix: Avoids storing lobby room instance in the main room object.
* feat(vpaas): Track vpaas conference join
* ref(thumbnail): use connectionStatus from redux.
* fix(lang): update fr translation
* fix(lang) update ptBR translation
* fix(vpaas) fix invite url flicker for jaas users
* fix(StatusIndicators): Improve isScreenSharing check
* ref(StatusIndicators): isScreenSharing -> redux.
* ref(StatusIndicators): Use audio muted from redux.
* fix(logging): Add more details to onerror and onunhandledrejection errors.
* fix(screenshare): bring back 'x-google-flag:conference' flag in remote description for SS. chore(deps) lib-jitsi-meet@latest
* s/isLocalVideoTrackMuted/isLocalCameraTrackMuted/
* ref(StatusIndicators): Use video muted from redux.
* fix(video-quality): set lastN to 1 when screenshare is added to call in audio-only mode. This fixes an issue where lastN is not bumped to 1 on an audio-only client when a screenshare source is added to the call.
* fix(deviceChange):Dont create video track if muted
* fix(conference): start muted values on initial GUM
* fix(iFrame): capturScreenshot - check if the remote participant has a track attached. Participants that join video muted do not have video tracks attached. Fixes https://github.com/jitsi/jitsi-meet/issues/7942.
* fix(pwa) move manifest to the root
* fix(pwa) remove no longer used file
* fix(xmpp): Update previd value when trying to resume connection. lib-jitsi-meet@latest
* fix(android) fix runtime WebRTC issue
* fix(prejoin): Fix moving content when device status bar is toggled
* fix(pwa) fix PWA worker script origin
* fix(pwa) fix auto-generated TWA icons
* fix(pwa) fix loading the service worker
* feat(iFrame): Add recording options for RTMP streaming. Add methods for start/stop recording in addition to the commands that we already have.
* fix: speakerstats_component, attempt to index (a nil value)
* chore(deps) run npm audit fix
* Merge pull request #7938 from jitsi/tavram/twa
* feat(pwa) update TWA Android project
* feat(pwa) do not display chrome extension banner for TWA
* chore(deps) lib-jitsi-meet@latest
* feat(pwa) add fastlane integration for building TWA APK
* feat(pwa) update mask icon
* fix(thumbnail): cleanup unused hover properties.
* fix(avatar) remove participant's "avatarID"
* fix(pwa) move logic for registering pwa worker
* fix(pwa) remove window.load event handler for pwa registrator
* fix(flow): ignore contentHint
* feat(presenter): apply 'text' contentHint
* fix(pwa) bypass loading in electron. ensure same origin with registrator
* fix(UI): Do not re-compute the container width when chat window is closed. Since the external API now sets preferredWidth/preferredHeight for resizing the large video, we don't need to add chat width to the computed window width when the chat window is closed. Fixes https://github.com/jitsi/jitsi-meet/issues/7889
* chore(deps) update Olm to 3.2.1
* fix(pwa) improve upon pwa specs
* Merge pull request #7904 from saghul/preload-avatars-refer
* fix(avatars) refactor preloading
* fix(rn) use a RN-friendly URL polyfill
* fix(rejoin) fix adding track parameters to rejoin URL
* chore(git) update gitignore
* feat(pwa) update generated Android project
* feat(pwa) move twa manifest to twa/
* feat(pwa) update twa manifest with new (old) colors and manifest path
* feat(pwa) use current icons
* feat(pwa) add TWA generated files
* feat(mobile) add splash screen
* fix(prejoin) guard case for locationUrl being falsy in prejoin screen
* fix(deps) update react-native to fix iOS 14 icons
* Revert "fix(ios) fix not rendering images on iOS 14"
* feat(prejoin): handle disabled precall test.
******************************************************************
lib-jitsi-meet
-----------
* feat: Skip p2p when the participant is jigasi.
*  feat: Skips using disco-info for features. (#1450)
* sdp: improve sdp matching for simulcast lines (#1452)
* sdp: add missing colon to findLines calls (#1447)
* fix(stats) fix parsing codec in new stats
* feat(stats) migrate RN to new stats
* fix: Skip sending multiple times disco-info to jicofo.
* build(deps): bump ini from 1.3.5 to 1.3.7
* fix: Maybe start p2p only when we have received all presences.
* fix: Implement the encodings workaround only on Safari. Explicitly check if all the encodings report the same scaleResolutionDownBy value before trying to ensure they match the expected values. This makes Chrome VP9 work again.
* fix: Fixes ping options usage.
* fix(XMPP): Get the correct domain for XMPP ping.
* fix: Updates ping logic around detecting xmpp activity.
* fix: add `getParticipants` to JitsiConference docs
* feat: Add option to force pc to use turn relay candidates.
* fix: Always query the main domain for features. Fixes jitsi/jitsi-meet#8173 (#1428)
* Remove conference-wide RTX/REMB/TCC/opus-red options. (#1423)
* devicesReceived array should not be modified
* ref: Always use a websocket if offered, remove the openSctp option. (#1426)
* ref: Remove the enableLipSync conference-wide option (moved to jicofo). (#1425)
* cleanup: Remove the octo config. (#1421)
* ref: Remove the useRoomAsSharedDocumentName option (moved to jicofo). (#1424)
* Remove obsolete code (#1420)
* feat: Remove the min-participants config. (#1418)
* ref(JitsiConference): allow only 1 track per media type
* fix(TPC): Do not scale down desktop track in p2p mdoe.
* fix(deps) update logger to 1.0.0
* feat: Log the jvb version. (#1410)
* fix(last-n): Do not let Jicofo initialize last-n for the whole conference. The plan is to move the lastNLimits logic to bridge. The clients will be able to override(lower) the bridge limits through the bridge channel only. Also, this lets us configure last-n per receiver and not set the last-n value for the whole conference the way Jicofo sets it currently.
* fix(TPC): do not update encodings for simulcast desktop tracks. Fixes https://github.com/jitsi/jitsi-meet/issues/8094.
* Fix typos
* Fix typos on comments
* fix(TPC): Do not update encodings for non-simulcast sources.
* feat(BrowserCapabilities) drop supportsVideo
* feat(RTC) bump minimum supported Chromium version to 72
* fix(TPC): Ensure encodings resolutions match configured values. On every call to RTCRtpSender.setParameters(), ensure that the resolution configured for the encoding matches that of the value configured on the RTCRtpSender when the source was added to the peerconnection. This should prevent us from overriding the default values if the browser returns erroneous values when RTCRtpSender.getParameters is used for getting the encodings info. This fixes the issue on recent versions of Safari where the 'scaleResolutionDownBy' value comes back as 1 for all encodings even though the encoding resolution is different from the stream capture resolution.
* fix(video-quality): Fix p2p desktop share quality. In p2p mode, 'scaleResolutionDownBy' is used for downscaling a stream when needed, i.e. when the user receives a receive constraint of 360p because the other participant is in tile view. When desktop share is started, the encoding config has to be scaled back up so that the other participant starts receiving HD resolution for the share as desktop shares are autopinned. Therefore, encodings have to enabled/disabled for desktop shares as well. Earlier it was done only for camera tracks.
* fix(stun) update default list of STUN servers
* feat: Reduce pings and adds xmpp ping config (#1389)
* feat(rn) support getDisplayMedia
* fix(rn) release audioVideo stream after creating new MediaStream
* fix(audio-recorder) remove no longer needed code
* (feat) e2ee: sign and verify frames (#1373)
* fix(RTC): Fix log formatting
* fix(video-quality): do not disable encodings when sender constraints are not configured on the conference. Fixes https://github.com/jitsi/lib-jitsi-meet/issues/1333 in applications that use lib-jitsi-meet and do not have layer suspension enabled.
* fix: Add the x-google-conference flag on RD when screensharing. Add the conference flag back since the bridge is able to handle the case where more than 1 temporal layers are received even when only 1 ssrc is signaled.
* fix(xmpp): Update previd value when trying to resume connection.
* Merge pull request #1379 from quitrk/tavram/twa
* feat(twa) add TWA check function
* Clean up logging and formatting. (#1378)
* docs for setLocalParticipantProperty, PARTICIPANT_PROPERTY_CHANGED added. (#1375)
* Add missing options to docs and improve naming (#1354)
* fix(JingleSession) log initialization error
* feat(e2ee) log Olm version

jitsi-meet 1.0.4466
-----------
* feat(pwa) add pwa specifics
* fix(vpaas): Count endpoint only when there are 2 or more participants
* fix(VideoLayout) make thumbnail iteration more resilient
* chore(android) update gradle plugin to version 4.0.2
* fix(prejoin) allow libs loaded in prejoin.html to be cached
* fix(build) increase external_api bundle size
* fix(ios) fix not rendering images on iOS 14
* fix(video-quality-dialog): Initial value.
* fix(native) add missing function
* fix: Show focus indicator only when navigating via keyboard
* deps,misc: fix package-lock conflicts
* rn,remote-video-menu: make UI consistent with other menus
* rn,overflow-menu: improve drag icon
* deps: update react-native-svg
* rn,recent-list: replace swipe options with long-press sheet
* fix(video-quality): Add the ability to request Ultra HD resolutions Change the preferredVideoQuality and maxReceiverVideoQuality values to Ultra HD resolutions. The requested resolution can be as high as 4K to facilitate VPaaS customers to request 4K. The sender video resolution will always max out at the value specified in the video constraints from config.js settings.
* Adding the flags to enable/disable Kick out option in RemoteVideoMenu
* feat(prejoin) show connection status in exported prejoin screen
* fix(misc) update update-ljm script commit message
* chore(deps) lib-jitsi-meet@latest
* fix(config) drop useStunTurn
* feat(prejoin) improve ux
* fix(android) - separates the invocation of the gradle tasks. It was noticed on some configurations that the publish task was executed before assembleRelease finished
* fix(android) - adds the import for the VersionName, since on some configurations it is not automatically imported
* chore(lib-jitsi-meet): Update.
* fix: Makes the code more defensive to prevent an error. (#7837)
* feat: Adds more debug information in the GSM bars popover (#7627)
* deps: lib-jitsi-meet@latest Disable RTX on FF
* deps: lib-jitsi-meet@latest
* tests: Do not close lobby notifications when testing.
* fix(android) excludes hermes related libs from the apk
* fix(e2ee) handle Olm initialization error
* chore(typo) fix
* fix(lang) update Slovak translation
* fix(lang) update turkish translation
* fix(lang) add basic support for serbian
* fix(rn,config) increase config load timeout to 10 seconds
* doc(app.js): fix typo.
* feat(external-local-storage): support
* fix(android) increase gradle JVM heap size
* fix(presenter): Do not change the video mute state on presenter mute. This fixes the issue where the local preview appears muted when presenter camera is turned on and then off while screenshare is in progress.
* chore(deps,android) bump leakcanary
* fix(crashlytics) add missing dependency
* deps: lib-jitsi-meet support rtcstats p2p meta
* chore(deps,rn) react-native-webview@10.9.0
* fix(android) update Gradle and the plugin to the latest versions
* feat(android) revert to JSC as our JS engine
* chore(deps) run npm audit fix
* debian: Don't break those still using ALPN multiplex (Fixes #7794) (#7796)
* fix(lang) update French translation
* fix(lang) typo in German translation
* feat: Enable bridge websockets by default for new installs (#7781)
* fix(chat) prevent homograph attacks
* feat(iFrame): Add method for pinning a participant on stage view
* fix(analytics) clarify log line
* fix(analytics) make handler loading more resilient
* fix(analytics) make sure rtcstats is not enabled on mobile
* fix(analytics) avoid Amplitude initialization failure on mobile
* fix(vpaas) hide embed meeting for vpaas users
* fix(vpaas) fix vpaas redirect
* fix(callstats): Use callStatsThreshold for % of users instead of conferences
******************************************************************
lib-jitsi-meet
-----------
* s/DESKSTOP_SHARE_RATE/DESKTOP_SHARE_RATE
* fix(TPC): maxBitratesVideo break screenshare
* feat(precallTest):disable if callstats is disabled
* feat(e2ee) publish olm id key in presence
* feat(e2ee) emit PARTICIPANT_E2EE_CHANNEL_READY also for the initiator
* fix(e2ee) add more documentation
* e2ee: rename constants to upper-case
* e2ee: clean up tests
* feat(xmpp) drop the useStunTurn option
* fix(updateDevices): On enumerateDevices.
* fix(audio-levels): Reset audio level to 0 when remote user is muted. When using getSynchornizationSources on the audio receiver to gather audio levels for remote tracks, browser reports last known audio levels even when the remote user is audio muted, we need to reset the value to zero here so that the audio levels are cleared.
* fix(safari): Remove old remote tracks when a new track is received for an endpoint. On Safari, MediaStream.onremovetrack is not fired when a remote desciption with a removed MSID is applied. As a result, new remote tracks for the same endpoint are not created causing issues where the video is not updated on Safari. Also, make sure local tracks on pc are updated when devices are changed while the user is in muted state.
* feat(RTC): force cursor of ScreenObtainer to be always captured
* e2ee: sync key ring size and packet format
* faet(ScreenObtainer): detect lack of permissions
* e2ee: add unit tests
* fix: Disable RTX on Firefox. Disable RTX on FF as we are seeing video freezes on FF80 and later - https://bugzilla.mozilla.org/show_bug.cgi?id=1668028
* fix: disable google conference flag for screenshare
* e2ee: move context to separate file
* e2ee: refactor and clean up
* e2ee: sync ratchetted key with olm layer
* e2ee: remove no longer needed code
* e2ee: Ratchet the key forward on authentication tag errors
* e2ee: fix authentication tag check
* fixed incorrect kick() with kickParticipant() in doc/API.md
* feat: Adds a method that finds the SSRC of a JitsiTrack (#1338)
* feat(external-storage): Support.
* fix(karma): After adding 2nd webpack configuration
* feat(video-quality): Add a log message for max. height message received from JVB
* feat(TPC): add p2p rtcstats meta info to tpc (#1331)
* e2ee: refactor to make it clear when to ratchet
* e2ee: use CTR instead of GCM
* fix(callstats): Go back to enabling callstats on % of users rather than conferences
* e2ee: detect transferable streams

-------------------------------------------------------------------
Mon Jan  4 09:52:28 UTC 2021 - Dominik Gedon <dominik.gedon@suse.com>

- full support persian language (#8300) Fixes #8299
- fix(lang) update German translation
- fix(tile-view) allow watermark to be covered
- fix(tile-view) reduce margins, take 2
- fix(ios,fastlane) adjust scheme name after rename
- fix(android) avoid crashes if view is null
- feat(analytics) unify Amplitude handlers across web and mobile
- feat(stats) add stats for mobile
- Merge pull request #8293 from jitsi/tavram/update-jaas-rec
- fix(jaas) update recording label and hide option for jaas users
- lang: Updating and uniforming italian translation (#8288)
- Updated Galician translation
- feat(analytics): Adds metric for SS issues.
- fix(password): Fix add password button on Safari
- fix(branding): Use config url for dynamic branding
- fix(script) add commits list to update LJM message
- feat(ios) rename SDK target to JitsiMeetSDK
- fix: Skip sending multiple times disco-info to jicofo.
- fix(welcome-page) fix .insecure-room-name-warning margin
- fix(main-ko) add keyboardShortcuts videoQuality (#8264)
- fix(main-ko.json) Update some korean spelling & words (#8253)
- lang: update French translation (#7725)
- feat: Update spanish translation (#8023)
- Update main-fr.json (#8114)
- Etherpad on join (#8212)
- Update main-ptBR.json
- Update main-ru.json
- Fix #8095 (#8101)
- languages-ka.json
- Update main-sv.json
- lang: Update Arabic translation
- Update main-de.json
- lang:New translation malayalam(ml-in)
- Added missing language malayalam(ml) (#7732)
- Update main-zhCN.json,languages-zhCN.json.
- fix(remote-control) skip on mobile
- chore(ios) remove references to no longer used files
- fix(ios) fix joining a meeting when the app was closed
- ref(remote-control): Use React/Redux.
- fix(conference.js): 2 tracks of the same media type
- fix: Skip sending unnecessary signalling for raise hand.
- feat(ios) added ability to use an external CXProvider and CXCallController
- chore(deps) update react-native-webview
- chore(deps): bump react-native-webview from 10.9.0 to 11.0.0
- fix(LoginDialog) added missing double quotes
- fix: Start p2p only when we have received all presences.
- fix(video):Always show avatar if video is inactive
- feat(tile-view) optimize for less margins
- fix: the user placeholder translation issue #8219 (#8233)
- feat: Update the Czech translation (#8133)
- fix: Fixes VP9 support on Chrome. chore(deps) lib-jitsi-meet@latest
- feat(analytics): Add tenant.
- Merge pull request #8230 from jitsi/tavram/revert-fixroom
- Revert "fix(external_api) replace special chars in roomName before constructing URL"
- fix: Fixes detecting websocket disconnect by using xmpp pings.
- feat: Exposes a method for checking is remote track received and played/testing. (#8186)
- feat: Add option to force pc to use turn relay candidates. Helps with testing turn relay cases.
- feat(ConferenceTimer): Add config option to hide.
- doc: Add docs for enableLipSync. (#8195)
- Remove conference-wide RTX/REMB/TCC/opus-red options. (#8194)
- fix(lang) fix a few typos in Italian translation
- fix(config) remove openBridgeChannel
- fix(tracks): Do not add a second audio track.
- cleanup: Remove the startBitrate option. (#8193)
- cleanup: Remove obsolete config option.
- cleanup: Remove unused code.
- feat: Remove the min-participants config.
- fix(lang) typo
- ref: Remove unused option from whitelist.
- chore(rn) raise SDK and app versions

-------------------------------------------------------------------
Fri Nov 27 11:49:20 UTC 2020 - Dominik Gedon <dominik.gedon@suse.com>

- fix(android) set stream type hardware buttons should control
- fix(android) reset audio route after audio focus was lost
- fix(android) use modern API for requesting audio focus
- fix(lang) update Italian translation
- fix(android) disables the RNWebViewFileProvider
- chore(popups): Move popup configs to electron-utils
- fix(TPC): Do not scale down desktop track in p2p/non-simulcast cases. chore(deps) lib-jitsi-meet@latest
- fix(deps) update logger
- feat(rn) switch to XCFramework and WebRTC M87
- fix(connection-status): action
- fix(avatar) revert back to defaulting to Gravatar
- feat: Makes it possible to hide the "Save Logs" link. (#8143)
- Make jwt accept boolean values for features

-------------------------------------------------------------------
Mon Nov 23 10:43:37 UTC 2020 - Dominik Gedon <dominik.gedon@suse.com>

- feat: Include "Latvian" in the languages list (#8129)
- fix(lastN): select screenshare endpoint always when auto pinning. When
  trying to auto pin screenshare, always select the endpoint even though
  it happens to be the large video participant in redux. The auto pin
  screenshare logic kicks in after the track is added.  If the screenshare
  endpoint is not among the forwarded endpoints from the bridge, it needs
  to be selected again.
- fix(lastN): Do not override channelLastN value. If limitLastN values are
  specified and channelLastN < limitLastN, configure channelLastN on the
  conference.
- fix: Fixes 404 page link when base is used.
- feat(avatar) add ability to customize Gravatar base URL
- fix(UI): Add method for returning the video type of remote participants.
  This is needed for the torture clients to determine the video type for
  the remote participants when testing desktop share.
- Merge pull request #8110 from jitsi/tavram/fix-double-slash
- fix(jaas) replace only the first slash in a pathname
- feat: Skips the default tile view when jibri is loading.
- fix(screenshare): do not reconfigure encodings for simulcast SS chore(deps)
  lib-jitsi-meet@latest
- fix(chat) stop using nicknames
- Updates kick, fixes it after 4b8aae90.
- Fix get subdomain function
- fix(Toolbox) Maintain overflow button visible at all times
- fix(welcome_page): Fix background image url path
- fix(safari): Ensure simulcast stream resolutions don't change. Safari 14.1
  has a bug where it returns 720p for every simulcast stream when
  RTCRtpSender.getParameters is called even though the stream resolutions are
  different. By using the encodings config used when source was added, on every
  RTCRtpSender.setParameters call, we ensure that simulcast stream resolutions
  don't change. chore(deps) lib-jitsi-meet@latest
- fix(welcome_page): Add max width to welcome card
- fix(vpaas): Make user media permission message more generic
- fix(lang) update Japanese translations
- feat: Drops filmStripOnly mode. (#8074)
- fix: Fix module allowners and moderated rooms.
- fix(password) set input type to "password"
- feat(rn) add mute everyone / (else) capabilities
- fix(welcome_page): Update header to latest design & use generic key name
- feat(external_api) drop support for noSSL option
- chore(deps) lib-jitsi-meet@latest
- fix(lang) update Russian translation
- fix(build) fix webpack-dev-server on Windows
- fix(external_api) replace special chars in roomName before constructing URL
- fix(lang) update Italian translation
- fix(lang) update Italian translation
- Merge pull request #8003 from jitsi/tavram/invite-url
- fix(lang) update German translation
- fix(lang) update for Occitan
- fix(lang) improve Spanish translations
- fix(lang) fix rendering accented characters in Italian
- feat(BrowserCapabilities) drop supportsVideo
- ref(presenter): refactor the desktop resize logic for presenter.
- fix(welcome_page): Fix mobile version
- Merge pull request #8053 from jitsi/fix-calendar-svg
- fix(CalendarList): calendar.svg path.
- fix(screenshare): Fixes for the blurry desktop share issues. Do not resize
  the desktop share to 720p by default when the desktop track resolution is
  higher than 720p. This is causing bluriness when presenter is turned on.
  Remove the 'detail' contentHint setting for the desktop+presenter canvas
  stream as it forcing chrome to send only 5 fps stream for high resolution
  desktop tracks. Move the desktop resizing logic behind a config.js option
  - videoQuality.resizeDesktopForPresenter.
- fix: Optimizes hot paths in prosody modules, string comparisons.
- feat: Drop enableUserRolesBasedOnToken and isGuest.
- feat: Show cc button for ongoing transcribed meetings for guests
- feat: Drop lockRoomGuestEnabled.
- feat: Drop HIDE_KICK_BUTTON_FOR_GUESTS setting.
- feat: Drop buttons tooltips specific to guests.
- fix: Hide copy password if it is not available. Fixes #7783
- feat: Profile tab does not depend on isGuest.
- feat: Drops SHOW_JITSI_WATERMARK_FOR_GUESTS and SHOW_WATERMARK_FOR_GUESTS.
- fix: Show livestream button only for moderators.
- Stringify boolean values from jwt user context
- feat(welcome_page): Redesign welcome page
- Merge pull request #8039 from jitsi/tavram/fix-double-slash
- fix(jaas) fix double slash for branded invite urls
- fix: Prosody modules - drop unused and duplicate code and drop chatty
  debug statements (#8027)
- chore(deps) amplitude 7.3.1
- fix(rn, screen-sharing) don't render own screen-share in large view
- feat(android) add screen-sharing support
- allow wildcard in token issuer verification
- fix(conference) remove no longer needed code
- feat(misc) automatically assign feature-request tag to issues
- feat: Reduce pings and adds xmpp ping config.
- ref(thumbnail): mutedWhileDisconnected -> redux
- feat(prejoin): Add name from jwt to prejoin screen
- fix: Avoids storing lobby room instance in the main room object.
- feat(vpaas): Track vpaas conference join
- ref(thumbnail): use connectionStatus from redux.
- fix(lang): update fr translation
- fix(lang) update ptBR translation
- fix(vpaas) fix invite url flicker for jaas users
- fix(StatusIndicators): Improve isScreenSharing check
- ref(StatusIndicators): isScreenSharing -> redux.
- ref(StatusIndicators): Use audio muted from redux.
- fix(logging): Add more details to onerror and onunhandledrejection errors.
- fix(screenshare): bring back 'x-google-flag:conference' flag in remote
  description for SS. chore(deps) lib-jitsi-meet@latest
- s/isLocalVideoTrackMuted/isLocalCameraTrackMuted/
- ref(StatusIndicators): Use video muted from redux.
- fix(video-quality): set lastN to 1 when screenshare is added to call in
  audio-only mode. This fixes an issue where lastN is not bumped to 1 on an
  audio-only client when a screenshare source is added to the call.
- fix(deviceChange):Dont create video track if muted
- fix(conference): start muted values on initial GUM
- fix(iFrame): capturScreenshot - check if the remote participant has a track
  attached. Participants that join video muted do not have video tracks
  attached. Fixes https://github.com/jitsi/jitsi-meet/issues/7942.
- fix(pwa) move manifest to the root
- fix(pwa) remove no longer used file
- fix(xmpp): Update previd value when trying to resume connection.
- fix(android) fix runtime WebRTC issue
- fix(prejoin): Fix moving content when device status bar is toggled
- fix(pwa) fix PWA worker script origin
- fix(pwa) fix auto-generated TWA icons
- fix(pwa) fix loading the service worker
- feat(iFrame): Add recording options for RTMP streaming. Add methods for
  start/stop recording in addition to the commands that we already have.
- fix: speakerstats_component, attempt to index (a nil value)
- chore(deps) run npm audit fix
- Merge pull request #7938 from jitsi/tavram/twa
- feat(pwa) update TWA Android project
- feat(pwa) do not display chrome extension banner for TWA
- chore(deps) lib-jitsi-meet@latest
- feat(pwa) add fastlane integration for building TWA APK
- feat(pwa) update mask icon
- fix(thumbnail): cleanup unused hover properties.
- fix(avatar) remove participant's "avatarID"
- fix(pwa) move logic for registering pwa worker
- fix(pwa) remove window.load event handler for pwa registrator

-------------------------------------------------------------------
Fri Oct 16 07:06:20 UTC 2020 - Dominik Gedon <dominik.gedon@suse.com>

- Updated to latest git version

-------------------------------------------------------------------
Wed Oct  7 07:54:57 UTC 2020 - Dominik Gedon <dominik.gedon@suse.com>

- Updated to latest git version

-------------------------------------------------------------------
Tue Sep 22 07:18:30 UTC 2020 - Dominik Gedon <dominik.gedon@suse.com>

- Updated to latest git version

-------------------------------------------------------------------
Mon Sep 14 08:02:12 UTC 2020 - Dominik Gedon <dominik.gedon@suse.com>

- Updated to latest git version

-------------------------------------------------------------------
Tue Jul 21 06:06:40 UTC 2020 - Enno Gotthold <egotthold@suse.com>

- Initial packaging of Jitsi Meet
openSUSE Build Service is sponsored by