|
 |
 |
 |
Changelog for jitsi-meet-branding-upstream-2.0.6726-lp156.5.49.noarch.rpm :
* Thu Jul 07 2022 Dominik Gedon - fix folder name in Makefile * Sun Feb 20 2022 Jan Engelhardt - Avoid double %setup and replace old $RPM_ * variables jitsi-meet 1.0.5675------------ chore(deps) lib-jitsi-meetAATTlatest- feat(media) Disable desktopshare when the video sender limit is reached.- chore(deps) lib-jitsi-meetAATTlatest- 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-meetAATTlatest (#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-meetAATTlatest- 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.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-meetAATTlatest * feat(tile-view): allow disabling thumbnail enlargement * chore(deps) lib-jitsi-meetAATTlatest * 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 and minor refactoring * fix(dropbox): OAuth to use postMessage. * fix(breakout-rooms) make sure participants in breakout rooms have a display name * fix(etherpad) fix Etherpad closing when dominant speaker changes * 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-meetAATTlatest * 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-meetAATTlatest * fix(config) add transcribingEnabled to whitelist * fix(android) set facebook groupId for all react-native dependencies * chore(rn,deps) react-native-webrtcAATT1.94.0 * fix(lang) update German translation * feat(load-test): Unmute video. * chore(deps) lib-jitsi-meetAATTlatest (#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-meetAATTlatest * 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-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * fix(rn,remote-video-menu) fix import after refactor * fix(facial-expressions): some markdowns in the README.md for licence * 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-meetAATTlatest (#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 Nav bottom 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-meetAATTlatest (#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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest (#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-meetAATTlatest * 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 Firefox * refactor(participants-pane) Refactored with reusable components * 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-meetAATTlatest * (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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * chore(deps) uppdate xmldom * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * feat(build) migrate to Webpack 5 * chore(deps) update js-utils * chore(deps) update eslint-config-jitsi * chore(deps) lib-jitsi-meetAATTlatest * 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 for 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-meetAATTlatest * 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-webrtcAATT1.92.2 * fix(rn,conference) fix unmute when \"everyone starts muted\" is set * chore(deps) lib-jitsi-meetAATTlatest * feat(android) extract notification channel name * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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 file * 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-meetAATTlatest * 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-meetAATTlatest * 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 mobile * 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-meetAATTlatest * feat: Whitelists enableUnifiedOnChrome. * Use redux for local tracks instead of conference.js (#9920) * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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 2021 Lars Vogdt - package the interface_config.js file in the branding package as configuration file (with noreplace) * Tue Sep 14 2021 Dominik Gedon - Remove obsolete GitHub token * Tue Sep 14 2021 Dominik Gedon - 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 2021 Dominik Gedon - 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-meetAATTlatest- 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-meetAATTlatest- chore(dropbox-web) Accommodate short-lived access token- fix(reactions) fix reactions bugs- chore(rn,deps) react-native-webrtcAATT1.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-meetAATTlatest- 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-meetAATTlatest- 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-meetAATTlatest- 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) AATTmatrix-org/olmAATTlatest- 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-meetAATTlatest- 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-meetAATTlatest- 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 09 2021 Lars Vogdt - split out jitsi-meet-branding-upstream package- fix last changelog entry- fix package group for main package in openSUSE * Tue Jun 01 2021 Dominik Gedon jitsi-meet 1.0.5056----------- * chore(deps) lib-jitsi-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * Add: remoteVideoMenu.disableGrantModerator option (#7534) * deps(rn) updatereact-native-webrtc * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-adaterAATT8.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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * Add: remoteVideoMenu.disableGrantModerator option (#7534) * deps(rn) updatereact-native-webrtc * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-adaterAATT8.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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * Add: remoteVideoMenu.disableGrantModerator option (#7534) * deps(rn) updatereact-native-webrtc * chore(deps) lib-jitsi-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-adaterAATT8.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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest * 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-meetAATTlatest Disable RTX on FF * deps: lib-jitsi-meetAATTlatest * 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-webviewAATT10.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 04 2021 Dominik Gedon - 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-meetAATTlatest- 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 2020 Dominik Gedon - 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-meetAATTlatest- 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 2020 Dominik Gedon - 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-meetAATTlatest- 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-meetAATTlatest- 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-meetAATTlatest- 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-meetAATTlatest- 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-meetAATTlatest- 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 2020 Dominik Gedon - Updated to latest git version * Wed Oct 07 2020 Dominik Gedon - Updated to latest git version * Tue Sep 22 2020 Dominik Gedon - Updated to latest git version * Mon Sep 14 2020 Dominik Gedon - Updated to latest git version * Tue Jul 21 2020 Enno Gotthold - Initial packaging of Jitsi Meet
|
|
|