George Politis
5939820271
fix: Makes the code more defensive to prevent an error. ( #7837 )
2020-10-05 16:56:46 +02:00
George Politis
b5310573fc
feat: Adds more debug information in the GSM bars popover ( #7627 )
2020-10-02 15:20:24 +02:00
damencho
f6d375f565
tests: Do not close lobby notifications when testing.
2020-10-01 10:44:01 -05:00
Saúl Ibarra Corretgé
c261682a29
fix(rn,config) increase config load timeout to 10 seconds
2020-09-30 10:08:52 +02:00
Hristo Terezov
dc6d3daef7
feat(external-local-storage): support
2020-09-29 17:58:17 -05:00
Jaya Allamsetty
25271d7eec
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.
2020-09-29 08:35:42 -04:00
Saúl Ibarra Corretgé
11ae187ece
fix(chat) prevent homograph attacks
...
Decode URLs using punycode when rendering, so when http://ebаy.com is sent
we render http://xn--eby-7cd.com/ instead.
Ref: https://github.com/tasti/react-linkify/issues/84
2020-09-25 12:46:29 +02:00
Saúl Ibarra Corretgé
ddbd3f292a
fix(analytics) clarify log line
2020-09-24 13:39:41 +02:00
Saúl Ibarra Corretgé
b153bf2fb8
fix(analytics) make handler loading more resilient
...
- Don't initialize handler's is their API key is not set
- Don't swallow exceptions when creating handlers
- Don't remove all handlers if an external one fails
- Dispose the analytics subsystem if no handlers are registered
2020-09-24 13:39:41 +02:00
Saúl Ibarra Corretgé
919be21912
fix(analytics) make sure rtcstats is not enabled on mobile
2020-09-24 13:39:41 +02:00
Saúl Ibarra Corretgé
1a339100ab
fix(analytics) avoid Amplitude initialization failure on mobile
2020-09-24 13:39:41 +02:00
Tudor-Ovidiu Avram
ce4ef96941
fix(vpaas) hide embed meeting for vpaas users
2020-09-24 12:06:51 +02:00
Tudor-Ovidiu Avram
993ded9936
fix(vpaas) fix vpaas redirect
2020-09-24 12:06:28 +02:00
Jaya Allamsetty
09124ad7e9
fix(iframe): Use largeVideo video element for screenshot.
...
Get the existing HTMLVideoElement for large video instead of creating a new video element for capturing the screenshot.
This should prevent the video player from getting displayed on mobile Safari.
2020-09-23 10:35:36 -04:00
Jaya Allamsetty
794713b930
fix(iFrame): Make resizeLargeVideo only available on web
2020-09-21 19:54:45 -04:00
Jaya Allamsetty
1d5decc14f
feat(iFrame): Add a method for capturing screenshot of the large video ( #7717 )
2020-09-18 11:53:27 -04:00
Saúl Ibarra Corretgé
188771751d
fix(config) remove unused options ( #7723 )
...
* fix(config) remove unused options
* Update configWhitelist.js
2020-09-18 08:55:09 -05:00
Vlad Piersec
d2ec0ea6f3
fix(branding): Fix dynamic logo display
...
* Display of the logo has been reworked (simplified).
* The logo will not be displayed if the call to `branding` endpoint fails.
* Add more docs.
2020-09-18 16:38:44 +03:00
Jaya Allamsetty
bbb4fbd5f8
feat(iFrame): Add a method for resizing large video container from iFrame
2020-09-17 23:41:19 -04:00
Josh Brown
ebb1b8d76b
fix(background-blur) refactor to improve performance
2020-09-17 18:25:06 +02:00
Saúl Ibarra Corretgé
56da400f19
ios: stop using react-native-background-timer
...
Ever since https://github.com/facebook/react-native/pull/23674 landed it has
been possible to run timers in the background, assuming your app is allowed to
run in the background already, as is our case. So, stop using the library on
iOS, which will avoid creatring needless backgound tasks.
2020-09-17 13:15:04 +02:00
Manuel Garcia
ab21e3cd5e
fix(embed): remove legacy attribute from embed meeting code
2020-09-17 09:11:41 +02:00
Tudor-Ovidiu Avram
7f67f78db6
fix(embed) fix embed meeting code
2020-09-16 06:59:41 -05:00
Tudor-Ovidiu Avram
e2731ce73e
feat(loggin) forward logs to external api
2020-09-15 09:44:50 +02:00
Jaya Allamsetty
b6792db65f
feat(external_api): Add cmd for selecting a user to be displayed in large video
2020-09-14 19:39:19 -04:00
Saúl Ibarra Corretgé
7cafa205ee
e2ee: stage 2
...
Adapt to E2EE changes in lib-jitsi-meet. Notably:
---
e2ee: introduce per-participant randomly generated keys
This the second stage in our E2EE journey.
Instead of using a single pre-shared passphrase for deriving the key used for
E2EE, we now establish a secure E2EE communication channel amongst peers.
This channel is implemented using libolm, using XMPP groupchat or JVB channels
as the transport.
Once the secure E2EE channel has been established each participant will generate
a random 32 byte key and exchange it over this channel.
Keys are rotated (well, just re-created at the moment) when a participant joins
or leaves.
---
2020-09-10 16:06:25 +02:00
Hristo Terezov
fc75d45c6c
feat(video-quality): add iframe event and getter.
2020-09-09 18:04:17 -05:00
Hristo Terezov
25839b18d2
feat(video-quality): persist.
2020-09-09 18:04:17 -05:00
Hristo Terezov
43f36c8cfd
fix(ifarme-api): set-video-quality to use redux.
2020-09-09 18:04:17 -05:00
Hristo Terezov
b02d96231c
ref(video-quality): Move all related code.
2020-09-09 18:04:17 -05:00
Дамян Минков
651d713206
feat: Allows jvb to control DTLS/SRTP protection profile. ( #7626 )
...
* feat: Allows jvb to control DTLS/SRTP protection profile.
* test: Adds dominant speaker change print for large in testing mode.
2020-09-09 16:14:53 -05:00
Saúl Ibarra Corretgé
fdffb688c1
web,small-video: introduce screen-sharing indicator
2020-09-09 18:59:12 +02:00
Saúl Ibarra Corretgé
4807badac8
rn,thumbnail: introduce screen-sharing indicator
2020-09-09 18:59:12 +02:00
Jon Leren Schøpzinsky
8fa41bebb7
rn: don't start native call integration multiple times
...
When you join a conference that needs an authenticated moderator, as a guest, Jitsi Meet will continuously try and connect to the meeting every 5 seconds. Avoid starting the native call integration more than once.
Fixes: https://github.com/jitsi/jitsi-meet/issues/6260
2020-09-09 09:22:34 +02:00
paweldomas
cb7c280da6
fix(RN): crash on undefined state['features/dynamic-branding']
2020-09-08 11:39:49 +02:00
Tudor-Ovidiu Avram
7ff41217ac
feat(vpaas) disable deeplinking page
2020-09-03 10:45:51 -05:00
damencho
b087b22d4f
feat: Whitelist option to hide lobby button.
2020-09-02 11:49:15 -05:00
Дамян Минков
d169bd5007
feat: Adds interface config to hide lobby button. ( #7619 )
...
* feat: Adds interface config to hide lobby button.
* squash: Moves the config to config.js and add it to mobile.
2020-09-02 10:28:22 -05:00
Boris Grozev
ac17db9df5
Update lib-jitsi-meet and add the RED option to config.js.
2020-09-01 11:49:23 -05:00
RabeeAbuBaker
79c1358f4b
FEAT: Automatically copy invite URL after creating a room ( #7581 )
...
* Resolves #7501
- Automatically copy invite URL after creating a room
* Resolves #7501
- Automatically copy invite URL after creating a room
* - Adding config flag to enable the feature
2020-08-30 09:36:52 -05:00
vp8x8
74f7c4141f
fix(vpaas): Fix billing counter auth ( #7595 )
2020-08-28 15:43:14 +03:00
Vlad Piersec
4866ddc2ad
fix(vpaas): Fix tenant typo
2020-08-28 11:08:59 +03:00
Vlad Piersec
71d0577a49
feat(vpaas): Add endpoint counter & remove branding on vpaas meetings
2020-08-27 14:49:03 -05:00
Hristo Terezov
b7529863d5
fix(iframe-api): setDevice.
2020-08-25 18:37:03 -05:00
Hristo Terezov
4ded94d130
fix(settings): store url display name and email.
2020-08-25 18:37:03 -05:00
Vlad Piersec
4bd57692b7
feat(prejoin): Show warning if audio device does not receive data
2020-08-25 11:39:59 -05:00
Vlad Piersec
4f52a29120
fix(prejoin): Make avatar resizable
2020-08-21 14:10:24 -05:00
Tudor-Ovidiu Avram
8a4fb72eae
feat(branding) allow invite links to be branded
2020-08-21 11:00:12 -05:00
paweldomas
6453ceb048
ref: remove jest and lastn functions.test.js
...
It doesn't play well with webpack and it's babel config
and I couldn't find a way to make it work.
2020-08-21 07:38:21 -07:00
Andrei Gavrilescu
d725c0ab8a
Use rtcstats with keep-alive / add rtcstats enabled config
2020-08-20 17:30:59 -05:00