Hristo Terezov
b71d92a139
ref(StatusIndicators): Use audio muted from redux.
2020-10-27 10:16:16 -05:00
Jaya Allamsetty
30fc04ba61
fix(logging): Add more details to onerror and onunhandledrejection errors.
2020-10-27 10:17:59 -04:00
Jaya Allamsetty
d2046c2c8f
fix(screenshare): bring back 'x-google-flag:conference' flag in remote description for SS.
...
chore(deps) lib-jitsi-meet@latest
2020-10-26 18:02:00 -04:00
Hristo Terezov
35b5f6df06
s/isLocalVideoTrackMuted/isLocalCameraTrackMuted/
2020-10-26 14:03:40 -05:00
Hristo Terezov
ca2343c31a
ref(StatusIndicators): Use video muted from redux.
2020-10-26 11:03:31 -05:00
Jaya Allamsetty
3657c19e60
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.
2020-10-26 10:28:00 -04:00
Hristo Terezov
007183c151
fix(deviceChange):Dont create video track if muted
2020-10-23 13:04:02 -05:00
Hristo Terezov
9c10ac3028
fix(conference): start muted values on initial GUM
...
Take into account the start muted values stored in local storage.
2020-10-23 13:04:02 -05:00
Jaya Allamsetty
4b429112f2
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 .
2020-10-22 17:22:54 -04:00
Saúl Ibarra Corretgé
d067c4e731
fix(pwa) move manifest to the root
...
It must be served from the same origin, so we need to bypass the CDN we use for
meet.jit.si. See the code comments for the rationale on the workaround.
2020-10-22 16:17:18 +02:00
Saúl Ibarra Corretgé
07d8611988
fix(pwa) remove no longer used file
2020-10-22 16:17:18 +02:00
Jaya Allamsetty
b0d55f9450
fix(xmpp): Update previd value when trying to resume connection.
...
lib-jitsi-meet@latest
2020-10-22 09:47:36 -04:00
Saúl Ibarra Corretgé
5f2ee6d951
fix(android) fix runtime WebRTC issue
...
https://github.com/jitsi/jitsi-meet/issues/7911#issuecomment-714323255
2020-10-22 12:04:41 +02:00
Vlad Piersec
ddea7d0294
fix(prejoin): Fix moving content when device status bar is toggled
2020-10-22 09:28:26 +03:00
Saúl Ibarra Corretgé
348c6416e5
fix(pwa) fix PWA worker script origin
...
Looks like the base it's still applied, so use a full URL.
2020-10-21 15:15:17 +02:00
Saúl Ibarra Corretgé
ad265d5815
fix(pwa) fix auto-generated TWA icons
2020-10-21 10:49:50 +02:00
Saúl Ibarra Corretgé
d5b2da02c1
fix(pwa) fix loading the service worker
...
We typically use a base URL for static assets using a CDN so loading the worker
from there won't work since it's a different origin. Using a URL relative to the
origin of the page will make it be loaded from the right place.
2020-10-21 10:49:50 +02:00
Jaya Allamsetty
fbfaed07b2
feat(iFrame): Add recording options for RTMP streaming.
...
Add methods for start/stop recording in addition to the commands that we already have.
2020-10-20 16:15:52 -04:00
emrah
da33d8a033
fix: speakerstats_component, attempt to index (a nil value)
2020-10-20 07:48:23 -05:00
Saúl Ibarra Corretgé
830817d7b4
chore(deps) run npm audit fix
2020-10-20 13:59:03 +02:00
Avram Tudor
8c67f1fdf3
Merge pull request #7938 from jitsi/tavram/twa
...
Tavram/twa
2020-10-20 12:58:36 +03:00
Saúl Ibarra Corretgé
b57da04553
feat(pwa) update TWA Android project
2020-10-20 11:37:32 +02:00
Tudor-Ovidiu Avram
b428c3bca8
feat(pwa) do not display chrome extension banner for TWA
2020-10-20 12:26:05 +03:00
Tudor-Ovidiu Avram
96c34b7774
chore(deps) lib-jitsi-meet@latest
2020-10-20 12:08:59 +03:00
Saúl Ibarra Corretgé
f2bbc874b3
feat(pwa) add fastlane integration for building TWA APK
2020-10-20 11:03:37 +02:00
Saúl Ibarra Corretgé
b18398f016
feat(pwa) update mask icon
...
Make it a 512 square and specify its purpose as just "maskable" since this can't
go anywhere.
2020-10-20 11:03:37 +02:00
Hristo Terezov
a6e58c3101
fix(thumbnail): cleanup unused hover properties.
2020-10-16 16:33:26 -05:00
Saúl Ibarra Corretgé
c5f6df5210
fix(avatar) remove participant's "avatarID"
...
Through several avatar work iterations it's no longer used.
2020-10-16 14:44:10 +02:00
Tudor-Ovidiu Avram
e67c08d837
fix(pwa) move logic for registering pwa worker
2020-10-16 14:43:40 +02:00
Tudor-Ovidiu Avram
d854b2cd3d
fix(pwa) remove window.load event handler for pwa registrator
2020-10-16 12:10:18 +02:00
paweldomas
ab5c8d49c3
fix(flow): ignore contentHint
...
I don't know how to modify built-in MediaStreamTrack type, so ignore the error.
2020-10-15 15:10:40 -04:00
paweldomas
820d9b2ba8
feat(presenter): apply 'text' contentHint
...
...so that the text is more readable in the presenter mode. Chrome by
default uses 'detail' for screen sharing. I went with the 'text' here,
because the docs[1] say "may take advantage of encoder tools that
optimize for text rendering." - whether that's good specifically for
the presenter mode I don't know. It looked good for me when tested
on Chrome.
https://www.w3.org/TR/mst-content-hint/
2020-10-15 15:10:40 -04:00
Tudor-Ovidiu Avram
e4c1046d7c
fix(pwa) bypass loading in electron. ensure same origin with registrator
2020-10-15 18:54:12 +02:00
Jaya Allamsetty
223187c640
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
2020-10-15 10:00:28 -04:00
Saúl Ibarra Corretgé
35e8821679
chore(deps) update Olm to 3.2.1
2020-10-15 10:38:39 +02:00
Tudor-Ovidiu Avram
3125345793
fix(pwa) improve upon pwa specs
2020-10-15 10:38:23 +02:00
Aaron van Meerten
5e6c4d67ed
Merge pull request #7904 from saghul/preload-avatars-refer
...
fix(avatars) refactor preloading
2020-10-14 15:22:17 -05:00
Saúl Ibarra Corretgé
a3fb996ff0
fix(avatars) refactor preloading
...
Use fetch(), which gives us better control over headers.
2020-10-14 21:58:28 +02:00
Saúl Ibarra Corretgé
65a9de346f
fix(rn) use a RN-friendly URL polyfill
...
The previous one no llonger works out of the box with RN.
2020-10-14 21:29:01 +02:00
Saúl Ibarra Corretgé
036d810d46
fix(rejoin) fix adding track parameters to rejoin URL
...
The URL polyfill we were using didn't support taking a URL object in the
constructor, the updated one does.
2020-10-14 18:05:19 +02:00
Saúl Ibarra Corretgé
b5f9b575ca
chore(git) update gitignore
2020-10-14 16:32:34 +02:00
Saúl Ibarra Corretgé
a7fa9d8a97
feat(pwa) update generated Android project
2020-10-14 16:32:34 +02:00
Saúl Ibarra Corretgé
4762d5a153
feat(pwa) move twa manifest to twa/
2020-10-14 16:32:34 +02:00
Saúl Ibarra Corretgé
e8c2c89343
feat(pwa) update twa manifest with new (old) colors and manifest path
2020-10-14 16:32:34 +02:00
Saúl Ibarra Corretgé
d77a7cac3a
feat(pwa) use current icons
2020-10-14 16:32:34 +02:00
Saúl Ibarra Corretgé
6030c32272
feat(pwa) add TWA generated files
2020-10-14 16:32:34 +02:00
tmoldovan8x8
8e19597e38
feat(mobile) add splash screen
2020-10-14 11:26:47 +02:00
Tudor-Ovidiu Avram
bf6a1540df
fix(prejoin) guard case for locationUrl being falsy in prejoin screen
2020-10-14 12:23:59 +03:00
Saúl Ibarra Corretgé
9434d3c349
fix(deps) update react-native to fix iOS 14 icons
...
This update doesn't touch thousands of lines of package-lock which caused a
runtime breakage on both platforms.
2020-10-14 10:50:45 +02:00
Saúl Ibarra Corretgé
b891a7526d
Revert "fix(ios) fix not rendering images on iOS 14"
...
This reverts commit cd68c72338 .
2020-10-14 10:50:45 +02:00
Hristo Terezov
5bf20517e7
feat(prejoin): handle disabled precall test.
2020-10-13 15:52:43 -05:00
Tudor-Ovidiu Avram
0d7a730497
feat(pwa) add pwa specifics
2020-10-13 13:40:31 +02:00
Vlad Piersec
59caa0cf42
fix(vpaas): Count endpoint only when there are 2 or more participants
2020-10-12 16:19:09 +03:00
Saúl Ibarra Corretgé
bdda8c56c7
fix(VideoLayout) make thumbnail iteration more resilient
...
If a failure occurs while we are still setting up the UI it's possible the local
thumbnail is still null, and none of the code assumes it may be null, so skip
it.
2020-10-09 19:30:20 +02:00
Saúl Ibarra Corretgé
c239ba71e6
chore(android) update gradle plugin to version 4.0.2
2020-10-09 12:53:27 +02:00
Tudor-Ovidiu Avram
1005f8f498
fix(prejoin) allow libs loaded in prejoin.html to be cached
2020-10-09 12:46:51 +02:00
Saúl Ibarra Corretgé
f6e2bd1249
fix(build) increase external_api bundle size
...
We are off my 1KB oh well.
2020-10-09 12:34:56 +02:00
Saúl Ibarra Corretgé
cd68c72338
fix(ios) fix not rendering images on iOS 14
...
Fixed by patching react-native:
e7ee500660
(backport from upstream)
2020-10-09 12:34:56 +02:00
Hristo Terezov
1740aaf973
fix(video-quality-dialog): Initial value.
...
Fixes an issue when the video quality dialog is opened for first time
and config.videoQuality.persist is true there isn't any selected option.
2020-10-08 10:32:10 -05:00
Tudor-Ovidiu Avram
a270e4300a
fix(native) add missing function
2020-10-08 13:10:45 +02:00
Mihai Uscat
5e2ee3bdcd
fix: Show focus indicator only when navigating via keyboard
2020-10-08 10:41:26 +02:00
Saúl Ibarra Corretgé
bdd2845917
deps,misc: fix package-lock conflicts
2020-10-08 10:17:53 +02:00
Saúl Ibarra Corretgé
f9888e5dbb
rn,remote-video-menu: make UI consistent with other menus
2020-10-08 10:17:53 +02:00
Saúl Ibarra Corretgé
44d7828e9c
rn,overflow-menu: improve drag icon
2020-10-08 10:17:53 +02:00
Saúl Ibarra Corretgé
82b14ba7f1
deps: update react-native-svg
...
Watch out when updating beyond this version:
https://github.com/react-native-community/react-native-svg/issues/1354
2020-10-08 10:17:53 +02:00
Saúl Ibarra Corretgé
63fe1de789
rn,recent-list: replace swipe options with long-press sheet
...
This change serves 2 purposes:
- (Hopefully) make the recent list entry options easier to discover
- Remove the (now unmaintained) swipeout dependency
2020-10-08 10:17:53 +02:00
Jaya Allamsetty
39af6f5943
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.
2020-10-07 15:07:14 -04:00
Anand Parshuramka
f01869c21c
Adding the flags to enable/disable Kick out option in RemoteVideoMenu
2020-10-07 10:54:13 -05:00
Tudor-Ovidiu Avram
6d2f8ae37d
feat(prejoin) show connection status in exported prejoin screen
2020-10-07 17:23:49 +02:00
Saúl Ibarra Corretgé
35bea1a1d0
fix(misc) update update-ljm script commit message
2020-10-07 16:31:47 +02:00
Saúl Ibarra Corretgé
afa4306ae8
chore(deps) lib-jitsi-meet@latest
2020-10-07 16:31:47 +02:00
Saúl Ibarra Corretgé
1d9daa8da7
fix(config) drop useStunTurn
...
Always attempt to discover the configured STUN/TURN servers.
2020-10-07 16:31:47 +02:00
Tudor-Ovidiu Avram
478f1a731e
feat(prejoin) improve ux
2020-10-07 14:53:49 +02:00
Titus-Andrei Moldovan
9f9e192c3c
fix(android) - separates the invocation of the gradle tasks. It was noticed on some configurations that the publish task was executed before assembleRelease finished
2020-10-07 14:01:26 +02:00
Titus-Andrei Moldovan
943996e5b6
fix(android) - adds the import for the VersionName, since on some configurations it is not automatically imported
2020-10-07 14:01:26 +02:00
Hristo Terezov
bfde13cb15
chore(lib-jitsi-meet): Update.
2020-10-06 12:58:27 -05:00
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
Jaya Allamsetty
aa488cb75c
deps: lib-jitsi-meet@latest
...
Disable RTX on FF
2020-10-01 18:53:12 -04:00
Jaya Allamsetty
de8e62ac51
deps: lib-jitsi-meet@latest
2020-10-01 15:03:00 -04:00
damencho
f6d375f565
tests: Do not close lobby notifications when testing.
2020-10-01 10:44:01 -05:00
Titus-Andrei Moldovan
c54fed78c8
fix(android) excludes hermes related libs from the apk
2020-10-01 15:58:28 +02:00
Saúl Ibarra Corretgé
3d7ea52416
fix(e2ee) handle Olm initialization error
...
If the WASM code could not be loaded, fail to initialize if and remove it from
globals so the E2EE option becomes unavailable, since it will be non-functional.
2020-10-01 15:14:00 +02:00
Dhruv Awasthi
0c4d649459
chore(typo) fix
2020-09-30 11:54:27 +02:00
ondrej-zary
af416ad487
fix(lang) update Slovak translation
2020-09-30 11:53:27 +02:00
Yasin İsa YILDIRIM
1cd6f2b4da
fix(lang) update turkish translation
2020-09-30 11:52:31 +02:00
kormang
1fb37a0216
fix(lang) add basic support for serbian
2020-09-30 11:50:50 +02: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
49548ba564
doc(app.js): fix typo.
...
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
2020-09-29 17:58:17 -05:00
Hristo Terezov
dc6d3daef7
feat(external-local-storage): support
2020-09-29 17:58:17 -05:00
Saúl Ibarra Corretgé
014f3b615f
fix(android) increase gradle JVM heap size
2020-09-29 17:35:35 +02: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é
7ef4de9c1c
chore(deps,android) bump leakcanary
2020-09-29 14:32:41 +02:00
Saúl Ibarra Corretgé
e6e088d197
fix(crashlytics) add missing dependency
...
Looks like the "Firebase Analytics" dependency is needed when migrating to the
new Firebase Crashlytics SDK. We are only interested in the "latest iversion
crash-free users" stat, which seems to require this. The documentartion is
somewhat confusing though.
2020-09-29 14:32:41 +02:00
Andrei Gavrilescu
0e034a686f
deps: lib-jitsi-meet support rtcstats p2p meta
2020-09-29 15:18:23 +03:00
Saúl Ibarra Corretgé
d9f85c70f1
chore(deps,rn) react-native-webview@10.9.0
2020-09-29 14:16:36 +02:00
Titus-Andrei Moldovan
de8079cc98
fix(android) update Gradle and the plugin to the latest versions
2020-09-29 14:16:36 +02:00
Titus-Andrei Moldovan
2a9805f9b1
feat(android) revert to JSC as our JS engine
...
JSC wasn't the cause for the crash we were hunting after all. RN doesn't set
HErmes as the default, neither does Expo, so the jury is still out on Hermes,
and it looks like JSC is still the safest bet.
In addition, the way Hermes is packaged (as a standalone AARs, instead of a
local "Maven repo") complicates the SDK build and can make the resulting build
bloated.
2020-09-29 14:16:36 +02:00
Saúl Ibarra Corretgé
00ec0f03a6
chore(deps) run npm audit fix
2020-09-29 13:51:07 +02:00
Дамян Минков
91f636a813
debian: Don't break those still using ALPN multiplex ( Fixes #7794 ) ( #7796 )
...
* fix: Don't break those still using ALPN multiplex (Fixes #7794 )
* squash: Update doc/debian/jitsi-meet/jitsi-meet.conf
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
2020-09-29 06:17:42 -05:00
roms2000
fa4df19733
fix(lang) update French translation
2020-09-29 10:22:50 +02:00
DecaTec
1d17cc91e0
fix(lang) typo in German translation
2020-09-29 10:22:05 +02:00
Дамян Минков
93f4098dc0
feat: Enable bridge websockets by default for new installs ( #7781 )
...
* feat: Drops multiplexing support by default.
* fix: Fix purge of jitsi-meet-prosody.
Clean the accounts when there is a - in the domain name.
Removes the certificate so reinstall will not cause problems.
* feat: Enables bridge websockets by default.
* fix: External-ip conflicts with denied-peer-ip.
In cases where the bridge and coturn are on the same machine and the local address is any of the networks from denied-peer-ip, coturn is not using its public address to probe it and communication fails as the other address is deneid.
* squash: Fix a comment.
2020-09-25 13:15:58 -05: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
Jaya Allamsetty
0f9e01a7cf
feat(iFrame): Add method for pinning a participant on stage view
2020-09-24 21:42:58 -04: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
a8b9ae2b12
fix(callstats): Use callStatsThreshold for % of users instead of conferences
2020-09-23 18:58:38 -04:00
paweldomas
812af33a4d
fix(mediaDeviceHelper): fix typo in dispatch
2020-09-23 12:57:53 -04:00
paweldomas
7f17c2eceb
fix(LargeVideoManager): large video resizing
...
Distinguish between preferred and calculated width/height
values.
2020-09-23 12:54:26 -04: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
7a9a6855b7
fix(UI): Re-compute large-video width only once if the chat window is open.
...
Deduct the chat window width from large-video width only once if we keep toggling between stage view and grid view while the chat window is open.
2020-09-22 17:44:49 -04:00
Дамян Минков
8dcf04897a
feat: Throttle out call attempts to the max number per minute ( #7742 )
...
* feat: Make possible to reload config for filter rayo iq.
* feat: Throttle out call attempts to the max number per minute
* squash: Updates comment about config
2020-09-22 10:53:43 -05:00
Saúl Ibarra Corretgé
69b7301b9d
fix(build) reduce bundle size by about 700K
...
app.bundle.js before: 3851549 after: 4506493.
The culprit for the bloat was Olm. It feature-detects the environment in order
to pick a suitable random byte generator, and alas Webpack includes the None
crypto pollyfill. This is due to the existence of the "node" block in our
Webpack configuration file.
The solution is to provide empty modules to make bundling work, as we did
already for the fs module, since we know they are not used at runtime.
2020-09-22 10:59:55 +02:00
Jaya Allamsetty
794713b930
fix(iFrame): Make resizeLargeVideo only available on web
2020-09-21 19:54:45 -04:00
Jaya Allamsetty
89cd6e8e3e
feat(stats): Add the ability to enable callStats for certain % of confs
2020-09-21 13:20:01 -04:00
Saúl Ibarra Corretgé
7a7937c072
fix(ios,version) versions must match
2020-09-18 21:02:51 +02:00
Saúl Ibarra Corretgé
4765ab9d63
chore(rn,version) bump app and sdk versions
2020-09-18 17:55:41 +02: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é
119b79fd84
fix(SmallVideo) screen-sharing indicator
...
The stream is attached before the video type change event is fired, so comparing
them is too late. Unconditionally update the screen-sharing indicator, and
perform the check for a change right there, to avoid re-renders.
2020-09-18 17:17:30 +02: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
Saúl Ibarra Corretgé
ed6e75b241
fix(ios) add local network usage description for iOS 14
2020-09-18 12:54:11 +02:00
Saúl Ibarra Corretgé
dedd3f4ef0
fix(config) remove no longer valid option
2020-09-18 12:31:55 +02:00
Jaya Allamsetty
bbb4fbd5f8
feat(iFrame): Add a method for resizing large video container from iFrame
2020-09-17 23:41:19 -04:00
Saúl Ibarra Corretgé
92235ae535
fix(android,calendar) avoid crash
2020-09-17 18:45:04 +02:00
Josh Brown
ebb1b8d76b
fix(background-blur) refactor to improve performance
2020-09-17 18:25:06 +02:00
Saúl Ibarra Corretgé
42d559de93
deps: replace node-sass with sass
...
The former is no longer actively maintained.
Fixes: https://github.com/jitsi/jitsi-meet/issues/6427
2020-09-17 16:44:01 +02:00
Julian Vos
2838aefccc
lang: fix Dutch dialog.kickTitle
2020-09-17 16:29:18 +02:00
Saúl Ibarra Corretgé
ca306f47b6
deps: react-native-background-timer@2.4.0
...
We hadn't updated in a while.
2020-09-17 13:15:04 +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
damencho
2c026754ef
fix: Fix ws reconnect piling up previd param.
2020-09-16 16:43:48 -05:00
Jaya Allamsetty
8dbe3e37b9
feat(iFrame): add a method for getting the participants info
2020-09-16 15:03:47 -04:00
Tudor-Ovidiu Avram
7f67f78db6
fix(embed) fix embed meeting code
2020-09-16 06:59:41 -05:00
Saúl Ibarra Corretgé
312949eef6
ios: update Crashlytics dependency
2020-09-15 21:22:50 +02:00
Saúl Ibarra Corretgé
41ea94c0c2
android: update AndroidX core library dependencies
2020-09-15 21:22:50 +02:00
Saúl Ibarra Corretgé
e70adef2ef
android: update Crashlytics dependency
2020-09-15 21:22:50 +02:00
Saúl Ibarra Corretgé
57bbe3f75a
android: fix crash when requesting permissions
...
The RN Permissions module calls this in a non-UI thread. What we observe is a
crash in ViewGroup.dispatchCancelPendingInputEvents, which is called on the
calling (ie, non-UI) thread. This doesn't look very safe, so try to avoid a
crash by pretending the permission was denied.
2020-09-15 16:17:46 +02:00
Tudor-Ovidiu Avram
e2731ce73e
feat(loggin) forward logs to external api
2020-09-15 09:44:50 +02:00
yjhgull
d5dae945a8
lang: update Korean translation
2020-09-15 09:33:35 +02:00
Jaya Allamsetty
4d1dba937f
feat(external_api): Add method for displaying participant on large video
2020-09-14 19:39:19 -04: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é
9815b633fc
deps: lib-jitsi-meet@latest
...
Avoids CORS issues with the E2EE worker.
2020-09-11 16:13:12 +02:00
Joris Bodin
b4bf82429c
lang: update French translation
2020-09-11 10:07:41 +02:00
Aaron van Meerten
53d485b397
Merge pull request #7679 from jitsi/mod-token-update
...
fix: Updates docs and verification to halt joining process.
2020-09-10 12:46:28 -05:00
damencho
0354dbe889
fix: Updates docs and verification to halt joining process.
...
When returning the error and showing to user not allowed screen we were not completely halting the prejoin operation when token verification fails on room join and the token is valid in general.
2020-09-10 10:07:30 -05: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
Saúl Ibarra Corretgé
2b4f33bef8
e2ee: use a separate bundle for the worker
2020-09-10 16:06:25 +02:00
Selyan Slimane Amiri
31dee0bb68
lang: update kabyle translations
2020-09-10 10:30:09 +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é
9e5f469e0c
deps: run npm audit fix
...
The amplitude-js dependency required a major bump.
2020-09-09 18:59:40 +02:00
Saúl Ibarra Corretgé
493ce8249e
web,small-video: don't show screen content on thumbnails
...
This applies just to large view, not tile view.
2020-09-09 18:59:12 +02: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
Saúl Ibarra Corretgé
5e3bd746e9
config: fix missing comma ( #7667 )
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/7665
2020-09-09 07:18:54 -05: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
emrah
0e50f1887e
fix: enable token_verification during installation of jitsi-meet-tokens ( #7630 )
2020-09-04 10:17:54 -05:00
emrah
476ca54711
fix: keep plugin_paths while removing jitsi-meet-tokens ( #7632 )
2020-09-04 08:01:40 -05:00
emrah
70aa19e6d9
fix: disable token_verification while removing jitsi-meet-tokens ( #7631 )
2020-09-04 08:01:14 -05:00
emrah
7778a17b90
fix: added libssl1.0-dev to the dependencies of jitsi-meet-tokens ( #7629 )
2020-09-04 08:00:54 -05:00
Tudor-Ovidiu Avram
7ff41217ac
feat(vpaas) disable deeplinking page
2020-09-03 10:45:51 -05:00
emrah
e8c44c10dd
jitsi-meet-tokens: added git to the dependency list
2020-09-02 12:23:26 -05:00
damencho
b087b22d4f
feat: Whitelist option to hide lobby button.
2020-09-02 11:49:15 -05:00
emrah
e988bf6565
fix: jitsi-meet-tokens - the first installation check ( #7618 )
2020-09-02 11:46:32 -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
Felix C. Stegerman
322618357c
jitsi-meet-tokens.postinst: fix tests
2020-09-01 07:51:37 -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
Hristo Terezov
5e85b5f63a
fix(close3): Add close3.js
2020-08-28 11:33:19 -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
Jaya Allamsetty
eb8b730227
deps: update lib-jitsi-meet to latest.
...
Update config.js to include the new codec preference options under videoQuality settings.
2020-08-25 16:52:48 -04:00
Vlad Piersec
4bd57692b7
feat(prejoin): Show warning if audio device does not receive data
2020-08-25 11:39:59 -05:00
Aaron van Meerten
5d012c24a7
Merge pull request #7508 from abora8x8/abora/vpass
...
Add pre and post validation for users that want to use their own publ…
2020-08-24 09:45:21 -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
e51bbe6125
fix syntax error
2020-08-20 17:30:59 -05:00
Andrei Gavrilescu
d725c0ab8a
Use rtcstats with keep-alive / add rtcstats enabled config
2020-08-20 17:30:59 -05:00
Hristo Terezov
2c2edace2a
Merge pull request #7475 from vp8x8/prejoin-focus
...
fix(prejoin): Auto focus display name input
2020-08-20 15:28:04 -05:00
paweldomas
d3d5847605
feat: configurable quality levels for video height
...
Allows to adjust thresholds which control the video quality level
in the thumbnail view.
Changes the default behaviour to request the SD (360p) resolution only
when the thumbnails are at least 360 pixels tall and the height of
720 is required for the high quality level.
The thresholds can be configured with the 'videoQuality.minHeightForQualityLvl'
config property. Check the description in the config.js for more details.
2020-08-20 11:07:36 -07:00
Hristo Terezov
89ad76142d
Merge pull request #7449 from muscat1/promotional-close
...
feat(close3): Move readyToClose flow to the close page
2020-08-20 11:48:42 -05:00
Vlad Piersec
1e76b8b6ea
misc: Add test ids for prejoin buttons
2020-08-20 11:20:49 -05:00
Hristo Terezov
55175e2e95
fix(subject): set to ' ' after settings change.
2020-08-20 10:48:06 -05:00
Vlad Piersec
453c07cb17
feat(prejoin): Add precall connection quality indicator
...
* Adds a dropdown indicator which displays the status of the internet connection.
* It uses the same data as `https://network.callstats.io `.
* The algorithm for the strings displayed to the user is also the one used on `network.callstas.io`.
2020-08-20 08:25:15 -07:00
Andrei Bora
af71d80150
Fix call after timeout
2020-08-19 17:38:40 +03:00
Andrei Bora
b765adca75
Solve review issues and add retries for http call
2020-08-19 17:11:18 +03:00
Andrei Bora
92e6cf7618
Add pre and post validation for users that want to use their own public keys
2020-08-19 16:50:24 +03:00
Tudor-Ovidiu Avram
10c2652a4f
feat(prejoin) show error when trying to join and name is required
2020-08-18 13:18:58 -05:00
Aaron van Meerten
c3329ec931
Merge pull request #7518 from jitsi/aaronkvanmeerten/jibri-queue-component-modules
...
FEAT: prosody jibri queue component module
2020-08-18 10:16:39 -05:00
Mihai Uscat
9cf7199c0e
feat(close3): Move readyToClose flow to the close page
2020-08-18 17:31:10 +03:00
Vlad Piersec
d82bb0a89b
fix(prejoin): Fix join without audio
2020-08-17 08:31:55 -05:00
Tudor-Ovidiu Avram
295dd8a45d
fix(prejoin) remove version parameter
2020-08-17 10:54:22 +03:00
damencho
25ae83bcf4
fix: Fixes #7514 when promoting new moderator and lobby is enabled.
2020-08-14 17:56:24 -05:00
Aaron van Meerten
82b1408454
FEAT: jibri queue clear asap cache for token util on config reload
2020-08-14 15:24:26 -05:00
Aaron van Meerten
36565f0c50
FIX: token util keyurl definition move to above callback definition
2020-08-14 15:23:54 -05:00
Aaron van Meerten
0c48e205d7
Merge branch 'master' into aaronkvanmeerten/jibri-queue-component-modules
2020-08-14 14:21:13 -05:00
Aaron van Meerten
5e35b69fc9
FIX: prosody token util handles race on timeout gracefully
2020-08-14 14:14:29 -05:00
Aaron van Meerten
3fd85720bc
FIX: prosody jibri queue component reloads configuration
2020-08-14 14:13:57 -05:00
Aaron van Meerten
e439d065b7
FEAT: token util better logging for timeouts, verification
2020-08-14 13:52:25 -05:00
Jaya Allamsetty
5dcecdbb54
deps: lib-jitsi-meet@latest
2020-08-14 12:00:09 -04:00
Niek van der Maas
8d2a52d0e8
debian: improve compressions + add expire headers
...
* Improve compressions + add expire headers
* Remove MSIE check, caching only for versioned files, do not gzip MP3/JPG/PNG
* Lower GZIP min length, enable compressions on WASM
2020-08-14 10:29:25 +02:00
Russell Graves
2aa6f7ff4b
Add codec reporting (if present in lib-jitsi-meet output) to connection stats ( #6054 )
...
* Add codec reporting to the stats window for connections.
This will report the audio/video codecs, if reported by lib-jitsi-meet.
2020-08-13 17:56:14 -04:00
Aaron van Meerten
d716665f27
FIX: jibri-queue module log improvements
2020-08-13 16:41:42 -05:00
Дамян Минков
4ca4e242b1
ref: Moves xmpp logs to be accessed from connection. ( #7517 )
...
* ref: Moves xmpp logs to be accessed from connection.
In cases where there is no room like pre-join and lobby screen we still want to be able to debug xmpp messages.
* squash: Updates lib-jitsi-meet.
2020-08-13 13:12:56 -05:00
damencho
cdd782a82f
fix: Fixes uncaught exception on malformed jwt.
...
Does not skip passing jwt even when malformed to allow getting the error, terminating the connection and showing the warning. We were not passing jwt when malformed and were successfully joining a conference for deployments where no token is allowed.
2020-08-13 11:00:04 -05:00
Jaya Allamsetty
713ae817c0
deps: lib-jitsi-meet@latest
2020-08-13 09:29:21 -04:00
Aaron van Meerten
d05fa32413
FIX: add flag to control whether to check room claim in JWT validation
...
jibri queue component stop checking room validation in token
Jibri queue component debug output when bad token is found
2020-08-12 14:43:34 -05:00
Tudor-Ovidiu Avram
e6676bb09a
fix(prejoin) fix css loading path
2020-08-12 10:55:26 +03:00
Hristo Terezov
8e9a51f742
feat(Watermarks): Add deafault logo prop.
2020-08-11 18:24:44 -05:00
Aaron van Meerten
3da7798e9f
FIX: prosody: output string for time and position in jibri queue
2020-08-10 15:21:56 -05:00
Aaron van Meerten
6fc9606c0d
FEAT: support updating accepted issuer/aud for token lib
2020-08-10 15:21:31 -05:00
Saúl Ibarra Corretgé
004c1b65ad
misc: drop babel.config.js file
...
This leaves jest testing non-functional, but having a babel.config.js interferes
with React Native.
Fixes: https://github.com/jitsi/jitsi-meet/issues/7450
2020-08-10 16:39:50 +02:00
Saúl Ibarra Corretgé
eabcc078ef
android: fix adb reverse command in case of non-default port
2020-08-10 16:39:29 +02:00
Saúl Ibarra Corretgé
5b1f852783
rn: always reset the transform cache when starting the packager
...
It can help catch very weird bugs which are only triggered after a reset.
2020-08-10 16:39:29 +02:00
Saúl Ibarra Corretgé
5cf9a76f9e
android: bump minimum API level to 23
...
Android < 23 is currently less than 3% for us so let's try to lower the
maintenance burden. Users can still download an older version no problem.
2020-08-10 16:37:20 +02:00
Saúl Ibarra Corretgé
3f33adc5d0
android: target API level 29
...
This will be mandatory later in the year for updating apps and it already is for
new apps.
https://support.google.com/googleplay/android-developer/answer/113469#targetsdk
2020-08-10 16:37:20 +02:00
Saúl Ibarra Corretgé
d9250aa986
android: bring back activity to the foreground when exiting PiP
...
When exiting PiP with by pressing the X the onPictureInPictureModeChanged method
is called. Since onResume is called a while after, in case the maximize button
is called, it's not easy to know if the user pressed the X button, and that was
the cause for exiting PiP.
So, in order to avoid show the user they are still in the meeting, bring the
activity to the foregound so they can hangup.
2020-08-10 16:36:30 +02:00
James Carbine
5b10d8f5ef
Add config to hide logo-deep-linking on deeplinking page ( #7346 )
...
This adds the ability to configure hiding the logo on the deep linking page.
HIDE_DEEP_LINKING_LOGO defaults to false in the config.
The implementation also defaults to showing the logo if HIDE_DEEP_LINKING_LOGO
is missing from the config.
2020-08-10 09:30:16 -05:00
settyan117
02885ea716
lang: updated Japanese translation
2020-08-10 09:34:39 +02:00
Florian
7e70a57eb3
lang: update French translation
2020-08-10 09:33:04 +02:00
Alexey Napalkov
dbaa1168b3
lang: update Russian translation
2020-08-10 09:32:16 +02:00
Fabricio Oliveira
b1d691ca07
lang: update brazilian portuguese translation
2020-08-10 09:30:30 +02:00
Jaroslav Lichtblau
10a4612230
lang: update Czech translation
2020-08-10 09:29:42 +02:00
Aaron van Meerten
21767fa7cf
Merge pull request #7481 from jitsi/aaronkvanmeerten/token-util-cache-in-object
...
FEAT: jwt pubkey cache inside object
2020-08-07 14:18:24 -05:00
Aaron van Meerten
0bd100f027
FIX: prosody: comment on destroy_request
2020-08-07 13:16:17 -05:00
Aaron van Meerten
f14a595462
FIX: prosody: destroy_request check
2020-08-07 13:15:55 -05:00
Hristo Terezov
5e4b8c747c
feat(prejoin): Hide invite link
2020-08-07 12:28:05 -05:00
Aaron van Meerten
c4155575f9
FIX: prosody: room validation on jibri-queue
...
The full room JID is now passed properly to verify_token
verify_token now also expects the correct jid for validation
2020-08-07 12:10:00 -05:00
Aaron van Meerten
11ee71a51c
FEAT: jwt pubkey cache inside object
...
Allows each module that does token validation to have its own cache
2020-08-07 11:51:44 -05:00
Mihai Uscat
c998d83f34
feat(welcome): Add variables.
2020-08-07 12:02:14 +03:00
Vlad Piersec
b670b29d7f
fix(prejoin): Auto focus display name input
2020-08-07 10:27:29 +03:00
Aaron van Meerten
9b7e8c98ad
FEAT: default value for jibri queue region
2020-08-06 17:12:53 -05:00
Aaron van Meerten
ad44558153
FEAT: validate keys at specific URL for jibri queue
...
Provide region value in POST to jibri-queue service
2020-08-06 17:12:31 -05:00
Jaya Allamsetty
1a957ed85b
feat(video-quality): Impose max-bitrates on video sender based on videoQuality settings ( #7467 )
...
* feat(video-quality): Impose max-bitrates on video sender based on config.js settings
Update to lib-jitsi-meet@latest
f74cd0abe9
2020-08-06 14:24:33 -04:00
Jaya Allamsetty
1dbb47b84f
deps: lib-jitsi-meet@latest
2020-08-06 08:33:28 -04:00
paweldomas
4adaa6f1fd
fix(last-n-limits): crash on undefined
2020-08-06 09:02:21 +02:00
Paweł Domas
b3b561f27a
feat(video quality): add maxFullResolutionParticipants ( #7403 )
...
Add a config option with the default value of 2, which will cap the max recv video quality to SD if there's more than 2 participants in the conference while in the tile view mode.
2020-08-05 10:10:14 -05:00
Jesús Espino
a6a19a3002
Fix lint error
2020-08-05 10:07:18 -04:00
Jesús Espino
1426a5b4bc
Restore dots menu on mobile
2020-08-05 10:07:18 -04:00
sellth
858ee557d4
lang: update German translation
2020-08-05 09:34:15 +02:00
Jaya Allamsetty
bd64c14aaa
fix: Send SS stopped analytics event when SS was started in video mute state
2020-08-04 19:30:10 -04:00
Manuel Garcia
ce286f9be8
lang: fix typo
2020-08-04 10:02:21 +02:00
Paweł Domas
cc9cb6a874
feat(config): add last N limit mapping ( #7422 )
...
Adds 'lastNLimits' config value which allows to define last N value per number of participants.
See config.js for more details.
2020-08-03 12:39:17 -05:00
Atrate
168dbd6276
android: make app movable to SD card
2020-08-03 14:50:47 +02:00
Jesús Espino
400c86ad5e
Adding responsive to jitsi logo, buttons and hiding some part of the interface ( #7380 )
...
* Adding responsive to jitsi logo, buttons and hiding some part of the interface
* moving media types thresholds to variables and apply only to screen
* hide chrome extension banner on very small view
* Hide filmstrip only on desktop narrow windows
2020-07-31 07:53:19 -04:00
Matthias Wuttke
b0650b8448
Pass JWT token to close page
2020-07-31 07:47:49 +02:00
dependabot[bot]
027cc1be96
chore(deps): bump elliptic from 6.5.2 to 6.5.3
...
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-07-30 19:07:16 +02:00
ButterflyOfFire
9b32811ff2
lang: add missing kabyle language
...
Fixing missing kabyle language in the main file.
2020-07-29 17:05:27 +02:00
Saúl Ibarra Corretgé
a67d0fbf6c
chore: remove some cycles
2020-07-29 09:31:38 +02:00
Saúl Ibarra Corretgé
af5d4c850b
external_api: filter postis events origin
2020-07-28 11:36:42 +02:00
kauczu
7bfb2fc219
lang: update/fix Polish translation, add missing fields in main-pl.json ( #7395 )
...
* lang: update/fix Polish translation, add missing fields in main-pl.json
Based on actual main.json, merge #7382 and my translation.
fixed incorrect context meaning of some fields,
added missing fields and translated them,
translated fields left in empty qoutes
* Update main-pl.json
* Update main-pl.json
* Update main-pl.json
2020-07-24 12:50:18 -05:00
Elliot Cooper
b814827df1
misc: replace certbot-auto with certbot
2020-07-24 16:35:52 +02:00
Bettenbuk Zoltan
240b033e76
feat: auto tile view
2020-07-24 11:06:34 +02:00
paweldomas
00b41dbb41
add mod_websocket patch for session event
...
It's to be used in docker-jitsi-meet to patch older
Prosody versions until this change becomes available.
2020-07-23 16:29:45 -05:00
damencho
2689be5d24
chore: Update lib-jitsi-meet.
2020-07-23 14:49:52 -05:00
damencho
f3da009d61
feat: Updates @atlaskit/flag to use the testId prop for integration tests.
2020-07-23 14:49:52 -05:00
damencho
ddc2b4f26e
fix: Adds display name to notifications about lobby operations.
...
Display name for lobby operations notifications are taken from the list of knocking participants which is available only to moderators. In case of not all moderators the notifications were broken.
2020-07-23 14:49:52 -05:00
damencho
b106e51a10
feat: Adds id to the notifications and buttons so we can check for them in the integration tests.
2020-07-23 14:49:52 -05:00
damencho
0cef706b6a
feat: Changes security dialog button to toggle dialog.
2020-07-23 14:49:52 -05:00
damencho
b9c20a3fd4
fix: Fixes syncing state about lobby in security dialog.
2020-07-23 14:49:52 -05:00
damencho
23507da59a
feat: Adds id to the notifications so we can check for them in the integration tests.
2020-07-23 14:49:52 -05:00
Gabriel
4bfc80ecb9
external_api: add ability to toggle lobby
2020-07-23 16:03:53 +02:00
Saúl Ibarra Corretgé
52ce8031a3
Update react/features/chat/components/native/Chat.js
2020-07-23 15:45:30 +02:00
Saúl Ibarra Corretgé
aa9f06fa84
Update react/features/chat/components/native/Chat.js
2020-07-23 15:45:30 +02:00
Saúl Ibarra Corretgé
a758e98101
Update react/features/chat/components/native/Chat.js
2020-07-23 15:45:30 +02:00
tombrown86
63d4c2b84b
onClose to return true to imply modal should close
2020-07-23 15:45:30 +02:00
tombrown86
4161e7bfe1
fix: no new msg notifications after opening chat modal [NATIVE]
...
call TOGGLE_CHAT action when chat modal is closed to correctly update chat isOpen state
2020-07-23 15:45:30 +02:00
Saúl Ibarra Corretgé
1c3cf325cb
analytics: add app name to permanent properties
2020-07-23 15:40:02 +02:00
Saúl Ibarra Corretgé
fdbd681c8f
config: fix opusMaxAverageBitrate option name
...
Must match the lib-jitsi-meet counterpart.
Fixes: https://github.com/jitsi/jitsi-meet/issues/7384
2020-07-23 15:14:48 +02:00
Tudor-Ovidiu Avram
f6433668d5
fix(prejoin) hide skip prejoin for exposed app
2020-07-23 13:22:28 +02:00
Tudor-Ovidiu Avram
1ae5630590
fix(prejoin) fix libs path
2020-07-23 13:22:28 +02:00
Tudor-Ovidiu Avram
b1e12d33ab
feat(embed) implement embed meeting feature
2020-07-23 13:21:05 +02:00
Michał Orman
28094947a7
lang: updated Polish translations
2020-07-23 11:39:48 +02:00
Kevin Olbrich
a23dac2ab6
Add remark about focus username
...
https://github.com/jitsi/jitsi-meet/issues/7376
2020-07-22 19:45:12 -05:00
Aaron van Meerten
d70f9d6fd6
FIX: use correct URL paths for jibri queue service
2020-07-22 16:24:08 -04:00
Tristian Flanagan
9e7a477797
feat(blur): terminate blur web worker when disabled ( #7347 )
...
* feat(blur): terminate blur web worker when disabled
2020-07-22 10:37:17 -04:00
Tudor-Ovidiu Avram
0fc748dc44
ui: create reusable copy button
2020-07-22 15:53:43 +02:00
Saúl Ibarra Corretgé
b831bb8350
config: add roomPasswordNumberOfDigits to whitelist
2020-07-22 15:23:38 +02:00
Saúl Ibarra Corretgé
16547b91a5
rn: fix overriding user-selected server URL
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/7373
2020-07-22 15:23:09 +02:00
Gabriel Imre
1e3e15fc72
fix: use consistent moderator semantics
...
Use the same moderator semantics when adding items into the remote video menu as when showing/hiding the items themselves.
2020-07-22 10:41:41 +02:00
Saúl Ibarra Corretgé
9d6e21b77b
security-dialog: restore digit-only password functionality
2020-07-21 10:44:39 -05:00
Dominik Wagner
48a58f8dae
ios: specify the correct keyboard type and content
...
This way autocomplete and keyboards work correctly.
2020-07-21 17:06:41 +02:00
Đặng Minh Tiến
eb1ef0fa9c
Update JitsiStreamPresenterEffect.js ( #7362 )
...
* Update JitsiStreamPresenterEffect.js
Create/terminate the Web Worker on effect start/stop so that we don't leak them.
2020-07-21 10:01:38 -04:00
Saúl Ibarra Corretgé
eaa715879a
rn: update versions
2020-07-21 15:49:08 +02:00
Saúl Ibarra Corretgé
fde7cf4ab8
chat: fix crash on mobile
2020-07-21 15:25:19 +02:00
Saúl Ibarra Corretgé
46b444c498
settings: only import required action
...
Fixes crash on mobile due to chained imports.
2020-07-21 15:25:19 +02:00
Saúl Ibarra Corretgé
3cbadc72a1
analytics: only import required constant
2020-07-21 15:25:19 +02:00
Saúl Ibarra Corretgé
ddaaeccafa
android: disable PiP on Android Go devices
...
Despite running Android 8.1, they don't support Picture-in-Picture.
2020-07-21 14:03:41 +02:00
Saúl Ibarra Corretgé
0751c6ab48
ios: fix uploading dSYMs to Crashlytics
...
Use Fastlane to get them from Apple after processing, them upload them.
Also make sure WebRTC dSYMs are included when uploading.
2020-07-21 13:33:18 +02:00
Saúl Ibarra Corretgé
76e4929add
rn,tile-view: render display name on top of participant view
...
Makes the tiles consistent as the participant view is equally sized and the
avatar is always centered in the tile.
2020-07-21 13:18:48 +02:00
Saúl Ibarra Corretgé
e39c8d8ed6
rn,tile-view: render a larger avatar in tile view mode
2020-07-21 13:18:48 +02:00
Aaron van Meerten
4687187cca
Merge pull request #7358 from bgrozev/update-lib-jitsi-meet
...
chore: Update lib-jitsi-meet.
2020-07-20 13:23:37 -04:00
Aaron van Meerten
7858f12df2
FEATURE: proper outbound iq handler for REST requests
2020-07-20 12:51:07 -04:00
Boris Grozev
f2c3401a79
chore: Update lib-jitsi-meet.
2020-07-20 11:43:07 -05:00
Aaron van Meerten
828e578af4
FIX: rename disco info component to correct name
...
FIX: reply to iq only on successful reply from queue server
2020-07-17 16:19:25 -04:00
Saúl Ibarra Corretgé
43189f3e66
deps: lib-jitsi-meet@latest
2020-07-17 16:50:19 +02:00
Michael Telatynski
335b43036d
Improve accessibility of Buttons in Webapp
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com >
2020-07-17 16:32:33 +02:00
Vlad Piersec
b3ca51c7d0
feat(prejoin): Add settings options for prejoin page
2020-07-17 13:40:29 +03:00
Mihai Uscat
f9d545c531
feat(chat): Make chat push content to the side in tile view
2020-07-17 11:19:18 +03:00
Mihai Uscat
5f5468995f
feat(chat): Make chat push content to the side in large view
2020-07-17 10:04:56 +03:00
Aaron van Meerten
4289b23135
feature: jibri queue authorization header handler
2020-07-16 22:48:52 -04:00
paweldomas
bf7aa39947
ref: one place for setting max recv frame height
...
Moves the logic from all different places into single state
listener to combine all inputs into a single output.
2020-07-16 10:14:59 -05:00
paweldomas
ad948bdbe2
feat(StateListenerRegistry): add 'deepEquals' option
...
Adds an extra 'options' argument to the register method which
allows to use deep equality instead of a shallow one when comparing
the current and the previous selections.
2020-07-16 10:14:59 -05:00
Gabriel Imre
29366a0029
feat: add test hint for grant moderator availability
2020-07-16 13:54:03 +02:00
dependabot[bot]
0bec7c7ab7
chore(deps): bump lodash from 4.17.13 to 4.17.19
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.13 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.13...4.17.19 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-07-16 09:41:38 +02:00
Andrei Gavrilescu
29805edd02
feat(rtcstats): Integrate rtcstats ( #6945 )
...
* Integrate rtcstats
* expcetion handling / clean up
* order imports
* config fix
* remove mock amplitude handler
* additional comments
* lint fix
* address code review
* move rtcstats middleware
* link to jitsi rtcstats package
* address code review
* address code review / add ws onclose handler
* add display name / bump rtcstats version
* resolve import error
2020-07-15 18:22:00 +03:00
George Politis
11fd5363ce
fix: Avoid overwriting the max resolution requested by the tile-view. ( #7320 )
...
Part of [1] replaces a `setPreferredVideoQuality` call with a
`setMaxReceiverVideoQuality` call. The change was part of a bigger
changeset that adds logic that tries to adjust the max based on reduced
ui turned on or off and allow to set prefered through the config.
However, by calling `setMaxReceiverVideoQuality` instead of
`setPreferredVideoQuality`, the new feature overrides the lower
resolution requested by tile-view earlier in some occasions.
This PR reverts back to using `setPreferredVideoQuality` instead of
`setMaxReceiverVideoQuality` as this achieves the same result without
overwriting the max set by the tile-view.
NOTE that this is a quick-fix and all the handling related to setting
the receive resolution will be reworked soon.
[1]: 7d513738d2
2020-07-15 15:55:30 +02:00
Tudor-Ovidiu Avram
1790c71c80
fix(disconnect) Fix quick disconnect errors
2020-07-15 15:32:56 +02:00
Saúl Ibarra Corretgé
36d95ed51f
rn,conference: show lonely experience only after joining
...
Showing the modal earlier is weird because it will be closed as soon as we
connect. Also, we don't know if we are going to be alone until we join.
2020-07-15 15:32:34 +02:00
Vlad Piersec
ef0af1a8c0
fix(prejoin): Show decoded version of meeting uri
2020-07-15 13:21:36 +02:00
Gabriel Imre
b85cd2348f
feat: add grant moderator functionality
2020-07-15 12:13:28 +02:00
Vlad Piersec
035f720a50
feat(prejoin): Add 'skip prejoin' button
2020-07-15 11:36:37 +02:00
yuriikaidan
c8444a9a0d
lang: update Polish translation
2020-07-15 11:05:50 +02:00
utkarshmarwaha
7f5751b918
rn,flags: add flag to show/hide video share button
2020-07-15 10:48:56 +02:00
Dan Dascalescu
fc6bd3667c
config: fix typo
2020-07-15 10:44:40 +02:00
Ivy
2c42dd0773
lang: update Japanese
2020-07-15 10:44:04 +02:00
vp8x8
1891ce0b24
fix(prejoin): Align avatar image on small screens ( #7300 )
...
Fixes : #7296
2020-07-15 10:43:00 +02:00
Mutusen
e34c5673b2
lang: update Esperanto translation
2020-07-15 10:24:10 +02:00
NicolasD
41ba55a6a9
rn,flags: add feature flag to enable / disable conference timer
2020-07-15 10:22:35 +02:00
Aaron van Meerten
099820b6ac
prosody modules: jibri queue events for leave, room destroyed
2020-07-14 16:50:34 -04:00
Aaron van Meerten
25ded0bdeb
prosody modules: add util function for rewritesplit JID
2020-07-14 16:49:51 -04:00
Дамян Минков
758b60f92b
fix: Updates coturn config on update. ( #7306 )
...
* fix: Updates coturn config on update.
* fix: Updates console message.
2020-07-14 13:16:53 -05:00
paweldomas
fcc69b92bb
deps: update LJM to bring in new audio levels and e2ee tweaks
...
Updates LJM to ff1813cbb2e7d36f1cc0bbc2b8baa0a16c6346a4
2020-07-14 12:01:18 -05:00
Julian Vos
a697caea03
lang: update Dutch translation
2020-07-14 13:42:03 +02:00
Aaron van Meerten
51fd10278b
FIX: prosody jibri queue handle iq properly
2020-07-13 18:04:48 -04:00
abora8x8
5b89709483
Add hook for creating lobby before participants join ( #7273 )
...
* Add hook for create lobby
* Remove duplicated code
2020-07-13 11:29:35 -05:00
George Politis
e4ce3928dc
feat: Exposes the max enabled resolution in the connection stats popover. ( #7278 )
...
* feat: Exposes the max enabled resolution in the connection stats popover.
* deps: lib-jitsi-meet@latest
2020-07-13 17:20:59 +02:00
plokta
b0188a7184
config: Add option to set preferred audio bitrate. ( #7072 )
...
The maxaveragebitrate parameter to be used by Opus can be configured
through the new opusMaxAvgBitrate config option. Values are restricted
by Opus to integers between 6000 to 510000. Works for non-p2p only.
move option to Audio section, add documentation
Co-authored-by: plokta <dev@plokta.eu >
2020-07-11 10:33:49 +02:00
Saúl Ibarra Corretgé
53281c2d42
analytics: avoid error log when there are no handlers
2020-07-10 17:55:18 +02:00
damencho
3da1b65757
fix: Fixes import of moved function.
2020-07-10 08:22:22 -05:00
Tudor-Ovidiu Avram
0e5091adba
feat(prejoin) Expose prejoin app
2020-07-10 14:24:06 +02:00
Tudor-Ovidiu Avram
f376542441
feat(prejoin) cache media start options when on prejoin screen
2020-07-10 14:24:06 +02:00
Mihai Uscat
bd65108692
fix(SecurityDialog): Fix password action spacing
2020-07-10 13:26:48 +02:00
Saúl Ibarra Corretgé
546b0abe32
misc: add script to update LJM to the latest commit
2020-07-10 12:44:29 +02:00
Saúl Ibarra Corretgé
62ad7d3451
deps: lib-jitsi-meet@latest
2020-07-10 11:31:34 +02:00
ALAGBE Sola
5bc3128c71
config: fix typo
2020-07-10 11:10:19 +02:00
Saúl Ibarra Corretgé
b91d6b97a9
deps: jitsi/js-utils@1.0.0
2020-07-10 10:38:49 +02:00
Saúl Ibarra Corretgé
ce812591f9
conference: fix not applying max recv constraints
...
They also need to be applied when changing conferences.
2020-07-09 08:40:56 +02:00
Saúl Ibarra Corretgé
f32140c4b7
rn: set default resolution to 360p (experiment)
2020-07-09 08:40:56 +02:00
Saúl Ibarra Corretgé
7d513738d2
rn,flags: add ability to override resolution using a flag
...
Also, use the configured resolution to set it as the max received frame size.
2020-07-09 08:40:56 +02:00
Jaya Allamsetty
8d1bde3cb1
chore(deps): update lib-jitsi-meet to latest
2020-07-08 14:43:24 -04:00
Saúl Ibarra Corretgé
95825dcdd7
config: add flag to disable the E2EE support
...
This is useful for testing insertable streams related issues.
2020-07-08 17:19:36 +02:00
Saúl Ibarra Corretgé
a61f272303
deps: lib-jitsi-meet@latest
2020-07-08 17:19:36 +02:00
Vlad Piersec
3538761543
fix(prejoin): Don't add video track to connection on start if video muted
2020-07-08 15:58:13 +03:00
motiwardi
f22d5ed629
android: added configuration for user CA root trust
2020-07-08 14:50:56 +02:00
Saúl Ibarra Corretgé
f30dd9d881
deps: react-native-webrtc@1.84.0
2020-07-08 14:17:06 +02:00
Florian
4a3cd2596a
Update main-fr.json
...
Translation 'prejoin'
2020-07-08 07:09:39 -05:00
Maxence Dalmais
4e1f42a665
Update mod_muc_poltergeist.lua
...
Add avatar to user context so it is picked by the web interface
2020-07-08 07:08:50 -05:00
Florian
1fff5d2567
Update main-fr.json
...
Some translations for "invite"
2020-07-07 10:48:53 -05:00
Florian
bbcc40a97e
Update main-fr.json
...
Translate for "Add" in security option
2020-07-07 10:47:52 -05:00
Florian
bbf76296ed
Update KnockingParticipantList.js
...
In order to translate the title.. Pull request #7246
2020-07-07 08:55:03 -05:00
Florian
e0b3a81a41
Update main-fr.json
...
Fix translate FR and add "Security" translations
2020-07-07 08:41:41 -05:00
Florian
1c122705bf
Update main.json with missing KnockingParticipantList string ( #7246 )
...
Adding future translation possibilities
2020-07-07 08:40:18 -05:00
Frank de Lange
29c16e42bd
Move STUN/TURN to IANA-assigned ports - 3478 and 5349 (TLS) ( #6172 )
...
* Move STUN/TURN to IANA-assigned ports - 3478 and 5349 (TLS)
* Change remaining references to TURNS port from 4445 to 5349
* Change back TURNS to 443
2020-07-07 08:14:28 -05:00
Cem Ibrahim ARI
8a19a34d19
fixed non valid json turkish language file
2020-07-07 08:00:25 -05:00
Tudor-Ovidiu Avram
d5832f226d
fix(dialout) whitelist dialout flag
2020-07-07 11:00:49 +02:00
Saúl Ibarra Corretgé
4cfc8cd7a2
deps: update clean-css (reland)
...
Fix the incorrect paths (was a breaking change in version 4) by using the
`--skip-rebase` cli option.
2020-07-06 21:16:14 +02:00
Bettenbuk Zoltan
873ede0e06
feat: lobby related notifications
2020-07-06 17:31:16 +02:00
damencho
f73e9947c0
fix: Uses room jids for the lobby notifications.
2020-07-06 09:56:01 -05:00
Saúl Ibarra Corretgé
82711b3f23
Merge pull request #7226 from saghul/update-turn-cfg
...
turn: update default coturn configuration
2020-07-03 20:15:12 +02:00
Saúl Ibarra Corretgé
2f841fab73
turn: update default coturn configuration
2020-07-03 17:36:04 +02:00
Дамян Минков
b3a2905849
feat: Sends json messages notifying for lobby actions. ( #7209 )
...
* feat: Sends json messages notifying for lobby actions.
* squash: Fixes quotes to be consistent.
* fix: Fixes attempt to call global 'formdecode' (a nil value).
2020-07-03 08:26:44 -05:00
Vlad Piersec
5f579e9a15
fix(prejoin): Make display name mandatory only for lobby
...
A user should not be forced to enter a display name if the lobby is not enabled
for the room.
2020-07-03 16:13:54 +03:00
Vlad Piersec
ea2ea89ef7
fix(prejoin): dialout popup buttons
2020-07-03 11:49:25 +03:00
Vlad Piersec
a5f17a8033
feat(prejoin): Show avatar image on prejoin screen
2020-07-03 11:41:19 +03:00
Florian
4c6e9e7788
lang: update French translation
2020-07-03 10:36:58 +02:00
Saúl Ibarra Corretgé
a7e0df2623
toolbox: fix missing key prop
...
Fixes a React warning.
2020-07-03 10:35:35 +02:00
Hristo Terezov
da9a70129e
Revert: clean-css update due to broken paths.
2020-07-02 15:30:15 -05:00
damencho
6d3d15a64b
feat: Adds an option to validate a recording token.
2020-07-02 12:51:14 -05:00
damencho
b10a45bf98
fix: Fixes generating self-signed certificate.
...
The wrong quotes error:
req: Error on line 354 of config file "/dev/fd/63"
Error Loading extension section SAN
140403719438784:error:0E06C069:configuration file routines:NCONF_get_section:no conf:../crypto/conf/conf_lib.c:245:
Having the ip and specifying dns:
Error Loading extension section SAN
140127168778688:error:220A4076:X509 V3 routines:a2i_GENERAL_NAME:bad ip address:../crypto/x509v3/v3_alt.c:457:value=jitsi.example.com
140127168778688:error:22098080:X509 V3 routines:X509V3_EXT_nconf:error in extension:../crypto/x509v3/v3_conf.c:47:name=subjectAltName, value=DNS:localhost,DNS:jitsi.example.com,IP:jitsi.example.com
2020-07-02 10:33:09 -05:00
paweldomas
858a3d953c
deps: LJM e66cc365014cd429280a95a379ad62d993217f6b
...
Update lib-jitsi-meet which adds the setNetworkInfo method.
2020-07-01 19:31:48 -05:00
paweldomas
1ff27b7298
fix: store.getState() called while the reducer is executing
2020-07-01 19:31:48 -05:00
paweldomas
bc43f00d28
feat: pass network info to LJM
2020-07-01 19:31:48 -05:00
Imre Faragó
bfd5db355d
prosody muc_size plugin, room get info error fix (Traceback[httpserver]: /usr/lib/prosody/util/async.lua:137: /prosody-plugins/mod_muc_size.lua:141: attempt to concatenate local 'subdomain' (a nil value)
2020-07-01 08:04:41 -05:00
Дамян Минков
a4ca247056
Lobby required displayname ( #7197 )
...
* ref: Rename jitsi_bosh_query_room to jitsi_web_query_room.
This is no longer bosh only and is available for both bosh and websocket sessions.
* feat: Adds feature to disco-info indicating that display name is required.
* feat: Adds option to disable checking whether display name is required.
* ref: Clears auth_token when verification fails.
* squash: Fixing comments.
* squash: Updates to latest lib-jitsi-meet.
2020-06-30 08:15:08 -05:00
Quentí
eac891585b
lang: update Occitan
2020-06-30 15:02:16 +02:00
Bettenbuk Zoltan
7d62020787
feat: add moderated service link to welcome page
2020-06-30 12:39:46 +02:00
Saúl Ibarra Corretgé
7d18183bf9
deps: css-loader@3.6.0
2020-06-30 11:27:39 +02:00
Saúl Ibarra Corretgé
346dac476a
deps: clean-css@4.3.0
2020-06-30 11:27:39 +02:00
Saúl Ibarra Corretgé
b4ecef429a
doc: add H1 to SECURITY.md
2020-06-30 09:07:57 +02:00
Dan Dascalescu
ea07515138
docs: improve English in config.js
2020-06-30 09:07:25 +02:00
Dan Dascalescu
79231914b9
docs: fix typo in interface_config.js
2020-06-30 09:06:38 +02:00
Jaya Allamsetty
0e1ecd3256
fix: disable audio/video settings popup on mobile browsers
...
Mobile devices do not support capture from multiple cameras/mics at a time.
2020-06-30 08:58:36 +02:00
Dan Dascalescu
0d15c01077
doc: TOOLBAR_BUTTONS clarifications
2020-06-30 08:57:25 +02:00
Aaron Van Meerten
24c75b7332
FIX: better URL handler for jibri queue events
2020-06-29 18:46:15 -05:00
Aaron Van Meerten
2327a6d0b4
FEATURE: prosody: add http handler for jibri queue
2020-06-29 18:20:04 -05:00
Aaron Van Meerten
b94c357cc2
WIP: jibri queue component prosody modules
2020-06-29 18:11:41 -05:00
Jaya Allamsetty
216801720a
chore(deps): update lib-jitsi-meet
2020-06-29 12:31:11 -04:00
Samuel Retika
312813e677
Adding isSharingScreen() to external API
2020-06-29 11:24:45 -04:00
Vlad Piersec
2b5787163e
fix(prejoin): Replace the stored audio/video tracks when device list changes
...
When on prejoin screen, if the device list changes (devices are added or removed),
the newly created tracks do not properly replace the old ones, resulting in
errors after joining the meeting and trying to change the devices.
This change fixes the problem.
2020-06-29 12:26:55 +02:00
Dan Dascalescu
28632752ba
docs: fix typo in interface_config.js
2020-06-26 23:02:56 +02:00
Selyan Slimane Amiri
7dfff1b455
Add translations in language and main files. ( #7023 )
...
* Update languages-kab.json
* Update main-kab.json
* Update main-kab.json
* Update main-kab.json
* Add kab entry in languages-kab.json
2020-06-26 11:45:26 -05:00
Vlad Piersec
99e7d636b7
fix(settings): Always show mic audio levels
2020-06-26 07:57:20 -04:00
Roman
4b1743bb2f
android: add serverURL configuration for MDM/EMM environments
...
Android for Enterprise provides special feature for applications to obtain configuration through RestrictionManager remotely by some MDM solution.
Jitsi Meet can be remotely installed and provisioned with a proper URL (making URL not editable by the user) inside the Work Profile or Fully managed device.
2020-06-26 11:47:48 +02:00
Vlad Piersec
3b1ad9faff
fix: Show audio/video options on lobby screen
2020-06-26 11:29:20 +02:00
Vlad Piersec
87b14c3711
fix(prejoin): copy meeting info
2020-06-26 11:28:49 +02:00
Titus-Andrei Moldovan
5811e0476c
rn: fixes the bug on shared video not stopping when the user leaves the conferences
2020-06-26 10:54:49 +02:00
Titus-Andrei Moldovan
59750ba1f1
rn: refactors the YoutubeLargeVideo to be class component. Adds interval for sending the seek time every 5 seconds.
2020-06-26 10:54:49 +02:00
pierretux
b3de7fd52b
lang: update French translation
2020-06-26 10:31:38 +02:00
Bettenbuk Zoltan
f68b9b7df9
fix: different description for non moderator participants in passcode dialog
2020-06-25 17:36:39 +02:00
Bettenbuk Zoltan
b534c4f624
ui: making the security menu more compact
2020-06-25 17:36:39 +02:00
Mihai Uscat
ab1c5805f4
feat(AddPeopleDialog): Enable contact invitation based on interfaceConfig flag
2020-06-25 10:36:02 -05:00
Bettenbuk Zoltan
0c6b0641f5
fix: layout of the insecure room name warning icon
2020-06-25 17:23:27 +02:00
Mihai Uscat
093254d948
fix(AddPeopleDialog): Improve contact invite form
...
- Disables the invite buttons while invites are ongoing
- Adds a keyboard shortcut (Enter) to send out invites
- Closes AddPeopleDialog upon successful invites sent
- Fixes the SecurityDialog closing when trying to set E2EE key via Enter shortcut
- Removes superfluous separator from SecurityDialog
2020-06-25 15:25:15 +02:00
Bettenbuk Zoltan
0494200383
fix: label tooltips are not visible in tile view
2020-06-25 14:05:34 +02:00
Saúl Ibarra Corretgé
16f1c167b8
interface_config: bring back config trailer
2020-06-23 21:00:27 +02:00
Saúl Ibarra Corretgé
97fd36a19a
debian: fix postinst command
2020-06-23 17:46:44 +02:00
damencho
701d34248b
fix: Fixes showing cc button when jwt is not used.
...
Fixes #7093 .
2020-06-23 08:31:37 -05:00
Florian
e72dae5c32
lang: update French translation
2020-06-23 14:51:13 +02:00
paweldomas
811ee40d99
ref(constants): use 720 for the high quality level
...
720 is requested by default for the local video stream
and when using the quality slider the resolution would
be increased to 1080.
Note that this will limit the receive quality to 720 as well,
because both send and receive constraints are changed at
the same time when the quality slider is used.
2020-06-23 14:50:00 +02:00
egerardus
76eabf1f29
debian: add SAN when generating self-signed certs
...
Closes : #5547
2020-06-23 14:47:36 +02:00
Vangelis Zacharioudakis
01a8cc1478
lang: update Greek translation
2020-06-23 14:34:49 +02:00
Vlad Piersec
047c9b43ea
fix: welcome page logo not being displayed
2020-06-23 10:29:41 +02:00
Dan Dascalescu
22d040ab76
doc: point to the Handbook repo
2020-06-23 09:39:14 +02:00
Hristo Terezov
4ac9ea258c
ref(interfaceConfig): Order alphabetically.
2020-06-22 14:25:48 -05:00
Hristo Terezov
6bd64ee552
fix(jitsi-logo): URL
2020-06-22 13:28:52 -05:00
Jaya Allamsetty
7a1595f162
chore(deps): update lib-jitsi-meet
2020-06-20 08:49:19 -04:00
Jaya Allamsetty
07cad2a98f
cleanup: Remove obsolete code related to SS extension
...
- Remove external install dialogs and fix related screensharing error handling.
- Remove obsolete options from config.js and from configWhitelist.js
2020-06-20 08:49:19 -04:00
Дамян Минков
6fbba52c6d
feat: Adds a new option to disable lobby for guests. ( #7094 )
...
* feat: Adds a new option to disable lobby for guests.
* squash: Rename config option.
* squash: Comment update.
2020-06-19 14:50:31 -05:00
Gonçal
311d1c67ba
Added all missing languages from languages.json
...
Added all missing languages from languages.json, with names in Catalan
2020-06-19 13:39:39 -05:00
Vlad Piersec
0aa54d8650
(prejoin): fix mobile
2020-06-19 16:46:43 +02:00
Bettenbuk Zoltan
74e0e10928
feat: new security icon
2020-06-19 12:25:24 +02:00
Vlad Piersec
4f169988a3
fix(prejoin): Store prejoin tracks in 'features/base/tracks'
2020-06-19 12:02:11 +02:00
Joey Marshment-Howell
ec6ed6e8ec
config: whitelist option to hide chrome extension banner
...
saghul: torture tests also need it.
2020-06-19 09:15:10 +02:00
Aaron van Meerten
7b429afee6
Merge pull request #7080 from jitsi/fix-e2ee
...
fix(e2ee): hide if not supported.
2020-06-18 13:14:35 -05:00
Hristo Terezov
cab830aad1
fix(e2ee): hide if not supported.
2020-06-18 12:25:49 -05:00
Jaya Allamsetty
bd42c81cb8
chore(deps): Update lib-jitsi-meet
2020-06-18 11:51:28 -04:00
Saúl Ibarra Corretgé
f230fd4d04
subject: avoid sending an extra empty subject update
...
When setSubject is called too early we store it as pensing, but thanks to the
default parameter value, if undefined is passed to the function we'll store the
empty string.
This will trigger a needless update because undefined !== ''.
2020-06-18 14:52:17 +02:00
Saúl Ibarra Corretgé
eed57e7999
subject: only try to update the subject when the rol;e changes
...
Skip processing any other participant updates.
2020-06-18 14:52:17 +02:00
Vlad Piersec
8115f86f59
fix(prejoin): Fix CSS for prejoin page according to design
2020-06-18 14:43:37 +02:00
Bettenbuk Zoltan
28e5edfb50
ref: move e2ee field into security menu
2020-06-18 09:36:24 +02:00
Saúl Ibarra Corretgé
e936c6dc2c
lang: improve wording
2020-06-17 20:35:57 +02:00
Saúl Ibarra Corretgé
8efd0f0829
unsafe-room: hide unsafe room label if a password or lobby are set
2020-06-17 20:35:57 +02:00
Saúl Ibarra Corretgé
a49f04f25b
config: document enableInsecureRoomNameWarning and whitelist it
2020-06-17 20:35:57 +02:00
Bettenbuk Zoltan
bcffe0bba5
fix: lobby screen broken with prejoin disabled
2020-06-17 09:01:55 -05:00
Titus-Andrei Moldovan
482ba23954
rn: adds support for mobile youtube link
2020-06-17 15:10:54 +02:00
Titus-Andrei Moldovan
e87167dd2d
rn: fixes the propagation of the paused event after the status was set to stop
2020-06-17 15:10:54 +02:00
erickvils
cf047a3c90
lang: update portuguese (BR) translation
2020-06-17 08:41:53 +02:00
Saúl Ibarra Corretgé
a8b8612304
rn,auth: trim the username
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/5673
2020-06-17 08:39:58 +02:00
Saúl Ibarra Corretgé
95a5b8a8c1
rn,auth: don't auto-capitalize the password field
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/5673
2020-06-17 08:39:58 +02:00
bgrozev
5867eaf560
config: remove obsolete options
2020-06-17 08:39:31 +02:00
Hafize Güngör
9143bb42d1
lang: fixes for Turkish translation
2020-06-17 08:37:43 +02:00
Boris Grozev
0e5dac623e
chore: Update lib-jitsi-meet.
2020-06-16 16:59:21 -05:00
Boris Grozev
0c09ded76b
feat: Add and whitelist the useTurnUdp config option.
2020-06-16 16:59:21 -05:00
damencho
929622b27c
fix: Fixes setting subject from url.
...
There are occasions when role to moderator can change a little bit after joining the room, and initial try to set subject will silently be ignored if not moderator.
2020-06-16 12:44:44 -05:00
damencho
430125a8bd
feat: Adds user props to analytics for iframe and external api.
2020-06-16 12:44:36 -05:00
damencho
66505666df
feat: Hide Invite more when invite button is disabled.
2020-06-16 08:41:55 -05:00
Saúl Ibarra Corretgé
e5cffc71c4
config: cleanup no longer used interface_config options
2020-06-16 14:59:04 +02:00
Adam Wan
e3d66db3d7
config: add ability to hide the "invite more" header button
2020-06-16 13:07:37 +02:00
Saúl Ibarra Corretgé
e8e2b3c341
doc,gh: add pull request template
2020-06-16 11:24:15 +02:00
Saúl Ibarra Corretgé
abb724e173
doc: update CONTRIBUTING
2020-06-16 11:24:15 +02:00
Saúl Ibarra Corretgé
6e679f952f
redux: refactor loading of middlewares and reducers
...
Up until now we relied on implicit loading of middlewares and reducers, through
having imports in each feature's index.js.
This leads to many complex import cycles which result in (sometimes) hard to fix
bugs in addition to (often) breaking mobile because a web-only feature gets
imported on mobile too, thanks to the implicit loading.
This PR changes that to make the process explicit. Both middlewares and reducers
are imported in a single place, the app entrypoint. They have been divided into
3 categories: any, web and native, which represent each of the platforms
respectively.
Ideally no feature should have an index.js exporting actions, action types and
components, but that's a larger ordeal, so this is just the first step in
getting there. In order to both set example and avoid large cycles the app
feature has been refactored to not have an idex.js itself.
2020-06-16 11:24:15 +02:00
Saúl Ibarra Corretgé
80d7e5fb7f
redux: move PersistenceRegistry to the redux feature
2020-06-16 11:24:15 +02:00
Saúl Ibarra Corretgé
7646618e5a
rnnoise: simplify initialization
2020-06-16 10:49:33 +02:00
Jaya Allamsetty
6533071c4c
chore(deps): update lib-jitsi-meet
...
Update to sdp-interop@1.0.3 for getting the fix for Firefox RTX audio-only issue
2020-06-15 11:22:29 -04:00
Emil Ivov
6aed9bc0c8
interface_config: enforce logo by default
2020-06-12 17:38:51 +02:00
Jaya Allamsetty
b7b861259b
fix(UI): add playsinline attr for video element
...
> playinline attr needs to be set to true to stop local video from playing in full screen mode in Safari on iOS.
> This applies to the local video thumbnails and the camera previews from the device selection menu and video preview button
2020-06-12 09:30:46 -04:00
tmoldovan8x8
df64dd8f18
rn: add youtube player for mobile app
2020-06-12 12:15:16 +02:00
Vlad Piersec
8758c222c6
feat(branding): Add ability to customize logo & background
2020-06-10 14:58:27 +02:00
Bettenbuk Zoltan
29dc63fbcb
ref: merge prejoin with lobby
2020-06-09 18:10:43 +02:00
Bettenbuk Zoltan
475a2ae596
feat: lobby feature
...
The lobby feature adds the possibility to lock a meeting and only allow people in after virtually knocking and going through formal approval
2020-06-09 18:10:43 +02:00
dependabot[bot]
338c960215
build(deps): bump websocket-extensions from 0.1.3 to 0.1.4
...
Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node ) from 0.1.3 to 0.1.4.
- [Release notes](https://github.com/faye/websocket-extensions-node/releases )
- [Changelog](https://github.com/faye/websocket-extensions-node/blob/master/CHANGELOG.md )
- [Commits](https://github.com/faye/websocket-extensions-node/compare/0.1.3...0.1.4 )
Signed-off-by: dependabot[bot] <support@github.com >
2020-06-09 10:09:02 +02:00
Jaya Allamsetty
e6093e0706
fix(UI): Highlight the audio device when we hover over it
2020-06-08 15:34:05 -04:00
Jaya Allamsetty
d1d968997e
Disable audiosettings button on Firefox as it is not supported
2020-06-08 15:34:05 -04:00
Jaya Allamsetty
45570bc0e7
fix(device-selection): Update redux when a new speaker is selected
...
Update userSelectedAudioOutputDeviceId and userSelectedAudioOutputDeviceLabel when a new speaker is selected from the audio settings popup menu
2020-06-08 15:34:05 -04:00
Jaya Allamsetty
f4bcad02d8
fix(device-selection): Add a workaround for a chrome bug with default mic
...
Pass the real deviceId to gUM instead of 'default' for Chrome to return the correct media stream
2020-06-08 15:34:05 -04:00
khajaamin
26f7951894
Marathi language ( #6615 )
...
* Lang folder removed from proxy server and now using from local dev dir
* Added Marathi 100% langulage transalation
2020-06-08 12:33:40 -05:00
Richard Février
35dabb1a27
main-fr.json : remove duplicated key introduced by #6461
2020-06-08 12:13:36 -05:00
Murat Emir Cabaroğlu
c3b79802b2
add missing and fix wrong turkish translation
2020-06-08 11:17:28 -05:00
Дамян Минков
e6dbe65193
Moderated rooms or subdomains ( #6959 )
...
* fix: Fixes using token with no user context.
* feat(moderated): Adds option to add moderated rooms and subdomains.
When a user joins such room or subdomain in order to be a moderator needs to provide a valid jwt token for that room.
* squash: Renames function.
* ref: Removes filtering jicofo setting owners.
This will be disabled on jicofo side and will greatly simplify logic.
Also check the checks to avoid jwt for main domain to access subdomains and the other way around.
* fix: Skips allowners logic for admins.
2020-06-05 07:57:49 -05:00
Deepak Verma
ff23f81dfe
flags: fix comment
2020-06-05 13:53:35 +02:00
Jaya Allamsetty
bc66c9063a
chore(deps): update lib-jitsi-meet
2020-06-04 10:54:06 -04:00
Emil Ivov
974ef4a382
Merge pull request #6941 from jitsi/saghul-patch-5
...
shared-video: use a more recent video by default
2020-06-03 06:42:41 -05:00
Saúl Ibarra Corretgé
3bf82b573c
shared-video: use a more recent video by default
2020-06-03 11:27:08 +02:00
hmuresan
b4b4339a1a
external_api: add start/stop recording commands
2020-06-03 09:30:19 +02:00
Hristo Terezov
6773aed67f
feat(recording): Limit notification
2020-06-02 16:00:54 -05:00
Saúl Ibarra Corretgé
d740752522
rn,responsive-ui: refactor dimensions detection
...
Use a dimensions detecting root component. The Dimensions module does not
measure the app's view size, but the Window, which may not be the same, for
example on iOS when PiP is used.
Also refactor the aspect ratio wrap component since it can be taken directly
from the store.
Last, remove the use of DimensionsDetector on LargeVideo and TileView since they
occupy the full-screen anyway.
Fixes PiP mode on iOS.
2020-06-02 16:54:28 +02:00
Marius Bardan
d93b219c7f
lang: update RO translations
2020-06-02 10:19:06 +02:00
Marius Bardan
10cd150a07
lang: update RO translations
2020-06-02 10:19:06 +02:00
Jaya Allamsetty
a31f3c0c76
fix(config): Add missing capScreenshareBitrate to config.js
2020-05-29 14:04:30 -04:00
Simon Honegger
af39186a5f
fix: typeof returns a string, so this condition was always true
2020-05-29 19:53:05 +02:00
Saúl Ibarra Corretgé
d4d1d0aa70
dev: add plugin for circular dependency detection
...
Example run: https://gist.github.com/saghul/e5e12edc108bdedbcbe65a3d7528235f
2020-05-29 10:37:09 +02:00
Saúl Ibarra Corretgé
3a88f4939c
misc: break import cycle
2020-05-29 10:37:09 +02:00
Saúl Ibarra Corretgé
fe221fe4be
deps: run npm audit fix
2020-05-29 10:37:09 +02:00
Jaya Allamsetty
1caaa47f5e
chore(deps): update lib-jitsi-meet
...
fix(safari): Disable VAD processing on Safari - cfbb511bce
2020-05-28 17:19:07 -04:00
Hristo Terezov
a2c4d17e4d
fix(record):web/mobile match disable functionality
2020-05-28 15:39:49 -05:00
Hristo Terezov
ce1de9e1e7
feat(recording): Disable buttons on active session
2020-05-28 15:39:49 -05:00
Hristo Terezov
3e7abf3da0
feat(subtitles): Disable for guests.
2020-05-28 13:43:18 -05:00
damencho
8b4f1789a6
chore(deps): Update lib-jitsi-meet, callstats using full URL.
2020-05-28 11:15:33 -05:00
Gabriel Imre
444e2b90df
callstats: add siteID passing; sanitize confID path
2020-05-28 10:00:45 -05:00
Saúl Ibarra Corretgé
7de88995a5
labels: don't disable all labels when VIDEO_QUALITY_LABEL_DISABLED is set
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/6880
2020-05-28 10:15:52 +02:00
Hristo Terezov
f0c6e934ce
feat(config):InsecureRoomNameWarning config option
2020-05-27 18:03:15 -05:00
Дамян Минков
78b01d2c97
Adding whitelist and move away from using custom field for password. ( #6621 )
...
* Adding whitelist and move away from using custom field for password.
We re-use room lock for lobby password.
* Make sure we do not run muc-occupant-pre-join for non members only rooms.
* Destroying lobby room, when main room is destroyed or membersonly is disabled.
* Adds destroy reason.
* Clears lobby room instance on destroy.
Fixes problem with on/off/on of lobby feature.
* Add lobby room jid only when members only is on.
* Sends main room jid on lobby destroy.
We can use that in client loggic to auto-join lobby participants to main room as lobby is disabled while waiting.
* fix: Fixes using is_healthcheck_room.
* squash: Enables lobby rooms feature by default.
* chore(deps): Update lib-jitsi-meet, to enable lobby rooms.
2020-05-27 18:01:41 -05:00
Saúl Ibarra Corretgé
bf60be1654
style: fixup needlessly wrapped line
2020-05-27 16:45:11 +02:00
Saúl Ibarra Corretgé
5202a7e5b8
room-lock: use the proper text for the room lock prompt
2020-05-27 16:45:11 +02:00
Saúl Ibarra Corretgé
2af0c0ba17
rn: bump SDK version to 2.9.0
2020-05-27 15:35:58 +02:00
Saúl Ibarra Corretgé
fbb6486b5f
deps: update react-native-watch-connectivity
...
It's back in active development and fixes a warning in iOS.
2020-05-27 15:35:58 +02:00
Saúl Ibarra Corretgé
a113151563
deps: update react-native-calendar-events
...
Rebase our patches (in PR) on top of latest master.
Sshould fix a crash when requesting permisssions.
2020-05-27 15:35:58 +02:00
Raider700
470fda3467
lang: add missing fields to German translation
2020-05-27 11:48:51 +02:00
Saúl Ibarra Corretgé
edea6316ab
Update config.js
2020-05-27 08:43:48 +02:00
Saúl Ibarra Corretgé
adac9ee5f8
config: don't enable H.264 by default on P2P
...
We are not actively testing it and it currently crashes Chrome 83+ when insertable streams are used.
2020-05-27 08:43:48 +02:00
Saúl Ibarra Corretgé
af8bd876e6
deps: run npm audit fix
...
Skipped webpack, requires further investigation.
2020-05-27 00:16:20 +02:00
Jaya Allamsetty
403c4a7ee7
chore(deps): update lib-jitsi-meet
...
c94f6a570f
2020-05-26 17:14:21 -04:00
marius-bardan
21fe3c87a6
lang: enable support for romanian lang ( #6869 )
...
Co-authored-by: Marius Bardan <marius.bardan@8x8.com >
2020-05-26 15:05:41 +02:00
lorddavidiii
6ddac3bddf
debian,turn: fix getting an external ip in IPv6 enabled networks
2020-05-26 13:20:34 +02:00
Mihai Uscat
663a65ad81
fix(SecurityDialog): fix button overflow
2020-05-26 10:22:22 +02:00
marius-bardan
5977f09202
lang: complete Romanian translation
...
Co-authored-by: Marius Bardan <marius.bardan@8x8.com >
2020-05-26 09:18:38 +02:00
Riccardo Magliocchetti
6be2a8575f
lang: update document to match current reality
2020-05-25 17:26:15 +02:00
Suguru Hirahara
0d14e2fa5c
gh: update 1-bug-report template
...
* Update 1-bug-report.md
- Comment out the general notice
- Add the information that questions and posts asking for help will be
closed
- Sort sections based on action stream -- steps, expected behaviour, (yet) actual behaviour
- Replace environment information with server-side and client-side ones
* Update .github/ISSUE_TEMPLATE/1-bug-report.md
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
2020-05-25 16:45:21 +02:00
qwertiko GmbH
1e0669d33b
lang: fixes for German
2020-05-25 14:40:10 +02:00
Ricardo Brisighelli
d69c2c84d7
lang: update Spanish translation
2020-05-25 14:38:44 +02:00
Suguru Hirahara
0ea7a31b08
lang: add Arabic translation
2020-05-25 14:05:46 +02:00
Oleksa
6284e5fab3
lang: update Ukranian translation
2020-05-25 13:58:17 +02:00
Philip Eriksson
647852bd82
lang: fixes for Swedish
2020-05-25 13:52:15 +02:00
nordlolek
4e0d6e56bc
rn,lang: bundle Slovenian translations
2020-05-25 13:46:37 +02:00
Quentí
c02763a29e
lang: update for Occitan
2020-05-25 13:45:17 +02:00
Vangelis Zacharioudakis
0b8ec5a342
lang: add Greek language translation
2020-05-25 13:40:36 +02:00
huzaifahj
1a4be30ea1
lang: make "OK" capitalization consistent
2020-05-25 13:24:06 +02:00
tolgakaratas
d53d6e5fa8
lang,rn: bundle Turkish language
2020-05-25 13:20:54 +02:00
zzoond
93b05d13c3
lang: fix for russian
2020-05-25 11:27:50 +02:00
Michael Telatynski
79f4531bd2
lang: allow translation of accessibility label string "Edit your profile"
2020-05-25 11:26:25 +02:00
Jaya Allamsetty
5348fa19c8
feat: show option to join via browser on supported mobile browsers
...
Currently Chromium based browsers and Firefox are supported on Android
Only Safari is supported on iOS
2020-05-22 10:52:59 -04:00
Felix C. Stegerman
b25319fd2e
add missing build dependency on nodejs
2020-05-21 10:29:36 -05:00
Felix C. Stegerman
63ca419e76
improve "open in app" page
2020-05-21 08:39:17 -04:00
Jonathan Lennox
393fb692ca
Make TLS configs in Debian sample files follow Mozilla security guidelines.
2020-05-20 12:03:41 -05:00
JB BUGEAUD
735b686b98
Update of main fr translation ( #6141 )
...
* Update of main fr translation
Correct some non french sounding sentenses. One example welcomepage.title, before "fully featured" was translated as "entièrement en vedette" (which is gibberish) and now "riche en fonctionnalités".
* Fixing typo
Fixing missing comma
* Another typo fix
Yet another missing comma fixed.
2020-05-20 11:29:06 -05:00
Bettenbuk Zoltan
0598e7369b
ref: eslint-config-jitsi@1.0.3
2020-05-20 17:14:29 +02:00
Suguru Hirahara
8c30e43b5f
Retry "external_api: fixed using deeplinks"
...
Set target='_top' inside anchor.
Courtesy of #6700
Follow-up to: #6784
2020-05-20 10:18:29 -04:00
Mihai Uscat
75c836c70c
feat(AddPeopleDialog): Update design; feat(SecurityDialog): Implement
2020-05-20 16:14:47 +02:00
Saúl Ibarra Corretgé
70d8fe91c3
deps: replace jsrsasign
...
We were only using a couple of utility functionss to parse tokens, not to
validate them in any way.
2020-05-20 15:06:19 +02:00
Julian1203
c6d5e103f5
lang: fixes for German
2020-05-20 12:20:56 +02:00
christian-sh
7f1f92cdf0
lang: fix passwordLabel translation in German
...
The former translation contained a typo and incorrect grammar.
2020-05-20 12:15:32 +02:00
Suguru Hirahara
8c02ba5ee9
doc: update README.md
...
- Fix a broken link (fixes #6780 )
- Set direct links
- Add a link to the Docker installation guide
2020-05-20 08:07:32 +02:00
Jaya Allamsetty
5591144693
Revert "external_api: fixed using deeplinks"
...
This breaks the mobile deeplinking page
This reverts commit 532dadb245 .
2020-05-19 16:43:10 -04:00
damencho
fa43539718
chore(deps): lib-jitsi-meet, skips sending an extra presence on join.
2020-05-19 15:39:20 -05:00
Jaya Allamsetty
7e0a36e88e
chore(deps): Update lib-jitsi-meet
...
fix(Firefox): Enable RTX support on Firefox
E2EE fixes/improvements
fix(screenshare): Add google conference flag only when simulcast is on
fix(video-quality): Apply pending video constraints on p2p originator
2020-05-19 12:28:05 -04:00
msalmasi
532dadb245
external_api: fixed using deeplinks
...
This update opens links in the full body of the window so deeplinks will work on iOS Safari when using the external API in an iFrame.
2020-05-19 14:09:42 +02:00
Felix C. Stegerman
55051cc203
dev: don't proxy /lang/
2020-05-19 11:58:21 +02:00
Vlad Piersec
4975f15345
fix(prejoin_page): Always show 'join without audio' & add disabled button.
...
* The prejoin page always displays the 'join without audio' option.
* The join button will be disabled if there is no input.
* Fix some CSS for the case when the user is not anonymous.
2020-05-19 11:47:55 +02:00
Alejandro Blanco
2e2d40c1d0
external-api: add muteEveryone command
2020-05-19 08:50:21 +02:00
Bettenbuk Zoltan
c08638da51
feat: insecure room name warning
2020-05-18 17:59:07 +02:00
Bettenbuk Zoltan
9525cab60f
feat: icon type circular label
2020-05-18 17:59:07 +02:00
Bettenbuk Zoltan
21d5c895fc
fix: package.lock version mismatch
2020-05-18 16:30:24 +02:00
Saúl Ibarra Corretgé
305a63e8f9
deep-linking: fix generating links for external API
...
The ocnfig is not overridden early enough.
Fixes: https://github.com/jitsi/jitsi-meet/issues/6489
2020-05-18 16:06:13 +02:00
Emil Ivov
2fef06772b
Merge pull request #6755 from saghul/e2ee-label
...
e2ee: update padlock label tooltip
2020-05-18 07:51:37 -05:00
Vlad Piersec
b2895b7095
feat(prejoin_page): Add ability for guest to join audio by phone
2020-05-18 14:47:44 +02:00
Saúl Ibarra Corretgé
41dc14d30c
e2ee: update padlock label tooltip
2020-05-18 14:12:00 +02:00
Suguru Hirahara
2ddfead4f5
doc: fix links on README
2020-05-18 11:53:58 +02:00
Saúl Ibarra Corretgé
d55b49b2c3
doc: move mobile docs to the handbook
2020-05-18 11:44:53 +02:00
Saúl Ibarra Corretgé
64d74852e0
ios: fix PiP window sshowing conference controls
...
The dynamic size of it was causing trouble. Fix it by setting a fixed PiP window
size (150px) which makes it consisstent with what we have on Android.
Fixes: https://github.com/jitsi/jitsi-meet/issues/6562
2020-05-18 09:34:52 +02:00
Saúl Ibarra Corretgé
7c4c8384fd
doc: replace documentation with the handbook
...
- Leave a link on doc/README,api,quick-install
- Moved the cloud API swagger file to resources/
- Merged the coding conventions with CONTRIBUTING.md
2020-05-17 08:02:29 +02:00
Hristo Terezov
262e855260
fix: recommended browser page link.
2020-05-15 15:06:41 -05:00
Jaya Allamsetty
3f679407a9
fix(video-quality): Get rid of the video qaulity warning for p2p
...
It is now possible to change the sender video quality for p2p calls as well
2020-05-15 09:49:55 -04:00
Saúl Ibarra Corretgé
4faeb84d2e
build: fix using parallell make
...
We don't support it, so make sure targets run serially.
Fixe: https://github.com/jitsi/jitsi-meet/issues/6647
2020-05-14 11:14:43 +02:00
Philipp Hancke
eed5e31ec9
Merge pull request #6061 from jitsi/npmrc
...
dev: add npmrc with package-lock set to true
2020-05-14 10:17:27 +02:00
Felix C. Stegerman
4b1d8ba877
update react-emoji-render to v1.2.4 ( #6674 )
2020-05-13 21:14:27 +02:00
NicolasD
3043f50ce3
rn,flags: add "toolbox.alwaysVisible" flag
2020-05-13 16:25:06 +02:00
Saúl Ibarra Corretgé
b7f1f3c659
ios: try to leave the meeting when the app is terminating
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/6665
2020-05-13 16:21:38 +02:00
tmoldovan8x8
07f64d94c0
android: set view listener in onCreate
2020-05-13 10:56:37 +02:00
Boris Grozev
76e1217439
ref: Make is_healthcheck_room more generic.
2020-05-12 18:22:14 -05:00
crouchingtigerhiddenadam
591ea0a44a
doc: quick install guide updates
...
* optional fix for https port 5284 error
https://community.jitsi.org/t/no-certificate-present-in-ssl-tls-configuration-for-https-port-5284/47836/7
* usage of sudo and systemctl made more consistent
* jigasi download url changed to stable
Jigasi download url changed. Is this required in addition to apt install jigasi as part of the quick install guide?
* wget/dpkg removed from jagasi instructions
2020-05-12 16:32:37 +02:00
Edgard Messias
24052e9f9a
fix: Fixed browser language detect ( close #5987 )
2020-05-12 09:26:53 -05:00
bgrozev
38b8772af0
docs: Fix video tutorial links. ( #6655 )
2020-05-11 11:23:35 -05:00
Mihai Uscat
5fdb7c176c
feat(MobileDeepLinking): Enable custom deeplinking domain
2020-05-11 15:33:10 +02:00
Saúl Ibarra Corretgé
a8da6d4095
lang: improve Basque translation
...
Thanks @irontec, @librezale and @arraintxo for working on it!
2020-05-11 15:32:31 +02:00
Saúl Ibarra Corretgé
01fc098d4b
prejoin: fixup mobile
...
Avoid importing components, which are not yet implemented on mobile.
2020-05-11 14:15:55 +02:00
Saúl Ibarra Corretgé
b50b30e3eb
doc: recommend Node 12
2020-05-11 13:51:00 +02:00
Wuriyanto
1b8e5d0244
change cjson to cjson.safe and cath error from decode function
2020-05-11 05:46:07 -05:00
Vlad Piersec
908712b96f
feat(prejoin_page): Rework prejoin page
...
* Add a checkbox for skipping the prejoin page on next use. (This is hidden for
now, until we also have a settings entry for it).
* Rework 'Join by Phone' buttons and add new overlay.
* Update the device status accordingly if there were errors while adding
devices.
* The input is filled with the display name if there was one previously used.
* Join the meeting on 'Enter' press.
2020-05-11 10:59:52 +02:00
Goacid
a41bda73ff
doc: add more details about systemd limits
2020-05-11 09:33:50 +02:00
Fabian Rodriguez
75ea0070e2
lang: improve frCA
2020-05-11 09:23:53 +02:00
Saúl Ibarra Corretgé
65a8091e53
android: simplify code
...
- No need to handle the activity result in the fragment, since we already do in
the Activity
- Automagically ddispose the view when destroyed
2020-05-10 08:03:29 +02:00
Saúl Ibarra Corretgé
7fea8e2e6c
android: suppress lint warning
2020-05-10 08:03:29 +02:00
Hristo Terezov
d388a7bd3c
feat(reload): Preserve local track mute state.
2020-05-07 18:18:21 -05:00
Jaya Allamsetty
a48aa2b999
feat(external_api): Add command for setting send/recv video quality
2020-05-07 18:10:41 -04:00
tmoldovan8x8
b3f16926d4
rn: add ability to disable crash reporting
2020-05-07 23:05:48 +02:00
Paweł Domas
f646bc7a7a
ref: disable ICE restart by default ( #6594 )
...
* ref: disable ICE restart by default
The reason for that it's currently causing issues with signaling when
Octo is enabled. Also when we do an "ICE restart"(which is not a real
ICE restart), the client maintains the TCC sequence number counter, but
the bridge resets it. The bridge sends media packets with TCC sequence
numbers starting from 0.
The 'enableIceRestart' config option can be used to force it, but it's
not recommended.
2020-05-07 06:59:37 -05:00
Andrey Nedobylsky
e90b60d661
lang: fix Russian translation
...
Fixed Russian translation for audioVideoSwitch
2020-05-07 11:39:59 +02:00
ludovicm67
bdd129b9a2
feat(analytics): include MatomoHandler by default
2020-05-06 15:32:49 +02:00
ludovicm67
4c635a2a63
feat(analytics): add Matomo support
2020-05-06 15:32:49 +02:00
Saúl Ibarra Corretgé
2b526557e4
participants: fix accessing the local participant ID
...
getLocalParticipant returns a participant object stored in Redux, not a
JitsiParticipant object.
2020-05-06 15:27:08 +02:00
Saúl Ibarra Corretgé
eee1f50ed2
deps: update lib-jitsi-meet
...
Fix losing media when using insertable streams on track changes.
2020-05-06 09:20:16 -04:00
Saúl Ibarra Corretgé
e9562adddf
lang: add Basque to the list of available languages
2020-05-06 14:53:11 +02:00
patidars
8accd9e433
rn,flags: feature flag to show/hide 'Tile View' button
2020-05-06 14:22:59 +02:00
Saúl Ibarra Corretgé
caabdadf19
rn,polyfills: refactor all mobile polyfills
...
Move all polyfills to a standalone feature, which gets imported before anything
else in the mobile entrypoint. This guarantees that any further import sees the
polyfilled environment.
2020-05-06 12:35:12 +02:00
Saúl Ibarra Corretgé
062bc13d4f
rn,storage: fix not using a persistent localStorage
...
In
1ffd75c0a6
we switched to using the localStorage wrapper provided by js-utils, which
checks for window.localStorage's availability very early. Our polyfill must be
applied earlier that any such import.
Here we are importing it in the entrypoint, which means no code ran before this,
literally.
2020-05-06 12:35:12 +02:00
ktagbnaw
a56e451536
misc: fix typo
2020-05-06 09:50:11 +02:00
Jim Bullington
acbf641fb4
Add participantRoleChanged event to external API ( #6573 )
...
* Add participantRoleChanged event to external API
* Update API documentation
* Remove unneeded whitespace
* Remove more unneeded whitespace
* Fix jsdoc formatting
* Fix jsdoc formatting
2020-05-05 09:03:54 -05:00
patidars
a18fd1cdb3
rn,flags: add feature flag to show/hide the 'Raise Hand' button
2020-05-04 18:22:45 +02:00
Saúl Ibarra Corretgé
9be78c60eb
rn,lang: fix language detection to take region into account
...
If we have a regional variant, prefer that.
2020-05-04 16:59:37 +02:00
Vlad Piersec
a45cbf41ef
feat(prejoin_page): Add prejoin page
2020-05-04 12:49:35 +02:00
Emil Ivov
5b53232964
Merge pull request #6547 from jitsi/fix-mobile-imports
...
chore(package): update dependencies.
2020-05-02 22:26:21 -05:00
Hristo Terezov
d4d4490aa9
chore(package): update dependencies.
2020-05-02 22:10:54 -05:00
Emil Ivov
0fd0897531
Merge pull request #6529 from jitsi/local-storage
...
fix(localStorage): exception when disabled.
2020-05-02 19:39:07 -05:00
Hristo Terezov
360383440e
chore(package): Update dependencies.
2020-05-02 19:36:28 -05:00
Rich Brown
1a40672427
Fix the command to update jitsi-stable.list ( #5731 )
...
* Fix the command to update jitsi-stable.list
This command uses the technique recommended below that will always work. (See "Safest Solution (#3 )")
https://askubuntu.com/questions/185268/permission-denied-etc-apt-sources-list
* Update quick-install.md
remove "-a" argument from `tee` to remove merge conflict
2020-05-02 07:50:34 +02:00
Hristo Terezov
1ffd75c0a6
fix(localStorage): exception when disabled.
2020-05-01 14:48:08 -05:00
Julian1203
77d38731e9
Update main-de.json
...
Fixed typo
2020-05-01 10:25:21 -05:00
Hristo Terezov
13f76c2cce
fix(follow-me): disable the auto pin on SS
2020-04-30 16:58:22 -05:00
Jaya Allamsetty
9ad87f3706
fix: Add safari to optimal browser lists
2020-04-30 17:39:07 -04:00
damencho
eea8fef044
Initial Lobby backend implementation.
2020-04-30 16:34:46 -05:00
Jaya Allamsetty
c2cb4ea6b6
deps: update ljm
2020-04-30 15:29:04 -04:00
Jaya Allamsetty
d6cf0c0afd
deps: bump lib-jitsi-meet
2020-04-30 12:56:31 -04:00
Fabian Rodriguez
f5faf5bbaa
Update main-es.json
...
Added missing strings for Mute Everyone feature, other small fixes.
2020-04-30 10:16:05 -05:00
Valso
363982fad4
Update languages-eo.json
...
Add correct translation for "el": "Greka",
2020-04-30 10:15:37 -05:00
Julian1203
62f47d5b87
Update main-de.json
...
Small improvement
2020-04-30 10:15:14 -05:00
Julian1203
223e8560ca
lang: fixes for German
2020-04-30 14:44:06 +02:00
tmoldovan8x8
2085851179
android: persist Amplitude device id when not set externally
...
Co-authored-by: Titus-Andrei Moldovan <moldovan.titus@gmail.com >
2020-04-30 13:12:09 +02:00
Ferdi Bayrak
47bc6f0470
Added Turkish language on BuiltinLanguages.native.js ( #5965 )
...
* Added Turkish lang
Added Turkish lang
* Update BuiltinLanguages.native.js
* Update BuiltinLanguages.native.js
2020-04-29 16:27:37 -05:00
Tao Sasaki
c5686386fa
Fix strange Japanese text ( #6303 )
2020-04-29 15:41:34 -05:00
adrmzz
e1cededb76
Adding Sardinian ( #5984 )
...
* Create main-sc.json
* Create languages-sc.json
* Update languages.json
* Update main-sc.json
(just a couple of minor edits to the translation)
* Update BuiltinLanguages.native.js
adding Sardinian
* trailing spaces corrected
* Update BuiltinLanguages.native.js
* Update BuiltinLanguages.native.js
fixed spaces
* Update main-sc.json
2020-04-29 14:07:51 -05:00
t7yang
268dc33324
polish zh-TW translation ( #5678 )
...
* polish zh-TW translation
Fix typos, use the correct and localize terms, replace some translations to make it fluent for native speaker.
* fix syntax error
2020-04-29 11:19:59 -05:00
Oleksa
baaf55a2ab
Update languages.json
2020-04-29 10:30:27 -05:00
James Baird
a8252103ea
Fix grammar on unsupported browser message
...
It should read "Chrome or Firefox" not "Chrome and Firefox", as you only need to use a single browser, not both.
2020-04-29 10:30:06 -05:00
zibens
b0ab51af90
Add files via upload
...
Introducing Latvian language, to make it more widespread in Latvia
2020-04-29 10:29:08 -05:00
tzagim
69b20cd945
Add Hebrew Translation & Fix TYPO ( #5907 )
...
* Create languages-he.json
Hebrew list languages
* Update languages-he.json
TYPO
* Update main-he.json
1/5
* Update main-he.json
2/5
* Update main-he.json
4/5
* Update main-he.json
Pause
* Update main-he.json
* Update main-he.json
Finish
* Update main.json
TYPO
* Update main.json
TYPO
* Update main.json
TYPO
* Update main-he.json
Add missing strings
* Update languages-he.json
2020-04-29 10:26:31 -05:00
ariadi
8bb0141c1a
Translation in Indonesian ( #5913 )
...
* Add Indonesian
* Indonesian translation
* Update languages-id.json
* Create main-id.json
* Update languages-id.json
* Update main-id.json
* Update main-id.json
2020-04-29 10:25:56 -05:00
James.zhu
ed766c6fe2
Update main-zhCN.json
...
I will update the files for some mistakes in chinese. I would late update whole file in chinese.
2020-04-29 10:25:05 -05:00
chipechop
d883bae925
Update main-it.json
...
Simplified Mobile mani menu, with more fluent wording.
2020-04-29 10:23:21 -05:00
Joan Montané
62d3d1f294
Update BuiltinLanguages.native.js
2020-04-29 10:22:59 -05:00
Joan Montané
dbfed573ac
Add Catalan entry on BuiltinLanguages.native.js
2020-04-29 10:22:59 -05:00
Daniel Neumann
640b9bfd52
added missing translations
2020-04-29 10:20:26 -05:00
Saúl Ibarra Corretgé
dac6d9d63c
aandroid: raise SDK version
2020-04-29 17:20:11 +02:00
Daniel Ortega
0662da58b4
Fixing wrong translation in muteParticipantButton button
2020-04-29 10:20:04 -05:00
Daniel Ortega
d7d4ea819f
Adding missing question mark
2020-04-29 10:20:04 -05:00
Daniel Ortega
2c6cac6526
Adding mute action related missing translations in spanish
2020-04-29 10:20:04 -05:00
Milan Kral
f53251f104
Enable Slovak translation.
...
Add Slovak translation to BuiltinLanguages
Follow up to #5523
2020-04-29 10:19:40 -05:00
Jelrik van Hal
8e01f769d9
Adds Dutch translation for "toolbar.muteEveryone"
2020-04-29 10:19:21 -05:00
Özcan Oğuz
8c4656a3c8
Wrong translation fixed
2020-04-29 10:18:36 -05:00
cayenne17
a5a36aa1e1
lang: translation improvements for French
2020-04-29 10:18:16 -05:00
Saúl Ibarra Corretgé
6939939a0f
deps: update lib-jitsi-meet
...
Fixes mobile when importing E2EE.
2020-04-29 17:17:22 +02:00
Marc Laporte
c60671e008
Fix a typo
2020-04-29 10:16:59 -05:00
Valso
8e4e1f139a
Update languages-eo.json
2020-04-29 10:16:38 -05:00
Anugoon Chotigarn
b608051177
Add Thailand (th) translation
2020-04-29 10:16:18 -05:00
Дамян Минков
2dad7e920b
Merge weblate translations ( #6461 )
...
* Translated using Weblate (French)
Currently translated at 96.1% (646 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 96.7% (650 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 96.7% (650 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 96.7% (650 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 98.6% (663 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 98.6% (663 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 98.5% (662 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 98.5% (662 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 98.6% (663 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 98.6% (663 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 99.2% (667 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 99.2% (667 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 98.9% (665 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 99.1% (666 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 99.1% (666 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French)
Currently translated at 98.9% (665 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (Italian)
Currently translated at 75.0% (24 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/it/
* Translated using Weblate (German)
Currently translated at 98.9% (665 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/de/
* Translated using Weblate (German)
Currently translated at 98.9% (665 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/de/
* Translated using Weblate (German)
Currently translated at 98.9% (665 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/de/
* Translated using Weblate (German)
Currently translated at 98.9% (665 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/de/
* Translated using Weblate (Russian)
Currently translated at 97.7% (657 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ru/
* Translated using Weblate (Russian)
Currently translated at 97.7% (657 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ru/
* Translated using Weblate (German)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/de/
* Translated using Weblate (German)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/de/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/hu/
* Translated using Weblate (Swedish)
Currently translated at 84.8% (570 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 84.8% (570 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 81.5% (548 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 81.8% (550 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 81.9% (551 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 81.9% (551 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 81.9% (551 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 82.1% (552 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 82.1% (552 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 82.2% (553 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 82.2% (553 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 83.4% (561 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 83.4% (561 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 84.3% (567 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 84.3% (567 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 84.5% (568 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 84.9% (571 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 84.9% (571 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 84.9% (571 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 84.9% (571 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 85.1% (572 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 85.1% (572 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 85.2% (573 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 85.2% (573 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 86.0% (578 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 86.0% (578 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 85.7% (576 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 86.3% (580 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 86.3% (580 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 86.7% (583 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 86.7% (583 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 87.7% (590 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 87.7% (590 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 86.9% (584 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 87.6% (589 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 91.5% (615 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 91.5% (615 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 88.8% (597 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 88.8% (597 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 90.9% (611 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 90.9% (611 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 90.9% (611 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 90.9% (611 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 91.3% (614 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Swedish)
Currently translated at 91.3% (614 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Basque)
Currently translated at 38.0% (256 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 38.6% (260 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 38.8% (261 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 39.2% (264 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 39.2% (264 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 39.5% (266 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 39.8% (268 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 40.1% (270 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 41.0% (276 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 41.3% (278 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 41.2% (277 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 41.8% (281 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 42.1% (283 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 43.3% (291 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 43.3% (291 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 43.7% (294 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 44.0% (296 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 44.1% (297 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 44.1% (297 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 44.3% (298 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 44.4% (299 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 44.9% (302 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 45.3% (305 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 45.5% (306 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 45.6% (307 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 45.6% (307 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 45.8% (308 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 46.1% (310 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 46.4% (312 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 46.7% (314 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 46.8% (315 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 47.1% (317 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 47.1% (317 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 47.4% (319 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 48.2% (324 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 47.9% (322 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 48.2% (324 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 48.2% (324 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 49.5% (333 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 48.9% (329 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 50.1% (337 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 50.2% (338 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 50.0% (336 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 50.4% (339 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 51.6% (347 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 51.1% (344 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 50.8% (342 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 51.1% (344 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 52.5% (353 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 51.7% (348 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 52.8% (355 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 51.9% (349 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 52.3% (352 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 54.4% (366 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 53.7% (361 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 53.8% (362 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 54.9% (369 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 54.4% (366 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 54.7% (368 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 93.8% (631 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/zh_Hant/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 93.8% (631 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/zh_Hant/
* Translated using Weblate (Basque)
Currently translated at 55.8% (375 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 56.8% (382 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 55.9% (376 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 57.7% (388 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 57.7% (388 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 58.9% (396 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 57.8% (389 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 58.1% (391 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 60.4% (406 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.0% (410 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 59.5% (400 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 59.9% (403 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 60.7% (408 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.0% (410 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 60.8% (409 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.7% (415 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.1% (411 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.0% (410 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.9% (416 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 62.6% (421 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.3% (412 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.7% (415 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 62.0% (417 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 62.2% (418 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 61.9% (416 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 62.2% (418 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 62.3% (419 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 62.3% (419 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 63.2% (425 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 63.3% (426 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 63.3% (426 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 63.5% (427 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 64.4% (433 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 63.9% (430 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 64.8% (436 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 64.8% (436 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 64.5% (434 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 65.7% (442 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 65.0% (437 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 66.2% (445 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 65.9% (443 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 66.2% (445 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 66.3% (446 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 67.1% (451 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 67.8% (456 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 67.5% (454 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 67.5% (454 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 69.7% (469 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 69.6% (468 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 70.0% (471 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 70.2% (472 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 70.5% (474 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Galician)
Currently translated at 93.8% (631 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/gl/
* Translated using Weblate (English (United Kingdom))
Currently translated at 91.3% (614 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/en_GB/
* Translated using Weblate (English (United Kingdom))
Currently translated at 91.3% (614 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/en_GB/
* Translated using Weblate (English (United Kingdom))
Currently translated at 86.4% (581 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/en_GB/
* Translated using Weblate (English)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/en/
* Translated using Weblate (Afrikaans)
Currently translated at 63.6% (428 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/af/
* Translated using Weblate (Bulgarian)
Currently translated at 98.5% (662 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/bg/
* Translated using Weblate (Catalan)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ca/
* Translated using Weblate (Czech)
Currently translated at 72.1% (485 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Danish)
Currently translated at 94.7% (637 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/da/
* Translated using Weblate (German)
Currently translated at 98.9% (665 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/de/
* Translated using Weblate (Esperanto)
Currently translated at 42.1% (283 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eo/
* Translated using Weblate (English (United Kingdom))
Currently translated at 88.8% (597 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/en_GB/
* Translated using Weblate (Spanish)
Currently translated at 95.6% (643 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/es/
* Translated using Weblate (Spanish (American))
Currently translated at 97.3% (654 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/es_US/
* Translated using Weblate (Spanish)
Currently translated at 95.6% (643 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/es/
* Translated using Weblate (Estonian)
Currently translated at 98.2% (660 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/et/
* Translated using Weblate (Finnish)
Currently translated at 80.6% (542 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fi/
* Translated using Weblate (French)
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr/
* Translated using Weblate (French (Canada))
Currently translated at 93.6% (629 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/fr_CA/
* Translated using Weblate (Galician)
Currently translated at 94.4% (635 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/gl/
* Translated using Weblate (Croatian)
Currently translated at 53.7% (361 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/hr/
* Translated using Weblate (Hungarian)
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/hu/
* Translated using Weblate (Armenian)
Currently translated at 36.4% (245 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/hy/
* Translated using Weblate (Italian)
Currently translated at 84.8% (570 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/it/
* Translated using Weblate (Japanese)
Currently translated at 70.8% (476 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ja/
* Translated using Weblate (Kabyle)
Currently translated at 20.5% (138 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/kab/
* Translated using Weblate (Korean)
Currently translated at 52.8% (355 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ko/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 73.0% (491 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/nb_NO/
* Translated using Weblate (Dutch)
Currently translated at 86.7% (583 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/nl/
* Translated using Weblate (Occitan)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/oc/
* Translated using Weblate (Polish)
Currently translated at 90.3% (607 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/pl/
* Translated using Weblate (Occitan)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/oc/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.1% (666 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/pt_BR/
* Translated using Weblate (Russian)
Currently translated at 97.9% (658 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ru/
* Translated using Weblate (Slovak)
Currently translated at 19.6% (132 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sk/
* Translated using Weblate (Slovenian)
Currently translated at 14.8% (100 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sl/
* Translated using Weblate (Swedish)
Currently translated at 93.4% (628 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sv/
* Translated using Weblate (Turkish)
Currently translated at 48.3% (325 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/tr/
* Translated using Weblate (Turkish)
Currently translated at 48.3% (325 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/tr/
* Translated using Weblate (Vietnamese)
Currently translated at 82.2% (553 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/vi/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 85.2% (573 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/zh_Hans/
* Translated using Weblate (Catalan)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/ca/
* Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/zh_Hant/
* Translated using Weblate (German)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/de/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/es/
* Translated using Weblate (English (United Kingdom))
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/en_GB/
* Translated using Weblate (French)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/fr/
* Translated using Weblate (Finnish)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/fi/
* Translated using Weblate (French (Canada))
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/fr_CA/
* Translated using Weblate (Italian)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/it/
* Translated using Weblate (Italian)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/it/
* Translated using Weblate (Galician)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/gl/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/tr/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 56.2% (18 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/nb_NO/
* Translated using Weblate (Occitan)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/oc/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/sv/
* Translated using Weblate (Icelandic)
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/is/
* Translated using Weblate (Sardinian)
Currently translated at 99.1% (666 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sc/
* Translated using Weblate (Ukrainian)
Currently translated at 97.9% (658 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/uk/
* Translated using Weblate (Belarusian)
Currently translated at 95.0% (639 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/be/
* Translated using Weblate (Basque)
Currently translated at 74.1% (498 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (English (United Kingdom))
Currently translated at 89.2% (600 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/en_GB/
* Translated using Weblate (Basque)
Currently translated at 86.1% (579 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
* Translated using Weblate (Basque)
Currently translated at 87.5% (588 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/eu/
Co-authored-by: anonymous <noreply@weblate.org >
Co-authored-by: Jeannette L <j.lavoie@net-c.ca >
Co-authored-by: Artem <KovalevArtem.ru@gmail.com >
Co-authored-by: Gyuris Gellért <bubu@ujevangelizacio.hu >
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Leif-Jöran Olsson <info@friprogramvarusyndikatet.se >
Co-authored-by: khalasa47 <khalash@protonmail.com >
Co-authored-by: BiziA <adrianpena.hf@gmail.com >
Co-authored-by: Osoitz <oelkoro@gmail.com >
Co-authored-by: 麋悟BigELK176 <bigelk176@gmail.com >
Co-authored-by: Iñigo Zendegi Urzelai <izendegi@gmail.com >
Co-authored-by: Ciarán Ainsworth <ciaranainsworth@posteo.net >
Co-authored-by: BMN <weblate@yopmail.com >
Co-authored-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com >
Co-authored-by: Xosé M <xosem@disroot.org >
Co-authored-by: Quentin PAGÈS <quentinantonin@free.fr >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Joan Montané <joan@montane.cat >
2020-04-29 10:15:22 -05:00
Daniil Gentili
be2d20e20e
doc: fix echo when running with sudo
2020-04-29 14:57:21 +02:00
Potecaru Tudor
fd11c36bc3
fix: guard for cases where user hits leave before being connected to the room
...
Co-authored-by: Tudor-Ovidiu Avram <tudor.potecaru@8x8.com >
2020-04-29 14:52:44 +02:00
Saúl Ibarra Corretgé
60148b6439
interface_config: add trailing commas and end marker
2020-04-29 13:07:55 +02:00
Saúl Ibarra Corretgé
62b4c97423
rn: raise SDK version to 2.8.1
2020-04-29 11:44:17 +02:00
Saúl Ibarra Corretgé
f08fa1e374
deps: update lib-jitsi-meet
2020-04-29 11:33:42 +02:00
Saúl Ibarra Corretgé
e5b563ba46
rn,flags: add more feature flags to toggle specific behavior
...
- Invite funcionality (altogether)
- Recording
- Live streaming
- Meeting name
- Meeting password
2020-04-29 10:19:17 +02:00
Pablo Espinosa
c41047344f
lang: fixes for Spanish translation
2020-04-29 10:04:49 +02:00
Saúl Ibarra Corretgé
6ae148403d
misc: drop the pre-commit hook
...
GH Actions now runs the linter.
2020-04-28 17:43:11 +02:00
Jaya Allamsetty
b5676c3729
feat(video-quality):control sender resolution based on user pref
2020-04-28 10:17:06 -04:00
drimovecz
3ab6b97b8b
Added module for filtering transcription requests from presence stanz… ( #6404 )
...
* Added module for filtering transcription requests from presence stanzas when the users making the requests do not have access to the transcription feature
* Add comments explaining the functionality and configuration for the transcription filtering module.
Co-authored-by: drimovecz <daniel.rimovecz@8x8.com >
2020-04-28 09:11:58 -05:00
Saúl Ibarra Corretgé
5ea8e198c7
e2ee: add label if all participants have E2EE enabled
2020-04-28 16:11:39 +02:00
Saúl Ibarra Corretgé
2ad6bfbc20
e2ee: broadcast e2ee enabled status using presnce
2020-04-28 16:11:39 +02:00
Saúl Ibarra Corretgé
6ce27ef10d
misc: set worker names
2020-04-28 12:02:58 +02:00
Ricardo Santana
93ef8495ca
fix locale detect error on mobile apps ( #5956 )
2020-04-27 17:38:57 +02:00
Hristo Terezov
94a15914d0
fix(document.title): use URL decoded room name.
2020-04-25 10:27:47 -05:00
Hristo Terezov
851976ebdf
fix(RemoteVideo): .oncanplay -> addEventListener
...
Replaces the .oncanplay listener with addEventListener('canplay', ...).
This is needed because third party libraries (for example callstats)
are brutally overriding the .oncanplay property and replacing our
listener.
2020-04-24 16:04:32 -05:00
Ruben Kerkhof
57bb2ead36
Conference timer should start counting at 0
...
It's starting at 1 hour because os.time(os.date("!*t") returns the wrong
time depending on system timezone. os.time() already returns the number
of seconds since epoch in UTC so just use that.
Fixes #5595
2020-04-23 10:22:02 -05:00
Saúl Ibarra Corretgé
027c6ddad0
fastlane,ios: make contact information configurable
2020-04-23 12:43:59 +02:00
Emil Ivov
8648a5a998
Redirect security section to jitsi.org/security
2020-04-22 12:58:18 -05:00
Julian1203
c83b30558d
lang: fixes for German
2020-04-22 15:44:09 +02:00
Julian1203
057dfc8194
lang: fixes for German
2020-04-22 15:42:18 +02:00
Fabian Rodriguez
5eae0b58e9
lang: fixes for Spanish (US)
2020-04-22 15:40:57 +02:00
Fabian Rodriguez
1538107e93
lang: fixes for Spanish translation
2020-04-22 15:28:46 +02:00
Bettenbuk Zoltan
cd1862a2d3
fix: private message open
2020-04-22 12:09:07 +02:00
Eduard Itrich
147a076f5d
doc: fixed typo in port number of jicofo
2020-04-22 10:57:34 +02:00
Hristo Terezov
9bdaea4069
fix(avatar): use text instead of foreign object.
...
Reason: On Safari the foreign object is not scaled correctly.
2020-04-21 10:12:51 -05:00
Jonathan Scholz
547d1547bb
fix(dialog): use height behavior in KeyboardAvoidingView
2020-04-21 15:13:08 +02:00
Jonathan Scholz
39853e048b
fix(dialog): fix on-screen keyboard overlapping dialog boxes
2020-04-21 15:13:08 +02:00
Saúl Ibarra Corretgé
8b454b5196
deps: update lib-jitsi-meet
...
f97c37d0 e2ee: also enable on p2p connections
a832b39b fix(safari): construct track constraints from getSettings (#1104 )
2020-04-21 15:05:40 +02:00
Saúl Ibarra Corretgé
e2788e0fb2
e2ee: show warning if not all participants support E2EE
...
Refs: https://github.com/jitsi/lib-jitsi-meet/pull/1108
2020-04-21 13:41:05 +02:00
Titus-Andrei Moldovan
b1d1599a1c
android: add a consistent deviceId for Amplitude from SharedPreferences
2020-04-21 11:45:42 +02:00
Saúl Ibarra Corretgé
cef98f457f
ios: bump CocoaPods dependency
2020-04-21 09:58:24 +02:00
Andrei Gavrilescu
6b0e8aab11
bugfix(remote-control): Remote control not working on linux
2020-04-21 10:33:25 +03:00
Jaya Allamsetty
086889ed70
deps: update lib-jitsi-meet
2020-04-20 18:05:49 -04:00
Saúl Ibarra Corretgé
516e5af118
doc: update supported platforms for building mobile apps
2020-04-20 20:25:24 +02:00
Saúl Ibarra Corretgé
afe1b4b0f9
rn: now working on 20.3
2020-04-20 16:01:25 +02:00
Saúl Ibarra Corretgé
8790ad6013
misc: update GH issue templates
...
- Use config.yml to prevent creating issues with a blank template
- Don't use a template to direct people to the forum
- Create a security policy template
2020-04-20 15:06:57 +02:00
antonbks
8bbc04d4db
doc: fix dev server backend default
2020-04-20 14:02:23 +02:00
Hristo Terezov
4fda428be1
fix(largeVideo): update don't depend on thumbnails
2020-04-17 15:33:13 -05:00
Hristo Terezov
f972ebfe9e
fix(thumbnail): videos on safari.
2020-04-17 13:15:25 -05:00
Jaya Allamsetty
3dfcc8d80e
deps(ljm): Bump lib-jitsi-meet for Firefox ESR simulcast fix
2020-04-16 21:07:22 -04:00
Saúl Ibarra Corretgé
33ebd241a9
external_api: add command to set E2EE key
2020-04-16 20:25:56 +02:00
Saúl Ibarra Corretgé
cb6fbb0f03
e2ee: add UI elements
...
* Add dialog to set the E2EE key
* Use the Redux action / middleware to update the key even when set through the
hash parameter
* Cleanup URL after processing the key so it's not recorded in browser history
2020-04-16 20:25:56 +02:00
Philipp Hancke
0077ee29c5
deps: bump lib-jitsi-meet
...
Changelog:
101fecbb Thu Apr 16 11:23:58 2020 +0200 Philipp Hancke: e2ee: decode static black frame for decryption errors (#1098 )
c3fd3431 Thu Apr 16 13:09:18 2020 +0200 Philipp Hancke: e2ee: remove encodedFrameType workaround (#1099 )
git log --no-merges --reverse --pretty="%h %ad %an: %s" 70a3298914f3905297e4e9dcc200b95e9b7a73e9..c3fd3431a66556de7b2ec7632f9f6d75b64aad0a
2020-04-16 17:20:08 +02:00
Bettenbuk Zoltan
551db30cc7
fix: modal keyboard avoiding view fix
2020-04-16 15:30:01 +02:00
Philipp Hancke
1bd930a3cb
deps: update lib-jitsi-meet
...
Changelog:
6502bc67 Wed Apr 15 10:51:35 2020 +0200 Philipp Hancke: e2ee: generate silence in case of audio decryption errors
adc87bcf Mon Apr 6 15:07:48 2020 -0500 paweldomas: fix(strophe.jingle.js): exception on ICE config modification
2020-04-15 21:24:33 +02:00
Philipp Hancke
169906f4cb
dev: add npmrc with package-lock set to true
...
adds a .npmrc file to create/update the package-lock.json file regardless
of a developers local settings.
2020-04-15 20:57:05 +02:00
Jaya Allamsetty
e0563a743f
Revert "feat(browser-support): Add safari to list of optimal browsers"
...
This reverts commit 4824c8714a .
2020-04-15 11:24:04 -05:00
Saúl Ibarra Corretgé
a4ab7ea95f
deps: upddate lib-jitsi-meet
2020-04-15 11:04:23 -05:00
Vlad Piersec
b50d6e43d0
fix(settings_buttons): Persist audio/video settings across sessions.
2020-04-15 08:33:19 -05:00
Saúl Ibarra Corretgé
f9fcb46036
pip: disable PiP on Android < 26
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/6008
2020-04-15 12:12:58 +02:00
Jaya Allamsetty
4824c8714a
feat(browser-support): Add safari to list of optimal browsers
2020-04-14 13:42:27 -04:00
damencho
be56521267
debian: Skips deploy-hook when there is no hook available.
2020-04-14 11:54:58 -05:00
Jaya Allamsetty
b7eda8df7a
fix(safari): set playsInline attribute to true on the video element
...
The playsInline attribute needs to be set to true for video to be rendered on Safari on iOS
2020-04-14 12:28:09 -04:00
Jaya Allamsetty
d632b6e13e
deps: Update ljm for FF simulcast, js-utils for detecting Edge on Android
2020-04-14 11:07:09 -04:00
Bettenbuk Zoltan
dff7d661ca
doc: add documentation to some url params
2020-04-14 16:05:04 +02:00
Julian1203
edb8ecd542
Update main-de.json ( #5905 )
...
The word "Weitere" implied that there are already people in the meeting so I replaced it with "andere".
I also made line 775 gender-neutral as "der Einzige" would technically only refer to males which isn't an unusual thing to do but some people might consider it discriminatory against women.
2020-04-11 12:31:36 -05:00
Mantas Kriaučiūnas
b64112432d
Add Lithuanian (lt) translation ( #5903 )
...
* Add Lithuanian (lt) language
Add Lithuanian (lt) language
* Added Lithuanian translation
Add Lithuanian translation by Mantas Kriaučiūnas (Baltix) and Raminta Stasaitytė
* Dropping by damencho request
2020-04-11 12:30:19 -05:00
Daniel Ortega
d8963bc903
Fixing wrong text at key "done" in main-es.json ( #5900 )
2020-04-11 11:33:14 -05:00
Julian1203
5c39a2f6a6
Update main-de.json ( #5895 )
...
Fixed same mistake again as it was in there twice, also made the phrase a bit shorter as otherwise it wouldn't fit in the screen.
Changed "Wollen" to "Möchten" as it's more polite.
2020-04-11 09:32:04 -05:00
Daniel Ortega
a72928a9e7
Adding Spanish translation of "Hebrew" literal ( #5893 )
...
* Adding Spanish translation of "Hebrew" literal
* Adding Spanish translation (esUS) of "Hebrew" literal
2020-04-11 09:00:45 -05:00
devSJR
e2ea26eb1f
Update main-de.json ( #5892 )
...
sie -> Sie
ihre -> Ihre
100% -> 100 %
2020-04-11 08:59:31 -05:00
Saúl Ibarra Corretgé
9962a2ea61
config: whitelist disableSimulcast
2020-04-11 11:37:02 +02:00
Hristo Terezov
07e203ce8d
fix(youtube-policy-links): Alignment.
2020-04-10 17:55:50 -05:00
yanas
638fdf0370
Revert "Improve accessibility of Buttons in Webapp ( #5432 )"
...
This reverts commit 953f838a2a .
2020-04-10 16:12:21 -05:00
Hristo Terezov
6ce1eaba24
feat(old-electron-app-notification): Implement
...
Detects if Jitsi Meet is running in old jitsi-meet-electron app and
warns the user for scurity issues.
2020-04-10 14:39:31 -05:00
ferdibayrak
4780e48be8
Update main-tr.json ( #5876 )
...
Hello. I am an iOS developer. Jitsi's Turkish translation is now 100% completed. Please update the translation file.
2020-04-10 14:37:05 -05:00
Jaya Allamsetty
7776f0a98c
deps(ljm): Update ljm, add safari support and disable simulcast on Firefox
2020-04-10 14:31:06 -04:00
Julian1203
2eede7e76b
Update main-de.json ( #5873 )
...
Fixed very small mistake in the programming. I don't need to sign the CLA for this, do I?
2020-04-10 13:03:58 -05:00
adrmzz
72a7bd0a68
Adding Sardinian translation ( #5386 )
...
* Create main-sc.json
* Create languages-sc.json
* Update languages.json
* Update main-sc.json
(just a couple of minor edits to the translation)
2020-04-10 13:03:26 -05:00
Selyan Slimane Amiri
9085cbf363
Update languages-kab.json ( #5871 )
2020-04-10 12:22:18 -05:00
Nicolas
be80f26086
Update main-ru.json ( #5861 )
...
+lonelyMeetingExperience for russian
2020-04-10 12:19:59 -05:00
Neil Brown
a876f78fd7
Update quick-install.md ( #5819 )
...
Add information about firewall ports.
2020-04-10 12:19:39 -05:00
Pierre Pronchery
73d948d150
Also ship robots.txt in the source package ( #5811 )
2020-04-10 12:19:11 -05:00
Philippe Jtreize
c5aa555816
lang: translation improvements and corrections for French ( #5807 )
2020-04-10 12:18:43 -05:00
Peter Martin
7902223f09
lang: add Dutch (NL) translation ( #5804 )
...
* lang: add Dutch (NL) translation
* lang: add Dutch (NL) translation - fix
2020-04-10 12:18:07 -05:00
Hanno Böck
ac117cd50d
Update browser links to HTTPS ( #5788 )
...
* Update recommended browser links to https
* Update browser URLs to https
2020-04-10 12:17:10 -05:00
Jens-Christian Fischer
f2df5906f6
Document a scalable installation with multiple videobridges ( #5783 )
2020-04-10 12:16:18 -05:00
Vyacheslav
0fcecaf18f
fix Russian translation ( #5746 )
...
Co-authored-by: vbukharin <buhv@skbkontur.ru >
2020-04-10 12:13:34 -05:00
yamakz5555
8cc4b73722
Issue #5741 ( #5742 )
...
Japanese mistranslation in speaker stats screen.
2020-04-10 12:13:14 -05:00
Joris Bodin
c08f5c7e18
Fix french ( #5721 )
2020-04-10 12:13:00 -05:00
Daniel Ortega
2e0f3ae84f
Using "Japonés" instead of "Jopones" ( #5715 )
2020-04-10 12:12:46 -05:00
Marco Manenti
41bfb4c7ec
Update main-it.json ( #5688 )
...
* Update main-it.json
Some revision
* Update main-it.json
other language revision
2020-04-10 12:12:31 -05:00
Stav Levi
4a12cdfac7
Add Lang Hebrew ( #5662 )
...
* Update languages.json
* Create main-he.json
2020-04-10 12:07:12 -05:00
Neil Brown
7b34fb89d1
Update quick-install.md ( #5658 )
...
Clarify that a Let’s Encrypt cert is sufficient for iOS and Android clients.
2020-04-10 12:06:40 -05:00
Felix Wolfsteller
4ec438d3f3
i18n: german, fix translation key. ( #5657 )
2020-04-10 12:06:16 -05:00
Khatanbaatar
e79633b0ca
translated Mongolian language ( #5646 )
...
* translated Mongolia language
* app translated Mongolian language
* sorry, lint not checked
* lint checked
2020-04-10 12:04:48 -05:00
Ricardo Simões
49a9934c41
Added Portuguese European (Portugal) pt language ( #5642 )
...
* Create main-pt.json
Started Portuguese European pt-PT translation
* Created Portuguese European Language pt
Created Portuguese European Language (pt-PT) Portugal
2020-04-10 12:04:09 -05:00
Christian Gräfe
193d19ce21
Update main-de.json ( #5634 )
...
simple Typo
2020-04-10 12:03:18 -05:00
Claudius Ellsel
fe83d87d2d
Tiny correction in README ( #5582 )
2020-04-10 12:03:02 -05:00
Julian1203
b4a2327264
Update main-de.json ( #5564 )
...
Just checked and Firefox calls the button "Erlauben" in their official German translation while Chrome, Chrome on Android and Opera call it "Zulassen".
"Host" should now be translated consistently
Added two hyphens because "meeting password" is one word in German
2020-04-10 12:00:59 -05:00
MilanKral
d9edf661dd
lang: Slovak translation ( #5523 )
2020-04-10 12:00:26 -05:00
Marco Zehe
e32f367b0c
React Native accessibility fixes ( #5825 )
...
* Accessibility: Make the native toolbox item communicate that it is a button.
* Accessibility: If an item is toggled, mark it as selected for accessibility
* Accessibility: Make the toolbox a toolbar for accessibility
* Accessibility: Mark the bottom sheet as a menu for accessibility
* Fix typo, AccessibilityRole, not AccessibleRole
* Statement fix
* Appease the linter
* Fix linting errors for real this time
2020-04-10 08:07:48 -05:00
Volker Braun
2b181673b5
android: arcel the serverURL in the Android SDK
...
In the Android SDK, the setServerURL option is erroneously
ignored. The meeting's serverURL always defaults to
https://meet.jit.si because the serverURL is not parceled.
2020-04-10 14:53:47 +02:00
Emil Ivov
87a058eaa4
Merge pull request #5838 from jitsi/project-hps
...
Project HiPS, first pass
2020-04-10 07:44:38 -05:00
Saúl Ibarra Corretgé
eef0f5ed97
Project HPS, first pass
2020-04-10 14:40:58 +02:00
Saúl Ibarra Corretgé
1751fc7635
deps: lib-jitsi-meet@latest
2020-04-10 14:40:58 +02:00
pan93412
4aa58f041f
i18n: zh_TW: new translation ( #5827 )
...
* i18n: zh_TW: new translation
* Delete strings.xml
* Delete strings.xml
2020-04-09 22:27:56 -05:00
Bettenbuk Zoltan
39d789a088
feat: add url params: config.disableInviteFunctions, config.doNotStoreRoom and userInfo.displayName
2020-04-09 17:14:16 +02:00
Peter Martin
2654c77f2c
lang: Duch language fixes
2020-04-09 11:29:07 +02:00
Jaya Allamsetty
7af88e5c4f
fix(safari): Update the check for Safari
...
In preparation for the lib-jitsi-meet PR for Safari support, isSafariWithWebrtc() will no longer be available
2020-04-08 15:06:29 -04:00
Дамян Минков
ffdd4f2eed
debian: updates around coturn package and order of install ( #5729 )
...
* debian: Update coturn udp port to non-privileged one.
* debian: Turnserver config requires jitsi-meet-web-config files.
* doc: Updates doc, removing `--no-install-recommends`.
* debian: Moves checks and configs to default to prosody 0.11.
* debian: Disable room locking on internal muc.
* add scripts for deploying coturn with certbot
* turnserver: Removes unused variable showing error.
* debian: updates let's encrypt and coturn scripts.
* debian: Detect failure to retrieve external ip address.
* debian: Always configure turn when the turnserver package is installed.
Co-authored-by: Julien Fastré <julien.fastre@champs-libres.coop >
2020-04-08 13:06:49 -05:00
Paul Menzel
0b0a19ea5c
doc/debian/jitsi-meet-turn: Correct file name to README
2020-04-08 10:59:30 -05:00
Russell Graves
b10aa422ca
Add gzip to nginx server config. ( #5700 )
...
* Add gzip and expiration to nginx server config.
* Add application/json to gzip_types line to cover translations.
* Add gzip_vary for content caches, remove expires section.
Per discussion, expiration seems likely to cause more confusion than it solves. Add gzip_vary to prevent content caches from caching un-compressed versions of the content and confusing browsers.
2020-04-07 09:42:27 -05:00
Bettenbuk Zoltan
b706972acb
fix: re-add android only chat input padding
2020-04-07 11:18:50 +02:00
Bettenbuk Zoltan
5574221044
ref: SharedDocument to JitsiModal
2020-04-07 11:18:50 +02:00
Bettenbuk Zoltan
0f4369a9a9
ref: AddPeopleDialog to JitsiModal
2020-04-07 11:18:50 +02:00
Bettenbuk Zoltan
0c2e13a453
ref: DialInSummary to JitsiModal
2020-04-07 11:18:50 +02:00
Bettenbuk Zoltan
2f817b6633
ref: Settings to JitsiModal
2020-04-07 11:18:50 +02:00
Bettenbuk Zoltan
678ed605d7
ref: change JitsiModal to better fit to needs
2020-04-07 11:18:50 +02:00
vp8x8
84714ba3bd
settings: enable settings buttons on permission grant
...
Some CSS fixes are also included.
2020-04-07 09:14:23 +02:00
Tim Ruffing
b8963629bf
Pass upper case country codes to i18n-iso-countries
...
Related to #5697 .
2020-04-06 22:17:27 -05:00
Damian Goeldi
47cffeb00a
add missing IPv6 listener to nginx jitsi module
2020-04-06 21:27:40 -05:00
Paul Mestrum
b70633ef24
tile-view: fix number of columns calculation
2020-04-06 19:42:53 +02:00
Hristo Terezov
145596ac6a
fix(tile-view): hidden thumbnails on scroll
2020-04-06 12:22:43 -05:00
moses gunesch
76607bbad8
doc: mention privacy error in Chrome for development
2020-04-06 10:25:13 +02:00
bgrozev
36113fd54f
debian: clean up password generation, use 16 characters
2020-04-06 10:22:56 +02:00
Дамян Минков
f86ace17d8
Fix weblate2 ( #5695 )
...
* Added translation using Weblate (Icelandic)
* Added translation using Weblate (Icelandic)
* Added translation using Weblate (Sardinian)
* Deleted translation using Weblate (Sardinian)
* Added translation using Weblate (Sardinian)
* Translated using Weblate (Sardinian)
Currently translated at 0.0% (0 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sc/
* Added translation using Weblate (Sardinian)
* Translated using Weblate (Sardinian)
Currently translated at 0.0% (0 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/sc/
* Translated using Weblate (Icelandic)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/is/
* Translated using Weblate (Icelandic)
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/is/
* Translated using Weblate (Bulgarian)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/bg/
* Translated using Weblate (Catalan)
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ca/
* Translated using Weblate (Bulgarian)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/bg/
* Translated using Weblate (Czech)
Currently translated at 36.7% (247 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Turkish)
Currently translated at 23.3% (157 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/tr/
* Translated using Weblate (ptbr (generated))
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ptbr/
* Translated using Weblate (Sardinian)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sc/
* Translated using Weblate (Czech)
Currently translated at 39.8% (268 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 46.8% (315 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 46.8% (315 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 46.8% (315 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 47.0% (316 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 47.0% (316 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 50.5% (340 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 50.7% (341 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 50.8% (342 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 52.8% (355 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 72.6% (488 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/tr/
* Translated using Weblate (Danish)
Currently translated at 95.6% (643 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/da/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 40.6% (13 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/nb_NO/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 20.8% (140 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/nb_NO/
* Added translation using Weblate (Arabic)
* Added translation using Weblate (Arabic)
* Added translation using Weblate (Serbian)
* Added translation using Weblate (Serbian)
* Added translation using Weblate (Ukrainian)
* Translated using Weblate (Ukrainian)
Currently translated at 96.8% (651 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 96.8% (651 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 97.0% (652 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 97.1% (653 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/uk/
* Translated using Weblate (Ukrainian)
Currently translated at 97.4% (655 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/uk/
* Added translation using Weblate (Belarusian)
* Added translation using Weblate (Romanian)
* Added translation using Weblate (Ukrainian)
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is >
Co-authored-by: Václav Zbránek <vaclav@weblate.org >
Co-authored-by: Joan Montané <joan@montane.cat >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org >
Co-authored-by: Adrià Martín <adriamartinmor@gmail.com >
Co-authored-by: Tomas Apeltauer <tomas.apeltauer@gmail.com >
Co-authored-by: anonymous <noreply@weblate.org >
Co-authored-by: Lukáš Jelínek <devel@aiken.cz >
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Ahmed Abdelhamid <dralawady@gmail.com >
Co-authored-by: Nenad Nikolic <nikbit2015@gmail.com >
Co-authored-by: Oleksa Stasevych <oleksiy.stasevych@gmail.com >
Co-authored-by: Антон Костюченко <1292729@gmail.com >
Co-authored-by: marius-bardan <marius.bardan@gmail.com >
2020-04-05 17:24:20 -05:00
Dara Poon
0e16008085
Use regexes to match ALPN protocols ( #5651 )
...
nginx presents the client's list of ALPN protocols as
$ssl_preread_alpn_protocols, a comma-separated string. Use regular
expressions to match each item in the list, rather than the exact value
of the entire list at once.
2020-04-05 09:23:43 -05:00
Дамян Минков
f66a919e08
Fix weblate ( #5672 )
...
* Added translation using Weblate (Icelandic)
* Added translation using Weblate (Icelandic)
* Added translation using Weblate (Sardinian)
* Deleted translation using Weblate (Sardinian)
* Added translation using Weblate (Sardinian)
* Translated using Weblate (Sardinian)
Currently translated at 0.0% (0 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sc/
* Added translation using Weblate (Sardinian)
* Translated using Weblate (Sardinian)
Currently translated at 0.0% (0 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/sc/
* Translated using Weblate (Icelandic)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/is/
* Translated using Weblate (Icelandic)
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/is/
* Translated using Weblate (Bulgarian)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/bg/
* Translated using Weblate (Catalan)
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ca/
* Translated using Weblate (Bulgarian)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/bg/
* Translated using Weblate (Czech)
Currently translated at 36.7% (247 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Turkish)
Currently translated at 23.3% (157 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/tr/
* Translated using Weblate (ptbr (generated))
Currently translated at 100.0% (672 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/ptbr/
* Translated using Weblate (Sardinian)
Currently translated at 99.8% (671 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/sc/
* Translated using Weblate (Czech)
Currently translated at 39.8% (268 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 46.8% (315 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 46.8% (315 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 46.8% (315 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 47.0% (316 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 47.0% (316 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 50.5% (340 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 50.7% (341 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 50.8% (342 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 52.8% (355 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Czech)
Currently translated at 72.6% (488 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/cs/
* Translated using Weblate (Turkish)
Currently translated at 100.0% (32 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/tr/
* Translated using Weblate (Danish)
Currently translated at 95.6% (643 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/da/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 40.6% (13 of 32 strings)
Translation: Jitsi/languages
Translate-URL: https://hosted.weblate.org/projects/jitsi/languages/nb_NO/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 20.8% (140 of 672 strings)
Translation: Jitsi/main
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/nb_NO/
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is >
Co-authored-by: Václav Zbránek <vaclav@weblate.org >
Co-authored-by: Joan Montané <joan@montane.cat >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org >
Co-authored-by: Adrià Martín <adriamartinmor@gmail.com >
Co-authored-by: Tomas Apeltauer <tomas.apeltauer@gmail.com >
Co-authored-by: anonymous <noreply@weblate.org >
Co-authored-by: Lukáš Jelínek <devel@aiken.cz >
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
2020-04-05 08:58:21 -05:00
Saúl Ibarra Corretgé
8115fb5e78
config: remove aspect ratio constraint from config example
...
Some cameras may not be able to satisfy it and gUM will fail.
Refs: https://github.com/jitsi/lib-jitsi-meet/pull/1066
2020-04-05 08:46:51 +02:00
Weblate (bot)
c9f26dc7ac
lang: improved translattions with weblate
...
Icelandic, Sardinian, Bulgarian, Czech, Catalan, Turkish.
Translate-URL: https://hosted.weblate.org/projects/jitsi/main/
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is >
Co-authored-by: Václav Zbránek <vaclav@weblate.org >
Co-authored-by: Damian Minkov <damencho@jitsi.org >
Co-authored-by: Joan Montané <joan@montane.cat >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org >
Co-authored-by: Adrià Martín <adriamartinmor@gmail.com >
Co-authored-by: Tomas Apeltauer <tomas.apeltauer@gmail.com >
2020-04-04 22:14:00 +02:00
damencho
7321f706bb
Fix wrong UTF file.
2020-04-03 18:21:04 -05:00
Hristo Terezov
9b5f135dae
fix(livestreaming): window.open params
...
The target parameter from window.open was missing which was causing
reload in electron.
2020-04-03 16:55:05 -05:00
Hristo Terezov
dbbdcb0b00
feat(live-streaming): Add T&C.
2020-04-03 16:54:50 -05:00
Ruben Kerkhof
06ae1861ee
log: fix showing verbatim %s
...
So turn 'hover in %s 1a5cd940' into 'hover in 1a5cd940'
2020-04-03 15:41:30 +02:00
Alexander Neumann
e0afd8fadb
lang: fix german translation
...
This commit fixes a few translation errors, especially in the
kickParticipantTitle.
2020-04-03 15:39:38 +02:00
Michael Telatynski
953f838a2a
Improve accessibility of Buttons in Webapp ( #5432 )
...
* Expose toggle buttons better via ARIA
* Wire up the divs/li as role=button as per ARIA patterns
* Add flow annotations to appease the linter
* For role=button use aria-pressed not aria-checked
2020-04-03 08:19:32 -05:00
ljo
bf5f1f0168
lang: improve sv translation
2020-04-03 15:13:26 +02:00
Saúl Ibarra Corretgé
cdf977ff3f
doc: add documentation index
2020-04-03 14:57:40 +02:00
Joris Bodin
ee1dc9dd8e
lang: update translation for fr, de, es, it for mobile app
2020-04-03 12:14:21 +02:00
Ali Karpuzoglu
7bec68e492
doc: fix typo
2020-04-03 12:13:20 +02:00
Bettenbuk Zoltan
97fff02c15
web: use password i18n placeholder
2020-04-03 11:22:11 +02:00
Дамян Минков
b372b2ccf2
Fix turn file link ( #5601 )
...
* debian: Does not add a link of turnserver will not be configured. Fixes #5596 .
* debian: Partially reverts 990c77bd .
* debian: Skip filename duplication, use variable.
2020-04-02 18:20:41 -05:00
Bettenbuk Zoltan
d00ead932b
feat: better room lock prompt
2020-04-02 17:27:22 +02:00
Saúl Ibarra Corretgé
bb2b1b58ec
conference: add room name to browser title
...
Re-do of
86ebfe8dad
2020-04-02 16:33:39 +02:00
GK2
ceeea7314c
debian: fix typo
2020-04-02 15:27:19 +02:00
Andrei Gavrilescu
9d6a93119b
feat(screenSharing): Add support for audio screen sharing on electron
2020-04-02 16:18:10 +03:00
GK2
08be68cda4
debian: fix install-letsencrypt-cert.sh to create misssing directory
...
Update install-letsencrypt-cert.sh to fix missing cron.weekly
REFS : https://github.com/jitsi/jitsi-meet/issues/5576
2020-04-02 15:10:27 +02:00
Bettenbuk Zoltan
3a2081ffed
ref: change Chat to JitsiModal
2020-04-02 12:40:12 +02:00
Bettenbuk Zoltan
57d14d9517
feat: help centre
2020-04-02 12:40:12 +02:00
Saúl Ibarra Corretgé
c5e693f14a
rn,invite: use custom clear button also on iOS
...
Otherwise it won't be visible if Dark Mode is enabled.
2020-04-02 11:46:29 +02:00
Saúl Ibarra Corretgé
a9da047d3a
rn,invite: fix bottom padding on AddPeopleDialog on Android
2020-04-02 11:46:29 +02:00
bgrozev
171b065db1
Revert "Add room name to browser tab title" ( #5560 )
...
Because it displays "undefined" in the title.
This reverts commit 86ebfe8dad .
2020-04-01 22:03:14 -05:00
Jaya Allamsetty
9da0b7fee3
deps(ljm): Bump adapter.js to 7.5.0 and validate ice candidate info
2020-04-01 18:28:30 -04:00
damencho
716c9eb46f
debian: Change coturn unit file to start on 443.
2020-04-01 17:11:55 -05:00
Stefan
a85c72d859
doc: use sudo
2020-04-01 22:57:08 +02:00
Kenneth Peiruza
0ba567856e
lang: fix catalan translation
...
There was a huge mistake in Catalan translation. Stop streaming and recording said "start" (inicia) instead of "stop" (atura).
Then, 1 small fix on a more polite way of refering to "using a software" -> *emprar* rather than *usar*.
2020-04-01 22:51:38 +02:00
Horatiu Muresan
7f1eb83dbd
feat(notifications): Manage audio notifications
2020-04-01 22:40:07 +02:00
damencho
6e4c1f64d8
debian: Adds syslog logging.
2020-04-01 15:18:49 -05:00
damencho
82aa51770a
debian: Skip turn config if other sites are available listening on 443.
2020-04-01 15:18:49 -05:00
damencho
990c77bd3d
debian: Skip turnserver config if it is already configured.
2020-04-01 15:18:49 -05:00
bgrozev
5bb23b2d17
chore(package.json): Update js-utils ( #5541 )
2020-04-01 15:09:11 -05:00
Saúl Ibarra Corretgé
9cc05ef838
config: remove unneeded option
2020-04-01 20:40:18 +02:00
Saúl Ibarra Corretgé
a21e3a1946
Merge pull request #5510 from rubenk/add-roomname-to-title
...
Add room name to browser tab title
2020-04-01 20:08:05 +02:00
Vlad Piersec
c05ca1d9fc
fix(prejoin_page) Add labels for video & more UI fixes
2020-04-01 19:57:04 +02:00
Vlad Piersec
1b05d7269c
feat(prejoin_page) Add settings buttons
...
This reverts commit faf24ca7ec .
2020-04-01 19:57:04 +02:00
paweldomas
c170970992
feat(Filmstrip): accessibility label for toggle filmstrip button
2020-04-01 08:49:12 -05:00
Saúl Ibarra Corretgé
d19a659871
ios: update Crasshlytics and fix uploadding symbols
2020-04-01 15:31:28 +02:00
Saúl Ibarra Corretgé
955b24be9d
rn,cc: add feature-flag to disable close captions
2020-04-01 15:29:21 +02:00
Saúl Ibarra Corretgé
de6c7e0117
rn,invite: add share button to add people dialog
2020-04-01 15:26:29 +02:00
Bettenbuk Zoltan
feb8fe9e34
api: add private message flag to outgoingMessage
2020-04-01 11:58:48 +02:00
Steve Frécinaux
aff6d4b36d
Fix mod_muc_max_occupants to properly ignore whitelisted users
...
In a typical Jitsi Meet setup, this plugin can be used to limit the number of
occupants in a meeting room, while ignoring "utility" users. Such a
configuration could be:
muc_max_occupants = 2
muc_access_whitelist = {
"focus@auth.meet.jitsi ";
}
It would be expected that this configuration allows two users to attend the
meeting room, but in practice only one is allowed, because the whitelist is not
honoured.
This commit fixes it by actually updating the `user` and `domain` variables
being checked. After this change, the scenario above works just fine.
2020-03-31 16:38:23 -05:00
damencho
45c60717d6
debian: add post remove script for jitsi-meet-turnserver package
...
Reloads the webserver as the config had changed.
2020-03-31 16:27:25 -05:00
Saúl Ibarra Corretgé
6596e27f69
Prevent meetings from being crawled by Google
2020-03-31 21:45:28 +02:00
Saúl Ibarra Corretgé
8cba7e91d3
ci: build the frontend in GH actions
...
It should help catch bugs such as bundle bloat easier.
2020-03-31 21:44:48 +02:00
Hristo Terezov
3a871cbed8
feat(remote-menu):option for disable mute and kick
2020-03-31 10:06:30 -05:00
Bettenbuk Zoltan
a46fd60788
fix: accented room name display
2020-03-31 14:16:21 +02:00
Ruben Kerkhof
86ebfe8dad
Add room name to browser tab title
...
Fixes #5480
Signed-off-by: Ruben Kerkhof <ruben@rubenkerkhof.com >
2020-03-31 13:58:12 +02:00
Juri
97735ff548
lang: fix Estonian translations
2020-03-31 13:10:38 +02:00
James Baird
9fdc18d1ec
welcome: hide tabs if nothing to show
2020-03-31 13:06:04 +02:00
Bartosz Dziewoński
4a21882345
lang: translation improvements and corrections for Polish
2020-03-31 09:43:13 +02:00
damencho
cb0cea4ebd
Adds a note to re-run Let’s Encrypt script on jetty upgrade.
2020-03-31 09:36:30 +02:00
damencho
b894daa9cf
Cleans created users on purging.
2020-03-31 09:36:30 +02:00
damencho
06641a7dd6
This is to prevent item-not-found when multiple users try to join at the same time.
...
This is to prevent item-not-found when multiple users try to join while jicofo is still configuring the room. Credits @paweldomas
2020-03-31 09:36:30 +02:00
Saúl Ibarra Corretgé
94f7b570d7
debian: fix creating internal MUC
2020-03-30 17:01:27 -05:00
Saúl Ibarra Corretgé
ca5605620a
rn: update versions, apps 20.2, sdk 2.7
2020-03-30 15:45:16 +02:00
nicolae-stroncea
8d0202113a
doc: clarify required Node / npm versions
2020-03-30 15:09:43 +02:00
Julian1203
f2e59226c0
lang: update german translation
2020-03-30 15:05:31 +02:00
Julian1203
951086e499
lang: update german translation
...
Added the missing languages
2020-03-30 15:03:39 +02:00
Saúl Ibarra Corretgé
d3a26f9b4e
rn,welcome-page: use random room name generator
2020-03-30 14:40:29 +02:00
Asura Enkhbayar
e1a4478a06
doc: jitsi-videobridge -> jitsi-videobridge2
...
Update commands provided to reload and check the status of videobridge.
2020-03-30 11:48:32 +02:00
Saúl Ibarra Corretgé
ed8009883b
avatars: ensure no remote avatar is loaded when disableThirdPartyRequests is set
2020-03-29 08:42:25 +02:00
Saúl Ibarra Corretgé
4fd5dc0ee0
analytics: don't enable callstats when disableThirdPartyRequests is set
2020-03-29 08:42:25 +02:00
Saúl Ibarra Corretgé
1bbb937d9d
analytics: fix enabling analytics when disableThirdPartyRequests is set
2020-03-29 08:42:25 +02:00
Saúl Ibarra Corretgé
c1fb276937
config: whitelist disableThirdPartyRequests
2020-03-29 08:42:25 +02:00
Keunes
3867d5d62e
lang: update Dutch translation
2020-03-28 15:48:00 +01:00
damencho
08ab513d4e
Updates nat config and uninstall part in qi guide.
2020-03-28 08:29:05 +01:00
Esteban Badilla A
a2eca4f029
lang: fixes for the spanish translation
...
Signed-off-by: Esteban Badilla A <ebadilla10@gmail.com >
2020-03-27 23:30:34 +01:00
Saúl Ibarra Corretgé
3121494d4b
config: use Jitsi's STUN servers by default, instead of Google's
2020-03-27 22:55:16 +01:00
Juri
92e81c3dbf
lang: added estonian translation
2020-03-27 22:19:42 +01:00
damencho
2761a6dbb3
Warn that turn will need port 443.
2020-03-27 15:13:19 -05:00
Saúl Ibarra Corretgé
faf24ca7ec
Revert "feat(prejoin_page) Add settings buttons" ( #5424 )
...
This reverts commit 08f55ccb94 .
2020-03-27 12:17:27 -05:00
James Addison
c5ce44f09d
doc(quick install): streamline documentation ( #5227 )
...
* Prioritize messaging re: using hosted Jitsi if self-hosted is not required
* Update wording for self-hosting vs hosted
* Expand requirements sentence into document section
* Simplify Ubuntu universe step
* Condense repository and package installation steps
* Add comments for package installation steps
* Simplify wording around hostname configuration
* Simplify lets-encrypt wording
* Move certificate generation step before package installation
* Expand certificate instructions
* Move conference test step to post-installation
* Rephrase installation testing / confirmation step
* Extract platform-specific installation notes
* Rephrase superuser guidance
* Replace lists.jitsi.org link with web.archive.org pointer
* Place /etc/hosts example in code block
* Remove space before colon
* Add spacing before/after 'or' (improves github markdown rendering)
* Revert "Add spacing before/after 'or' (improves github markdown rendering)"
This reverts commit 9f33beb2ab .
* Nit: clarify apt/HTTPS relationship
* Revert "Expand requirements sentence into document section"
This reverts commit cf630983c0 .
* Relocate Ubuntu universe repository advice
* More concise Ubuntu universe messaging
* Revert "Extract platform-specific installation notes"
This reverts commit 7161a700cb .
* Revert "Expand certificate instructions"
This reverts commit 5c479e7ffb .
* Revert "Move conference test step to post-installation"
This reverts commit a0ee279b7c .
* Revert "Simplify wording around hostname configuration"
This reverts commit ceab0ab9cf .
* Revert "Revert "Simplify wording around hostname configuration""
This reverts commit a7127d03dc .
* Revert "Revert "Revert "Simplify wording around hostname configuration"""
This reverts commit 1e5413690e .
* Revert "Remove space before colon"
This reverts commit 35cae52722 .
* Mark Let's Encrypt step as optional
* Mark Let's Encrypt step as recommended
* Clarify Jitsi repository-add heading
* Nit: remove superfluous newline
* Fixup: restore Let's Encrypt descriptive text from master branch
* Update supported Ubuntu version to 18.04 (LTS)
* Add Ubuntu release codename
* Update minimum supported Debian version to 9 (Stretch)
* Undo relocation of Let's Encrypt script instructions
* Add Jitsi Meet mobile app certificate requirement notice
* 'Note' formatting consistency
* Rephrase sudo language
2020-03-27 12:15:43 -05:00
lenhart
6969114675
lang: Fix "toggleCamera" description
...
Fix "toggleCamera" description. switch instead of turn off/on
2020-03-27 16:56:29 +01:00
Wikinaut
1aba57e6bb
config: change language detection to "true"
2020-03-27 16:40:17 +01:00
Kaor
e9785c8b3d
lang: correct bad translation
...
"toggle camera" is to switch front to rear or rear to front.
The french translation said "on/off camera", it's not exactly that
2020-03-27 16:36:18 +01:00
Paul Menzel
03215d8906
config: fix wording in comment
2020-03-27 15:50:04 +01:00
Дамян Минков
9a5b19babe
Migrates jetty config to nginx one ( #5413 )
...
* Completely removes jetty config and defaults to nginx.
* Force configuring nginx or apache.
* Fixes certs when upgrading from jetty.
* Fixes certs and restarts jvb.
* Turnserver config conflicts apache2.
* Multi-domain sed only for nginx.
* Updates docs removing jetty.
2020-03-27 09:07:47 -05:00
Sean McBride
e5d87e66bf
Various improvements to quick-install document
...
- removed paragraph about old Debian Wheezy, the link is broken, and Wheezy doesn't even get security updates anymore, so seems unlikely anyone would do a new install with it.
- clarified that Let's Encrypt script uses only the HTTP challenge.
- added links to a few things that newbies might want to look up (nginx, apache, jetty, SIP, FQDN, Let's Encrypt, etc.
- added some basic debugging starting points, based on my experience
- some minor grammatical tweaks
- other minor tweaks
2020-03-26 23:30:12 -05:00
Дамян Минков
e00036d44a
Merge pull request #5216 from gbonfiglio/master
...
fix broken nginx ipv6 listeners
2020-03-26 18:22:41 -05:00
Saúl Ibarra Corretgé
d8059fd0ee
lang: fix italian translation
2020-03-26 18:22:24 -05:00
Jaya Allamsetty
6fc7456196
fix(blur): Decrease the blur amount and improve the accuracy
2020-03-26 16:49:51 -04:00
Hristo Terezov
0bd96b9c0e
fix(static): Add base.
2020-03-26 12:34:00 -05:00
Andrei Gavrilescu
f502e13edc
feat(screenSharing): Add system audio screen sharing
2020-03-26 14:17:44 +02:00
Vlad Piersec
08f55ccb94
feat(prejoin_page) Add settings buttons
2020-03-25 10:50:47 -05:00
Joan Montané
17ca9722b7
lang: update Catalan translation
2020-03-25 12:16:05 +01:00
Bettenbuk Zoltan
8cc9b78e21
feat: add column layout to settings fields
2020-03-25 11:59:48 +01:00
Bettenbuk Zoltan
25b4843327
fix: irregular cursor movement in settings
2020-03-25 11:48:06 +01:00
bgrozev
d13edd8f63
Updates js-utils (pruning the word list). ( #5371 )
2020-03-24 21:06:41 -05:00
Saúl Ibarra Corretgé
cdc14586de
invite: remove duplicated code
...
Add ability to invite users which will use the share sheet or dialog
dynamically.
2020-03-24 14:28:26 +01:00
Saúl Ibarra Corretgé
a7f8bf2d8f
rn,overflowmenu: reorder
2020-03-24 14:28:26 +01:00
Saúl Ibarra Corretgé
8cd881945a
invite: merge InviteButton and InfoDialogButton on mobile
2020-03-24 14:28:26 +01:00
Saúl Ibarra Corretgé
579d08e27e
bottom-sheet: tweak UI
...
- re-add thepand icon, shaped like a pill
- round top corners
2020-03-24 14:28:26 +01:00
Ansgar Burchardt
5148c81dd8
doc: quick-install.md: link to english version of doc how to change hostname
2020-03-24 14:09:45 +01:00
skiqoapsdt20
40bc844caa
Update README.md ( #5347 )
2020-03-24 11:57:46 +01:00
Saúl Ibarra Corretgé
c990a64ba9
blur: don't persist settings
2020-03-24 11:56:01 +01:00
damencho
f5a0a1ef8c
Use community forum for support not github.
2020-03-24 06:31:15 +01:00
Jaya Allamsetty
58018a086c
fix(blur): Disable blur on conference leave
2020-03-23 20:55:46 -04:00
damencho
b3a7f5f38b
Removes not needed file.
2020-03-23 17:33:10 -05:00
damencho
435d11793d
Updates debian compat level.
2020-03-23 17:33:10 -05:00
Saúl Ibarra Corretgé
9ec3faa6b3
lint: run linter using GH Actions
2020-03-23 22:13:22 +01:00
Kenneth Thorman
959d61468e
lang: add danish translation
2020-03-23 20:19:37 +01:00
bgrozev
9f28048742
Fix eslint errors. ( #5341 )
2020-03-23 13:56:32 -05:00
Ravinou
19c9a808cf
Update main-fr.json ( #5301 )
...
"cryptée" does not exist in french, it's "chiffrée" here. More informations about this here : https://chiffrer.info/
2020-03-23 14:56:25 +01:00
Felix Wolfsteller
7576f850e9
config: add trailing commas and 'end' entry for peacy JSON
...
Prevent possible json parse errors when the configuration values are
commented or commented out.
2020-03-23 14:06:51 +01:00
Anna-Katharina Wickert
7970b38823
lang: change inaccurate translation of toggle camera (german)
...
Change inaccurate translation of toggle camera.
2020-03-23 14:01:34 +01:00
simevo
b40363be31
doc: make clear that /etc/hostname must match /etc/hosts
...
fixes #5260 (#5279 )
2020-03-23 13:53:27 +01:00
yanas
9a0b924f99
Merge pull request #5322 from jitsi/update-js-utils
...
chore(package.json): Update js-utils.
2020-03-22 13:49:53 -05:00
Hristo Terezov
52def54cd9
chore(package.json): Update js-utils.
2020-03-22 13:13:22 -05:00
Zoltan Bettenbuk
8d3b59a0d0
rn: lonely meeting experience
2020-03-20 18:30:46 +01:00
Saúl Ibarra Corretgé
b0e7471a83
android: revert back to SW decoding
...
We see tons of crashes on Samsung and Huawei devices. It's really not worth the
headache anymore.
2020-03-20 13:39:48 +01:00
horymury
4616065b1d
external_api: add ability to send a text message through datachannels
2020-03-20 12:51:26 +01:00
paweldomas
14855f3255
fix(features/notifications): crash on undefined participant
2020-03-20 05:43:44 -05:00
Julian1203
c40a7f736e
Update main-de.json
...
Fixed a lot of punctuation and spelling mistakes. "Speaker" means "Lautsprecher" in the context of audio devices. Rephrased a sentence to make it sound better.
2020-03-20 05:42:49 -05:00
Martin Myska
8ffd226159
updated translation and added missing strings
2020-03-19 12:30:12 -05:00
filippogiordano
b8dda4c6c2
Update main-it.json
...
Error correction in "appDescription" (open course instead of open source).
2020-03-19 12:50:34 +01:00
Дамян Минков
fca4977987
Merge pull request #5235 from chipechop/patch-2
...
ITALIAN translation - added last missing string
2020-03-18 14:50:38 -05:00
chipechop
7bcece52ea
Missing and wrong Italian translation
...
Hi,
I added some missing translations and changed some that were wrong, or improvable: from a 70% translation and a 30% missing, to what I think should be an 85%-90% of translated lines.
I really wish to express my personal compliments to the persons that made the core translation, because it is very fluid, original and smart.
(tell me what I should have to do: I'm pretty new to GitHub)
2020-03-18 14:50:28 -05:00
chipechop
155c6de822
ITALIAN translation - added last missing string
...
I added Afrikaans missing string
2020-03-18 18:48:42 +01:00
Horatiu Muresan
d0bc3da0f5
Disable kick participant button for guests
2020-03-18 15:26:11 +01:00
Arzar
011b7f9d00
fix(external_api): Pass Feature-Policy display-capture to the iframe
...
Starting from version 74, firefox need to be explicitly allowed to capture the screen from an iframe for screensharing. This new Feature-Policy is called "display-capture".
See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy/display-capture
2020-03-18 08:57:11 -04:00
James Addison
9b0f5b0299
doc(quick install) Minor typo fixup ( #5222 )
2020-03-18 13:19:51 +01:00
Falco Nogatz
7e21c277b3
lang: fix spelling mistake in translations of "feedback"
2020-03-18 11:43:03 +01:00
raphj
e6ade2cf84
doc (quick install): Add the domain to /etc/hosts
2020-03-18 11:40:27 +01:00
Cyril Brulebois
99b21cdb2a
doc: fix typos in quick install guide
2020-03-18 10:52:09 +01:00
sicherist
677752c78d
lang: fix inaccurate translation of "toggleCamera"
2020-03-18 10:14:32 +01:00
Giorgio Bonfiglio
4e81a7abd3
fix turnserver postinst for ipv6 listener
2020-03-17 22:37:39 +00:00
Giorgio Bonfiglio
5d8d0b9a01
fix broken ipv6 listener
2020-03-17 22:31:56 +00:00
yanas
2dd5d0a180
Merge pull request #5205 from jitsi/update-lib
...
chore(package.json): Update lib-jitsi-meet.
2020-03-17 09:54:53 -05:00
Hristo Terezov
ccdfff8e9a
chore(package.json): Update lib-jitsi-meet.
2020-03-17 09:23:55 -05:00
Martin
829e3bfe15
doc: add nginx config for the electron version in manual install doc
2020-03-17 11:41:21 +01:00
Jaya Allamsetty
e90cc0a615
fix(Amplitude): Blacklist 'peer.conn.status.duration' stats
2020-03-16 15:55:11 -04:00
KwadroNaut
b6ccc91038
Correct link regarding FAQ NAT install
...
Broken link, I presume this one was meant.
2020-03-16 12:57:38 -05:00
Jaya Allamsetty
beb4487044
deps: update LJM for adding p2p status to transport.stats in Amplitude
2020-03-16 13:46:16 -04:00
damencho
add84af7b6
deps: update LJM, updates the params passed to statistics (disable app logs)
2020-03-15 17:13:59 -05:00
damencho
cb0d10fbe1
deps: update LJM for adding new option to disable callstats app logs
2020-03-15 15:48:41 -05:00
Jaya Allamsetty
9a162c266c
deps: update LJM for adding the transport type Amplitude event
2020-03-13 18:56:49 -04:00
paweldomas
6654531112
desp: update LJM to bring in fix for a crash on BOSH item-not-found
...
Updates lib-jitsi-meet to e3533220023cb3f5c727ac5b27dc18552acef5c9
2020-03-13 11:57:11 -07:00
Mihai Uscat
b9cc6b6f96
fix(mute): Replace icon
2020-03-13 14:55:29 +01:00
paweldomas
6cbc04175c
deps: update LJM to bring in unload fix
...
Updates lib-jitsi-meet to b8f68b98be21dd1956238da6a53d1503b7ceaf7d
which brings in feature discovery optimization and the unload handler
fix for BOSH.
2020-03-12 13:21:05 -07:00
paweldomas
fb23aa54e8
ref(VideoLayout): log participant name on feature discovery failure
2020-03-12 13:21:05 -07:00
Дамян Минков
b73d98f863
Updates jvb pid file path.
2020-03-12 14:58:27 -05:00
Tudor-Ovidiu Avram
0289a93e5a
feat(close) Add promotional close page
2020-03-12 20:07:23 +01:00
paweldomas
401003b907
deps: update LJM to fix Strophe.attach not handled correctly
...
Updates lib-jitsi-meet to aadfce2283cad4de3cb58c2eed8e14d2ce62c465 in
order to fix "not connected" error when jiconop is enabled.
2020-03-11 10:01:44 -07:00
Saúl Ibarra Corretgé
025e2b1ecb
android: simplify the creation of AudioManager
...
Do so on the main thread at startup and pass it along.
2020-03-11 16:27:42 +01:00
Saúl Ibarra Corretgé
05a8591110
android: make sure all AudioMode operations run in the audio thread
2020-03-11 16:27:42 +01:00
paweldomas
d2e6d57be8
deps: update LJM to fix ATTACHED state not connected
...
Updates lib-jitsi-meet to 567ba72675b1bfd5931e7d4936a4e53ebb4ef5f2 in
order to fix "not connected" error when jiconop is enabled.
2020-03-11 08:14:23 -07:00
paweldomas
41fd142977
deps: update LJM to bring in XMPP resume
...
Updates lib-jitsi-meet to 8a41d024077d1e19e41bf15ea2edd8ed8b02b85f in
order to bring in the XMPP stream resume functionality.
2020-03-11 06:56:40 -07:00
paweldomas
04c0945930
add mod_websocket_smacks.patch
...
The patch and Prosody 0.11 is required for the XMPP stream resume
2020-03-11 06:56:40 -07:00
paweldomas
5f2acb70de
add mod_smacks.lua version c49fea05772e
...
https://hg.prosody.im/prosody-modules/raw-file/c49fea05772e/mod_smacks/mod_smacks.lua
2020-03-11 06:56:40 -07:00
paweldomas
4dc10e82f1
feat(mod_auth_token): add support for 'previd' query param
...
The 'previd' query parameter will be use to match user id of the session
being resumed when the smacks module and token authentication are
enabled in Prosody. Otherwise user gets new random id every time and
this doesn't work with the smacks module.
2020-03-11 06:56:40 -07:00
Saúl Ibarra Corretgé
582d4aff1c
deps: sync package-lock.json
2020-03-10 21:04:01 +01:00
Saúl Ibarra Corretgé
b13200ac92
video-layout: fix calculating tile size for recorder
...
When the reccorder joins, they have a local participant, which is not rendered,
so don't count it towards the partcipant count used for computing the tile
sizes.
2020-03-10 21:04:01 +01:00
C0rn3j
53f937ba4e
Update and improve manual install doc
2020-03-09 08:00:23 -05:00
paweldomas
b9addaed71
ref(log): logs device list and selected devices
...
Logs the device list when is updated in the reducer and removes
"button enabled" logging which used to dump the device list, but
in a useless way(Object[Object]).
Makes an attempt to log currently selected device, but because of
multiple possible paths it's impossible to find one reliable spot to log
selected device. One has to rely on device list and the GUM call logged
to figure things out.
2020-03-06 16:19:20 +01:00
Luca Bösch
fd8fb58eaf
Missing german translations.
...
Due to the outage it wasn't possible to submit them using https://translate.jitsi.org .
Please consider adding them this way.
2020-03-06 13:19:57 +01:00
Saúl Ibarra Corretgé
38d1032fec
android: disable HW accelerated decoding on Samsung
...
They just keep crashing.
2020-03-06 12:42:16 +01:00
Saúl Ibarra Corretgé
073fdc7b0e
sperakerstats: prevent access of nil object ( #5112 )
...
If the dominant speaker leaves their object will be gone from the mapping.
2020-03-06 12:33:41 +01:00
PanderMusubi
fedaa0ae6e
minimized size without quality loss via optipng
2020-03-05 15:19:26 +01:00
Gabriel Imre
f06fe69167
fix(mute): remove interface config bypass for mute-everyone button
2020-03-05 13:54:58 +01:00
bgrozev
16c09c9645
Upadte ljm (configurable pc stats interval), whitelist config options. ( #5106 )
2020-03-04 15:11:27 -06:00
Gabriel Imre
24a1a60f04
feat(mute): mute everyone / everyone else
2020-03-04 17:07:12 +01:00
Saúl Ibarra Corretgé
d7ece58c6f
fix(optimise): cope with URL interface config overrides
...
Regresssion from bd8a7edbd2 .
When the toolbar buttons are overridden with URL parameters, our computed set of
buttons will be wrong. Thus, compute it every time and check for the
differences.
2020-03-04 07:43:52 -06:00
Andrei Gavrilescu
aa11535db7
change you are nosiy message ( #5101 )
2020-03-04 15:35:22 +02:00
Hristo Terezov
eea87be801
fix(electron7):memory leak when the page is hidden
...
It happens when you are drawing into hidden canvas.
2020-03-03 09:28:23 +00:00
Hristo Terezov
809ac42e4c
fix(largeVideo-bg):render canvas only when visible
2020-03-03 09:28:23 +00:00
Hristo Terezov
cf27ad0dde
fix(stream-presenter-effect): Prevent memory leak.
...
On electron 7 drawing on hidden canvas will trigger a memory leak.
Not appending the canvas for the DOM seems to solve the problem.
2020-03-03 09:28:23 +00:00
Mihai Uscat
2064fc8937
fix(screenshot-capture): Prevent effect initialization on each toggle
2020-03-02 10:24:02 -05:00
Saúl Ibarra Corretgé
95eb551156
android: disable ConnectionService for the Jitsi Meet app
...
It's the source of uncountable problems for which we don't have a good
solution, since they are caused by buggy implementations of self-managed
connection services by manufacturers.
2020-02-26 17:09:39 +01:00
Hristo Terezov
a7ac7790a8
fix(avatars): optimise
2020-02-26 14:32:37 +00:00
Leonard Kim
94c48ec838
chore(deps): update lib to 47c2bc6
...
To get a workaround in for wired desktop
screensharing in spot in electron 8. With
the change, no "exact" is used in gum
constraints while attempting to get the
wired screensharing device, as that
triggers overconstrainederror.
2020-02-25 15:22:03 -08:00
Jaya Allamsetty
da68b9882d
fix(screenshot-capture): Do not switch streams at the conference level.
...
This effect doesn't modify the media stream, so its safe to start/stop effect and not apply it on the JitsiLocalTrack. This way we can make sure that this effect is not switched out when presenter effect is applied.
2020-02-25 10:51:44 -05:00
Hristo Terezov
bd8a7edbd2
fix(optimise): mapStateToProps for some components ( #5085 )
2020-02-25 15:09:52 +00:00
Saúl Ibarra Corretgé
bde2343951
filmstrip: don't display toolbar for SIP gateways
...
Note that in the usual (vertical) setup, the "toolbar" is just the hide button.
2020-02-25 15:45:41 +01:00
Saúl Ibarra Corretgé
9b141816d6
filmstrip: hide scrollbar on SIP gateways
2020-02-25 15:45:41 +01:00
Saúl Ibarra Corretgé
6a7594cd9c
toolbox: always hide for SIP gateways
2020-02-25 15:45:41 +01:00
Saúl Ibarra Corretgé
cdbc5976a0
notifications: hdie all (visual) notifications for SIP gateways
2020-02-25 15:45:41 +01:00
Saúl Ibarra Corretgé
8fd0f56be7
info-dialog: don't show when a SIP gateway joins alone
2020-02-25 15:45:41 +01:00
Saúl Ibarra Corretgé
5b0c6e088a
deps: node-sass@4.13.1
2020-02-25 15:45:41 +01:00
horymury
202abf2a9a
chrome-banner: add analytics
2020-02-25 13:41:13 +01:00
Horatiu Muresan
fb8ef366c6
Pass room name to IE page
2020-02-21 13:37:58 +01:00
Saúl Ibarra Corretgé
7446e6165e
rn: now working on version 20.1
2020-02-21 12:47:07 +01:00
Hristo Terezov
5feaa421a8
fix(tests): bring back APP.conference.listMembers
2020-02-21 11:16:33 +00:00
Saúl Ibarra Corretgé
a4333d3a80
rn,overflow-menu: add a "more options" button
2020-02-20 17:23:13 +01:00
Saúl Ibarra Corretgé
02131f3346
full-screen: fix not re-entering full-screen after dialog is shown
...
This has the side effect of showing the bottom navbar when the toolbox is open,
which is a nice thing since back is accessible.
2020-02-20 16:49:20 +01:00
Jaya Allamsetty
8dbd1ba1b7
fix(presenter): go back to using standard resolutions for presenter
2020-02-19 16:02:42 -05:00
Saúl Ibarra Corretgé
4c065f2de1
android: fix getting RN version in release script
2020-02-19 15:05:32 +01:00
Saúl Ibarra Corretgé
df895e5a61
deps: react-native@custom-patched
...
Update the version to 0.61.5-jitsi.1 to avoid build aching problems due to the
version not changing.
2020-02-19 15:05:17 +01:00
Hristo Terezov
bbf1927c70
fix(thumbnail): Optimize status bar moderator icon ( #5076 )
...
* fix(thumbnail): Optimize status bar moderator icon
Moved all moderator functionality to react to optimize the number of
status bar updates.
* fix(RemoteVideoMenuTriggerButton): Use nullish coalescing
Co-Authored-By: Saúl Ibarra Corretgé <saghul@jitsi.org >
* ref(StatusBar): rename to StatusIndicators
* fix(RemoteVideoMenu): isModerator value.
* fix(notification): mobile.
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
2020-02-18 16:31:04 +00:00
horymury
86130c1478
chrome-banner: log success of retrieving configs
2020-02-18 10:56:09 +01:00
damencho
15fb8a1525
Adds a disco feature to distinguish jibri participants.
2020-02-14 21:44:19 +00:00
Saúl Ibarra Corretgé
64cbfb648f
deps: react-native@custom-patched
...
Use RN 0.61.5 + a custom patch (submitted upstream) for fixing a crash in JSI.
2020-02-14 17:22:58 +01:00
Vincent Hou
3e40bb19cd
fixed the encoded tiltle issue in chinese
...
Checked the code of react.native part, there's no issue by using safeDecodeURIComponent.
So fixed it in same way.
2020-02-12 15:50:55 +01:00
Bettenbuk Zoltan
bbca0fc357
allow setting the feedback percentage
2020-02-12 10:59:54 +01:00
Дамян Минков
9bb789472e
Uses correct scopes for google API based on config.js values. ( #5066 )
...
* Uses correct scopes for google API based on config.js values.
* Lower the number of parameters that we pass around.
* Fixes googleAPIState state checking.
2020-02-11 15:14:01 +00:00
Hristo Terezov
06fa175a6c
fix(large-video): Resize calculations.
...
Since the verical filmstrip doesn't set its width explicitly anymore,
calculating the available area for the large video based on the
filmstrip width retrieved from the HTML element was wrong
in the cases when the rendering and cleanup of the filmstrip hasn't
finish yet. For example when switching from tile view to stage view.
2020-02-10 20:23:37 +02:00
Hristo Terezov
5940f2890a
fix(remote-control): mouse events
2020-02-07 18:57:59 +02:00
Saúl Ibarra Corretgé
7d09088186
android: turn on HW video decoder
...
In 49e3b03885 we turned on SW encoders / decoders
on account of some devices having broken HW *encoders* and also our desire for
using simulcast.
Well, the astute reader may have noticed that only *encoding* was mentioned.
Indeed, we should be able to keep using the HW decoder just fine.
2020-02-07 15:27:12 +01:00
damencho
34be081d87
Commit from translate.jitsi.org by user damencho.: 571 of 626 strings translated (47 fuzzy).
2020-02-07 13:45:58 +00:00
damencho
3c36eece5e
Commit from translate.jitsi.org by user damencho.: 620 of 626 strings translated (0 fuzzy).
2020-02-07 13:45:40 +00:00
damencho
8eb0acada6
Commit from translate.jitsi.org by user damencho.: 620 of 626 strings translated (0 fuzzy).
2020-02-07 13:45:25 +00:00
damencho
8307a8be2d
Commit from translate.jitsi.org by user damencho.: 620 of 626 strings translated (0 fuzzy).
2020-02-07 13:45:12 +00:00
damencho
d62190c644
Commit from translate.jitsi.org by user damencho.: 559 of 626 strings translated (12 fuzzy).
2020-02-07 13:45:01 +00:00
damencho
58c4248da0
Commit from translate.jitsi.org by user damencho.: 620 of 626 strings translated (0 fuzzy).
2020-02-07 13:44:51 +00:00
jitsi-pootle
74af70a1d5
New files added from translate.jitsi.org based on templates
2020-02-07 13:44:51 +00:00
Jaya Allamsetty
7b25b847ba
fix(presenter): resize desktop track to 720p when presenter starts
2020-02-06 13:44:40 -05:00
paweldomas
18536cb14c
ref: remove grayscale filter from participants thumbnails
2020-02-06 07:54:09 -06:00
paweldomas
01e36e1c56
ref: remove connectivity issues indication for remote participants
...
It's been considered too disruptive and will often misfire especially
if there are issues with the data channels.
2020-02-06 07:54:09 -06:00
Horatiu Muresan
5d96a226ed
Prevent chrome extension banner from spanning the console when disabled
2020-02-06 12:59:36 +00:00
Jaya Allamsetty
9855fac805
fix(screenshot-capture): Move the flag for enabling/disabling the feature to config.js
...
This will let us enable/disable the feature based on environment/deployment
2020-02-05 16:47:21 -05:00
Andrei Gavrilescu
ed5351d250
Add dial-in link to no audio notification ( #5026 )
...
* Add dial-in link to no audio notification
* refactor react link component
* fix tests
2020-02-05 18:10:57 +00:00
Hristo Terezov
b64260e554
ref(Amplitude): device id syncing
2020-02-05 18:10:38 +00:00
Saúl Ibarra Corretgé
7d67cb583e
rn,connection: fix autogenerated BOSH address
...
When the location URL contains a nonstandard port, it won't be included in
URL.hostname, but it will in URL.host.
2020-02-05 16:05:11 +01:00
Saúl Ibarra Corretgé
8e3c301d03
misc: use longer lines
2020-02-05 15:04:23 +01:00
Saúl Ibarra Corretgé
f9071b8b6b
rn,recording: fix not displaying Dropbox storage text
2020-02-05 15:04:23 +01:00
Saúl Ibarra Corretgé
01abc4e8a8
lint: fix warning
2020-02-05 15:04:23 +01:00
Jaya Allamsetty
c5bddda781
fix(blur): Increase the background blur value
2020-02-04 14:07:17 -05:00
Jaya Allamsetty
c2bc92ae05
deps(blur): Bump tfjs to 1.5.1
2020-02-04 13:20:35 -05:00
damencho
a425e9c92e
Disable status change notifications when join/leave notifications are disabled.
2020-02-04 17:26:27 +00:00
Saúl Ibarra Corretgé
3bfa4744c8
rn,tracks: fix loadEffects
...
The resolved promise is expected to return an array.
2020-02-04 18:06:11 +01:00
Saúl Ibarra Corretgé
bd5901d59c
notifications,presence-status: check if interfaceConfig is declared
...
Protectt ourselves against interfaceConfig being undeclared. typeof
interfaceConfig will return "undefined", but that's different than having some
window.interfaceConfig = undefined, even though the valus is the same. The
former will give a ReferenceError.
2020-02-04 15:51:59 +01:00
Saúl Ibarra Corretgé
306c8ba8c2
android: prepare SDK build for Hermes
...
We need to push the Hermes AAR to Maven and have the SDK depend on it.
2020-02-04 14:25:56 +01:00
Saúl Ibarra Corretgé
5a6335207f
android: raise frament library version dependency
2020-02-04 14:25:56 +01:00
Paweł Domas
97e8a6c3f3
Remove UI for local connectivity issues ( #5016 )
...
* ref(web): removes video blur when ICE is disconnected.
Removes the blur effect from the large video and stops showing
the network connectivity issues message when ICE disconnects.
The feature has been considered too disruptive and there's a plan to
have it replaced with a more subtle indication.
* remove RECONNECTING key from main.json
2020-02-04 08:25:13 +01:00
Jaya Allamsetty
523926d598
deps(ljm) - detect old Edge browser and mark it as unsupported
2020-02-03 14:29:39 -05:00
Vlad Piersec
ab5627212d
Add ability to invite contact by phone number
2020-01-30 13:34:06 +00:00
Pedro Henrique Linhares
1b6c5a7141
Set SASL username when using anonymous mechanism with auth_token ( #5025 )
2020-01-30 00:25:15 +00:00
horymury
a9767eda72
Fix chrome extension banner ( #5011 )
...
* Fix chrome extension banner
* Address reviews
2020-01-29 12:30:17 +00:00
paweldomas
6c3a5793b4
fix(webpack.config.js): specify Host header in the webpack proxy pass
...
Without changing the 'Host' header, a standalone instance we use for
jitsi dev work will generate:
config.websocket = 'wss://localhost:8080/xmpp-websocket'
This was fine with BOSH, but a Websocket will not connect.
With this change it will be(based on the default devServerProxyTarget):
config.websocket = 'wss://alpha.jitsi.net/xmpp-websocket'
2020-01-28 09:55:54 -06:00
Saúl Ibarra Corretgé
c05b4a43e8
rn,tracks: do not load stream effects on mobile
2020-01-28 16:21:11 +01:00
Saúl Ibarra Corretgé
385669cbb8
misc: use default values for parameters
2020-01-28 16:21:11 +01:00
Leonard Kim
5cfae2c419
fix(config): make SHOW_CHROME_EXTENSION_BANNER overridable
2020-01-27 21:26:38 -08:00
bgrozev
92740707f0
Removes firefox from the list of recommended browsers. ( #5017 )
2020-01-27 14:09:37 -06:00
damencho
775c531fe7
Enables all recording/livestreaming notifications in sip gw mode.
2020-01-27 16:20:32 +00:00
Jaya Allamsetty
b8eda2b68d
deps: update ljm, do not use window.chrome to identify webOS as chrome
2020-01-27 11:04:39 -05:00
paweldomas
470c115e7c
feat(analytics): add 'websocket' property
2020-01-24 15:21:10 -06:00
paweldomas
d9cf7aef3a
doc: add more websocket examples
2020-01-24 15:21:10 -06:00
paweldomas
c20c4bd5a3
ref(do_external_connect): do not use jiconop if websocket is enabled
2020-01-24 15:21:10 -06:00
paweldomas
74a5eb2d81
add websocket templates to nginx example config
2020-01-24 15:21:10 -06:00
paweldomas
b25db3ce2e
feat(config.js): add 'websocket' config option
...
Config.js will allow to specify both BOSH and Websocket URLs. In such
case the web app will prefer Websocket over BOSH. The reason is that it
appears to be more stable and a bit fast on web, while on mobile
websocket is dropped fast(killed by the OS) on network changes.
2020-01-24 15:21:10 -06:00
Hristo Terezov
31d9fb12c8
ref(Filmstrip): Optimize resizes. ( #4992 )
...
* ref(Filmstrip): Optimize resizes.
* fix(thumbnails): resize.
* fix(thumbnails): Issue with height 0, width 0.
* doc(Filmstrip): Improve JSDoc.
2020-01-24 16:28:47 +00:00
Saúl Ibarra Corretgé
ca9ca04d0f
rn,tracks: fix accessing value on undefined object
2020-01-24 16:26:32 +01:00
Saúl Ibarra Corretgé
5a027f1585
rn,media: avoid creating presenter tracks
...
When ensureTrack is set to true a track will be created with the given media
type. 'presenter' is not supported on RN.
2020-01-24 16:14:29 +01:00
Aaron van Meerten
5d86d202bd
initial session for bosh and websockets ( #5006 )
...
* hook on websocket events
* initial session for bosh and websockets
2020-01-24 14:59:29 +00:00
Saúl Ibarra Corretgé
7ea7afebfb
deps: react-native-sound@latest
...
Fixes an issue with not loading sounds on iOS when the bundle name contains
spaces.
See:
3fe5480fce
2020-01-24 14:29:09 +01:00
Aaron van Meerten
710307725b
fixes async_handler_wrapper ( #5001 )
...
* fixes async_handler_wrapper
adds missing runner variable from async to async_handler_wrapper
removes redundant have_async definition in wrap_async_run, defined at top of module
* only use async handler wrapper,
remove async_wrap_run
2020-01-23 19:31:05 +00:00
Hristo Terezov
1cde7e63c7
feat(Amplitude): Set device id from cookie. ( #4997 )
2020-01-23 18:36:31 +00:00
Saúl Ibarra Corretgé
a53d284bbe
lint: fix eslint warning
2020-01-23 15:48:57 +01:00
Saúl Ibarra Corretgé
579e650a1d
lint: fix eslint error
2020-01-23 15:48:57 +01:00
Andrei Gavrilescu
ee525ae569
Whitelist audio detection related configs
2020-01-23 15:15:55 +01:00
horymury
63a411168e
Add Install chrome extension banner ( #4996 )
2020-01-23 09:32:52 +00:00
Vlad Piersec
ad68a87dba
Add config options for presence & join/leave message visibility
2020-01-22 11:08:31 +01:00
Jaya Allamsetty
45aafe5432
deps: update lib-jitsi-meet and js-utils
2020-01-21 14:46:09 -05:00
Jaya Allamsetty
ac0f3979b0
Remove isEdge check from the client
2020-01-21 11:55:52 -05:00
Andrei Gavrilescu
d2c2919aef
feat: display noise detection notification ( #4952 )
...
* feat: display noise detection notification
* address code review p1
* Address code review p2
* bump lib-jitsi-meet version
2020-01-20 18:00:12 +00:00
Mihai Uscat
a18ed3a779
feat(ScreenshotCaptureEffect) Implement.
2020-01-20 10:02:19 -05:00
Jaya Allamsetty
22871f15d0
update LJM for Edge change
2020-01-15 18:07:14 +00:00
damencho
91fb4665d6
Fixes conference duration config to use valid IDNA.
2020-01-14 12:16:39 +00:00
paweldomas
f6c94fffc4
fix(conference.js): prevent presenter track leak
...
A duct tape fix for presenter track leak for a case when presenter GUM
is in progress when screensharing is being turned off.
2020-01-13 14:54:33 -06:00
paweldomas
c8939a133d
fix(conference.js): crash on undefined this.localPresenterVideo
...
...if camera device is changed in the settings while screen sharing.
2020-01-13 14:54:33 -06:00
paweldomas
f810483ff6
fix(conference.js): prevent multiple GUM calls on presenter unmute
...
Chain _mutePresenterVideo async calls in order to prevent calling GUM
multiple times.
2020-01-13 14:54:33 -06:00
theunafraid
c2cf09a2ca
Add conference timer ( #4958 )
2020-01-13 17:12:25 +00:00
Дамян Минков
c73ba37202
Introduces installing coturn as turn server for jitsi-meet ( #4959 )
...
* Adds package that can configure using turnserver for jitsi-meet.
Activates http2 on the nginx host and uses the alpn send with the web requests to multiplex traffic to be served as web of proxied to the turn server.
It needs nginx at least v1.13.10.
Adds turncredentials module from Philipp Hancke, with small modification (all int values for hosts need to be strings/tostring()) in order to be able to use the module with prosody 0.11.
* Moves loading of stream after loading stream module (50-..).
* Leaves DISABLE_TCP_HARVESTER to be handled by jvb.
* Fixes comments.
* Properly detect first time coturn install and configure it.
* Handles upgrading from jetty serving web.
* Does not create jvb user if already exists.
* Fixes let's encrypt and adds turnserver handling.
* Enables use of turn server in config.js if available.
* Adds a check whether prosody config exists.
There are cases where deployments can still have configured prosody in the main prosody config in /etc/prosody.
2020-01-09 16:51:27 +00:00
Saúl Ibarra Corretgé
659eb6b789
android: add a consistent device ID in Amplitude
...
Use ANDROID_ID:
https://developer.android.com/reference/android/provider/Settings.Secure#ANDROID_ID
2020-01-09 16:38:13 +00:00
Saúl Ibarra Corretgé
87821eb2c0
android: unmute microphone on the ConnectionService handler
...
This shouldn't be needed, as ConnectionService should take care of it, but we
suspect some devices don't do it since we got reports of people not hearing
users, and the problem went away when CS was disabled.
2020-01-09 14:37:15 +00:00
Saúl Ibarra Corretgé
8291f4597c
deps: react-native-webrtc@1.75.3
...
Fixes datachannels not working.
2020-01-08 22:15:37 +00:00
Saúl Ibarra Corretgé
fddaf7c8a8
android: handle ConnectionService failures more resiliently
...
Fallback to the non-ConnectionService case for any error. Also, handle errors
when registering the phone account; Pixel C devices throw UnsupportedException.
2020-01-08 16:50:39 +00:00
Saúl Ibarra Corretgé
960ffa7e78
android: switch to the Hermes JavaScript engine
2020-01-08 14:29:25 +00:00
Saúl Ibarra Corretgé
779ed6bb5e
deps: react-native@0.61.5
2020-01-08 14:29:25 +00:00
Yana Stamcheva
47984d3ec1
Fixes more number page underlining.
2020-01-08 11:20:40 +00:00
damencho
d9282f873c
Migrate to using mucs for jvb.
2020-01-08 11:18:36 +00:00
damencho
9344138303
Fixes reloading on remove to always succeed.
2020-01-08 11:18:36 +00:00
paweldomas
6c3968a434
ref: remove features/base/conference -> /app cycle
...
Move call to reloadNow() on CONNECTION_FAILED to
the ./features/app/middleware to avoid importing higher order feature
from the lower level one.
2020-01-07 17:44:39 +00:00
paweldomas
e8e70d9d27
ref(base/connection/actions.native): JitsiConnection.connect returns void
...
Do not return anything from JitsiConnection.connect, because it's not
a promise and returns void. Doing so is confusing to the reader.
2020-01-07 17:44:22 +00:00
Emil Ivov
0be68b59b7
Merge pull request #4973 from jitsi/hristoterezov-patch-1
...
feat(thumbnailMenu):Change remoteControl item text
2020-01-07 14:17:12 +00:00
Hristo Terezov
d5ab3da9f2
feat(thumbnailMenu):Change remoteControl item text
2020-01-07 14:15:54 +00:00
Saúl Ibarra Corretgé
5ef0f527f9
android: handle exception when unregistering account
...
Pixel C devices have been seen crashing here, oh well.
2020-01-07 12:03:02 +01:00
damencho
e60a14d5af
Commit from translate.jitsi.org by user damencho.: 621 of 621 strings translated (0 fuzzy).
2019-12-20 16:22:31 +00:00
damencho
03abb244df
Commit from translate.jitsi.org by user damencho.: 570 of 621 strings translated (48 fuzzy).
2019-12-20 16:22:20 +00:00
damencho
f9ea8b034f
Commit from translate.jitsi.org by user damencho.: 621 of 621 strings translated (0 fuzzy).
2019-12-20 16:22:09 +00:00
damencho
ee551ea0a0
Commit from translate.jitsi.org by user damencho.: 621 of 621 strings translated (0 fuzzy).
2019-12-20 16:21:57 +00:00
damencho
0b22f8e449
Commit from translate.jitsi.org by user damencho.: 621 of 621 strings translated (0 fuzzy).
2019-12-20 16:21:46 +00:00
damencho
e21f99d9d6
Commit from translate.jitsi.org by user damencho.: 621 of 621 strings translated (0 fuzzy).
2019-12-20 16:21:36 +00:00
damencho
edb56200d5
Commit from translate.jitsi.org by user damencho.: 621 of 621 strings translated (0 fuzzy).
2019-12-20 16:21:23 +00:00
damencho
04313a4aa3
Commit from translate.jitsi.org by user damencho.: 538 of 621 strings translated (8 fuzzy).
2019-12-20 16:21:11 +00:00
damencho
cdb606e7ee
Commit from translate.jitsi.org by user damencho.: 611 of 621 strings translated (0 fuzzy).
2019-12-20 16:21:00 +00:00
damencho
28781965ed
Commit from translate.jitsi.org by user damencho.: 102 of 621 strings translated (6 fuzzy).
2019-12-20 16:20:49 +00:00
damencho
cbe396be55
Commit from translate.jitsi.org by user damencho.: 595 of 621 strings translated (0 fuzzy).
2019-12-20 16:20:35 +00:00
damencho
a3befe336f
Commit from translate.jitsi.org by user damencho.: 611 of 621 strings translated (0 fuzzy).
2019-12-20 16:20:24 +00:00
damencho
63ea496bcd
Commit from translate.jitsi.org by user damencho.: 106 of 621 strings translated (16 fuzzy).
2019-12-20 16:20:13 +00:00
damencho
db6547f48d
Commit from translate.jitsi.org by user damencho.: 558 of 621 strings translated (13 fuzzy).
2019-12-20 16:20:00 +00:00
damencho
34e329a4f2
Commit from translate.jitsi.org by user damencho.: 255 of 621 strings translated (24 fuzzy).
2019-12-20 16:19:49 +00:00
Hristo Terezov
42b71fc4b9
feat(horizontal-filmstrip): scroll
2019-12-19 19:17:04 +00:00
Jaya Allamsetty
dd99268461
fix(blur): update to bodyPix 2.0
2019-12-19 09:18:39 -05:00
Saúl Ibarra Corretgé
692c6a47b4
rn: now working on versions 20.0 / 2.6
2019-12-17 16:19:42 +01:00
Saúl Ibarra Corretgé
b3983aa766
android: add ability to make test signed release builds
2019-12-17 16:11:50 +01:00
Saúl Ibarra Corretgé
a79ae9b576
android: guard against potential exceptions when dealing with log handlers
2019-12-17 16:11:36 +01:00
Saúl Ibarra Corretgé
e69da98348
android,ios: add store screenshots
...
While Fastlane recommends automagic screenshots, we cannot really do that since
we require a specific setup for a video call and so on.
2019-12-17 16:09:57 +01:00
damencho
e01d891bba
Disables tcp harvester if bridge is installed on same machine.
2019-12-17 12:05:54 +00:00
damencho
f904626f5e
Removes jetty and makes nginx default webserver.
2019-12-17 12:05:54 +00:00
Hristo Terezov
1333fd1975
fix(thumbnails): es6 support & cleanup.
2019-12-16 16:51:59 +00:00
Saúl Ibarra Corretgé
af918f8dc5
Merge pull request #4939 from saghul/fix-sdk-build
...
ios: fix SDK build after dropping iOS 10
2019-12-16 12:01:10 +01:00
Jaya Allamsetty
b7baf8fe98
Update lib-jitsi-meet ( #4940 )
...
* Update lib-jitsi-meet and js-utils
2019-12-13 17:08:48 -05:00
Saúl Ibarra Corretgé
4ebab6f9c0
ios: fix SDK build after dropping iOS 10
...
Since we only support iOS 11, 32 bit architectures must not be built.
2019-12-13 13:06:09 +01:00
Hristo Terezov
8f93acb464
chore(package.json): Update lib-jitsi-meet.
2019-12-12 16:58:41 +00:00
Bettenbuk Zoltan
9b60537e0f
feat: add swipe handler to entire bottom sheet
2019-12-12 17:15:11 +01:00
Jaya Allamsetty
7b9abd34a0
fix(presenter-mode): notify external API when presenter is unmuted for the first time
2019-12-10 21:34:49 -05:00
Jaya Allamsetty
ed82443ffa
clean-up
2019-12-10 15:59:06 -05:00
Jaya Allamsetty
a3cd331369
fix: Workaround on FF for getting the resolution of the desktop track
2019-12-10 15:59:06 -05:00
Leonard Kim
9c77ab7f4d
ref(api): use Transport modules from js-utils
...
PostMessageTransportBackend and Transport, along
with the constants file they both use, were
moved int js-utils for jitsi-meet-spot.
2019-12-10 06:48:19 -08:00
Saúl Ibarra Corretgé
55983ff62a
rn,welcome: update join button text
2019-12-10 15:13:37 +01:00
damencho
b4be1bcd05
Adds some checks about async.
...
There are modules that will not work with prosody 0.10 as they depend on util.async. Adds a safeguard and print error about it in the logs.
And others that just do not work because of the muc module API that they use.
2019-12-10 10:55:56 +01:00
damencho
2420a68be9
Enables speakerstats component and module by default.
2019-12-10 10:55:56 +01:00
damencho
ebfc5a95ff
Activates multidomain by default when installing with nginx.
2019-12-10 10:55:56 +01:00
Leonard Kim
68cad276bd
fix(lock): ensure lock prompt is closed on password submit
...
This addresses a bug, in which submitting a password
through the iframe api no longer closes RoomLockPrompt,
by explicitly closing prompts for a lock or password.
2019-12-09 08:44:18 -08:00
Bettenbuk Zoltan
e683d70a18
Add support for avatar status badge (presence)
2019-12-09 11:58:23 +01:00
Andrei Gavrilescu
9645391180
update package links
2019-12-06 11:37:08 +00:00
Andrei Gavrilescu
851b1a76a9
Address code review
2019-12-06 11:37:08 +00:00
Andrei Gavrilescu
4890390ea2
fix action uid name / remove imports
2019-12-06 11:37:08 +00:00
Andrei Gavrilescu
7828bf8d46
setNoSrcDataNotificationUid
2019-12-06 11:37:08 +00:00
Andrei Gavrilescu
191da551e3
refactor / address code review
2019-12-06 11:37:08 +00:00
Andrei Gavrilescu
55f35933e8
address code review
2019-12-06 11:37:08 +00:00
Andrei Gavrilescu
b125bff7c7
refactor / enable VAD talk while muted
2019-12-06 11:37:08 +00:00
Andrei Gavrilescu
c1d261445e
Initial commit
2019-12-06 11:37:08 +00:00
Andrei Gavrilescu
c494d6c48b
feat: show no audio signal notification
2019-12-06 11:37:08 +00:00
Saúl Ibarra Corretgé
4134d47f6e
recording: remove beta label from LiveStreamButton
2019-12-05 16:23:27 +01:00
Jaya Allamsetty
0b25e62c5c
fix: Reuse the existing JitsiLocalTrack on presenter unmute
2019-12-05 09:25:34 -05:00
damencho
4d0cbff5a1
Ignore errors when restarting services.
...
Sometimes conflicting or wrong configuration can leave the package in broken state and users cannot even uninstall/purge the packages, and it also breaks any other package installation.
2019-12-04 17:21:12 +00:00
damencho
c79463aaee
Fixes including config.js template.
2019-12-04 17:21:12 +00:00
damencho
339e1c5fab
Moves config template files out of doc folder.
2019-12-04 09:50:55 +00:00
Saúl Ibarra Corretgé
36455c24c8
auth: fix rendering error and progress messages
...
Also removed some no longer used styles.
2019-12-03 14:33:26 +01:00
Saúl Ibarra Corretgé
a622a4c713
android: handle ConnectionService failures more resiliently
...
Some Samsung devices will fail to fully engage ConnectionService if no SIM card
was ever installed on the device. We could check for it, but it would require
the CALL_PHONE permission, which is not something we want to do, so fallback to
not using ConnectionService.
2019-12-03 11:56:04 +01:00
Hristo Terezov
1aaaae24ee
feat(Amplitude): enable referrer
2019-11-29 15:43:14 +00:00
Hristo Terezov
9191000da4
chore(package.json): Update lib-jitsi-meet
2019-11-29 13:41:14 +00:00
Bettenbuk Zoltan
8eb93086bd
fix: set an avatar icon size relative to the container
2019-11-29 14:37:35 +01:00
Bettenbuk Zoltan
b64294af6d
fix: emoji in links
2019-11-29 14:36:42 +01:00
Hristo Terezov
bbf33a8895
feat(welcome-page): Add viewed analytics event.
2019-11-28 15:36:12 +00:00
Jaya Allamsetty
bcc1289a23
feat(presenter): Modify the default behavior for presenter mode, it set to off when screensharing is turned on. Also, revert video to the original state when screensharing is turned off.
2019-11-27 11:13:36 -08:00
Saúl Ibarra Corretgé
58bd48c1ae
android: disable ConnectionService if permissions are not granted
...
Some devices seem to have a bug in their Android versions and startCall fails
with SecurityError because the CALL_PHONE permissions is not granted. This is
not a requirement for self-managed connection services as per the official
documentation though:
https://developer.android.com/guide/topics/connectivity/telecom/selfManaged
Alas, connection services takes over audio device management too, so let's
handle the error and disable CS if we get SecurityError.
2019-11-27 14:33:25 +01:00
Saúl Ibarra Corretgé
1a3736bf98
android: unregister phone account if startCall fails
2019-11-27 14:33:25 +01:00
Saúl Ibarra Corretgé
0eec182df4
android: remove old code for accepting SDK license
...
It can now be automated in a CI environment as follows:
yes | sdkmanager --licenses
2019-11-27 14:24:29 +01:00
Saúl Ibarra Corretgé
c526844eb2
chore: remove unused images
2019-11-26 21:20:50 +01:00
Saúl Ibarra Corretgé
d856c1f328
ios: add apple-touch-icon icon
...
Ref: https://webhint.io/docs/user-guide/hints/hint-apple-touch-icons/
2019-11-26 21:13:02 +01:00
Saúl Ibarra Corretgé
15e47a9eb3
android: update native dependencies
2019-11-26 20:33:38 +01:00
Saúl Ibarra Corretgé
da98d39b61
doc: add app download badges to README
2019-11-26 14:58:35 +01:00
Bettenbuk Zoltan
411bafb5a6
feat: minimized bottom menu
2019-11-26 12:08:43 +01:00
Jaya Allamsetty
0a64bf2068
feat(presenter): add Presenter Mode
...
- Adds the ability to share video as a "PiP" when screenshare is in progress.
- Add a method for creating a local presenter track.
- Make sure isLocalVideoTrackMuted returns the correct mute state when only screenshare is present.
- Make sure we get the updated window size of the window being shared before painting it on the canvas.
- Make sure we check if the shared window has been resized
2019-11-26 11:57:03 +01:00
damencho
db6a2673de
Handles unique Id for a meeting.
2019-11-26 10:37:19 +00:00
damencho
e11d4d3101
Installs prosody plugins with jitsi-meet-prosody package.
2019-11-26 10:37:19 +00:00
Saúl Ibarra Corretgé
8fd3bb2302
android: fallbacck to speaker in ConnectionService handler
...
It has been our default for a while.
2019-11-26 11:30:18 +01:00
theunafraid
fb3a832a52
Add shortcut key for toggle tile view ( #4882 )
...
* Add shortcut key for toggle tile view
* Toggle tile view shortcut - undo main-enGB.json
* Add analytics
* Use already defined toolbar translations
2019-11-22 16:15:39 +00:00
Saúl Ibarra Corretgé
9c146c1245
subject: hide participant count for 1-1 calls
...
refs: https://github.com/jitsi/jitsi-meet/issues/4871
2019-11-22 10:49:24 +01:00
Saúl Ibarra Corretgé
792f506425
ios: drop support for iOS 10
2019-11-22 10:46:02 +01:00
Bettenbuk Zoltan
6121e9fc65
feat: improve chat UX
2019-11-21 18:11:58 +01:00
Bettenbuk Zoltan
955fa1f49f
fix: undefined is not an object on bitrate
2019-11-21 18:11:58 +01:00
damencho
2544d0a084
Fixes the message for who kicked you.
2019-11-20 17:01:00 +02:00
Bettenbuk Zoltan
8f0a12016a
fix: return room lock conference, when there is no other
2019-11-20 13:28:47 +01:00
Leonard Kim
34ccd3524f
fix(chat): preserve intentional linebreaks in message display
2019-11-20 08:58:02 +01:00
Leonard Kim
563e99ecd3
fix(chat): wrap long text
2019-11-18 09:31:47 -08:00
Leonard Kim
70f14be50f
fix(large-video): center dominant speaker avatar using css
...
The vertical alignment was being set with javascript.
Recent changes might make the setting of alignment exit
early due to height 0 video. As position can be set
declaratively with css, use css to set position.
2019-11-15 07:51:59 -08:00
Bettenbuk Zoltan
8bd0da886e
feat: safe decodeURIComponent
2019-11-15 15:18:20 +01:00
damencho
1fd326f980
Fixes nginx match rule, containing wrong chars.
...
Also adds a missing '/'.
2019-11-15 14:10:55 +00:00
yanas
d9cc664ea6
Merge pull request #4865 from jitsi/position-status-message
...
fix(remote-status-message): position
2019-11-15 14:10:34 +00:00
Hristo Terezov
d65e241056
fix(remote-status-message): position
2019-11-15 12:33:01 +00:00
Saúl Ibarra Corretgé
fe2b1f3d9f
rn: refactor aspect ratio and reduced UI detectors
2019-11-15 12:54:44 +01:00
virtuacoplenny
17c1f50fc3
fix(mobile-landing): do not attempt opening download link in new window
...
Instead let the mobile OS take care of opening the URL
in the appropriate application. Without target _blank,
iOS 13.2.2 on Chrome will open about:blank and immediately
close the tab instead of opening the store.
2019-11-15 09:43:18 +01:00
Saúl Ibarra Corretgé
5c1c022291
doc: add open beta links to README
2019-11-15 09:30:42 +01:00
Boris Grozev
72435dee56
Order fields alphabetically.
2019-11-14 17:49:06 -06:00
Boris Grozev
42f2eff02a
Whitelists the "stereo" flag.
2019-11-14 17:49:06 -06:00
Saúl Ibarra Corretgé
0b68bef0be
ios: set Fastlane test groups
2019-11-14 18:21:37 +01:00
Saúl Ibarra Corretgé
676e943d81
ios: fix typo in Fastlane file
2019-11-14 16:02:39 +01:00
Saúl Ibarra Corretgé
2b4307dee9
ios: fix Fastlane beta build submissions
2019-11-14 15:49:09 +01:00
Hristo Terezov
f3f936c196
fix(large-video): missing video.
2019-11-14 06:29:27 -08:00
Saúl Ibarra Corretgé
eb900ddbe1
android: fix track name in Fastlane
2019-11-14 15:27:32 +01:00
Saúl Ibarra Corretgé
c2c323347a
rn: skip logging potentially sensitive data
2019-11-14 15:01:29 +01:00
Saúl Ibarra Corretgé
af6642b91b
rn: allow for userInfo and token to be set from the SDK
2019-11-14 12:30:15 +01:00
drimovecz
ffded8d82a
Drimovecz/speakerstats ( #4851 )
...
* Correctly process speaker stats events when the conference contains a subdomain
2019-11-13 15:37:09 +00:00
Saúl Ibarra Corretgé
00b57c7983
fix(transport): remove legacy code
...
It has been around bor > 2.5 years already.
2019-11-13 16:15:29 +01:00
Saúl Ibarra Corretgé
5d40a8992a
ios: disable bitcode when building the SDK for a release
...
This makes it possible to compile the SDK with Xcode 10 and 11. The problem is
that the Google SDK (used for sign-in) is compiled with Xcode 11. This avoids
the issue.
2019-11-13 13:17:51 +01:00
Saúl Ibarra Corretgé
e543625295
rn,settings: set the placeholder text color
2019-11-13 10:38:05 +01:00
Saúl Ibarra Corretgé
0b25ff649e
ios: fix not displaying TextInput values in SettingsView
2019-11-13 10:38:05 +01:00
Saúl Ibarra Corretgé
63344ac62d
deps: react-native-webrtc@1.75.2
...
Fixes an Android crash on craptacular devices.
2019-11-13 08:31:05 +01:00
Saúl Ibarra Corretgé
2e60aafebf
fastlane,ios: add ability to set the changelog
2019-11-12 18:14:02 +01:00
Saúl Ibarra Corretgé
131e8f4aea
fastlane: prepare for open beta access
2019-11-12 16:06:15 +01:00
Bettenbuk Zoltan
53f01a39c9
feat: private message interface config flag
2019-11-12 15:48:53 +01:00
Дамян Минков
50f4796144
Adds an option to set email through iframe API init and to stats. ( #4842 )
...
* Adds an option to set email through iframe API init and to stats.
* Simplifies configuring email and displayName in stats.
Removes enableStatsID as not needed as when off we are sending as callstats id xmpp resource which is unique per call and id must be something that sticks between calls (callstatsUsername).
* Adds email and displayName in stats config for mobile.
* chore(deps): Updates lib-jitsi-meet to latest dd31f0a.
* Removes enableStatsID from config and whitelist.
2019-11-12 13:37:54 +00:00
Дамян Минков
5bdfae377f
Adds a hook to insert body & head html. ( #4843 )
...
* Adds a hook to insert body html.
* Adds a hook to insert head html.
2019-11-12 13:37:48 +00:00
Saúl Ibarra Corretgé
44970648ea
rn: now working on versions 19.5 / 2.5
2019-11-08 15:21:55 +01:00
Saúl Ibarra Corretgé
3cd7f0b77d
settings: fix loading disableCallIntegration
2019-11-08 12:15:49 +01:00
Saúl Ibarra Corretgé
4d243f9b92
android: fix selecting the Bluetooth route
...
Samsung devices (of course) seem to stick with the earpiece if we first select
Bluetooth but then set speaker to false. Reverse the order to make everyone
happy.
This only applies to the generic and legacy handlers.
2019-11-08 12:15:49 +01:00
Saúl Ibarra Corretgé
6b716f8f56
android: fix initializing audio device handler modules too early
...
When ConnectionService is used (the default) we were attaching the handlers too
early, and since attaching them requires that the RNConnectionService module is
loaded, it silently failed. Instead, use the initialize() method, which gets
called after all the Catalyst (aka native) modules have been loaded.
2019-11-08 12:15:49 +01:00
Saúl Ibarra Corretgé
5b99219f29
android: log a warning if listeners could not be attached
2019-11-08 12:15:49 +01:00
Saúl Ibarra Corretgé
f0dcb51915
android: make code a bit more readable
2019-11-08 12:15:49 +01:00
Bettenbuk Zoltan
3ff658a13b
fix: respect safe area in conference on ios
2019-11-07 12:26:54 +01:00
Bettenbuk Zoltan
3a46513d4b
ref: remove unused code
2019-11-07 12:26:54 +01:00
Saúl Ibarra Corretgé
ad0064993d
ios: enable Swift mobule stability for the SDK target
...
Supersedes: https://github.com/jitsi/jitsi-meet/pull/4818
Fixes: https://github.com/jitsi/jitsi-meet/issues/4812
2019-11-06 18:30:26 +01:00
Saúl Ibarra Corretgé
458d4acd22
ios: use the "new" Xcode build system
...
It was introduced in Xcode 9 and made the default in Xcode 10. We were forcing
the use of the legacy version, which doesn't support some new features that we
wish to enable, such as building the SDK for distribution.
2019-11-06 18:30:26 +01:00
Saúl Ibarra Corretgé
8ebc99175c
ios: set deployment target on Pods to 10.0
...
Matches the app / SDK deployment target and avoids compilation warnings.
2019-11-06 18:30:26 +01:00
Vlad Piersec
9889cb2b69
Add conference name as fallback for subject
2019-11-06 17:23:18 +01:00
Saúl Ibarra Corretgé
191e530071
uri: avoid using String.prototype.normalize
...
It crashes on Android. Well, on the JSC version React Native uses on Android.
While we could use this fallback only on Android, we have decided to use it
on all mobile platforms for consistency.
2019-11-06 15:37:14 +01:00
Mihai Uscat
ae30d39b4d
feat(PromotionalFooter): Implement
2019-11-06 03:29:49 -08:00
Leonard Kim
c354e46846
chore(deps): update lib so newer FF does not need click for gum
2019-11-06 07:47:14 +00:00
Hristo Terezov
5da4e43e50
fix(settings): respect configWhitelist
2019-11-05 02:13:54 -08:00
Hristo Terezov
eae6f7760f
fix(configWhitelist): add startWithAudioMuted.
2019-11-05 02:13:54 -08:00
Mihai Uscat
00161212c8
feat(welcome): Add responsive text to go button
2019-11-04 05:48:55 -08:00
Mark Anthony Sison
8976b92842
doc(install): adds cd command to jitsi-meet installation
2019-11-03 19:46:34 +00:00
Vlad Piersec
c3a6a8fb17
Add participants count
2019-10-31 09:08:59 -07:00
Saúl Ibarra Corretgé
391e5ca483
deps: react-native@0.61.3
2019-10-31 16:44:31 +01:00
Saúl Ibarra Corretgé
36654cb808
rn: disable H.264 on select devices even when not in P2P
...
iOS 10 crashes, so don't use it there, in any case.
2019-10-31 16:41:08 +01:00
Saúl Ibarra Corretgé
6d16e087d9
rn: add a new advanced settings section
...
Currently only 2 options are implemented, mainly aimed at helping troubleshoot
audio related problems:
- Disable native call integration (it disables CallKit / ConnectionService)
- Disable P2P
2019-10-31 16:41:08 +01:00
Saúl Ibarra Corretgé
fe90e5aa8f
rn,settings: remove top margin
2019-10-31 16:41:08 +01:00
Saúl Ibarra Corretgé
3c22cd8ef4
rn,android: refactor audio device handling module
...
Separate each implementation (3 as of this writing) into each own "handler"
class.
This should make the code easier to understand, maintain and extend.
2019-10-31 16:41:08 +01:00
Bettenbuk Zoltan
5429b8568e
feat: feature flag for invite functionalities
2019-10-29 11:27:25 +01:00
George Politis
0eccaf9a21
bumps ljm@5521a40aa85cb6f128f8a6dad9b72a5646132484 ( #4791 )
2019-10-24 14:52:38 +02:00
Aaron van Meerten
be0950c1ec
multidomain mapper functionality and examples ( #4773 )
...
* first pass at mod_muc_domain open source plus example
* doc - prosody config and config.js examples for mapper
2019-10-24 12:42:11 +01:00
drimovecz
6ecd150f75
Add context user on speaker stats
2019-10-23 09:24:43 +01:00
Mihai Uscat
02fb37189b
fix(welcome): Add extra variables
2019-10-22 13:24:44 -07:00
Jaya Allamsetty
8fe2536996
Update LJM for taking the changes for capScreenshareBitrate
2019-10-22 13:28:14 -05:00
Paweł Domas
4b9e156c5d
Generic iOS .ipa build script ( #4775 )
2019-10-22 12:45:28 -05:00
Bettenbuk Zoltan
9265e1ffec
ui: web chat facelift
2019-10-22 13:16:00 +02:00
Bettenbuk Zoltan
d11735b04c
feat: make the hangup button first
2019-10-21 19:00:12 +02:00
Saúl Ibarra Corretgé
d33b700477
rn,blank-page: refactor BlankPage
...
- Remove network-activity "feature"
- It wasn't in use
- It relied on internal React Native components, bound to break anytime
- Show an infinite loading indicator
- Style it just like the LoadConfigOverlay
- Since it kinda represents the opposite, an "unload" then SDK is done
2019-10-21 11:17:56 +02:00
Saúl Ibarra Corretgé
97d75c2cb9
android: fix SDK release script for new dependency syntax
...
Skip the first character, since it's now like ^123456.0.0
2019-10-21 11:12:26 +02:00
Saúl Ibarra Corretgé
287115f4c3
deps: react-native-webrtc@latest
...
Fixes a crash on iOS when disposing streams.
2019-10-18 14:05:18 +02:00
Saúl Ibarra Corretgé
63a221212b
ios: add ability to manually toggle WebRTC logging
2019-10-18 14:05:18 +02:00
Bettenbuk Zoltan
6a916fd0e1
fix: fix filmstrip-only toolbar
2019-10-18 13:16:15 +02:00
yanas
220691d61d
Merge pull request #4762 from jitsi/fix-etherpad-follow-me
...
Fixes showing etherpad in follow-me mode.
2019-10-17 13:44:10 +01:00
damencho
5cafc4bcbd
Fixes showing etherpad in follow-me mode.
2019-10-17 13:39:01 +01:00
yanas
b3a78dc2e6
Merge pull request #4761 from zbettenbuk/aot-icons
...
fix: fix and refactor AoT css
2019-10-17 12:34:13 +01:00
Bettenbuk Zoltan
bebc6eabe5
fix: fix and refactor AoT css
2019-10-17 12:15:29 +02:00
paweldomas
26dc6a4ac2
update logger and LJM to support log timestamps
2019-10-16 15:59:58 -05:00
Hristo Terezov
ff2626723a
fix(HelpButton): Improvements.
2019-10-16 13:34:43 -07:00
Mihai Uscat
72bb897269
feat(DownloadOverflowButton): Implement.
2019-10-16 11:30:06 -07:00
damencho
f46387a226
Adds room name validation logic for web.
2019-10-16 17:52:24 +01:00
damencho
a4cbbccb2a
Fixes loading recent lists on wrong meeting name stored.
...
decodeURIComponent is not needed any more and after adding a validation such meeting name should not happen to be stored.
2019-10-16 17:52:24 +01:00
damencho
3e1a008399
Adds copy icon next to the meeting url in info dialog.
2019-10-16 17:52:24 +01:00
Bettenbuk Zoltan
7e70a8c1de
feat: make mobile chat messages selectable
2019-10-16 16:05:10 +02:00
Hristo Terezov
8efee04a10
feat(package.json): Node 12 support.
2019-10-16 06:34:44 -07:00
Bettenbuk Zoltan
a35099f949
feat: add chat color scheming
2019-10-16 10:38:28 +02:00
Mihai Uscat
8be02f9ca1
Implement review changes
2019-10-15 06:54:54 -07:00
Mihai Uscat
3c25a4c08c
Naming conventions; Add variables
2019-10-15 06:54:54 -07:00
Mihai Uscat
5ade0cad8b
feat(welcome): add posibility to extend settings toolbar
2019-10-15 06:54:54 -07:00
Saúl Ibarra Corretgé
0fa6ffc439
deps: react-native-google-signin@3.0.1
2019-10-14 19:12:45 +02:00
Saúl Ibarra Corretgé
c2ed296178
android: make check more resilient
...
If action is null (observed on some old devices) we'll get an exception.
Reversing the check fixes it since Actions.XXX is statically defined.
2019-10-14 17:45:43 +02:00
Saúl Ibarra Corretgé
febd12b871
ci: use Xcode 11.1 on Travis
2019-10-14 16:47:07 +02:00
Hristo Terezov
0a06e256b7
feat(HelpButton): Mobile support.
2019-10-14 07:35:39 -07:00
Hristo Terezov
f295f60bea
feat(HelpOverflowButton): Implement.
2019-10-14 07:35:39 -07:00
Saúl Ibarra Corretgé
4a8f787519
rn: evaluate config.js in a sandboxed environment
...
We are downloading code off the Internet and executing it on the user's device,
so run it sandboxed to avoid potential bad actors.
Since it's impossible to eval() safely in JS and React Native doesn't offer
something akin to Node's vm module, here we are rolling our own.
On Android it uses the Duktape JavaScript engine and on iOS the builtin
JavaScriptCore engine. The extra JS engine is *only* used for evaluating the
downloaded code and returning a JSON string which is then passed back to RN.
2019-10-14 12:20:58 +02:00
Saúl Ibarra Corretgé
d85b869934
rn: skip loading configured scriptUrls
...
None of them work on mobile.
2019-10-14 12:20:58 +02:00
Saúl Ibarra Corretgé
35130f0736
rn: refactor loadScript
...
- use AbortController for setting the fetch timeout
- use async / await syntax for clarify
- set the default timeout to 5s (previously non-existent, aka 0)
- add ability to load but not evaluate a script
2019-10-14 12:20:58 +02:00
Saúl Ibarra Corretgé
1feff9709c
config: drop configLocation and getroomnode options
...
They never worked on mobile and pose an impediment for makinf config.js more
future proof. Specially if we want to move to a non-executable form of
configuration.
2019-10-14 12:20:58 +02:00
Leonard Kim
1010f53a84
fix(config): add whitelisting for interface config
...
For now all keys are whitelisted.
2019-10-11 09:38:56 -07:00
Saúl Ibarra Corretgé
f7a526f488
rn: fix rendering unnecessary stuff when in PiP mode
2019-10-11 17:17:53 +02:00
Bettenbuk Zoltan
245eb89b85
fix BottomSheet shaking
2019-10-11 15:14:51 +02:00
Hristo Terezov
99de9d0bfa
fix(remoteVideo): Attaching video stream.
2019-10-11 04:58:01 -07:00
Saúl Ibarra Corretgé
98698ba89a
etherpad: refactor to share code with mobile
...
- simplify initialization procedure
- set user display name as the Etherpad name\
- use SharedDocumentButton
2019-10-10 11:19:38 +02:00
Saúl Ibarra Corretgé
19d1e3829d
rn: add shared document support using Etherpad
2019-10-10 11:19:38 +02:00
Saúl Ibarra Corretgé
612586ed1f
deps: react-native-webview@7.4.1
2019-10-10 11:19:38 +02:00
Saúl Ibarra Corretgé
2609e43f29
ios: misc Xcode changes due to an update
2019-10-10 11:19:38 +02:00
Saúl Ibarra Corretgé
c5cd4f534c
dial-in-summary: center the loading indicator
2019-10-10 11:19:38 +02:00
Bettenbuk Zoltan
6e10ca5dd2
fix: chat error message
2019-10-09 18:35:09 +02:00
Bettenbuk Zoltan
0fff1c3534
ref: serve makefile libs locally
2019-10-09 11:56:06 +02:00
Bettenbuk Zoltan
42271b1b89
feat: private messages
2019-10-08 18:22:45 +02:00
Bettenbuk Zoltan
f270b50972
fix: remove unnecessary escaping
2019-10-08 18:22:45 +02:00
Saúl Ibarra Corretgé
ab4b6be9d7
rn: throw exception if default conference options set the room
...
See: https://github.com/jitsi/jitsi-meet/issues/4720
2019-10-08 14:31:13 +02:00
Saúl Ibarra Corretgé
c45ee0230f
android: add getters to JitsiMeetConferenceOptions
2019-10-08 14:31:13 +02:00
George Politis
d210f2f2e7
Adds a noAutoPlayVideo configuration option (used in testing). ( #4714 )
...
This adds an option to disable video autoplay that will be used mostly with maleus (our selenium-based load testing tool for testing the new bridge). Disabling video rendering lowers the resource utilisation of the selenium nodes.
2019-10-08 11:34:25 +02:00
Bettenbuk Zoltan
13d78d6b49
fix: utf-8 room name case sensitivity
2019-10-08 10:35:19 +02:00
damencho
34a71042c6
Enables Hungarian translation.
2019-10-05 00:11:25 +01:00
damencho
47ecf7d035
Commit from translate.jitsi.org by user damencho.: 601 of 601 strings translated (0 fuzzy).
2019-10-04 23:15:36 +00:00
damencho
bbe8c52778
Commit from translate.jitsi.org by user damencho.: 600 of 601 strings translated (1 fuzzy).
2019-10-04 23:15:24 +00:00
damencho
2011421e9d
Commit from translate.jitsi.org by user damencho.: 582 of 601 strings translated (3 fuzzy).
2019-10-04 23:15:08 +00:00
damencho
ce55952ca9
Commit from translate.jitsi.org by user damencho.: 524 of 601 strings translated (5 fuzzy).
2019-10-04 23:14:58 +00:00
damencho
f93482e815
Commit from translate.jitsi.org by user damencho.: 582 of 601 strings translated (0 fuzzy).
2019-10-04 23:14:45 +00:00
Andrei Gavrilescu
761ac6a730
feat: integrate rnnoise based service for voice activity (VAD) detection
2019-10-04 12:55:18 +02:00
Djorkaeff Alexandre
11d3a343e5
ios: use iPhone 8 simulator when archiving JitsiMeet framework
...
It's available on both Xcode 10 and 11.
2019-10-04 11:00:31 +02:00
Saúl Ibarra Corretgé
9666bf836e
ios: update CocoaPods to version 1.8
2019-10-04 11:00:31 +02:00
Saúl Ibarra Corretgé
a6d3b09796
ios: support building with Xcode 11
2019-10-04 11:00:31 +02:00
Дамян Минков
bb0036fdab
Adds notifications for who stop/start recording/live streaming. ( #4708 )
...
* Adds notifications for who stop/start recording/live streaming.
* Updates to latest lib-jitsi-meet.
2019-10-03 20:35:21 +01:00
paweldomas
8dc0f30a49
ref(NAT64AddrInfoModule): use 'ipv4only.arpa' well known host
...
defined in RFC7050 instead of 'nat64.jitsi.net' as suggested by
Jonathan Lennox.
2019-10-02 10:49:39 -05:00
Saúl Ibarra Corretgé
1aed08f460
deps: react-native-webrtc@latest
...
Fixes iOS crashes when restarting the AudioUnit in case of interruption.
2019-10-02 14:44:15 +02:00
Saúl Ibarra Corretgé
afccf6f06d
rn: disable H.264 on iOS 10 devices
...
It crashes like hell. See:
https://bugs.chromium.org/p/webrtc/issues/detail?id=11002
2019-10-02 14:10:37 +02:00
damencho
5cd351a46f
Updates rayo filter to add user token info to dial messages.
...
Adds option to limit number of outgoing calls per user.
2019-09-30 16:53:38 +01:00
damencho
51f257e894
chore(deps): update LJM to 3f7613748d7669cd3fd031bbdf9069e4309f6f56
2019-09-30 11:53:30 +01:00
Saúl Ibarra Corretgé
ac06892bb4
android,ios: now working on versions 19.4 / 2.4
2019-09-26 17:33:52 +02:00
Saúl Ibarra Corretgé
fd8473cb52
deps: react-native-webrtc@latest
...
Avoid Android crashes.
2019-09-26 17:33:52 +02:00
damencho
3f40257f89
chore(deps): update LJM to a61941fc9a1927daedc1c9446e4036702964b38a
...
Uses sendBeacon to send xmpp presence unavailable on unloading the window(leaving the conference).
2019-09-26 16:20:57 +01:00
paweldomas
14509adff2
chore(deps): update LJM to dda16f607ed190a0664d643d511cc87f9bfceaf1
...
It was referencing LJM from a PR branch instead of the master.
2019-09-25 16:57:06 -05:00
Bettenbuk Zoltan
c472537ecf
update RN to 61
2019-09-25 17:31:52 +02:00
Jaya Allamsetty
d40fce741a
Fix the WebGL memory leak for Blur effect in Chrome 77 and up ( #4652 )
2019-09-24 06:50:10 -07:00
Saúl Ibarra Corretgé
944e8f8353
android: fix NPE when handling onHostPause
...
If the Activity is put into the background before the ReactContext is created we
get an NPE here. While the window might be short, it's thechnically possible to
hit this, as our Crashlytics reports show.
2019-09-24 09:49:52 +02:00
Saúl Ibarra Corretgé
7d972a50f2
ios: set logger subsystem and category
...
The subsystem is set to the bundle ID and the category to "JitsiMeetSDK".
2019-09-24 09:49:33 +02:00
Leonard Kim
92e7be34e3
fix(icons): scope white svgs to Icon components
2019-09-20 07:50:41 -07:00
Bettenbuk Zoltan
f5dba929a5
fix: add support for functional component type icons
2019-09-20 16:35:56 +02:00
Saúl Ibarra Corretgé
64d2885233
android: raise SDK version
2019-09-20 10:25:42 +02:00
Saúl Ibarra Corretgé
4ce65ae7a7
android: make reportConnectedOutgoingCall return a Promise
...
The call-integration middleware relies on it returning it, as iOS does.
2019-09-20 10:25:42 +02:00
Saúl Ibarra Corretgé
07bf95f838
doc: add info on reporting security issues
2019-09-19 13:49:46 +02:00
Saúl Ibarra Corretgé
3469d5dc4f
doc: move development sections to standalone file
2019-09-19 13:49:46 +02:00
Leonard Kim
8c0f942ae1
add more logging around attaching videos to thumbnails
2019-09-19 10:46:36 +02:00
Leonard Kim
b8aa74f212
fix(large-video): bring back workaround for selecting on conference join
...
Bring back the workaround introduced in afd2aea7
but removed in 21dcc41d . On conference join,
several other actions have already been fired
that try to set the large video participant
and select the participant on the bridge.
The problem is there is no conference during
these actions so the select participant
never fires. Then subsequent actions do not
fire select participant because the large
video participant has not changed.
2019-09-18 15:00:13 -07:00
George Politis
2a7c6681ad
ref: Changes how isVideoPlayable is computed.
...
This commit changes how the SmallVideo.isVideoPlayable method works.
1st we remove the check on the video stream muted field (materialized with the
!this.videoStream.isMuted() guard). This check is redundant as it is
already materialized in the !this.isVideoMuted check (the isVideoMuted
field is updated with the return value of the videoStream.isMuted()
method).
2nd we return false if we're in audio only mode, because it's
(obviously) undesirable to have a playable video when in audio only
mode.
2019-09-17 18:18:44 +02:00
George Politis
324a9eba91
minor change in debug log wording
2019-09-17 18:18:44 +02:00
George Politis
fb1ed22c6c
ref: Tweak logging logic for thumbnail display mode and tile view.
2019-09-17 18:18:44 +02:00
Saúl Ibarra Corretgé
00c8409e31
ios,android: update SDK version to 2.3.0
2019-09-17 13:42:08 +02:00
Leonard Kim
1b43c22940
fix(chat): update thumbs emoji strings
...
react-emoji-renderer 1.0.0 removed the
thumbsup and thumbsdown aliases.
2019-09-16 09:55:36 -07:00
Saúl Ibarra Corretgé
efddb36164
thumbnail: fix accessing props
2019-09-16 13:27:10 +02:00
Saúl Ibarra Corretgé
385e1c1047
media: fix creating video track when toggling the welcome page switch
2019-09-13 19:07:26 +02:00
Saúl Ibarra Corretgé
3cc181a2e5
rn,config: create a fake config if we cannot load one on the welcome page
...
We try to load the configuration with every room change, even when there is no
room. There is a bad (corner) case: when we have no config cached (first boot or
wiped app data). In such case the user is trapped in an infinite loop because we
require the config to show the welcome page, oh well.
Pretend we have a configuration by creating the most minimal one to at least get
to the welcome page.
2019-09-13 19:07:26 +02:00
Saúl Ibarra Corretgé
bcc1be675f
thumbnail: use a functional component
...
Simplifies the code a bit, and we use no lifecycle methods.
2019-09-13 17:37:23 +02:00
Saúl Ibarra Corretgé
d1be5742ba
thumbnail: remove dead code
...
Audio streams are automatically played by WebRTC and this won't change, probably
ever. There is no point in having checks and an Audio component which does
nothing.
2019-09-13 17:37:23 +02:00
Saúl Ibarra Corretgé
1b27e331da
thumbnail: use a more explicit prop
2019-09-13 17:37:23 +02:00
Saúl Ibarra Corretgé
c1f7bf75c1
thumbnail: don't render dominant speaker indicator on 1-1 calls
2019-09-13 17:37:23 +02:00
Bettenbuk Zoltan
382ec011eb
ref: reduce device popup bundle size
2019-09-13 17:25:32 +02:00
Bettenbuk Zoltan
8a3ddd8596
feat: SVG icons
2019-09-13 14:07:53 +02:00
Saúl Ibarra Corretgé
738a199b4c
welcome: tame the linter
2019-09-13 12:28:53 +02:00
Saúl Ibarra Corretgé
40a1af5302
dev: use alpha as the default proxy target
2019-09-13 11:51:22 +02:00
Maximilian Ruta
be5dba7eea
welcome: add room validation pattern
...
Fixes : #312
2019-09-13 11:18:58 +02:00
Saúl Ibarra Corretgé
eb15f73e59
android: don't use proguard on debug builds
...
It's not necessary and makes the build faster.
2019-09-12 19:43:05 +02:00
Saúl Ibarra Corretgé
2f7b485b8f
android: remove unneded code
2019-09-12 19:43:05 +02:00
Saúl Ibarra Corretgé
3a885c893a
android: fix running on Android 5
...
For some reason ART complains about these methods being overrides of package
private ones from Timber.
2019-09-12 19:43:05 +02:00
Saúl Ibarra Corretgé
6c4901a826
ios,callkit: delay updating the muted state until conference starts
...
In iOS 13 if the call is not unmuted when we report it to the system as started,
an action to unmute it is dispatched automagically. Thanks, Apple.
So, delay synchronizing the muted state until the conference is started (after
the join action). This creates a small window for de-synchronization, but it's
very short and it seems unavoidable.
This change is only applied to operating systems built by the fruit company in
Cupertino.
2019-09-12 12:55:02 +02:00
Saúl Ibarra Corretgé
91c1c91950
android: fix log formatting issues
2019-09-11 14:29:37 +02:00
Saúl Ibarra Corretgé
1091ac7e7d
log: fix log formatting
2019-09-10 10:34:52 +02:00
damencho
0c0bd001e5
Removes disableSuspendVideo option. Updates @jitsi/lib-jitsi-meet.
2019-09-10 08:58:55 +02:00
Bettenbuk Zoltan
256994e1f8
fix: webpack proxy fix
2019-09-09 18:27:30 +02:00
Saúl Ibarra Corretgé
f6fb859531
build: exit with an error if bundle sizes increase too much
...
The currently selected values are a bit above the actual sizes, so if a PR
increases the bundle size enough to trigger the failure, it should bump it.
It better have a good reason for it though!
2019-09-06 17:46:25 +02:00
Saúl Ibarra Corretgé
7deb2006c3
build: add integration with webpack-bundle-analyzer
...
Build as follows to build (production) bundle size stats:
npx webpack -p --progress --analyze-bundle
Then open the report:
npx webpack-bundle-analyzer build/stats.json build/
2019-09-06 17:46:25 +02:00
Saúl Ibarra Corretgé
2aea24ffad
dial-in-info: fix bundle bloat
...
The direct import sidesteps many chained-effect imports, halving the bundle
size.
2019-09-06 16:29:23 +02:00
Saúl Ibarra Corretgé
b5aae0b58d
build: style
2019-09-06 16:29:23 +02:00
Saúl Ibarra Corretgé
d436825a45
flacworker: don't use the Grand Unified Logger
...
There are just a couple of logs in this feature, and it's a standalone bundle,
which would bloat it due to cascaded dependencis.
2019-09-06 16:29:23 +02:00
Saúl Ibarra Corretgé
5276cb6bc8
alwaysontop: don't use the Grand Unified Logger
...
There are just a couple of logs in this feature, and it's a standalone bundle,
which would bloat it due to cascaded dependencis.
2019-09-06 16:29:23 +02:00
Saúl Ibarra Corretgé
f863733dd3
base/util: don't use the Grand Unified Logger
...
There are just a couple of logs in this feature, and it's included in bundles
like external_api, which would bloat it due to cascaded dependencis.
2019-09-06 16:29:23 +02:00
Saúl Ibarra Corretgé
2ccd4968a4
external_api: don't use the Jitsi Meet logger
...
This is for other applications to use, and it's currently only used for logging
1 line, so use console.error.
2019-09-06 16:29:23 +02:00
Saúl Ibarra Corretgé
c233433243
deps: react-native-webrtc@latest
2019-09-05 16:37:51 +02:00
Saúl Ibarra Corretgé
6861f463b3
android: update SDK release script to publish JSC artifacts
...
In
b53a034aaf (diff-0339cf92cc68bc5981fe6df601316c1c)
I removed this, because RN has updated the builtin JSC version. On the next
release, however, RN introduced a new JS interpreter (Hermes) so JSC is now a RN
dependency. Thus, add the magic spells to publish the AARs to Maven.
2019-09-05 16:32:53 +02:00
Hristo Terezov
ac065f0225
chore(package.json): Update LJM
2019-09-05 04:33:02 -07:00
Saúl Ibarra Corretgé
b4b33c94dd
ios: update Podfile.lock
2019-09-05 12:53:26 +02:00
Saúl Ibarra Corretgé
c8753230a4
deps: react-native-webrtc@latest
2019-09-04 20:27:33 +02:00
paweldomas
dbf569e29e
chore(deps): update LJM to 00920c0f655a74c757c7fef2cdbd053ae4d1f485
2019-09-04 10:46:18 -05:00
Saúl Ibarra Corretgé
27205e3119
ios: divert RN logs to our logger
2019-09-04 17:45:18 +02:00
Saúl Ibarra Corretgé
f2fdef8361
ios: log fatal errors, don't swallow exceptions
2019-09-04 17:45:18 +02:00
George Politis
d4dd5ab46a
deps: lib-jitsi-meet@latest
2019-09-04 17:29:28 +02:00
Saúl Ibarra Corretgé
902da8cc4f
rn: add native loggers
...
These provide the ability to integrate the SDK with some other application
loggers.
At the time this was written we use Timber on Android and CocoaLumberjack on iOS.
In addition to the integration capabilities, a LogBridge React Native module
provides log transports for JavaScript code, thus centralizing all logs on the
native loggers.
2019-09-04 10:50:30 +02:00
Saúl Ibarra Corretgé
c0a5e4f203
rn: fix crash when serializing calendar entries on iOS
...
Original PR: https://github.com/wmcmahan/react-native-calendar-events/pull/253
2019-09-03 12:37:31 +02:00
virtuacoplenny
55ff9dbe80
feat(api): expose method for playing touch tones ( #4584 )
2019-08-30 14:17:22 -07:00
Hristo Terezov
bd99108e8e
feat(analytics):Add white/black list functionality
2019-08-30 10:26:22 -07:00
damencho
0c042b4078
Adds config to auto turn on captions when recording is started.
2019-08-30 15:46:29 +01:00
damencho
743bbcb846
Commit from translate.jitsi.org by user damencho.: 548 of 596 strings translated (3 fuzzy).
2019-08-30 14:47:00 +00:00
damencho
4ef2f0211a
Commit from translate.jitsi.org by user damencho.: 436 of 596 strings translated (18 fuzzy).
2019-08-30 14:46:52 +00:00
damencho
86f765a01f
Commit from translate.jitsi.org by user damencho.: 596 of 596 strings translated (0 fuzzy).
2019-08-30 14:46:23 +00:00
damencho
9e8b8313e0
Commit from translate.jitsi.org by user damencho.: 438 of 586 strings translated (16 fuzzy).
2019-08-30 14:46:11 +00:00
damencho
f4a8115b00
Commit from translate.jitsi.org by user damencho.: 552 of 586 strings translated (3 fuzzy).
2019-08-30 14:46:01 +00:00
Bettenbuk Zoltan
a93bd422d3
feat: new invite layout
2019-08-28 13:57:33 +02:00
Bettenbuk Zoltan
c1598b7376
feat: make display name prompt platform independent
2019-08-26 22:20:22 +02:00
Leonard Kim
bc403adb46
feat(api): allow for explicit screenshare state toggling
2019-08-26 06:53:28 -07:00
Bettenbuk Zoltan
1941275f93
feat: mobile chat emojis
2019-08-26 15:37:58 +02:00
paweldomas
6ae9bbe0c5
feat: report analytics for the network connection
...
Will emit new 'network.info' action with the online/offline status and
extra details for native like the network type and
'isConnectionExpensive' flag.
2019-08-23 13:36:33 -05:00
Jip-Hop
2c70388a9e
Get participant specific video element
...
* Get participant specific video element
We now have the ability to select the video element for specific participants. I'm tweaking the jitsi-meet-electron app for my use case. I need to open Always On Top windows for specific participants, so the current _getLargeVideo() wont suffice.
I made a post about this in the Developers section on the Jitsi Community Forum, but it got blocked by Akismet.
* Add dots at end of sentence.
* Fixed ESlint errors and add additional check for iframe.
* Use _myUserID instead of string.
* Return the local video by default if participantId is undefined.
* Fixed mistake in string template.
2019-08-23 08:35:10 -07:00
Saúl Ibarra Corretgé
e0815de2ad
rn,welcome: fix accessing local participant
...
It need not always exist, since it's created asynchronousluy on app
initiualization. Make sure we are ready for it.
I've seen backtraces because of this.
2019-08-23 17:16:22 +02:00
Saúl Ibarra Corretgé
02e058370e
logging: disable caller info globally
2019-08-23 17:11:29 +02:00
Saúl Ibarra Corretgé
8a7b795d37
deps: lib-jitsi-meet@latest
2019-08-23 17:11:29 +02:00
Saúl Ibarra Corretgé
d24ca796ad
deps: jitsi-meet-logger@latest
2019-08-23 17:11:29 +02:00
Leonard Kim
af2c61fd96
fix(pinning): dynamically check auto-pin setting
...
Any overrides set on interfaceConfig are not
applied on module load. As such, call to get
the value of the auto pin setting, providing
time for the bootstrapping to set overrides.
Otherwise iframe api users cannot override
the setting.
2019-08-23 07:36:27 -07:00
Saúl Ibarra Corretgé
5a934c071a
logging: use individual, names loggers
...
React Native doesn't define __filename nor __dirname so do it artisanally. In
addition, this helps with centralizing the configuration passed to loggers.
2019-08-23 10:57:38 +02:00
Saúl Ibarra Corretgé
bfe4237430
deps: update jitsi-meet-logger
2019-08-23 10:57:38 +02:00
damencho
84c60a5fdf
Removes i18n strings for p2p and turn.
2019-08-22 15:44:13 +01:00
Bettenbuk Zoltan
cfc7210ac8
feat: add send message button
2019-08-22 12:03:39 +02:00
damencho
57ac951192
Commit from translate.jitsi.org by user damencho.: 533 of 597 strings translated (3 fuzzy).
2019-08-21 12:26:23 +00:00
Saúl Ibarra Corretgé
36fee03d5e
deps: update lib-jitsi-meet
2019-08-21 12:52:09 +02:00
paweldomas
14b747e0a4
fix(ios/xcode): increase node heap space for the bundle JS step
2019-08-21 11:12:56 +02:00
Saúl Ibarra Corretgé
c113b2e765
ios: update Podfile.lock
2019-08-21 11:12:56 +02:00
Saúl Ibarra Corretgé
560e65da37
deps: update lib-jitsi-meet
2019-08-21 11:12:56 +02:00
Saúl Ibarra Corretgé
861cf7d842
deps: react-redux@7.1.0
...
RN 0.60 loudly complains (loudly) about deprecated methods which react-redux was using.
2019-08-21 11:12:56 +02:00
Saúl Ibarra Corretgé
dd23ed09ad
deps: react-native@0.60
2019-08-21 11:12:56 +02:00
Saúl Ibarra Corretgé
64897b9c91
rn,toolbox: simplify logic for showing Toolbox on mobile
2019-08-20 20:04:27 +02:00
Saúl Ibarra Corretgé
0dc8c687f2
rn,filmstrip: ignore the 'visible' parameter on mobile
...
Mobile uses a different logic for deciding whether to show the filmstrip or not:
if there are more than 1 participants or not, and there is no way to manually
toggle it.
2019-08-20 20:04:27 +02:00
paweldomas
c65d29d1a7
travis: wait 10 seconds after script to catch the error logged
...
Adds wait time suggested by Travis support in order to see the last
error logged.
2019-08-20 10:20:59 -05:00
Saúl Ibarra Corretgé
6aa895b679
android: attempt to fix assertion errors in ReactInstanceManager
...
This is the main one:
df4e67fe75/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java (L512)
Why this happens is a mystery wrapped in an enigma.
2019-08-16 17:59:47 +02:00
Saúl Ibarra Corretgé
dae451e6fa
android: fix crash when parsing calendar events
...
Upstream PR: https://github.com/wmcmahan/react-native-calendar-events/pull/268
2019-08-16 17:46:53 +02:00
Hristo Terezov
3c1f056d2a
fix(dialog): Don't steal focus
2019-08-16 07:40:47 -07:00
Leonard Kim
663e0a6693
fix(deep-linking): add back description copy
2019-08-16 16:30:16 +03:00
Saúl Ibarra Corretgé
53f98df8f3
deps: react-native@0.59.10
2019-08-16 07:26:54 +02:00
Saúl Ibarra Corretgé
6616f728f6
proximity: enable the proximity sensor when the device is set to earpiece
2019-08-14 18:57:03 +02:00
Saúl Ibarra Corretgé
1c1e8a942b
audio-mode: refactor device handling
...
This commit refactors device selection (more heavily on iOS) to make it
consistent across platforms.
Due to its complexity I couldn't break out each step into separate commits,
apologies to the reviewer.
Changes made to device handling:
- speaker is always the default, regardless of the mode
- "Phone" shows as a selectable option, even in video call mode
- "Phone" is not displayed when wired headphones are present
- Shared device picker between iOS and Android
- Runtime device updates while the picker is open
2019-08-14 18:57:03 +02:00
George Politis
9721d99918
Updates lib-jitsi-meet.
2019-08-14 16:00:46 +02:00
Saúl Ibarra Corretgé
69c21cbb11
avatar: make code a bit clearer
...
Uses nullish coalescing and optional chaining.
2019-08-14 15:36:40 +02:00
Saúl Ibarra Corretgé
abefc56750
deps: add babel plugins for optional chaining and nullish coalescing
...
They are in Stage 3 and are already dependencies or the React Native preset.
References:
https://babeljs.io/docs/en/babel-plugin-proposal-optional-chaining
https://babeljs.io/docs/en/babel-plugin-proposal-nullish-coalescing-operator
2019-08-14 15:36:40 +02:00
damencho
a4a1685224
chore(lib-jitsi-meet): Update.
2019-08-13 10:16:20 -07:00
damencho
21fb225726
Adds a retry logic when fetching conference numbers and pin.
2019-08-13 19:00:18 +03:00
damencho
75ab890707
Uses the wrapped fetch from base/util.
2019-08-13 19:00:18 +03:00
damencho
2ded8363ad
Leaves room only when it is already joined.
...
In case of hitting errors like max participant limit reached and when clicking hangup, the attempt to leave room second time results error and reload screen.
2019-08-13 16:04:43 +03:00
Leonard Kim
c0a8a386a5
fix(pinning): debounce autopin subscriber
...
The store's remote tracks get cleared
and re-added when switching in and out
of p2p, which can cause pinning thrashing.
Avoid that with a debounce.
2019-08-12 17:31:53 -07:00
Leonard Kim
7af081ea99
fix(avatars): re-render avatar on any resize
2019-08-12 12:41:57 -07:00
Дамян Минков
8800cb4580
Adds live streaming sound notification. ( #4532 )
...
* Adds live streaming sound notification.
* Adds ios resources for the new files.
2019-08-12 18:34:38 +03:00
Karthik Muralidharan
b658f20a30
feat(API): add dominant speaker changed event
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/4049
2019-08-09 10:09:33 +02:00
Hristo Terezov
c3e52f32f9
feat: Add logging for thumbnail display mode and tile view.
2019-08-09 01:08:19 -07:00
George Politis
ab73d808fe
Updates lib-jitsi-meet.
2019-08-08 18:05:50 +02:00
dependabot[bot]
e110460793
Bump jquery from 3.3.1 to 3.4.0
...
Bumps [jquery](https://github.com/jquery/jquery ) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/jquery/jquery/releases )
- [Commits](https://github.com/jquery/jquery/compare/3.3.1...3.4.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2019-08-08 14:37:18 +02:00
dependabot[bot]
c0ee451ca1
Bump lodash from 4.17.11 to 4.17.13
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.11 to 4.17.13.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.13 )
Signed-off-by: dependabot[bot] <support@github.com >
2019-08-08 10:34:51 +02:00
Saúl Ibarra Corretgé
67dca97d1d
rn,participants: don't render thumbnnail for screen-shares
2019-08-07 20:16:13 +02:00
Saúl Ibarra Corretgé
fd0ca76255
web,avatar: fix setting avatar size
...
Use the width of its container as the size, so the font icons can be rendered at
a good size.
2019-08-07 20:16:13 +02:00
Saúl Ibarra Corretgé
149e53af76
avatar: render a special avatar if the user is sharing their screen
2019-08-07 20:16:13 +02:00
Saúl Ibarra Corretgé
f3e7952e51
audio-only: implement initial "low bandwidth mode"
...
It's an evolution of audio-only mode, where we also allow for receiving a remote
screen-share.
Diving deeper: this basically sets last N to 1 or 0 depending on the
availability of a screen-share.
2019-08-07 20:16:13 +02:00
Saúl Ibarra Corretgé
0f77cf9e0c
android: use adaptive icons
2019-08-07 14:40:20 +02:00
damencho
66eb09fb63
Revert raisedHand thumb tooltip i18n string.
2019-08-07 14:59:24 +03:00
Hristo Terezov
b7f2c7d487
chore(lib-jitsi-meet): Update.
2019-08-06 01:59:01 -07:00
Bettenbuk Zoltan
bed3f62536
feat: make links in chat clickable
2019-08-06 08:48:37 +02:00
Leonard Kim
e8eb7e1e1f
fix(suboptimal-browser): remove inserting of app name in notification
...
This prevents inserting any user overridden APP_NAME
values into html. A new translation key is being used
to immediately stop non-english languages from using the
problematic string.
Also tweaked the copy to remove the "eer" and fix
some grammar.
2019-08-05 06:47:44 -07:00
Leonard Kim
1409d6fb5e
fix(deep-linking): do not accept native app name as raw html
...
There is no need to display the native app name as
raw html.
2019-08-04 06:45:00 -07:00
Bettenbuk Zoltan
a2cbd9229a
fix: render notification description on mobile
2019-08-02 21:14:19 +02:00
Saúl Ibarra Corretgé
bf50a110c7
lastn: simplify computing the effective last N value
2019-08-02 15:54:47 +02:00
Saúl Ibarra Corretgé
467c9d36cf
audio-only,lastn: move audio-only and last N handling to standalone features
...
This refactors all handling of audio-only and last N to 2 features in preparation
for "low bandwidth mode".
The main motivation to do this is that lastN is a "global" setting so it helps
to have all processing for it in a single place.
2019-08-02 15:54:47 +02:00
damencho
6ddd17c769
Removes resolveAppName postprocess we do not need.
...
i18next.options are initialized before interfaceConfig overwrites are processed which leads to wrong translations.
2019-08-01 12:47:58 +01:00
virtuacoplenny
732f2c1963
ref(feedback): emit api feedback submitted on completion ( #4499 )
...
* ref(feedback): emit api feedback submitted on completion
Compared to firing the event on submission because
the submission ajax will not be completed at that
time..
* squash: update package.json
2019-07-31 10:59:22 -07:00
Bettenbuk Zoltan
e7144eb674
Get chat message display name from backend
2019-07-31 10:48:22 +02:00
Saúl Ibarra Corretgé
b5489b7c81
rn,filmstrip: don't unpin participant when hiding filmstrip
...
The filmstrip is currently only hidden when PiP mode is entered. There is no
real reason not to leave the large view as it was.
2019-07-30 18:51:40 +02:00
Saúl Ibarra Corretgé
4d5332cadf
rn,conference: log pin participant analytics events also on mobile
2019-07-30 17:11:43 +02:00
Saúl Ibarra Corretgé
5261f61110
conference: don't pin participants on the JVB
...
When a participant is pinned in the UI we then proceed to mark it as selected on
the JVB. This will make the participant part of the last N set and will receive
the highest (or configured highest) video quality.
Pinning a participant at the JVB level just makes sure it will be part of the
last N set.
Since only one participant can be pinned in the UI, there is no point in pinning
it at the JVB level, since selecting it already achieved the same result.
2019-07-30 17:11:43 +02:00
paweldomas
8c7d6da5d5
deps: update LJM to get analytics fixes
...
Bumps LJM to 3c8058743177b6b6963d3bc3df14f4ea650ef310.
2019-07-30 15:45:43 +02:00
Leonard Kim
6d91728a74
fix(proxy): stop screenshare when the connection stops
2019-07-30 06:40:57 -07:00
Hristo Terezov
9b32fc95eb
chore(package): update lib-jitsi-meet version.
2019-07-30 01:55:02 -07:00
Leonard Kim
6bc1d87753
feat(shortcuts): add shortcut for opening video quality modal
2019-07-29 11:40:07 -07:00
damencho
a5fc62b920
Updates correct loading and fix checking is dominant speaker.
2019-07-26 11:18:55 +01:00
Saúl Ibarra Corretgé
49f6010905
pagedlist: fix refresh on wrapped components
2019-07-26 10:38:54 +02:00
paweldomas
1c27f567ee
feat: send analytics event when conference is rejoined
2019-07-26 08:25:53 +02:00
paweldomas
7684b2bf98
ref: move getCurrentConferenceUrl to base/connection
...
Moves getCurrentConferenceUrl method to base/connection to allow reuse.
The new location is not ideal, but looks the best based on the imports
required (trying to avoid circular dependencies).
2019-07-26 08:25:53 +02:00
damencho
8886bcdb73
Fixes missing strings.
2019-07-26 07:07:31 +01:00
Saúl Ibarra Corretgé
437bdb92be
deps: update react-native-webrtc and lib-jitsi-meet
...
Support for the MediaStream constructor has been added to react-native-webrtc.
2019-07-25 23:52:54 +02:00
Saúl Ibarra Corretgé
6943659dc9
rn: enable auto-pinning on screenshare on mobile
2019-07-25 14:27:04 +02:00
Saúl Ibarra Corretgé
35f934e197
config: remove old backwards compatibility shim
...
It was added for
3ea2f00578
over 2 years ago. That's long enough!
2019-07-25 11:45:16 +02:00
damencho
aca0469bd0
Fixes mobile wifi stats timestamp value type.
2019-07-25 10:20:48 +01:00
Дамян Минков
11f2e7291e
Talk while muted sound notification ( #4473 )
...
* Moves talk while muted as a new feature.
* Adds sound notification for talk while muted.
* Reorder imports and changes the dispatch of the notification.
* Introduces sounds.js for talk while muted.
2019-07-23 21:56:05 +01:00
Bettenbuk Zoltan
7a985dd843
fix: disable reduced UI on welcome page
2019-07-23 17:52:03 +02:00
damencho
e09ea36055
Maps available locales for countries to the doubled languages.
...
This maps the tow letter languages as enGB to the country file for en.
Copies countries-en.json as countries-enGB.json.
2019-07-23 10:10:03 +01:00
damencho
ad3a087091
Commit from translate.jitsi.org by user damencho.: 532 of 586 strings translated (9 fuzzy).
2019-07-22 23:06:01 +00:00
damencho
d379b4d53b
Commit from translate.jitsi.org by user damencho.: 546 of 586 strings translated (0 fuzzy).
2019-07-22 23:05:43 +00:00
damencho
7a99d57274
Commit from translate.jitsi.org by user damencho.: 478 of 586 strings translated (6 fuzzy).
2019-07-22 23:00:06 +00:00
damencho
85bc0ed5fc
Commit from translate.jitsi.org by user damencho.: 535 of 586 strings translated (6 fuzzy).
2019-07-22 22:57:36 +00:00
damencho
f4dda6e7ce
Commit from translate.jitsi.org by user damencho.: 434 of 586 strings translated (15 fuzzy).
2019-07-22 22:54:29 +00:00
damencho
5c8dfabf7c
Commit from translate.jitsi.org by user damencho.: 538 of 586 strings translated (0 fuzzy).
2019-07-22 22:50:47 +00:00
damencho
20d03f3228
Commit from translate.jitsi.org by user damencho.: 343 of 586 strings translated (18 fuzzy).
2019-07-22 22:46:35 +00:00
damencho
268137bb97
Commit from translate.jitsi.org by user damencho.: 342 of 586 strings translated (19 fuzzy).
2019-07-22 22:44:50 +00:00
damencho
f87463780c
Commit from translate.jitsi.org by user damencho.: 506 of 586 strings translated (1 fuzzy).
2019-07-22 22:42:16 +00:00
damencho
6b2ced63c7
Commit from translate.jitsi.org by user damencho.: 506 of 586 strings translated (0 fuzzy).
2019-07-22 22:40:00 +00:00
damencho
d6fbe55360
Commit from translate.jitsi.org by user damencho.: 411 of 586 strings translated (9 fuzzy).
2019-07-22 22:38:36 +00:00
damencho
0feeb94fc7
Commit from translate.jitsi.org by user damencho.: 491 of 586 strings translated (5 fuzzy).
2019-07-22 22:36:34 +00:00
damencho
c9c509ec51
Commit from translate.jitsi.org by user damencho.: 539 of 586 strings translated (4 fuzzy).
2019-07-22 22:34:45 +00:00
damencho
f7ff457a3b
Commit from translate.jitsi.org by user damencho.: 536 of 586 strings translated (3 fuzzy).
2019-07-22 22:32:29 +00:00
damencho
72127aaa0b
Commit from translate.jitsi.org by user damencho.: 505 of 586 strings translated (4 fuzzy).
2019-07-22 22:30:42 +00:00
damencho
b8854a3b45
Commit from translate.jitsi.org by user damencho.: 538 of 586 strings translated (4 fuzzy).
2019-07-22 22:27:01 +00:00
damencho
e6e7001857
Commit from translate.jitsi.org by user damencho.: 535 of 586 strings translated (7 fuzzy).
2019-07-22 22:19:53 +00:00
damencho
6d4601fe66
Updates used languages and fixes loading them.
2019-07-22 17:48:44 +01:00
damencho
8ecb01ec21
Commit from translate.jitsi.org by user damencho.: 545 of 586 strings translated (1 fuzzy).
2019-07-22 14:48:34 +00:00
damencho
14ccb41015
Commit from translate.jitsi.org by user damencho.: 545 of 586 strings translated (1 fuzzy).
2019-07-22 14:29:08 +00:00
damencho
348cde54e7
Commit from translate.jitsi.org by user damencho.: 545 of 586 strings translated (1 fuzzy).
2019-07-22 14:24:36 +00:00
damencho
430bd3f141
Commit from translate.jitsi.org by user damencho.: 535 of 586 strings translated (7 fuzzy).
2019-07-22 13:03:23 +00:00
damencho
b36f419e86
Commit from translate.jitsi.org by user damencho.: 122 of 586 strings translated (28 fuzzy).
2019-07-22 13:03:11 +00:00
damencho
ed1d03db71
Commit from translate.jitsi.org by user damencho.: 524 of 586 strings translated (5 fuzzy).
2019-07-22 13:02:58 +00:00
damencho
5d837571c0
Commit from translate.jitsi.org by user damencho.: 538 of 586 strings translated (5 fuzzy).
2019-07-22 13:02:46 +00:00
damencho
f23532d7f4
Commit from translate.jitsi.org by user damencho.: 78 of 586 strings translated (12 fuzzy).
2019-07-22 13:02:33 +00:00
damencho
0280294a8f
Commit from translate.jitsi.org by user damencho.: 80 of 586 strings translated (12 fuzzy).
2019-07-22 13:02:19 +00:00
damencho
fdd1418236
Commit from translate.jitsi.org by user damencho.: 433 of 586 strings translated (16 fuzzy).
2019-07-22 13:02:05 +00:00
damencho
bae47434b1
Commit from translate.jitsi.org by user damencho.: 531 of 586 strings translated (10 fuzzy).
2019-07-22 13:01:52 +00:00
damencho
3c98cfc136
Commit from translate.jitsi.org by user damencho.: 216 of 586 strings translated (36 fuzzy).
2019-07-22 13:01:25 +00:00
damencho
17e5bc7b73
Commit from translate.jitsi.org by user damencho.: 89 of 586 strings translated (5 fuzzy).
2019-07-22 13:01:11 +00:00
damencho
6092655099
Commit from translate.jitsi.org by user damencho.: 503 of 586 strings translated (6 fuzzy).
2019-07-22 13:00:59 +00:00
damencho
721cca669f
Commit from translate.jitsi.org by user damencho.: 0 of 586 strings translated (0 fuzzy).
2019-07-22 13:00:49 +00:00
damencho
c62ff0939d
Commit from translate.jitsi.org by user damencho.: 505 of 586 strings translated (1 fuzzy).
2019-07-22 12:58:57 +00:00
damencho
ecf050c2d9
Commit from translate.jitsi.org by user damencho.: 344 of 586 strings translated (15 fuzzy).
2019-07-22 12:58:46 +00:00
damencho
069137b02a
Commit from translate.jitsi.org by user damencho.: 25 of 586 strings translated (0 fuzzy).
2019-07-22 12:58:34 +00:00
damencho
f053cad66c
Commit from translate.jitsi.org by user damencho.: 123 of 586 strings translated (20 fuzzy).
2019-07-22 12:58:22 +00:00
damencho
4be3042cb0
Commit from translate.jitsi.org by user damencho.: 445 of 586 strings translated (25 fuzzy).
2019-07-22 12:58:09 +00:00
damencho
593235d683
Commit from translate.jitsi.org by user damencho.: 490 of 586 strings translated (6 fuzzy).
2019-07-22 12:57:56 +00:00
damencho
7bd8ddbba2
Commit from translate.jitsi.org by user damencho.: 39 of 586 strings translated (2 fuzzy).
2019-07-22 12:57:44 +00:00
damencho
14232b1d93
Commit from translate.jitsi.org by user damencho.: 515 of 586 strings translated (17 fuzzy).
2019-07-22 12:57:25 +00:00
damencho
ff4887a3c8
Commit from translate.jitsi.org by user damencho.: 535 of 586 strings translated (4 fuzzy).
2019-07-22 12:57:12 +00:00
damencho
0289aacd4f
Commit from translate.jitsi.org by user damencho.: 505 of 586 strings translated (2 fuzzy).
2019-07-22 12:57:01 +00:00
damencho
99c13eaec0
Commit from translate.jitsi.org by user damencho.: 254 of 586 strings translated (22 fuzzy).
2019-07-22 12:56:48 +00:00
damencho
1a713dfa27
Commit from translate.jitsi.org by user damencho.: 536 of 586 strings translated (4 fuzzy).
2019-07-22 12:56:36 +00:00
damencho
7e84b51ee0
Commit from translate.jitsi.org by user damencho.: 534 of 586 strings translated (4 fuzzy).
2019-07-22 12:56:22 +00:00
damencho
86fa442d0e
Commit from translate.jitsi.org by user damencho.: 148 of 586 strings translated (18 fuzzy).
2019-07-22 12:55:58 +00:00
damencho
93b88f1a16
Commit from translate.jitsi.org by user damencho.: 342 of 586 strings translated (19 fuzzy).
2019-07-22 12:55:46 +00:00
damencho
2041d4fffb
Commit from translate.jitsi.org by user damencho.: 534 of 586 strings translated (0 fuzzy).
2019-07-22 12:54:35 +00:00
jitsi-pootle
83c3e7c725
New files added from translate.jitsi.org based on templates
2019-07-22 12:53:40 +00:00
damencho
a34331891a
Commit from translate.jitsi.org by user damencho.: 477 of 586 strings translated (7 fuzzy).
2019-07-22 12:46:37 +00:00
damencho
56dd83740c
Commit from translate.jitsi.org by user damencho.: 533 of 586 strings translated (8 fuzzy).
2019-07-22 12:46:23 +00:00
damencho
debe50c3f4
Commit from translate.jitsi.org by user damencho.: 227 of 586 strings translated (22 fuzzy).
2019-07-22 12:46:08 +00:00
damencho
d9985c786c
Commit from translate.jitsi.org by user damencho.: 5 of 586 strings translated (0 fuzzy).
2019-07-22 12:42:06 +00:00
damencho
ed910947d4
Commit from translate.jitsi.org by user damencho.: 268 of 586 strings translated (27 fuzzy).
2019-07-22 12:41:32 +00:00
damencho
c4c5eace25
Commit from translate.jitsi.org by user damencho.: 206 of 586 strings translated (29 fuzzy).
2019-07-22 12:40:07 +00:00
damencho
c6bf646fe8
Commit from translate.jitsi.org by user damencho.: 410 of 586 strings translated (10 fuzzy).
2019-07-22 12:37:36 +00:00
jitsi-pootle
ab2bb7686e
New files added from translate.jitsi.org based on templates
2019-07-22 10:14:05 +00:00
jitsi-pootle
12b53c38b9
New files added from translate.jitsi.org based on templates
2019-07-22 10:14:05 +00:00
jitsi-pootle
ca31c8b199
New files added from translate.jitsi.org based on templates
2019-07-22 10:14:05 +00:00
jitsi-pootle
1b331ce090
New files added from translate.jitsi.org based on templates
2019-07-22 10:14:05 +00:00
jitsi-pootle
edd55e7798
New files added from translate.jitsi.org based on templates
2019-07-22 10:14:05 +00:00
Дамян Минков
9f4da84701
I18next update ( #4456 )
...
* Removes unused translations.
* Fixes using translated strings.
* Moves using latest i18next versions and stop using compatibility modes.
* Sorts i18next options.
* Fixes defaultNS used by i18next.
This is used when translating html tags with data-i18n keys as attributes, used by jQuery-Impromptu.
2019-07-22 11:10:25 +01:00
Leonard Kim
0097360396
feat(deep-linking): allow disabling through override
2019-07-19 14:48:46 -07:00
Hristo Terezov
b5cef05941
fix(AOT): imports.
2019-07-19 07:17:15 -07:00
George Politis
ddab9224b2
Merge pull request #4460 from jitsi/analytics-event-for-connectivity-issues
...
deps: update lib-jitsi-meet
2019-07-18 18:26:28 +02:00
George Politis
a5693c6e96
updates package-lock.json
2019-07-18 17:25:46 +02:00
George Politis
8dd345b192
deps: update lib-jitsi-meet
...
With the update we get a new analytics event that sends connectivity
issues events to the analytics backend.
2019-07-18 17:10:29 +02:00
Leonard Kim
130ab886ee
fix(chat): show toolbar on open
2019-07-18 06:08:27 -07:00
Leonard Kim
c0e9f2b95a
fix(chat): workaround for chat scroll causing layout misalignment
2019-07-18 06:08:27 -07:00
Leonard Kim
011972872e
fix(blur): add beta label to toolbar button
2019-07-16 10:35:31 -07:00
Saúl Ibarra Corretgé
ef5720a3f0
deps: update react-native-webrtc
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/4436
2019-07-16 17:55:37 +01:00
Bettenbuk Zoltan
ec30af2844
feat: always show labels
2019-07-16 17:32:58 +02:00
Bettenbuk Zoltan
e08aeca28c
feat: use css to place the toolbox buttons
2019-07-16 17:01:24 +02:00
Bettenbuk Zoltan
ad7892ebce
aot: jigasi participant icon
2019-07-16 13:04:17 +02:00
Saúl Ibarra Corretgé
cbc7e1b6be
android: fix crash if UserInfo is not set
...
Fixes: https://github.com/jitsi/jitsi-meet-sdk-samples/issues/11
2019-07-16 07:29:07 +01:00
Saúl Ibarra Corretgé
da7d959b9a
android: raise SDK version
2019-07-16 07:29:07 +01:00
virtuacoplenny
ada57ebcd0
ref(user-interaction): do not store listener, move browser check to lib ( #4441 )
...
* ref(user-interaction): remove storing of listener
* ref(user-interaction): move browser requirement check to lib-jitsi-meet
* ref(user-interaction): no inner function for listener, use module scope
2019-07-13 06:59:58 -07:00
Bettenbuk Zoltan
1993ad10eb
feat: apply color brand guidelines
2019-07-12 20:48:49 +02:00
Bettenbuk Zoltan
d305caf910
feat: borderless toolbox icons
2019-07-12 20:48:49 +02:00
Bettenbuk Zoltan
a25a504a59
feat: add bottom gradient
2019-07-12 20:48:49 +02:00
damencho
250c61279b
Updates react-native callstats dependency, to use siteID on mobile.
2019-07-12 18:24:44 +01:00
Saúl Ibarra Corretgé
1e18af2d1a
rn: fix not showing a prompt when permissions have been denied
...
This only shows up if we cannot prompt again, like when turning permissions off
in the Settings app in iOS.
2019-07-12 17:50:54 +02:00
Дамян Минков
eb1fd4fd88
Merge pull request #4438 from jitsi/cs-siteid
...
Passes confID when initializing JitsiConference.
2019-07-12 14:25:35 +01:00
Matthias Herzog
e0c8b6b3c0
fix welcome page title fixes #4273
2019-07-12 14:25:26 +01:00
Дамян Минков
9071cd4813
Listens for suspend events from jitsi-power-monitor on postis channel. ( #4428 )
...
* Listens for suspend events from jitsi-power-monitor on postis channel.
* Removes duplicated type and actions.
* Moves suspendDetected state from overlay to power-monitor feature.
2019-07-12 14:08:34 +01:00
Saúl Ibarra Corretgé
9bf650c700
android: keep okio classes
...
Fixes running profile builds.
2019-07-12 14:22:36 +02:00
Saúl Ibarra Corretgé
49e3b03885
android: custom initialization of the WebRTC module
...
Set our own audio device manager so we can tweak it if need be (enabling /
disabling the HW AEC on specific devices).
Switch to using the software video encoder / decoder. This may feel like a
downgrade, but it has advantages:
- simulcast is now working (on par with iOS)
- certain devices have broken VP8 HW encoders (I'm looking at you Samsung Galaxy
S7) so this fixes that
2019-07-12 14:22:36 +02:00
Saúl Ibarra Corretgé
31e996ac3f
android: always run adb reverse when starting the packager
...
It tends to close, so always open the reverse tunnel.
2019-07-12 14:22:36 +02:00
Saúl Ibarra Corretgé
d1c447e97b
deps: update react-native-webrtc
...
- Fix crash in PeerConnection.close (Android)
- Add ability to customize PeerConnectionFactory (Android)
2019-07-12 14:22:36 +02:00
damencho
8a34c0a80f
Updates lib-jitsi-meet.
2019-07-12 11:17:53 +01:00
virtuacoplenny
2f626ea474
ref(api): move participant join and left to middleware ( #4365 )
2019-07-11 12:44:27 -07:00
Bettenbuk Zoltan
0a76eebca7
feat: central back button registry
2019-07-11 16:14:08 +02:00
damencho
0e9e695251
Passes confID when initializing JitsiConference.
...
The confID is domain.com/RoomName or domain.com/tenant/RoomName, adds the tenant if any and also keeps the room name case.
2019-07-11 14:58:14 +01:00
Leonard Kim
b86df7a8e3
fix(remote-control): do not assume failed query is missing support
...
Multiple requests for checkUserRemoteControlSupport can be in
flight simultaneously. Order of promise resolution is not
guaranteed. It is possible for Request A and Request B to be
in flight and then Request B's promise chain resolves first.
Request A could have encountered errors and then resolve. Then
what could happen is checkUserRemoteControlSupport returns true
for remote control support due to Request B and the UI updates.
But then checkUserRemoteControlSupport returns false for
remote control support due to Request A's error and the UI
updates to hide remote control.
2019-07-11 07:25:08 +01:00
Bettenbuk Zoltan
5b25e02e26
feat: use dialog instead of alert when inviting
2019-07-10 20:50:14 +02:00
Bettenbuk Zoltan
0e6f14bb7c
fix: avoid false triggering CDU in SlidingView
2019-07-10 20:49:50 +02:00
Leonard Kim
57b9954d9c
fix(api): support params with value of undefined
2019-07-10 11:09:11 -07:00
virtuacoplenny
249dd7b8b8
fix(invite): decode the meeting name ( #4411 )
...
* fix(invite): decode the meeting name
* squash: try to make mobile join same encoded meeting name as web
* Decodes and generated texts for share and copy meeting info.
Decodes in all cases except when it contains a space, as it will generate wrong links when pasted/shared in external applications.
2019-07-10 10:27:11 -07:00
Bettenbuk Zoltan
b31d7b4451
ref: remove createStyleSheet from dialog styles
2019-07-10 16:42:56 +02:00
Bettenbuk Zoltan
8dea3389ee
fix: avoid clicking behind dialogs
2019-07-10 16:42:56 +02:00
virtuacoplenny
e7f9e8e7f7
fix(conference): require user interaction to unmute in iframe ( #4429 )
...
* fix(conference): require user interaction to unmute in iframe
* squash: explicitly whitelist react native
2019-07-10 12:02:27 +01:00
Bettenbuk Zoltan
a53a86ee7a
feat: add room lock pwd error message
2019-07-10 11:01:49 +02:00
Saúl Ibarra Corretgé
598b6f0598
deps: update react-native-webrtc
...
WebRTC is now at M75
2019-07-09 17:22:32 +02:00
Saúl Ibarra Corretgé
b245945c4a
android: be explicit about starting a foreground service
...
After calling startService we are supposed to have a bit of time before turning
the service into a foreground service, but certain devices seem to be more
spartan and we've seen the following failure:
Caused by java.lang.IllegalStateException: Not allowed to start service Intent { act=JitsiMeetOngoingConferenceService:START cmp=org.jitsi.meet/.sdk.JitsiMeetOngoingConferenceService }: app is in background uid UidRecord{f6778d5 u0a220 CAC bg:+1m1s417ms idle change:idle procs:1 proclist:15604, seq(0,0,0)}
at android.app.ContextImpl.startServiceCommon + 1600(ContextImpl.java:1600)
at android.app.ContextImpl.startService + 1546(ContextImpl.java:1546)
at android.content.ContextWrapper.startService + 669(ContextWrapper.java:669)
at org.jitsi.meet.sdk.JitsiMeetOngoingConferenceService.launch + 50(JitsiMeetOngoingConferenceService.java:50)
Be expliocit and call startForegroundService, on supported platforms.
2019-07-09 16:14:39 +02:00
Bettenbuk Zoltan
301a8e319a
fix: reduce avatar font size
2019-07-09 15:45:38 +02:00
Saúl Ibarra Corretgé
820abfd059
ios: sync Podfile.lock
2019-07-09 12:58:07 +02:00
Hristo Terezov
1d42420a36
fix(font): Bring back the missing icons.
2019-07-08 20:03:04 +01:00
Hristo Terezov
1b4bdb5142
fix(blur): on FF
2019-07-08 20:03:04 +01:00
Hristo Terezov
f030a3f1fb
fix(blur): when switching video tracks.
2019-07-08 20:03:04 +01:00
Hristo Terezov
8f79779ca7
fix(blur): Disable for SS
2019-07-08 20:03:04 +01:00
Saúl Ibarra Corretgé
c5111bb359
rn: update default color scheme
2019-07-08 20:27:44 +02:00
Bettenbuk Zoltan
42814eac7d
feat: add icon based avatar and icon for pstn
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
74d0013acc
feat: use participant id for avatar color
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
88e4850c4d
fix: remove locally generated avatar ID
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
87f9b1cf92
ref: remove unnecesary functions
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
fe1187d7b7
ref: remove unused libs
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
a35b36d6df
feat: dynamic avatar font size
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
a04982fd96
fix: AlwaysOnTop avatar
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
658679f89e
fix: undefined participant in avatar call
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
f90fc665f8
ui: bigger padding to default avatar
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
0c8130af41
fix: default avatar relative url
2019-07-08 16:53:30 +02:00
paweldomas
e4c5968459
fix: bring back the add meeting URL button
...
Brings back the button for generating meeting URLs for calendar events.
2019-07-08 09:26:33 -05:00
damencho
a148cd41a4
Fixes loading wifi-stats when used from jitsi-meet electron utils.
2019-07-08 14:30:20 +01:00
Saúl Ibarra Corretgé
f8a049759d
android: fix crash if notification is null
...
I cannot see a path leading to it being null, but Crashlytics demonstrated it's
possible (so far in a small subset of old devices). Be defensive then.
2019-07-05 10:11:00 +02:00
Hristo Terezov
4b4225e14f
chore(lib-jitsi-meet): Update.
2019-07-04 06:26:32 -07:00
Hristo Terezov
3b0c5d0b6a
fix(blur): many small issues.
2019-07-04 06:26:32 -07:00
Cristian Florin Ghita
3b750ddd5a
Add video background blur
2019-07-04 06:26:32 -07:00
Saúl Ibarra Corretgé
6383d000a9
rn: raise version to 19.3
2019-07-03 21:09:15 +02:00
Bettenbuk Zoltan
a48d67bdc7
fix: inconsistent state when quickly closing a sliding view
2019-07-03 13:43:56 +02:00
Saúl Ibarra Corretgé
2f92e72858
android: raise SDK version
2019-07-03 13:28:31 +02:00
Saúl Ibarra Corretgé
d2c85ada1b
android: fix deadlock in uncaught exception handler
...
The app is about to crash at that stage so it was a moot point to try to leave
the conference anyway.
Stopping ConnectionServers is still a good idea though, since a crash may leave
the device in a bad state otherwise.
2019-07-03 13:28:18 +02:00
Saúl Ibarra Corretgé
55b95c52d6
android: fix synchronized access to listeners set
...
Fixes this issue:
~~~
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextNode(HashMap.java:1441)
at java.util.HashMap$KeyIterator.next(HashMap.java:1465)
at org.jitsi.meet.sdk.OngoingConferenceTracker.updateListeners(OngoingConferenceTracker.java:89)
at org.jitsi.meet.sdk.OngoingConferenceTracker.onExternalAPIEvent(OngoingConferenceTracker.java:74)
at org.jitsi.meet.sdk.ExternalAPIModule.sendEvent(ExternalAPIModule.java:71)
at java.lang.reflect.Method.invoke(Native Method)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:158)
at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
at android.os.Looper.loop(Looper.java:214)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:232)
at java.lang.Thread.run(Thread.java:764)
~~~
2019-07-03 13:28:18 +02:00
Chris Hansen
52362c4675
Fix spelling mistake on pragma mark
...
It causes a compiler error in Xcode 11 because it doesn't know how to parse it.
2019-07-02 14:11:01 -07:00
netaskd
8da0552541
microsoftCalendar: add showing calendar events in local timezone.
2019-07-02 21:20:00 +01:00
Hristo Terezov
7ce0def995
fix(mobile): After PR #4396
2019-07-02 10:36:37 -07:00
Hristo Terezov
48285e8a2d
fix(conference): Don't use this._room.
...
this._room should be used only by jitsi-meet-torture and for test purposes. Also this._room is assigned later than room. This may cause some issues, for example conference.getMyUserId() may return undefined while the user id is already available beacuse this._room hasn't been assigned yet.
2019-07-02 07:38:57 -07:00
Hristo Terezov
21dcc41d31
ref(large-video): switch LargeVideo logic to react
2019-07-02 07:38:57 -07:00
Дамян Минков
625d268373
Room lock update ( #4394 )
...
* Adds a notification when remote lock happens.
* Updates translations.
Removes unused strings and extracts room password to separate translation, to be able to change it when deployment uses only digits.
* Formats the conference pin when showing it.
* Removes member from translation in favour of participant.
* Updates formatting of the pin.
* Adds a notification when password is remotely removed.
2019-07-02 14:14:58 +01:00
Дамян Минков
681782ed20
Adds back talk while muted notification. ( #4392 )
...
* Adds back talk while muted notification.
* Adds unmute button to the notification.
2019-07-02 12:59:25 +01:00
Saúl Ibarra Corretgé
1baa85b649
rn: hide invite button if the functionality is not available
2019-07-02 12:30:50 +02:00
Bettenbuk Zoltan
72137a2811
feat: initial based avatars
2019-07-01 23:59:16 +02:00
Leonard Kim
0734ce7ae3
feat(api): add notifications for kicked participants
2019-07-01 12:53:25 -07:00
Дамян Минков
2dc06c28e3
Adds option to be able to cancel locked rooms and leave. ( #4391 )
...
* Adds option to be able to cancel locked rooms and leave.
* Removes not needed operations when canceling password prompt.
2019-07-01 13:02:25 +01:00
paweldomas
5848669552
feat(analytics): time since last success in connection dropped
...
Update LJM to 9bcc2a26cc94683b8ed302418695a331b450df97 in order to bring
in the analytics update which will add a property indicating how much
time has passed since the last successful XMPP request came through.
2019-06-28 13:30:50 -05:00
Leonard Kim
c0376d238a
ref(notifications): do not notify of local participant left
...
Join notifications are already supressed for the local
participant, so hide the left notification. For now
the notification is not being shown on mobile to keep
the same existing behavior and because a copy change
will be needed, but will be added once batching is
implemented.
2019-06-28 09:18:18 -07:00
Leonard Kim
979b773c3c
ref(notifications): move join notification firing to notifications feature
2019-06-27 17:29:02 -07:00
Leonard Kim
3195a449ca
ref(conference): web and native exercise same redux flow for kicked out
2019-06-27 09:34:05 -07:00
Bettenbuk Zoltan
d7483f07e3
feat: add possibility to clear invite search field
2019-06-27 18:17:37 +02:00
Дамян Минков
9c1b802997
Device selection now always shows the device that it managed to open. ( #4384 )
...
* Device selection now always shows the device that managed to open.
* Simplifies implementation, skips using state.
2019-06-27 17:04:47 +01:00
damencho
bb3a10b0fc
Safe guard for removed parent node of the iframe.
2019-06-27 14:23:59 +01:00
paweldomas
97e8b31cee
fix: update LJM to fix reload on hangup
...
Updates LJM to c0af82a215d0893f1999df299cfdfcbc9ce9e72a
2019-06-26 22:11:12 +02:00
Saúl Ibarra Corretgé
55218de779
rn: add a reduced UI mode for the welcome page
...
The only way to render the welcome page in reduced UI mode currently is to
hangup a call from the Android ongoing notification while in PiP mode.
2019-06-26 21:45:27 +02:00
Saúl Ibarra Corretgé
714e0e045d
android: add notification while there is an ongoing meeting
...
The notification is posted by a foreground service, which also has the nice
side-effect of keeping the app alive for a long time.
2019-06-26 21:45:27 +02:00
Saúl Ibarra Corretgé
0bc369afb4
android: add ability to get the current Activity running RN
...
This helper method gets the current Activity attached to React Native (via the
ReactContext). This is useful for modules which need access to it, without being
actual React Native modules.
2019-06-26 21:45:27 +02:00
Saúl Ibarra Corretgé
f71ec55170
android: add ability to keep track of the current ongoing conference
2019-06-26 21:45:27 +02:00
yanas
760885437a
Merge pull request #4369 from jitsi/quality-text-change
...
Changes call quality strings to video quality.
2019-06-26 17:24:34 +01:00
damencho
f77976b742
Notify for detecting suspend.
2019-06-26 17:10:34 +01:00
Saúl Ibarra Corretgé
9e95e7cd97
rn: bump SDK version to 2.2.0
2019-06-26 12:04:17 +02:00
Leonard Kim
9d94257e79
ref(api): move conference join notification to middleware
2019-06-26 10:47:18 +02:00
Leonard Kim
13cfd61c83
fix(index): set reload link as attribute, not raw html
2019-06-25 12:48:31 -07:00
Leonard Kim
fa818bc386
feat(screenshare): allow auto-pin remote only
2019-06-25 11:21:23 +01:00
Saúl Ibarra Corretgé
a73a642c64
rn: fix CallKit failure screen flash when kicked
...
Pretend we have left instead of triggering a call failure. The user was already
told in the dialog.
2019-06-25 10:25:33 +02:00
Leonard Kim
94b3f6410d
ref(api): move local participant name change
2019-06-24 13:15:02 -07:00
Leonard Kim
3d30f6e9cd
ref(api): move filmstrip display notification
2019-06-24 13:15:02 -07:00
Leonard Kim
40c16f0bac
ref(api): move tile view subscriber to api dir
2019-06-24 13:15:02 -07:00
Leonard Kim
a1db63a8c2
ref(api): move feedbackSubmitted notification to api middleware
2019-06-24 13:15:02 -07:00
Leonard Kim
59a9c2d947
fix(notifications): show notifications after reducers update to get name
...
Otherwise the participant will not have been added yet
to state so the participant name will not display in
the notification.
2019-06-24 10:51:17 -07:00
Yana Stamcheva
fc897b9bac
Changes call quality to video quality.
2019-06-24 14:39:22 +01:00
damencho
96f013c549
Fixes few undefined errors on standby.
2019-06-24 12:06:27 +01:00
damencho
742905e05a
Removes duplicated text.
2019-06-24 12:06:27 +01:00
damencho
bde44a94e8
Changes display name prompt to non modal, so people can mute/unmute.
2019-06-24 12:06:27 +01:00
Saúl Ibarra Corretgé
1786bfadce
android: make some activity attributes private
...
They are only meant to be used internally. This reduces the risk of SDK users
sending garbage when we expect a specific type.
2019-06-21 21:48:46 +02:00
Saúl Ibarra Corretgé
b2e840636a
sounds: lower log severity
...
When native SDK users end a meeting the view gets disposed and detached from
React, and then the entire app gets destroyed and these errors get printed at
the error level, throwing some people off.
2019-06-21 21:48:46 +02:00
Saúl Ibarra Corretgé
ddaa22048f
android: make sure we left the current meeting when the activity is destroyed
...
If the user swipes the activity from the recents list there is no other chance,
onDestroy gets called directly.
2019-06-21 21:48:46 +02:00
Saúl Ibarra Corretgé
3e77890387
android: fix not calling super in onNewIntent
2019-06-21 21:48:46 +02:00
Leonard Kim
1e39c12963
fix(suboptimal): allow checks for chromium based browsers
2019-06-21 09:55:43 -07:00
Saúl Ibarra Corretgé
243fdba80f
android: fix exception when sending events without URL
...
ENTER_PIP_MODE, for example, does not have it.
2019-06-21 15:42:10 +02:00
Дамян Минков
08c4933c1b
Fixes inviting more than one participant ( #4352 )
...
* Fixes inviting more than one participant.
* Shows a notification when participants are invited.
* Adds support for both .id and .user_id props for people query results.
2019-06-21 13:17:47 +01:00
Leonard Kim
d5e0dea469
fix(suboptimal): ignore mobile browsers in whitelists/blacklists
2019-06-21 11:01:40 +01:00
paweldomas
033aa0dd6e
fix(base/conference/reducer): check if room is defined
...
This was hit on a corner case when ConnectionService will deny
the request to start the call. I am not sure, but it could have been
that the conference object has been disposed or closed or something
else, but the fact is that 'conference.room' was not defined and things
crashed. It is not safe to access conference's private field 'room'. It
is true JitsiConference doesn't follow the practice of marking this
field as private with the underscore '_', but it is not a public field.
2019-06-20 13:19:04 -05:00
Saúl Ibarra Corretgé
803870ef8f
android: add a uncaught exception handler
...
Its main task is to cleanup conferences (specially the connection services
stuff) to make sure the system is left in a working state even when the
unexpected happens.
2019-06-20 17:03:24 +02:00
virtuacoplenny
bf67a4a675
Configurable (sub)optimal and unsupported browsers ( #4351 )
...
* Configurable (sub)optimal and unsupported browsers
* maybe this helps somehow
2019-06-20 14:02:15 +01:00
Bettenbuk Zoltan
ee2036a2a7
feat: show on stage function
2019-06-20 11:05:34 +02:00
Bettenbuk Zoltan
4c3ed190f3
feat: add ability to toggle toolbox from tile view
2019-06-20 11:05:34 +02:00
Hristo Terezov
a91b49c2c1
feat(reload): on offer / answer error.
2019-06-19 05:25:43 -07:00
Saúl Ibarra Corretgé
186ba70cb7
participants: skip local participant join notification
...
Also, use the helper function to get the display name for a participant.
2019-06-19 13:15:17 +02:00
Leonard Kim
12c18657d5
fix(welcome-page): make Tabs more resilient to bad props
...
In case wrong props are passed in, such as pointing to
an index that does not contain a value in the tabs
array.
2019-06-18 17:55:21 -07:00
Leonard Kim
9f8e7d4050
chore(deps): bump lib to a89d673 for caps version fixes
2019-06-18 17:24:12 -07:00
Leonard Kim
4cea7018f5
fix(tile-view): back to single click to pin
...
Undoes the logic added in:
ebcde745ef
2019-06-18 15:14:20 -07:00
Saúl Ibarra Corretgé
54a9b9199e
rn: adapt to API changes in google signin
2019-06-18 14:51:44 +02:00
Saúl Ibarra Corretgé
4591b36c3e
android: handle onActivityResult Activity lifecycle method
...
It may be called in the Activity instead of in the Fragment. Handle both.
2019-06-18 14:51:44 +02:00
Saúl Ibarra Corretgé
db862b5b3b
misc: add Android debug builds to .gitignore
2019-06-18 14:51:44 +02:00
Saúl Ibarra Corretgé
70b864f00b
deps: react-native-google-signin@2.0.0
2019-06-18 14:51:44 +02:00
Saúl Ibarra Corretgé
73b6a7a134
android: fix React packager not working on debug builds on a device
2019-06-18 14:51:44 +02:00
Saúl Ibarra Corretgé
8b5b112c6a
android: don't default to making libre builds
2019-06-18 14:51:44 +02:00
Leonard Kim
2f7f9f24c4
fix(display-name): dismiss prompt if name gets set
2019-06-17 15:10:53 +01:00
Leonard Kim
1197c26529
fix(always-on-top): enforce circle avatar
2019-06-17 16:08:39 +02:00
Дамян Минков
6eb66b639e
Notify for kick and mute ( #4328 )
...
* Updates kick showing who kicked us.
* Notify participants that someone was kicked.
* Shows notification to user who is remotely muted.
* Updates the notification type.
* Muted by notification for mobile.
* Moves code to react and adds the kick notifications to mobile.
* Updates lib-jitsi-meet.
2019-06-17 16:00:09 +02:00
Saúl Ibarra Corretgé
fa88db6897
ios: update CocoaPods to 1.7.1
2019-06-14 13:24:14 +02:00
Дамян Минков
64eb4b5609
Updates start silent, turning on startWithAudioMuted and few UI tweaks. ( #4314 )
...
* Updates start silent, turning on startWithAudioMuted and few UI tweaks.
Disabled mic unmute button and removes remote participants volume slider.
* Adds analytics for start silent.
* Removes extra semi colon.
* Updates lib-jitsi-meet and updates meeting info text.
2019-06-14 12:16:08 +01:00
Emil Ivov
ef2455caea
Merge pull request #4333 from saghul/display-name-copy
...
lang: update display name request copy
2019-06-14 11:13:22 +01:00
Saúl Ibarra Corretgé
ca11cbf6cc
calendar-sync: fix loading calendar entries
...
Checking if the calendar support in the reducer is not only useless but wrong,
since we don't have access to the entire store (the calendar support is checked
in the base/config feature). If calendar support is not enabled the actions
being reduced won't be dispatched anyway, so no harm is done by removing the
check.
2019-06-14 11:32:39 +02:00
Saúl Ibarra Corretgé
f15a2aea68
lang: update display name request copy
2019-06-14 11:03:32 +02:00
paweldomas
e6c3d7ded7
chore(deps): bump LJM version to increase frozen video timeout
...
Update LJM to 25ca5cbd2a93150e74f029075bc7ac734ed97a2f
2019-06-13 12:32:25 -05:00
Hristo Terezov
2861198251
ref(no-data-from-source): logic.
2019-06-13 09:52:10 -07:00
Hristo Terezov
226c0bb084
ref(track-error): Remove NO_DATA_FROM_SOURCE
2019-06-13 09:52:10 -07:00
Saúl Ibarra Corretgé
30c0bfc108
rn: disable vertical scrollbars on bottom sheets
2019-06-13 10:07:55 +02:00
Leonard Kim
df50e7fa69
fix(large-video): make blurred background fit whole screen
2019-06-12 20:27:04 -07:00
Saúl Ibarra Corretgé
f85ac3ef91
rn: fix video unmuting when disabling audio-only
...
When the video unmute button disabled audio-only, also unmute video. This fixes
a weird case in which the user need to "unmute twice" if they were muted beofre
they enabled audio-only mode. That's ok if the audio-only button was used, but
not if the video-unmute button was used, since the expectation is to have video,
of course.
2019-06-12 18:54:35 +02:00
Saúl Ibarra Corretgé
e33b334307
rn: add SDK API to set user information
...
At the moment it includes:
- display name
- email
- avatar URL
This information is used *only* if no token was specified.
2019-06-11 17:27:16 +00:00
Bettenbuk Zoltan
ce6f7308ad
fix: avoid keyboard with search results list
2019-06-11 19:14:15 +02:00
Bettenbuk Zoltan
f66478fa34
feat: don't auto-stage bot type participants
2019-06-11 17:55:44 +02:00
Bettenbuk Zoltan
bf99051885
fix: invite search result sorting
2019-06-11 17:55:44 +02:00
Bettenbuk Zoltan
7234ca69c8
feat: invite field autofocus
2019-06-11 17:55:44 +02:00
Bettenbuk Zoltan
ae965877f3
fix: invite list needs double tap to select
2019-06-11 17:55:44 +02:00
Leonard Kim
ae3b70eb13
feat(api): notify of password required
2019-06-11 08:12:37 -07:00
Saúl Ibarra Corretgé
97e0303065
feature-flags: add flag for enabling calendar integration
2019-06-11 13:37:50 +00:00
Saúl Ibarra Corretgé
35ffbe1720
feature-flags: add flag for enabling chat
2019-06-11 13:37:50 +00:00
Saúl Ibarra Corretgé
f7b92f65ca
ios: add feature flag to enable recording on iOS
2019-06-11 13:37:50 +00:00
Saúl Ibarra Corretgé
cf7b10d53d
feature-flags: initial implementation
...
The welcomePageEnabled and pictureInPictureEnabled props on mobile have been
converted to feature flags.
2019-06-11 13:37:50 +00:00
Saúl Ibarra Corretgé
d798f93614
deps: check-in the diff when npm 6.9.0 is used
2019-06-11 13:08:23 +00:00
Saúl Ibarra Corretgé
4ddfcaf584
toolbox: disable audio-mode when video-unmuting
...
If audio-only was engaged, use the video (un)mute button to disengage it. This
should simplify the flow for getting back to video.
2019-06-11 13:08:23 +00:00
Saúl Ibarra Corretgé
431a221c63
ios: be resilient to invalid UUIDs
2019-06-11 10:04:15 +00:00
Mihai Damian
477826089c
ios: Added property for setting PiP initial position
2019-06-11 09:25:23 +00:00
Hristo Terezov
a46369cf22
chore(package.json): Update lib-jitsi-meet
2019-06-10 06:53:36 -07:00
Hristo Terezov
651791b8df
feat(deeplinking): Pass state to openDesktopApp.
2019-06-10 04:14:41 -07:00
virtuacoplenny
09cc738219
fix(recording): do not prompt hidden participants for name ( #4309 )
...
* fix(recording): do not prompt hidden participants for name
* squash: update package.json
2019-06-10 11:27:08 +01:00
Leonard Kim
6d8ec4d147
fix(unsupported): stop recommending safari
2019-06-07 07:36:20 -07:00
Leonard Kim
d65a068fdb
feat(deep-linking): hide web button on unsupported browsers
2019-06-07 07:36:20 -07:00
Leonard Kim
cf23045f8d
feat(unsupported): provide custom blacklist for branding
2019-06-07 07:36:20 -07:00
Leonard Kim
e47d2d13ce
fix(deep-linking): deep link first, then show unsupported
...
Re-structure the custom routing to split between
platforms instead of between intended route features.
This made it easier for me to understand where to
do the checks for unsupported browser after deep-linking
had been checked.
2019-06-07 07:36:20 -07:00
Aaron van Meerten
07b7f03aa7
Merge pull request #4308 from jitsi/prosody-token-allow-asap-server-override
...
allows override of asap key server in token utility
2019-06-06 14:26:25 -06:00
Aaron van Meerten
7ce44f85ca
changed to using a setter for the asapKeyServer
2019-06-06 15:22:38 -05:00
Aaron van Meerten
41e0d782ce
allows override of asap key server in token utility
2019-06-06 14:41:46 -05:00
Aaron van Meerten
2a8fafdd36
Merge pull request #4303 from jitsi/start-silent
...
Adds a config param startSilent to disable audio output.
2019-06-05 12:29:57 -06:00
damencho
faee1c139e
Adds a config param startSilent to disable audio output.
2019-06-05 18:01:18 +01:00
virtuacoplenny
eb644987ce
fix(settings): do not use non-set localStorage values ( #4299 )
...
If a value is not set in localStorage then null is
returned. null should not be converted to an empty
string (via _.escape) because that will then be
stored in localStorage as the user set preference
and will keep overriding any other values set
in localStorage for the displayname.
2019-06-04 17:42:48 -07:00
damencho
de60a70daf
Commit from translate.jitsi.org by user damencho.: 555 of 625 strings translated (8 fuzzy).
2019-06-03 11:19:10 +00:00
damencho
2904dfa794
Commit from translate.jitsi.org by user damencho.: 584 of 625 strings translated (2 fuzzy).
2019-06-03 11:19:01 +00:00
damencho
d51cf7c581
Commit from translate.jitsi.org by user damencho.: 625 of 625 strings translated (0 fuzzy).
2019-06-03 10:58:25 +00:00
Hristo Terezov
f25e6c6a5d
chore(package.json): Update lib-jitsi-meet version
2019-06-01 02:28:04 -07:00
Hristo Terezov
5fb9422513
feat(API): Add show feedback parameter to hangup
2019-06-01 02:28:04 -07:00
Hristo Terezov
d01cfc8466
fix(conference): API left event.
2019-06-01 02:28:04 -07:00
Saúl Ibarra Corretgé
fa3888991f
rn: avoid logging initial props in release builds
...
They may contain sensitive information.
2019-05-31 11:49:36 +02:00
virtuacoplenny
ded355a807
fix(settings): use moderator check helper ( #4292 )
2019-05-30 14:10:40 -07:00
Leonard Kim
b655c8d54a
fix(large-video): clear remote video stream on track removal
...
VideoLayout schedules a large video update by passing in
the video stream on the small video instance. When a stream
is removed, the UI is removed from the small video instance
but a reference to the stream is left. So when VideoLayout
schedules the large video update after a stream removal,
the old stream from the small video instance is re-used,
even though it has been removed.
This change also brings balance with RemoteVideo method
"addRemoteStreamElement" which sets the stream on the
small video instance, so now "removeRemoteStreamElement
unsets it.
2019-05-30 09:46:35 -07:00
Leonard Kim
42a6e6faaf
ref(large-video): remove redundant call to update on stream removal
2019-05-30 09:46:35 -07:00
Leonard Kim
c7954c284d
ref(large-video): move layout update on stream removal to layout middleware
2019-05-30 09:46:35 -07:00
virtuacoplenny
251da1861a
feat(api): notify api of mic and camera errors ( #4289 )
...
- Use actions to notify the rest of the app that
a mic or camera error has occurred
- Use middleware to respond to those notifications
of errors by showing in-app notifications and
notifying the external api
2019-05-29 14:17:07 -07:00
Hristo Terezov
9712804040
fix(Amplitude): user id
2019-05-29 09:53:31 -07:00
Hristo Terezov
fecbef0aff
fix(AmplitudeModule): class name
2019-05-29 17:22:50 +02:00
Saúl Ibarra Corretgé
d65b71b584
rn: add ability to set the conference subject
2019-05-29 14:48:02 +02:00
Saúl Ibarra Corretgé
579d291bca
config: add ability to pass the subject as a URL parameter
2019-05-29 14:48:02 +02:00
Saúl Ibarra Corretgé
871026f4ba
conference: clear the pending subject after it has been set
2019-05-29 14:48:02 +02:00
Saúl Ibarra Corretgé
9a8a070c62
rn: show conference subject if set
2019-05-29 14:48:02 +02:00
Leonard Kim
7cf4c7bd78
Revert "feat(screenshare): enable auto-pin of latest and last screenshare"
...
This reverts commit f42d0411b1 .
The UX provided by this feature flag in its current state is not
desired. Also, I noticed filmstrip sometimes failing to properly
update small video display mode on pin/unpin. The feature is
being left in for consumers of jitsi-meet to enable as needed.
2019-05-28 15:28:50 -07:00
Hristo Terezov
72a1def571
feat(config): whitelist config.analytics
2019-05-24 13:42:12 -07:00
damencho
0dad99c3b7
Enables local video flip menu by default.
2019-05-24 23:09:24 +03:00
Hristo Terezov
840c0190c4
fix(deep-linking): Don't rely on custom scheme
2019-05-24 12:51:14 -07:00
Leonard Kim
e0fdeea69b
fix(large-video): do not stretch dominant speaker avatar
2019-05-24 12:00:35 -07:00
Leonard Kim
e3612929f8
fix(avatar): dynamically size avatar in dynamically sizable filmstrip
2019-05-24 12:00:35 -07:00
Hristo Terezov
70921bb6ef
feat(analytics): local tracks duration event.
2019-05-24 10:09:25 -07:00
Saúl Ibarra Corretgé
371ca4eef1
ios: don't require bitcode for Debug builds
2019-05-24 14:11:08 +02:00
Bettenbuk Zoltan
54fdb7066f
feat: scrollable bottom sheet
2019-05-24 14:06:17 +02:00
Bettenbuk Zoltan
85bcb0c757
fix: auth dialog button labels
2019-05-24 11:35:56 +02:00
Bettenbuk Zoltan
d387cbe5bd
fix: iOS 10 bottom sheet style
2019-05-24 11:28:28 +02:00
paweldomas
1bc28e4904
watchos: display a message if the recent list is empty
2019-05-24 09:41:31 +02:00
Saúl Ibarra Corretgé
cb3419ba2a
android: enter PiP mode when pressing back button
...
When in a conference, try to enter PiP when pressing the back button. If this is
not possible (because it's unsupported, not enabled, etc.) fall back to the
previous behavior of simply hanging up.
2019-05-23 16:00:12 +02:00
Saúl Ibarra Corretgé
a2f8e156da
app: avoid loading config when going back to the welcome page
2019-05-23 15:16:31 +02:00
Saúl Ibarra Corretgé
a4cf79c161
rn: fix losing audio if call is hangup too quickly
...
This PR changes the logic for connecting / disconnecting conferences. Instead of
doing it in mount / unmount events from the Conference component, it moves the
logic to the appNavigatee action.
This fixes a regression introduced in 774c5ecd when trying to make sure the
conference terminated event is always sent.
By moving the logic to appNavigate we no longer depend on side-effects for
connecting / disconnecting, and the code should be more maintainable moving
forward.
An improvement to this is the concept of sessions, which, while not tackled
here, was taken into consideration.
2019-05-23 15:16:31 +02:00
Saúl Ibarra Corretgé
9352517705
ios: always log delegate method calls
2019-05-23 15:16:31 +02:00
Saúl Ibarra Corretgé
47d5163c52
rn: don't tag builds by default
...
People run these in their own checkout and will run into problems because
tagging will fail.
2019-05-23 12:07:04 +02:00
Bettenbuk Zoltan
def22b01bb
fix: set explicit color for search field to avoid theme override
2019-05-23 12:06:50 +02:00
Saúl Ibarra Corretgé
9445cf99fd
Revert "ios: remove no longer needed code"
...
This reverts commit 603d161788 .
2019-05-22 18:10:35 +02:00
paweldomas
96b226de24
watchos: change the icons
...
Inverts the icons to follow more what's in the phone app instead of
CallKit.
2019-05-22 17:25:35 +02:00
Bettenbuk Zoltan
5101f69e4e
feat: don’t render moderator icon if everyone is moderator
2019-05-22 14:08:52 +02:00
François Benaiteau
61b66e0edf
doc: fix incorrect code examples for universal / deep linking
2019-05-22 14:08:37 +02:00
Bettenbuk Zoltan
700051f809
fix: device selection colour scheme support
2019-05-22 12:29:28 +02:00
Дамян Минков
d16e10baec
room-lock: adds ability to allow only digits for room locking
2019-05-22 09:43:17 +02:00
ibauersachs
11e5c14f83
Commit from translate.jitsi.org by user ibauersachs.: 317 of 625 strings translated (31 fuzzy).
2019-05-21 17:02:23 +00:00
ibauersachs
ded58d77d1
Commit from translate.jitsi.org by user ibauersachs.: 319 of 613 strings translated (26 fuzzy).
2019-05-21 16:58:20 +00:00
ibauersachs
8642c372c4
Commit from translate.jitsi.org by user ibauersachs.: 323 of 583 strings translated (4 fuzzy).
2019-05-21 16:56:52 +00:00
ibauersachs
edbf591059
Commit from translate.jitsi.org by user ibauersachs.: 430 of 583 strings translated (18 fuzzy).
2019-05-21 16:55:09 +00:00
jitsi-pootle
ded4291d6a
New files added from translate.jitsi.org based on templates
2019-05-21 14:09:04 +00:00
Дамян Минков
a14fead0f3
Groups devices notifications by type audio/video. ( #4238 )
...
* Groups devices notifications by type audio/video.
* Fixes passing correct device array.
2019-05-20 21:35:42 +01:00
Saúl Ibarra Corretgé
466e1e3eb8
android: fix publishing new async storage package
...
The naming didn't match, so adjust it. @ cannot be used for maven artifact
names.
2019-05-20 17:33:36 +02:00
Saúl Ibarra Corretgé
8a90f0dab1
android: include SDK version in Maven repo commit message
2019-05-20 17:33:17 +02:00
Leonard Kim
d7e0aa3f61
fix(api): enable the external api before the first redux update
...
For the external api to fire update events out of the iframe, it
must first be initialized within the jitsi app. Any invocations
by the app to send updates events before initialization will
cause the api to swallow the events. The chosen fix is to
initialize the api earlier so the first update of app's redux
store fires update events that the api will also fire out of
the iframe.
This change will affect current behavior in that right now
the update event of the initial set of the avatar url is
blocked, but the change will make that event fire out of the
iframe.
2019-05-20 11:56:08 +02:00
Leonard Kim
37b343a797
feat(api): add ability to toggle tile view
2019-05-20 02:53:16 -07:00
Leonard Kim
149485905c
fix(api): store passed in devices as user selected
...
Currently devices set through the api are stored
as ids, and not user selected. This can cause
other existing user selected devices to take
precedence over the devices passed into the api.
2019-05-17 10:47:31 +01:00
Aaron van Meerten
7f1df5629e
Merge pull request #4229 from jitsi/poltergeist-prefix-support
...
updates bosh to support optional prefix
2019-05-16 15:40:28 -06:00
Leonard Kim
f42d0411b1
feat(screenshare): enable auto-pin of latest and last screenshare
2019-05-16 14:19:34 -07:00
Aaron van Meerten
8d1d573266
updates bosh to support optional prefix
...
use optional prefix in poltergeist room lookup
2019-05-16 14:23:36 -05:00
Leonard Kim
d86b60ea72
fix(chat): maintain bottom scroll on input resize
2019-05-15 08:06:35 -07:00
Leonard Kim
dfe5fbb702
ref(chat): change initial input size to 1 line
2019-05-15 08:06:35 -07:00
Leonard Kim
09f881c0f5
ref(chat): bring in package for text area auto-resizing
2019-05-15 08:06:35 -07:00
Leonard Kim
f1546008f9
ref(chat): removed unused getChatInputRef callback for input
2019-05-15 08:06:35 -07:00
Leonard Kim
d8df7fde84
ref(chat): clean up public blur/focus methods on input
...
Method blur is not called. Method blur is called
internally only.
2019-05-15 08:06:35 -07:00
Saúl Ibarra Corretgé
1c809eb428
ios: strip bitcode when releasing the SDK
2019-05-15 14:07:25 +02:00
Saúl Ibarra Corretgé
e94edcd4ae
ios: automagically download a bitcode WebRTC build if needed
2019-05-15 09:54:17 +02:00
paweldomas
b48651396f
fix(travis): upload through ssh proxy
2019-05-14 19:37:37 -05:00
Leonard Kim
e2044074ad
Revert "fix(welcome-page): remove watermark container to avoid z-index wars"
...
This reverts commit 890151fa72 .
2019-05-14 12:42:54 -07:00
Saúl Ibarra Corretgé
f060ac9db1
ios: notify RTCAudioSession about CallKit AVAudioSession activation
2019-05-14 21:09:39 +02:00
Leonard Kim
5a53d7f32a
fix(chat): re-fix letting long messages wrap
2019-05-14 09:20:25 -07:00
Leonard Kim
4eec13da1c
ref(chat): de-parameterize AbstractMessageContainer
2019-05-14 09:20:25 -07:00
Leonard Kim
cb8282dfe5
ref(chat): remove unused method
2019-05-14 09:20:25 -07:00
Leonard Kim
5cd0b1a9be
fix(chat): fix auto-scrolling to bottom
...
Empower the parent.
2019-05-14 09:20:25 -07:00
Leonard Kim
504fadaf71
ref(chat): on web, move timestamp to chat message
2019-05-14 09:20:25 -07:00
Leonard Kim
7187e540a8
ref(chat): on native, show messages as grouped by sender
2019-05-14 09:20:25 -07:00
Leonard Kim
34dffbfc5e
ref(chat): on native, group messages by sender (no styling)
2019-05-14 09:20:25 -07:00
Leonard Kim
a9637f93c3
ref(chat): create AbstractMessageContainer
...
So mobile and web can share logic for grouping chat
messages by sender.
2019-05-14 09:20:25 -07:00
Leonard Kim
0e8b0a9c5c
ref(chat): create web MessageContainer component
2019-05-14 09:20:25 -07:00
Saúl Ibarra Corretgé
e66b596a0d
ios: add ability to override SDK version when releasing
2019-05-14 17:00:02 +02:00
Saúl Ibarra Corretgé
6f320f463d
rn: don't use annotated tags when building the SDKs
2019-05-14 17:00:02 +02:00
Saúl Ibarra Corretgé
02955ab57c
deps: react-native@0.59.8
...
https://github.com/react-native-community/releases/blob/master/CHANGELOG.md#v0598
2019-05-14 10:22:50 +02:00
Leonard Kim
a9d76a2577
fix(large-video): vertically align center screenshare
...
Stop using special case logic for aligning screenshare videos.
It may be possible to have positioning all done using CSS but that
seems to be a more significant refactoring.
2019-05-10 08:09:56 -07:00
Bettenbuk Zoltan
dcf31baf3a
doc: update google auth doc
2019-05-10 13:22:05 +02:00
Bettenbuk Zoltan
1e346f10ab
rn: fix streaming key input color
2019-05-10 13:22:05 +02:00
Leonard Kim
a114d55fac
fix(chat): ensure really long words can trigger wrapping
2019-05-09 08:25:47 -07:00
Leonard Kim
afde717ca4
ref(chat): use message type as classname
2019-05-09 07:06:27 -07:00
Leonard Kim
fb5a45f714
feat(chat): on web, group messages by sender
2019-05-09 07:06:27 -07:00
Дамян Минков
f5ac18da18
Add option to allow guest(moderators) to add a room password
2019-05-09 13:30:38 +02:00
Saúl Ibarra Corretgé
103ae363f6
ios: fix CallKit crash in development mode
...
It's possible a CallKit event arrives when the React Bridge has been torn down
and there is an assert that checks this. In order to avoid a crash, just skip
the event.
2019-05-09 13:22:58 +02:00
damencho
9bde673397
Updates copy info with parltcipant name info if available.
2019-05-09 10:33:55 +01:00
paweldomas
ff6b27eafa
fix(travis): add watch dev prov profile
2019-05-08 19:01:28 -05:00
paweldomas
8cb19ccbf6
fix(travis): download WebRTC bitcode
2019-05-08 19:01:28 -05:00
damencho
198eba3682
Does not play sound notifications on the recording side.
2019-05-08 10:27:05 -07:00
Leonard Kim
a49f62238b
ref(chat): clean up extra dom
2019-05-08 08:57:00 -07:00
Leonard Kim
a8233bdb84
ref(chat): move some colors to css variables
2019-05-08 08:57:00 -07:00
Leonard Kim
ec2826e0fc
ref(chat): make wider
2019-05-08 08:57:00 -07:00
Leonard Kim
3d9606f6da
ref(chat): use somewhat transparent background
2019-05-08 08:57:00 -07:00
Leonard Kim
01458eeff9
ref(chat): add a header for holding the close button
2019-05-08 08:57:00 -07:00
Leonard Kim
0318568a30
ref(chat): add light top border on input for visual separation
2019-05-08 08:57:00 -07:00
Leonard Kim
4d04141f24
ref(chat): change input placeholder
2019-05-08 08:57:00 -07:00
Leonard Kim
afbc622fb9
ref(chat): differentiate local and remote messages with background color
2019-05-08 08:57:00 -07:00
Leonard Kim
fbc7f865ec
ref(chat): change chat bubble borders based on sender
...
For remote chat messages, all corners should be rounded
except the top left. For local messages all corners
should be rounded except the top right.
2019-05-08 08:57:00 -07:00
Leonard Kim
2a4bac7a27
ref(chat): remove chat bubble arrow
2019-05-08 08:57:00 -07:00
Saúl Ibarra Corretgé
b45a5da6e2
rn: use new AsyncStorage package
...
It was extracted from the RN core to a community maintained package.
2019-05-08 16:03:09 +02:00
Saúl Ibarra Corretgé
2fad9f9ba8
ios: update Podfile.lock
2019-05-08 12:12:54 +01:00
Saúl Ibarra Corretgé
8b0e5b9d15
android: set system navbar color to match the header
2019-05-08 12:44:17 +02:00
paweldomas
0889ffdf27
android fix: do not enter PiP mode when the permissions alert is shown
...
Entering PiP mode while the permissions dialog is display will not only
fail, but also mess up the Activity lifecycle on some OS versions.
We may end up with two activity/fragment instances and a situation where
the onStop callback was not called yet on the instance #1 while
the onResume has been already called on instance #2 .
2019-05-08 10:15:14 +02:00
Bettenbuk Zoltan
86d0d4fc22
rn: add DialInSummary
2019-05-07 18:02:14 +02:00
Bettenbuk Zoltan
7e9df74e60
rn: add generic alert dialog
2019-05-07 18:02:14 +02:00
Bettenbuk Zoltan
3eca67e1ad
rn: add HeaderWithNavigation component
2019-05-07 18:02:14 +02:00
Дамян Минков
c040b3a7dd
Fall back to using label for preferred devices ( #4171 )
...
* Skips setting undefined device id to sink in audio preview.
* Fallbacks to use labels for user selected devices.
* Fixes comment.
2019-05-07 09:53:01 +01:00
Leonard Kim
3f4a71c26d
fix(welcome-page): remove watermark container to avoid z-index wars
...
By making the container 100% height and position relative, that
would cause it to overlap any static-positioned elements below it.
The 100% makes it so that any watermarks intended for the bottom
of the page show up on the bottom of the page. However, it's not
needed because watermark stylings already try to position the
watermarks at the bottom.
2019-05-04 11:03:48 -07:00
Leonard Kim
e7db8d6812
fix(chat): save chat error messages into redux
...
The proper field name is "messageType",
not "type." Also using "type" would
override the actionType.
2019-05-03 14:06:36 -07:00
Saúl Ibarra Corretgé
7d2ac0244d
deps: react-native-webrtc@4064c6f2db4f8b961daaaa8dafc6a896d7cfbc43
...
New M69 build with Metal crash fixes.
2019-05-03 19:29:30 +02:00
Saúl Ibarra Corretgé
c0efea5168
ios: enable bitcode
...
Time has come. We need to enable bitcode. It's optional for iOS targets, but
mandatory for the entire project if there is a watchOS target. Since we have a
watchOS target, it's time to enable it.
2019-05-03 19:29:30 +02:00
Saúl Ibarra Corretgé
5ed53dcef5
ios: update Fastlane for watchOS app
2019-05-03 19:29:30 +02:00
Saúl Ibarra Corretgé
746159a1ac
ios: set compilation mode to "wholemodule" for release builds
2019-05-03 19:29:30 +02:00
Saúl Ibarra Corretgé
43a8fd2a53
ios: set iOS deployment target correctly everywhere
2019-05-03 19:29:30 +02:00
Saúl Ibarra Corretgé
a26bb2c1a6
watchos: add watchOS app
...
Co-authored-by: Pawel Domas <pawel.domas@jitsi.org >
2019-05-03 19:29:30 +02:00
paweldomas
e4af5ddbe9
feat(base/connection): throw error and add isInviteURLReady
2019-05-03 19:29:30 +02:00
Дамян Минков
768cff48a4
Notify for new device ( #4165 )
...
* Fix detecting preferred audio output.
Fixes detecting when a new output device is found and we have stored user preference of using that device.
* Does not store which is the currently open device on save.
Does not save the currently opened device when saving settings dialog, this will be done once we successfully replace the tracks to use the new devices.
* Saves opened audio device after successfully changing it.
If we do it earlier _updateAudioDeviceId is using localAudio and can store wrong value.
* Adds notification for new non preferred devices.
A notification is shown which gives an option to the user to select and use the newly plugged devices.
Adding custom button and handler for the action to the notifications.
* Changes logic to search and handle all newly added devices from array.
* Moves some utility methods to features/base/devices.
2019-05-03 18:25:33 +01:00
damencho
384f0d4317
Removes hardcoded defaulting to US number from the code.
2019-05-03 16:55:22 +01:00
damencho
0ec4e6a805
Makes numbers clickable on the more numbers page when opened on mobile.
2019-05-03 16:55:22 +01:00
Saúl Ibarra Corretgé
5cc01b074e
ios: update Podfile.lock for RN update
2019-05-03 10:27:17 +02:00
damencho
deaf5ba612
Always uses the id for the device extrackted from the track.
...
When updating the currently used devices always uses the id that is used by the local track instance.
2019-05-02 11:55:46 +01:00
damencho
740c1eb84f
Adds new persistent state for devices user selection.
...
The state about currently opened devices is filtered and not stored, where we only store when user selects a device preferences.
Also allow changing input devices for Firefox when we are not in a conference.
2019-05-02 11:55:46 +01:00
Saúl Ibarra Corretgé
2d45709a6a
android: add the ability to make a "libre" build
...
A libre build will exclude the following:
- Analytics modules
- Google Play services GMS
- Crashlytics
- Firebase
2019-05-02 09:26:20 +02:00
Saúl Ibarra Corretgé
6bbc2927ab
analytics: don't initialize handlers if they are not properly configured
2019-05-02 09:26:20 +02:00
Saúl Ibarra Corretgé
08891b17b6
android: expose JitsiMeetActivity.leave()
2019-05-02 09:26:20 +02:00
Saúl Ibarra Corretgé
aab3428347
android: make JitsiMeetActivity.join public
2019-05-02 09:26:20 +02:00
Saúl Ibarra Corretgé
bf7b1c5cfc
rn: add support for alpha.jitsi.net
2019-05-01 23:23:24 +02:00
Saúl Ibarra Corretgé
7b347baab6
deps: react-native@0.59.5
2019-05-01 19:16:08 +02:00
Saúl Ibarra Corretgé
f9b3d470e9
cc: fix showing CC button if config option is undefined
2019-04-30 14:50:56 +02:00
Saúl Ibarra Corretgé
7b78fa45f4
invite: don't consider "add people" enabled if there is no search URL
...
This avoids showing the + button when there is no service configured, ie with
the default Jitsi Meet install.
2019-04-30 14:50:56 +02:00
Saúl Ibarra Corretgé
34dcbd991e
rn: wait for animation before hiding SlidingView
2019-04-30 12:45:53 +02:00
Saúl Ibarra Corretgé
70dc22c107
rn: refactor BottomSheet
...
Avoid using a Modal since those create trouble with the view hierarchy.
2019-04-30 12:45:53 +02:00
damencho
89719520e2
Disposes the tracks in component was unmounted while creating those.
...
The issue is if you quickly click Devices and then another tab, we may leave open tracks (video light stays on even when you are video muted).
2019-04-29 14:38:17 +00:00
Дамян Минков
ce7bdb35ac
Merge pull request #4152 from jitsi/prosody-0.10-update
...
Updates config if prosody 0.10 is used.
2019-04-29 14:36:55 +00:00
Дамян Минков
bf8c716477
Merge pull request #4150 from jitsi/invitation-update
...
Update copy invite text.
2019-04-29 14:36:46 +00:00
Дамян Минков
93e8d755d3
Merge pull request #4148 from zbettenbuk/recording-web-css-fix
...
Safeguard Container style when used cross-platform
2019-04-29 14:36:35 +00:00
damencho
c09eee0985
Disables chat when we are in recorder mode.
2019-04-29 14:36:22 +00:00
damencho
4f6a0d7d3a
Updates config if prosody 0.10 is used.
2019-04-29 15:24:55 +01:00
damencho
dd5233d31b
Update copy invite text.
2019-04-29 15:06:36 +01:00
Bettenbuk Zoltan
31638133b7
Safeguard Container style when used cross-platform
2019-04-29 13:37:30 +02:00
Bettenbuk Zoltan
b886f8d72d
rn: specify chat text field font color
2019-04-26 21:33:11 +02:00
Дамян Минков
a6555c5d24
Singleton follow me ( #4144 )
...
* Prints errors in case of wrong initialization.
Not printing can masks some errors in the code.
* Allow only one Follow Me moderator in a meeting.
* Sends Follow Me state with all presences of the moderator.
This fixes an issue where the moderator sends the Follow Me state and then for example mute or unmute video (this will produce a presence without Follow Me state) and the new comers will not reflect current Follow Me state till a change of it comes.
* Changes fixing comments.
* Changes fixing comments.
2019-04-26 18:11:53 +00:00
Hristo Terezov
98c8fb09c4
feat(package.json): Update lib-jitsi-meet.
2019-04-26 07:54:38 -07:00
Leonard Kim
b76b261cab
fix(invite): show telephone icon
2019-04-26 07:46:41 -07:00
Bettenbuk Zoltan
0b6c51f666
rn: replace 3rd party chat library with custom implementation
2019-04-26 15:17:36 +02:00
Sylvia van Os
1cb9bbc7a4
Fix wrong filename change
2019-04-26 09:06:43 +00:00
Sylvia van Os
fee9bdb98c
Fix NAT documentation
2019-04-26 09:06:43 +00:00
virtuacoplenny
fb82cf4517
fix(modal): bump dep to 8.0.1 to remove scrollbars ( #4139 )
2019-04-25 11:58:11 -07:00
Saúl Ibarra Corretgé
85388b8d23
ios: handle some corner cases with Firebase Dynamic Links
...
- handle some weird bug
(https://github.com/firebase/firebase-ios-sdk/issues/233 )
- use a common function to extract the URL off a dynamic link
2019-04-25 18:18:09 +02:00
Saúl Ibarra Corretgé
33f133ac25
ios: simplify code for handling CallKit listeners
...
Replace the Swift array with an Objective-C one, since it's going to store
Objective-C objects and not Swift objects (or Swift objects which inherit from
NSObject, which is equivalent).
This avoids the need for JMCallKitEventListenerWrapper entirely, since an
NSArray can store NSObjectProtocol objects, unlike a Swift array, which prompted
the creation of the wrapper in the first place.
2019-04-25 18:17:55 +02:00
Saúl Ibarra Corretgé
774c5ecd18
rn: ensure the conference terminated event is always sent
...
Dear reader, I'm not proud at all of what you are about to read, but sometimes
life just gives you lemons, so enjoy some lemonade!
Joining a conference implies first creating the XMPP connection and then joining
the MUC. It's very possible the XMPP connection was made but there was no chance
for the conference to be created.
This patch fixes this case by artificially genrating a conference terminated
event in such case. In order to have all the necessary knowledge for this event
to be sent the connection now keeps track of the conference that runs it.
In addition, there is an even more obscure corner case: it's not impossible to
try to disconnect when there is not even a connection. This was fixed by
creating a fake disconnect event. Alas the location URL is lost at this point,
but it's better than nothing I guess.
2019-04-25 14:04:26 +02:00
Saúl Ibarra Corretgé
ccc5e19e3c
rn: fix filling LoadConfigOverlay's background
2019-04-24 17:41:28 +02:00
Saúl Ibarra Corretgé
32a81b0be5
rn: add our benevolent employer to the list of known domains
2019-04-24 17:36:41 +02:00
Saúl Ibarra Corretgé
59db39d4d9
rn: cleanup old code
...
This legacy code was added about a year ago to ease the migration between
releases:
631f51d627
I consider this not to be needed anymore.
2019-04-24 17:36:41 +02:00
damencho
2219298501
Updates web styling for file recording service sharing option.
2019-04-24 14:54:33 +00:00
Bettenbuk Zoltan
f92d530b0a
Fix double file recording sharing switch
2019-04-24 10:35:43 +00:00
Bettenbuk Zoltan
e98c169c2f
[RN] Fix iOS keyboard bug on invite search dialog
2019-04-24 11:48:09 +02:00
Saúl Ibarra Corretgé
6bf962817b
ios: add a CallKit icon
...
The SDK will now search for an asset called "CallKitIcon" on the main bundle,
and fallback to a built-in asset it it's not there, allowing SDK users to
customize it by just adding asset with that name.
2019-04-24 10:03:46 +02:00
virtuacoplenny
4c286b8580
chore(deps): bump lib to get fixed rtc.destroy call ( #4122 )
2019-04-23 15:38:32 -07:00
Дамян Минков
37639a5614
Merge pull request #4121 from jitsi/remove-edge-support
...
Removes Edge support.
2019-04-23 20:32:17 +00:00
Bettenbuk Zoltan
b7198ba4b3
Add recording file sharing switch
2019-04-23 20:32:10 +00:00
damencho
2180d33e3d
Adds alias for external_api.js in all default web config.
2019-04-23 20:31:53 +00:00
damencho
43a0ae578e
Removes Edge support.
2019-04-23 17:55:07 +01:00
Bettenbuk Zoltan
154200460d
Add some other paths to proxy bypass
2019-04-23 18:00:27 +02:00
Saúl Ibarra Corretgé
9a92dc578c
ios: fix resetting CallKit's CXProvider
...
When CallKit is enabled / disabled, a new CXProvider must be created in order to
not confuse CallKit (it misbehaves otherwise).
2019-04-23 09:55:01 +02:00
paweldomas
eb38300c0d
chore: update LJM to 1bfc96a2876d6527bfa27cf46d4f1e9f6e65edbc
...
Updates LJM in order to stop printing few obsolete error messages.
2019-04-18 12:24:23 -05:00
paweldomas
37b1ccbe61
ios: update react-native-werbtc in order to fix leaking streams
2019-04-18 12:24:23 -05:00
Bettenbuk Zoltan
725f9b1961
[RN] Rename lock room button
2019-04-18 14:18:08 +01:00
Leonard Kim
b172639237
fix(follow-me): remove duplicate default state
2019-04-17 15:58:55 -05:00
virtuacoplenny
c7013f5c4b
ref(follow-me): hook into redux ( #3991 )
...
Use subscribers to detect state change and emit those
out to other participants. Use middleware to register
the command listener.
2019-04-17 08:05:32 -07:00
Saúl Ibarra Corretgé
aefa836406
Revert "misc: don't show a warning on Safari with VP8"
...
This reverts commit 9625be1db3 .
2019-04-17 15:15:48 +02:00
virtuacoplenny
f6c410610a
fix(toolbar): let click through gradient ( #4107 )
...
Otherwise it can eat clicks on elements it is above,
like YouTube and Etherpad controls.
2019-04-17 06:15:08 -07:00
Saúl Ibarra Corretgé
603d161788
ios: remove no longer needed code
...
Ever since we switched to handling track events instead of mute actions this has
been dead code. It was also added in the wrong place, since it's responsibility
of the JS code to solve the ping-pong problem.
2019-04-17 13:24:42 +02:00
Saúl Ibarra Corretgé
c1f8a35156
doc: add links to the sample SDK applications repo
2019-04-17 09:37:28 +02:00
virtuacoplenny
866dc4dbc6
ref(subtitles): remove logic around dialing transcriber ( #4011 )
2019-04-16 12:27:17 -07:00
damencho
69a12395d2
Removes debug log and adds safety check whether config exists.
2019-04-16 21:16:38 +02:00
virtuacoplenny
17627291e8
ref(css): use var for desktop drag area margin ( #4104 )
2019-04-16 11:45:25 -07:00
Hristo Terezov
30669c7699
feat(lib-jitsi-meet): Update version.
2019-04-16 17:05:02 +01:00
Hristo Terezov
4abc2db24a
fix(device-selection): Default device change.
2019-04-16 17:05:02 +01:00
Bettenbuk Zoltan
2b4ace75ae
[RN] Add connection indicator
2019-04-16 17:33:23 +02:00
Saúl Ibarra Corretgé
3217ef2bb4
ios: make sure symbols are uploaded to TestFlight
...
While that option should default to true, let's be explicit about it.
2019-04-16 15:43:15 +02:00
Bettenbuk Zoltan
e5caca9cfd
[RN] Add display name label to tile view
2019-04-15 18:58:15 +02:00
Bettenbuk Zoltan
42c85c22a9
[RN] rearrange display-name files for later refactor
2019-04-15 18:58:15 +02:00
Leonard Kim
fd0eef4c84
fix(chat): change margins to avoid different background color
2019-04-12 22:39:09 +01:00
Leonard Kim
ab022c62f5
fix(filmstrip): bring down height to avoid electron drag area
2019-04-12 22:39:09 +01:00
Leonard Kim
f9c0c3e2f6
fix(chat): bring down elements to avoid electron drag area
2019-04-12 22:39:09 +01:00
paweldomas
70ec7c5b3d
ios: bump travis osx_image to 10.2
2019-04-12 16:16:57 -05:00
virtuacoplenny
ca38bd53fe
fix(chat): use css for arrow ( #4097 )
2019-04-12 13:59:03 -07:00
Leonard Kim
b3cae9a962
fix(chat): allow smiley opener to expand in width
...
The chat icons are different on windows and mac, with
windows icons being bigger. By settings a specific
width on the smiley container, windows would see
part of the smiley cut off.
2019-04-12 18:29:04 +01:00
Saúl Ibarra Corretgé
b768b88491
android: add ability to override SDK version when releasing
2019-04-12 15:39:29 +02:00
Saúl Ibarra Corretgé
9f339c452b
android: raise SDK version
2019-04-12 15:39:29 +02:00
Leonard Kim
c34f9cf233
fix(screenshare): properly gate autopin behavior behind flag check
2019-04-11 09:09:48 -07:00
virtuacoplenny
76642b7c4b
feat(screenshare): add auto pin of latest screen share ( #4076 )
2019-04-11 08:53:34 -07:00
Saúl Ibarra Corretgé
b78989f5f2
android: improve SDK release script
...
- don't hardcode defaults in gradle files
- allow for uploading also to HTTP URLs
- support HTTP authentication when publishing
2019-04-11 17:43:33 +02:00
virtuacoplenny
088b5d95c2
chore(deps): update lib for listener leak fix ( #4084 )
2019-04-11 08:00:05 -07:00
virtuacoplenny
c6e5adbe0e
fix(large-video): respect update in progress when queuing update ( #4078 )
...
When a fade in/out animation is in progress, another large
video update can be queued but can try to force itself onto
large video. For example a pin can be in progress and while
the fade in/out animation plays, local video can change its
video type during the animation and forcing an update of
large video. This results in local video getting forcible
updated onto large video while the pinned video is left on
small video only.
2019-04-10 08:16:02 -07:00
Bettenbuk Zoltan
8bb56be317
[RN] Add conference connecting overlay
2019-04-10 15:47:36 +02:00
Bettenbuk Zoltan
84b917d708
Reorg overlay feature files
2019-04-10 15:47:36 +02:00
Bettenbuk Zoltan
18d908ce84
Fix flow errors from base/connection
2019-04-10 15:47:36 +02:00
Bettenbuk Zoltan
3987655f2a
Refactor config loading
2019-04-10 15:47:36 +02:00
Saúl Ibarra Corretgé
ee3b8af4cf
ios: remove PiP sample application
...
It now lives here: https://github.com/jitsi/jitsi-meet-sdk-samples
2019-04-10 15:10:47 +02:00
Saúl Ibarra Corretgé
9625be1db3
misc: don't show a warning on Safari with VP8
2019-04-10 14:15:02 +02:00
Saúl Ibarra Corretgé
21c0745504
android,ios: now working on version 19.2
2019-04-10 14:14:04 +02:00
Saúl Ibarra Corretgé
26c9ee5f9c
deps: lib-jitsi-meet@9659b4e413b12c637810fb2ab52354f1357a177e
2019-04-10 12:32:57 +02:00
Saúl Ibarra Corretgé
9b7af64e11
ios: raise SDK version
2019-04-09 16:08:45 +02:00
Saúl Ibarra Corretgé
f26c5570df
ios: update sample PiP app
...
- Xcode 10.2 + Swift 5
- Latest SDK API
- Fix warnings
2019-04-09 16:08:45 +02:00
Saúl Ibarra Corretgé
d37a0eee3a
ios: fix compilation warnings
2019-04-09 16:08:45 +02:00
Saúl Ibarra Corretgé
024fc73e63
ios: update to Xcode 5 and Swift 5
2019-04-09 16:08:45 +02:00
Saúl Ibarra Corretgé
bdaabf6d3d
odeps: react-native@0.59.4
...
Fixes a crash on some old Android devices.
2019-04-09 16:08:45 +02:00
virtuacoplenny
7a677ead93
ref(device-selection): set audio output sink id after receiving ref ( #4066 )
...
The Audio.js setRef callback does not behave like react ref callback
in that the former will not have fired before componentDidMount
but the later will have. So for audio output preview, trying to set
sink id on mount will no-op because it does not have a ref yet to
Audio.js, possibly leading to audio output previews playing on
the default speaker device. This generally has not been a user
visible problem due to coincidence; other re-renders necessary
by the parent of audio output preview will have triggered
componentDidUpdates on the audio out preview, which would then
set the sink id on the Audio.js ref it should have received
by then.
2019-04-08 10:38:06 -07:00
virtuacoplenny
e7812c7d84
fix(device-selection): search for device by label and kind ( #4064 )
...
Searching for a device (id) by label alone can result in
false results when devices share labels, such as a mic
and speaker having the same label. To prevent such,
specify the device kind to be found instead of iterating
over all device kinds.
2019-04-08 10:03:45 -07:00
damencho
ea54713f9a
Supports prosody 0.11 when configuring.
...
Doing few changes needed for general config and for tokens.
2019-04-05 17:18:17 +02:00
virtuacoplenny
5a99697ae2
fix(toolbox): fix typo in action type for hide timeout ( #4069 )
2019-04-04 10:53:14 -07:00
virtuacoplenny
ec09085a50
fix(device-selection): set audio output device on initial configuration
...
When the iFrame api is used to set a preferred audio output using
options passed into the JitsiMeetExternalAPI constructor, no logic
fires to actually change the audio output destination.
2019-04-04 08:10:01 -07:00
virtuacoplenny
b731459ea4
fix(device-selection): use device kind when getting current devices ( #4059 )
...
Devices of different kinds can have the same id, such as speaker
and mic both being default. Using id only can then lead to
incorrectly setting device descriptions in the current devices
object.
2019-04-03 08:06:41 -07:00
Saúl Ibarra Corretgé
f73d3a4063
ios: add SDK release script
2019-04-03 16:15:11 +02:00
Saúl Ibarra Corretgé
4c3cf8c14a
android: add an improved SDK release script
...
It releases the SDK and all dependencies (including React Native) to the
specified Maven repo.
2019-04-03 16:15:11 +02:00
Saúl Ibarra Corretgé
1f371ab055
android: simplify qualifying dependencies when publishing
...
Use an ever increasing number so no manual updates are necessary.
2019-04-03 16:15:11 +02:00
Saúl Ibarra Corretgé
dfeb26597b
android: make Maven repo used for publising configurable
2019-04-03 16:15:11 +02:00
Saúl Ibarra Corretgé
384f7d7890
ios: update Podfile.lock
2019-04-02 16:18:09 +02:00
Bettenbuk Zoltan
4d9dcf5d43
[RN] Add InfoDialogButton
2019-04-02 16:18:09 +02:00
Saúl Ibarra Corretgé
e217e10af5
android: update custom version for native dependencies
2019-04-02 14:17:45 +02:00
Saúl Ibarra Corretgé
7feec7c11d
deps: react-native-sound€0.10.12
2019-04-02 14:17:45 +02:00
Saúl Ibarra Corretgé
36eb27e233
rn: add build information to SettingsView
2019-04-02 12:40:35 +02:00
Bettenbuk Zoltan
b791fc32fd
[RN] Make BaseIndicator render simpler
2019-04-01 21:03:36 +02:00
Bettenbuk Zoltan
b1a70240fc
Clear raise hand status on confidence leave
2019-04-01 21:03:36 +02:00
Bettenbuk Zoltan
50d7c1521f
Remove legacy web raise hand code
2019-04-01 21:03:36 +02:00
Bettenbuk Zoltan
5d9762b429
Extract notification timeout to a constant
2019-04-01 21:03:36 +02:00
Bettenbuk Zoltan
4e78502c9e
Generalize indicators
2019-04-01 21:03:36 +02:00
Bettenbuk Zoltan
6ff733dae0
Platform generic notification for raised hand
2019-04-01 21:03:36 +02:00
Bettenbuk Zoltan
2dc59b9ea0
[RN] Add button to toggle raised hand
2019-04-01 21:03:36 +02:00
Bettenbuk Zoltan
e65918564b
[RN] Add UI for raised hand feature
2019-04-01 21:03:36 +02:00
Bettenbuk Zoltan
ce9744b9c3
Move participant event handler to a platform generic location
2019-04-01 21:03:36 +02:00
damencho
b413457a4f
Commit from translate.jitsi.org by user damencho.: 262 of 588 strings translated (0 fuzzy).
2019-04-01 12:41:41 +00:00
damencho
75daedf9ab
Commit from translate.jitsi.org by user damencho.: 406 of 583 strings translated (30 fuzzy).
2019-04-01 12:40:08 +00:00
damencho
45eeea447a
Commit from translate.jitsi.org by user damencho.: 583 of 583 strings translated (0 fuzzy).
2019-04-01 12:40:00 +00:00
damencho
16fcc55ad1
Commit from translate.jitsi.org by user damencho.: 583 of 583 strings translated (0 fuzzy).
2019-04-01 12:39:52 +00:00
damencho
a70009e486
Commit from translate.jitsi.org by user damencho.: 583 of 583 strings translated (0 fuzzy).
2019-04-01 12:39:41 +00:00
damencho
06502e5aac
Commit from translate.jitsi.org by user damencho.: 423 of 583 strings translated (24 fuzzy).
2019-04-01 12:39:33 +00:00
damencho
6316447d4b
Commit from translate.jitsi.org by user damencho.: 504 of 583 strings translated (0 fuzzy).
2019-04-01 12:39:06 +00:00
jitsi-pootle
df5fa71b92
New files added from translate.jitsi.org based on templates
2019-04-01 12:39:06 +00:00
Bettenbuk Zoltan
10e951c17c
Reorg notifications feature files
2019-03-29 18:52:44 +01:00
Hristo Terezov
f12317dc59
docs(api.md): Comply with our coding style.
2019-03-29 16:39:21 +00:00
Hristo Terezov
829e5597d5
fix(iframe-api-devices): Misc small issues.
2019-03-29 15:42:02 +00:00
Hristo Terezov
f2e0704b93
fix(filmstrip-only): DeviceSelectionPopup
2019-03-29 15:42:02 +00:00
Hristo Terezov
a7aaf31c79
feat(iframe-api): Add deviceListChanged event.
2019-03-29 15:42:02 +00:00
Hristo Terezov
4967488e56
ref(iframe-api-devices): Use labels instead of IDs
2019-03-29 15:42:02 +00:00
Hristo Terezov
ed1d3d3df5
fix(api-devices): Initial device function calls
2019-03-29 15:42:02 +00:00
Hristo Terezov
427f49367b
feat(iframe-api): Device handling.
2019-03-29 15:42:02 +00:00
Saúl Ibarra Corretgé
659e420005
ios: make sure Fastlane can update the provisioning profile
...
https://docs.fastlane.tools/codesigning/xcode-project/#xcode-9-and-up
2019-03-29 14:50:59 +01:00
Saúl Ibarra Corretgé
9a46606f0d
misc: s/Atlassian/8x8/
2019-03-29 13:11:36 +01:00
Leonard Kim
3b911b0362
chore(deps): bump lib-jitsi-meet for permissions api fixes
2019-03-28 08:47:42 -05:00
Philip-Choi
7ae8ae5791
doc: update README
2019-03-28 09:46:03 +01:00
paweldomas
a386740103
fix(ConnectionService): history and audio focus on Samsung devices
...
On some Samsung devices the call done with the ConnectionService end up
in the native call history which we don't want. That's fixable by
marking the Connection as "external" just before the call is
disconnected.
Another issue specific to Samsung devices about the audio focus not
always being release when that call ends. That's fixable by marking
the call as holding just before disconnecting it.
2019-03-27 13:39:52 -05:00
Saúl Ibarra Corretgé
451949f49d
android: enable PiP support by default in JitsiMeetActivity
2019-03-27 17:39:09 +01:00
Saúl Ibarra Corretgé
61ed459971
android: add JitsiMeetActivity.launch helper methods
...
They greatly simplify starting a JitsiMeetActivity by encapsulating the creation
of the Intent adn extras placement.
In order to make this possible JitsiMeetConferenceOptions now implements
Parcelable so it can be serialized and passed around when creating an Intent.
2019-03-27 17:39:09 +01:00
Saúl Ibarra Corretgé
c30a4a0aa6
android: make Amplitude and Dropbox modules package private
2019-03-27 17:39:09 +01:00
paweldomas
e839684ae9
fix(base/conference): tracks not added to the conference
...
If tracks are created while the conference is in the 'joining' state
they will never be added.
2019-03-27 10:06:59 +01:00
Saúl Ibarra Corretgé
15c5a2339b
android: fix getting permission request results
...
Now that we have both a Fragment and an Activity there are lifecycle methods
that overlap. If a Fragment requests permission by calling requestPermissions
then the result handler will be called on itself. React Native's permissions
module, however, calls ActivityCompat.requestPermissions on the Activity, thus
we need to handle the results at the Activity level and not at the Fragment
level.
2019-03-26 11:56:14 -05:00
virtuacoplenny
d7e112aaf0
fix(display-name): do not default name to placeholder name ( #4027 )
...
* ref(display-name): do not pass in display name
The component gets the state itself from redux.
* fix(display-name): do not default name to placeholder name
The web display name component supports inline editing of
the name. Problems can occur when the displayed name
differs from the actual saved name, because participants
without a display name, including the local user, have
a different, default display name displayed. So when
editing starts, the input field is populated with the
default name. To workaround such while supporting fetching
the display name using mapStateToProps, pass in both the
name which should be shown and the name value saved in
settings.
* ref(display-name): rename methods
2019-03-26 09:34:02 -07:00
Saúl Ibarra Corretgé
24339b2461
ios: update Podfile.lock
2019-03-26 13:47:57 +01:00
Bettenbuk Zoltan
5b02c575f7
eslint-config-jitsi#1.0.0
2019-03-26 13:35:02 +01:00
Mayur Shah
1f8904a95b
deps: react-native@0.59.2
2019-03-26 10:53:50 +01:00
Saúl Ibarra Corretgé
50268a08a0
ios: ensure the git tree is clean when / after building
2019-03-25 19:08:12 +01:00
Saúl Ibarra Corretgé
985385f364
ios: update fastlane Fastfile
2019-03-25 19:08:12 +01:00
Saúl Ibarra Corretgé
f662edd135
ios: don't bundle a dummy GoogleService-Info.plist file
...
It complicates automated builds.
2019-03-25 19:08:12 +01:00
Saúl Ibarra Corretgé
7ebcf69937
android: add fastlane integration
2019-03-25 19:08:12 +01:00
Saúl Ibarra Corretgé
40364ae269
misc: update gitignore
2019-03-25 19:08:12 +01:00
Saúl Ibarra Corretgé
030af37668
android: generate versionCode automatically
...
It's a number whichb must be ever increasing with each build submitted to the
store.
Automate its value by using the number of seconds since 1st of January 2019.
That should be enough for ~680 years.
2019-03-25 19:08:12 +01:00
Saúl Ibarra Corretgé
e29bc4bbb6
deps: update react-native-callstats to version 3.58.2
2019-03-25 14:56:52 +01:00
Bettenbuk Zoltan
13212a5980
[RN] Replace chat modal with SlidingView
2019-03-25 14:52:43 +01:00
Bettenbuk Zoltan
2a5adfc601
Remove some Flow annotations
2019-03-25 13:53:08 +01:00
paweldomas
19e8e8710a
fix(Android/ConnectionService): do not display the address
...
Turns out that on Samsung phones the calls placed with
the ConnectionService appear in the calls log as weird long numbers.
The system mangles the address we give it ("sip:meet.jit.si/something")
into this weird long number and the call to request.getAddress() returns
that. Turn off the presentation as neither this number nor our address
makes sense. This way the call appears as from "Unknown" caller in call
history which is still not perfect, but better than the random number.
Note that other phones will preserve the originally passed address value
(tested on One Plus 5).
2019-03-25 09:24:33 +01:00
paweldomas
3b24124d57
fix(Android/ConnectionService): mic not working
...
Turns out the microphone will not work on some devices when starting in
"audio only", because the audio mode is not set to the MODE_IN_COMMUNICATION,
but to the MODE_IN_CALL. Calling setAudioModeIsVoip(true) makes
the system adjust to MODE_IN_COMMUNICATION and the mic works fine.
2019-03-25 09:24:33 +01:00
damencho
6894de00cc
Fixes a typo of getting default number.
2019-03-23 09:59:25 +00:00
paweldomas
6d0b6bee85
ref(AudioModeModule): check 1 method to enable ConnectionService
2019-03-22 09:17:14 +01:00
virtuacoplenny
ac02a17943
feat(notifications): provide a way to turn off sticky notifications ( #4010 )
2019-03-21 14:06:33 -07:00
paweldomas
043d4db314
fix(NotificationsContainer.native): flow error
2019-03-21 17:09:56 +01:00
Saúl Ibarra Corretgé
6a919916d3
ios: pin all pod dependencies
2019-03-21 16:57:58 +01:00
Saúl Ibarra Corretgé
1de4897a6b
ios: xcode project change shenanigans
...
Signing wouldn't work, disabling it and enabling it again created these changes.
Oh well!
2019-03-21 16:29:18 +01:00
paweldomas
0175690a2b
ref(mobile): display only the topmost notification
...
Only one notification will be displayed at a time on mobile.
2019-03-21 15:47:14 +01:00
paweldomas
c7979a3944
feat(mobile): add 1 liner notifications
...
Adds 1 liner notifications to mobile. Only the title is displayed. In
case the title is missing there's a fallback to the description.
2019-03-21 15:47:14 +01:00
paweldomas
15fd27543a
ref(Conference): extract AbstractConference
2019-03-21 15:47:14 +01:00
paweldomas
64f8a8d700
fix(AbstractNotificationsContainer): broken timeouts chain
...
If user dismisses the not topmost notification the timeout will be
cleared and a new one will not be set, because the top notification
remained the same (see the if at line 90).
2019-03-21 15:47:14 +01:00
paweldomas
95f684da2f
fix(AbstractNotificationsContainer): dismiss timeout not always set
...
The docs of 'componentDidUpdate' say that it's not called for the
initial render. If the component is added to the DOM with 1 notification
already, then the update will not happen and timeout will never be set
which will effectively break the timeouts chain.
2019-03-21 15:47:14 +01:00
paweldomas
f3f8dc2072
ref: move participant joined notification to the middleware
2019-03-21 15:47:14 +01:00
Saúl Ibarra Corretgé
08efc46f21
android: fix crash in debug mode
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
e32336b96f
android: run the React packager when running from AS
...
When running the app from Android Studio the React packager is not automatically
started. In vanilla RN projects this is done by the "react-native run-android"
command, but often times it is desired to run from Android Studio.
This fixes that by starting the packager from Gradle.
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
c91880859b
android: fix gradle warning
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
cff78d7a83
android: disable delta updates
...
It's enabled by default, but marked as experimental (uh?!). It creates trouble
as sometimes the packager goes bananas. Disable them until further notice, our
bundle is not that large anyway.
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
49a0c03ff0
ios: fix deprecation warning
...
NSURLConnection sendSynchronousRequest is deprecated since iOS 9. Replace the
method by whjat's currently on RN master, which implements a modern alternative.
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
2c592f61c3
android: enable 64bit builds
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
c025c7e132
flow: tame the beast
...
🔥 🔥 🔥
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
278d3a163b
flow: update type definitions
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
0e92e73789
chore: use strings as action types
...
Using anything non-serializable for action types is discouraged:
https://redux.js.org/faq/actions#actions
In fact, this is the Flow definition for dispatching actions:
declare export type DispatchAPI<A> = (action: A) => A;
declare export type Dispatch<A: { type: $Subtype<string> }> = DispatchAPI<A>;
Note how the `type` field is defined as a subtype of string, which Symbol isn’t.
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
75527e01dd
deps: update lib-jitsi-meet
2019-03-21 14:47:55 +01:00
Saúl Ibarra Corretgé
b53a034aaf
deps: update React Native to version 0.59
...
This new version comes with an updated JSC runtime, so we no longer need to
depend on the updated version ourselves.
2019-03-21 14:47:55 +01:00
paweldomas
4d1c0cf219
fix eslint error
2019-03-19 21:59:45 +01:00
virtuacoplenny
a667c9bff2
ref: js-utils for random and room name generator ( #3975 )
2019-03-19 10:35:36 -07:00
Damien Fetis
e652117571
Remove the boolean conversion of authLogin string to display the string value instead of 'true'. ( #3995 )
2019-03-19 08:55:14 -07:00
Hristo Terezov
a6719896a2
fix(recording): Respect the selected recording service.
2019-03-15 20:12:25 +00:00
damencho
f5a7e0bccb
Adds provider name to fix welcomepage text.
...
* Removes unused ADD_PEOPLE_APP_NAME
* Moves deep-link header background and logo size as variables.
* Fixes more numbers page space in the header.
* Fixes left padding on deep-linking mobile page.
2019-03-15 11:24:18 +00:00
damencho
f94db0da2c
Adjust some paths to respect base.
2019-03-14 11:22:37 +00:00
paweldomas
460593a93e
chrome: bump LJM to 74f48e168eec4c05fd8600812cc00e6e34e9ab90
...
Required for the Spot's TURN changes to work
2019-03-13 14:25:19 -05:00
paweldomas
19a27e75bd
feat(spot): pass JitsiConnection to ProxyConnectionService to get TURN
2019-03-13 14:25:19 -05:00
Hristo Terezov
cb8e9eed5e
feat(subject): UI
2019-03-12 23:03:58 +00:00
Saúl Ibarra Corretgé
2715e81f1d
rn: add more SDK documentation
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
f941f15def
ios: remove Jitsi Meet specific defaults
...
The app should always provide them.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
7712c6913c
android: make ReactInstanceManagerHolder.emitEvent return void
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
45b6a8b5d5
android: throw if a unsupported type makes it to the props Bundle
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
26ca0e6630
android: throw if the overlsay permission is not granted in Debug mode
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
7978f9f5f4
misc: update .gitignore
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
d39290f9fa
rn: refactor conference events
...
Consolidate all failure cases into a single one: CONFERENCE_TERMINATED. If the
conference ended gracefully no error indicator will be present, otherwise there
will be.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
f696a6dbe2
ios: update SDK documentation
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
bf3bcd65d6
android: add JitsiMeetActivity
...
It renders a single JitsiMeetFragment which holds the JitsiMeetView view.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
a7018970ca
android: update SDK documentation
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
20edb7c279
android: make onExternalAPIEvent protected
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
59b00d022b
android: don't proxy enterPictureInPicture in JitsiMeetFragment
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
53722fd2e6
android: remove ReactContextUtils
...
In practice, we are never going to be in a position where we don't have a
ReactContext but we do have some React Native code running. So let's not expect
the impossible.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
54bab793e5
android: remove JitsiMeetViewAdapter
...
It was never used and typicallt the Activity / Fragment holding the
JitsiMeetView object will be the listener.
In addition, once we refactor the events they will be reduced into far fewer.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
975ff9c83d
rn: support passing serverURL and room to URL object
...
That's what the SDK passes now, if the room URL is not absolute.
2019-03-12 16:55:28 +01:00
paweldomas
5b3e8a9b5e
android: introduce JitsiMeetConferenceOptions
...
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
aedcfba263
ios: introduce JitsiMeetConferenceOptions
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
b97cb3509a
rn: document externalAPIScope prop
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
7d8ea85ea0
rn: start removing defaultURL
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
e4c3e15791
rn: simplified code
...
There is no need for AbstractApp to require some getWindowLocation function.
It's only used in one place and we even polyfill it on mobile.
Thus replace it's usage with more specific functions.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
56135bd085
android: add initial implementation of join / leave
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
549b495d16
ios: add initial implementation of join / leave
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
f3abca6462
ios: add ability to control deep / universal linking
...
Since the SDK may be embedded with other apps, we need to recognize our custom
URL scheme and universal links in order to tell the user if we will process the
request or not.
Make them configurable with sane defaults.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
405905be82
rn: raise SDK version
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
468b02b812
ios: adjust to latest Swift syntax
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
3fa5aed950
rn: drop deep / universal links handling from JS
...
It's now all handled in the SDK an we'll get the new URLs via props.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
90803c8ff6
android: SDK v2 pass one
...
Add JitsiMeetFragment and refactor the app to use it.
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
dbc88b972e
ios: SDK v2 pass one
...
- cleanup
- API simplification (single loadURL method)
- JitsiMeet singleton for linking helpers and globals
- Linking moved to app
2019-03-12 16:55:28 +01:00
Saúl Ibarra Corretgé
1c47720a08
misc: ignore build artifacts
2019-03-12 16:55:28 +01:00
Hristo Terezov
59fc3642a6
feat(amplitude): add mobile implementation
2019-03-12 16:48:08 +01:00
Saúl Ibarra Corretgé
19b4b92150
deps: update lib-jitsi-meet
2019-03-12 16:48:08 +01:00
Bettenbuk Zoltan
8400d01d75
[RN] Add color scheme support to dialog buttons
2019-03-12 12:36:15 +01:00
Bettenbuk Zoltan
d04068344a
[RN] Make header button same size as header label
2019-03-12 12:36:15 +01:00
Bettenbuk Zoltan
55a971c0fd
[RN] Add color scheme support to header
2019-03-12 12:36:15 +01:00
Bettenbuk Zoltan
20c1b1cfae
[RN] Wrap PagedList navigator with SafeAreaView
2019-03-12 12:36:15 +01:00
Bettenbuk Zoltan
ecb44b6ab4
[RN] Make the header more compact
2019-03-12 12:36:15 +01:00
Jose Angel Gonzalez
039805eba3
fix(android-sdk): Recover audio device if the OS changes it
2019-03-12 09:55:51 +01:00
virtuacoplenny
22277ad799
feat(api): add notification for when filmstrip gets toggled ( #3974 )
2019-03-11 11:17:28 -07:00
Hristo Terezov
2af1e8da95
fix(remote-video-menu): Icon position
2019-03-11 17:36:58 +00:00
Дамян Минков
12d0aef686
Updates recording dialog. ( #3953 )
...
* Updates recording dialog.
* Update config.js doc.
* Adds comment and make a check more intuitive.
* Changes of using enum for recording types.
2019-03-11 09:17:21 -07:00
Hristo Terezov
f439ad2999
feat(popover): Make the popover menus customizable.
2019-03-11 16:04:20 +00:00
Leonard Kim
81d4f694b7
fix(chat): prevent empty messages
2019-03-09 12:09:29 +01:00
Saúl Ibarra Corretgé
c737d46d90
android: update gradle plugin version
2019-03-08 17:24:49 +01:00
Saúl Ibarra Corretgé
3f2a559d64
rn: now working on version 19.1
2019-03-08 14:04:03 +01:00
Saúl Ibarra Corretgé
bdb3099073
android: fix running on Android < M
...
The android.telecom.CallAudioState class was only added in API level 23 (Android
M), so make sure we don't import it in lower versioned devices.
2019-03-08 11:37:25 +01:00
damencho
b3a05db286
Update dropbox redirect uri to always use the main domain static page.
2019-03-07 15:39:16 +00:00
virtuacoplenny
08f2edf350
feat(screenshare): emit source type when starting screenshare ( #3959 )
...
* feat(screenshare): emit source type when starting screenshare
* squash: update doc
2019-03-06 21:46:17 -08:00
Bettenbuk Zoltan
98c7430b6f
[RN] Replace red screen with dialog
2019-03-07 01:09:03 +01:00
Bettenbuk Zoltan
ebdcbe122a
Change dialog button property keys
2019-03-07 01:09:03 +01:00
virtuacoplenny
31c1034be7
deps(chore): bump lib-jitsi-meet to e398584 ( #3958 )
...
Bring over two fixes for spot. One is for
identifying the screenshare type when using
a camera for screenshare or when using a proxy
stream. Also bring in a fix to avoid a js error
in chrome ios.
2019-03-06 15:39:01 -08:00
Hristo Terezov
a9d82a79ea
fix(toolbar): Move buttons to overflow menu when the space isn't enough
2019-03-06 17:51:31 +00:00
Bettenbuk Zoltan
27e1f5a1bc
[RN] Avoid adding undefined in the invite
2019-03-06 16:52:22 +01:00
virtuacoplenny
dbedee5e22
chore(deps): update to lib 320919e ( #3951 )
2019-03-05 17:02:22 -08:00
Дамян Минков
636c63397b
Adds integrations doc. ( #3929 )
...
* Adds integrations doc.
Google, Microsoft and Dropbox for now.
* Updates doc.
2019-02-28 09:09:09 +00:00
damencho
67e7994e36
Removes unused config.
2019-02-27 16:45:26 +00:00
damencho
40f03fedc2
Replaces emoji flags with flag from a png.
...
Seems like windows does not have emojis for flags.
2019-02-27 16:45:26 +00:00
Hristo Terezov
55149670da
fix(dropbox-auth): In Electron.
2019-02-27 16:12:54 +00:00
Gabriel-Tiberiu Imre-Lucaci
5739e1deaa
feat(external_api): notify when api is disposed
2019-02-27 14:39:04 +00:00
Bettenbuk Zoltan
b6e2701991
[RN] Add invite screen
2019-02-27 13:26:21 +01:00
Bettenbuk Zoltan
38b1be1291
[RN] Extract AvatarListItem
2019-02-27 13:26:21 +01:00
damencho
555f8b3a99
Fixes toll free position.
2019-02-26 17:08:56 +00:00
Дамян Минков
ea4d49f2a0
Adds new format of phoneList service and re-design dial in numbers page. ( #3903 )
...
* Adds new format of phoneList service and re-design dial in numbers page.
Adds flags and country names (with translations) for the numbers if using the new format.
* Fixes tests and fixes get default number.
* Updates swagger with new format.
* Moves html back yo table.
Fixes displaying on mobile and also the tel: URI generation. The tel: URI is tested on Android and iOS and seems to work (Android was not interpreting 'p', but both seems to like ',').
* Fixes a wrong return statement.
* Small fixes.
2019-02-26 13:32:46 +00:00
fossterer
d7eea8abbc
Added links related to NAT config in a new FAQ doc
2019-02-26 09:53:48 +00:00
paweldomas
1b8ef9a05a
chore: update LJM to 5a9fc76739bcf0bed50676c7be160f688f3a19b5
2019-02-25 14:16:05 -06:00
Emil Ivov
ac7311cb52
Merge pull request #3920 from jitsi/emcho-patch-3
...
Update api.md
2019-02-23 17:04:13 +00:00
Emil Ivov
f498c8d402
Update api.md
2019-02-23 16:39:27 +00:00
Leonard Kim
8c8b09878c
fix(screensharing): do not sync camera device id on start
...
When a conference is started, the currently used
camera device id is saved. I believe this is happening
because lib-jitsi-meet does not use exact device id
mathcing when calling getUserMedia, so it's possibl
to request camera A but get camera B back because
camera A is not available. When config.startScreenSharing
is true, the syncing occurs and saves the desktop
source id. So when screensharing is stopped, jitsi-meet
requests that desktop source id instead of the preferred
camera.
2019-02-22 10:50:43 -06:00
Leonard Kim
03f8d8b51a
fix(external_api): detect and skip params for hash routers
2019-02-22 10:34:49 -06:00
Hristo Terezov
32083fc44d
fix(connection-quality): Bring back the icon.
2019-02-21 18:49:49 +00:00
Hristo Terezov
c4361ed7da
feat(css): configurable Videolayot and overflow menu.
2019-02-21 18:49:49 +00:00
Hristo Terezov
a95d38a0f4
feat(thumbnail-indicators): Configurable icon sizes.
2019-02-21 18:49:49 +00:00
Hristo Terezov
981600a999
fix(toolbar): button distance and colors.
2019-02-21 18:49:49 +00:00
Hristo Terezov
0d674001d2
chore(icons): Cleanup
2019-02-21 16:18:01 +00:00
Hristo Terezov
f7b930409b
feat(toolbox): Redesign.
2019-02-21 00:42:13 +00:00
paweldomas
4312512d2f
feat(external API): add feedbackPromptDisplayed event
...
Adds a new event fired when Jitsi Meet shows the feedback prompt.
2019-02-20 11:59:46 -06:00
Saúl Ibarra Corretgé
b7b2745dae
ios: update podfile for CocoaPods 1.6.0
2019-02-19 19:13:07 +01:00
damencho
fc129d9849
Adds setting subject and adding event on receiving such change.
2019-02-19 13:22:27 +00:00
paweldomas
54c36198d0
fix(mobile/call-integration): cleanup if leave takes too long
...
The conference disconnection process is asynchronous which means there's
no guarantee that there will be CONFERENCE_LEFT event for the old
conference, before the next conference is joined. Because of that we can
end up with two simultaneous calls on the native side which is not
always supported. End the call on CONFERENCE_WILL_LEAVE to fix this
corner case.
2019-02-16 17:10:04 -08:00
virtuacoplenny
16b440bbd0
chore(deps): upgrade webpack-dev-server 3.1.10 to 3.1.14 ( #3900 )
2019-02-15 09:03:05 -08:00
Bettenbuk Zoltan
d56d01cebb
[Android] Change the type of the color scheme
2019-02-15 13:33:38 +01:00
Leonard Kim
d872728966
fix(recording): support passing styles in firefox
...
Using an array of styles in Firefox causes an error
that triggers jitsi-meet to redirect to a static page.
2019-02-15 10:11:26 +01:00
Saúl Ibarra Corretgé
877cea59e7
ios: don't configure CXProvider if CallKit is disabled
2019-02-14 13:16:31 -08:00
Saúl Ibarra Corretgé
a4b3f8ade6
android: don't build javadocs when publishing react-native plugins
...
They generate a bunch of harmless yet confusing error messages and they are not
really useful.
2019-02-14 13:16:04 -08:00
damencho
2ac5d136dc
Detects nginx-extras package. Fixes #3891 .
2019-02-14 14:05:27 +00:00
Saúl Ibarra Corretgé
7e320a5d38
ios: refactor AudioMode to use RTCAudioSession
...
RTCAudioSession is a thin wrapper around AVAudioSession provided by the WebRTC
framework. It makes some use-cases easier, and leads us closer to manual audio
unit management, which we will likely need in the near future.
2019-02-14 10:20:45 +01:00
Saúl Ibarra Corretgé
7289e59ca9
audio-mode: don't change the mode unless there is no active conference
...
If a new conference is joined and as a result the current one is terminated,
don't ever attempt to set the audio mode.
2019-02-14 10:20:45 +01:00
Saúl Ibarra Corretgé
e1b989e99b
ios: make sure our CXProvider is invalidated when CallKit is disabled
2019-02-14 10:20:45 +01:00
Saúl Ibarra Corretgé
070a34e30d
ios: enable proximity sensor on the main thread
...
Fixes this issue:
Main Thread Checker: UI API called on a background thread: -[UIApplication setExpectsFaceContact:inLandscape:]
PID: 25442, TID: 10886619, Thread name: (none), Queue name: com.facebook.react.ProximityQueue, QoS: 0
Backtrace:
4 JitsiMeet 0x000000010a0eaadc -[Proximity setEnabled:] + 64
5 CoreFoundation 0x00000001fea34630 <redacted> + 144
6 CoreFoundation 0x00000001fe912450 <redacted> + 292
7 CoreFoundation 0x00000001fe913034 <redacted> + 60
8 JitsiMeet 0x000000010a4e08e8 -[RCTModuleMethod invokeWithBridge:module:arguments:] + 492
9 JitsiMeet 0x000000010a4e7a10 _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicE + 248
10 JitsiMeet 0x000000010a4e776c ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke + 88
11 libdispatch.dylib 0x000000010b943824 _dispatch_call_block_and_release + 24
12 libdispatch.dylib 0x000000010b944dc8 _dispatch_client_callout + 16
13 libdispatch.dylib 0x000000010b94ce6c _dispatch_lane_serial_drain + 720
14 libdispatch.dylib 0x000000010b94db60 _dispatch_lane_invoke + 460
15 libdispatch.dylib 0x000000010b957bfc _dispatch_workloop_worker_thread + 1220
16 libsystem_pthread.dylib 0x00000001fe6490dc _pthread_wqthread + 312
17 libsystem_pthread.dylib 0x00000001fe64bcec start_wqthread + 4
2019-02-14 10:20:45 +01:00
Aaron van Meerten
e144c2fb3e
Merge pull request #3886 from jitsi/invitation-post-application-json
...
invite post to use application/JSON
2019-02-13 16:42:47 -06:00
Aaron van Meerten
1a5e2763c1
use fetch syntax from virtuacoplenny
2019-02-13 16:23:26 -06:00
Saúl Ibarra Corretgé
a4121fef36
deps: update package-lock.json for npm 6.7.0
2019-02-13 21:59:38 +01:00
Aaron van Meerten
76638f524d
invite post to use application/JSON
...
changed to .ajax from .post to allow content type to be set
2019-02-12 16:28:33 -06:00
Saúl Ibarra Corretgé
8ea693616d
color-scheme: fix React warning
...
A reducer must always return a state or null to ignore it. When the color scheme
is undefined we should return the previous state.
2019-02-12 20:22:28 +01:00
Дамян Минков
2442ef80b0
Adds Afrikaans to languages. ( #3884 )
2019-02-12 13:18:56 +00:00
Saúl Ibarra Corretgé
87f171caa4
feat(ScreenSharing): use sane defaults
...
Both Chrome and Firefox can work without extensions now, so it no longer makes
sense to default to disabling it in Chrome. Moreover, rely on the fact that
undefined is falsey so no actual config needs to be provided.
2019-02-12 10:00:23 +00:00
Bettenbuk Zoltan
e094b6516a
[RN] Add color scheme support - Components
2019-02-08 11:43:21 +01:00
Bettenbuk Zoltan
2941f5dde4
[RN] Add color scheme support - JS
2019-02-08 11:43:21 +01:00
Bettenbuk Zoltan
eec7a1b628
[RN] Add color scheme support - native
2019-02-08 11:43:21 +01:00
Saúl Ibarra Corretgé
5f7a515610
rn: drop {AddPeople,Invite}Controller
...
We are going to implement the invite dialog *inside* the SDK, so there is no
need to have all this machinery anymore.
2019-02-08 09:02:15 +01:00
virtuacoplenny
b7133f5717
fix(large-video): do not show avatar if no url ( #3871 )
...
* fix(large-video): do not show avatar if no url
By default the large video dominant speaker avatar
has an empty src, which will result in a broken
image displaying. There is also disconnect with
non-react code trying to set an undefined src.
To prevent such until local avatar generation
work is done in the future, just don't show the
avatar.
* fix(conference): set the room instance earlier
Set the room instance on APP.conference before triggering
a redux update of the conference being set,, because
middleware can then fire and call methods on APP.conference
that depend on the room being set.
* get local participant directly from store instead of from global
2019-02-06 19:19:02 -08:00
virtuacoplenny
f77e1dc591
fix(speaker-levels): convert calculation from string to float ( #3870 )
2019-02-06 10:49:20 -08:00
virtuacoplenny
4d817fc6c2
fix(home): fix plus button alignment for calendar events ( #3869 )
2019-02-06 09:33:44 -08:00
Paweł Domas
b8a7037959
Merge pull request #3866 from jitsi/ice_failed_notification
...
chore(deps): update LJM to get ICE failed notifications
2019-02-06 09:00:55 -06:00
Saúl Ibarra Corretgé
6f95c50d6e
Revert "misc: make URL protocol matching regexes non-greedy"
...
This reverts commit 7c911eca96 .
I'm dumb. We need global mode because otherwise lastIndex is not updated in the
regex object, which we rely upon, so this is intentional.
2019-02-06 15:49:44 +01:00
Bettenbuk Zoltan
9f3ef43daa
[RN] Add conference navigation bar
2019-02-06 14:27:25 +01:00
Bettenbuk Zoltan
46713cab3b
Move Labels to Conference
2019-02-06 14:27:25 +01:00
Bettenbuk Zoltan
8065cc0348
[RN] Remove unused code
2019-02-06 14:27:25 +01:00
Bettenbuk Zoltan
045a2d6aca
Extract isToolboxVisible function
2019-02-06 14:27:25 +01:00
Bettenbuk Zoltan
d7d9bc4eeb
Reorganize conference feature files
2019-02-06 14:27:25 +01:00
Saúl Ibarra Corretgé
33db155eb9
ios: don't override AVAudioSession category and mode in default state
...
When we are in the default state (ie, not in a meeting) we shouldn't override
the AVAudioSession category and mode. It's a singleton and we might be bothering
other components of the host app which use it.
2019-02-06 10:17:39 +01:00
paweldomas
1cfd6164f5
chore(deps): update LJM to get ICE failed notifications
...
Updates LJM to 2e1436e20d4d8fb6020497a87b2714dff38a6c86 which includes
the ICE failed notification logic.
2019-02-05 21:45:02 -06:00
bgrozev
d9cf33b4c4
fix: Shows the "turn" indication for non-p2p connections. ( #3865 )
2019-02-05 23:13:59 +00:00
virtuacoplenny
2b56822a41
fix(ie11): redirect to recommended browsers page ( #3853 )
2019-02-05 08:26:27 -08:00
damencho
c34fee4305
Commit from translate.jitsi.org by user damencho.: 500 of 583 strings translated (0 fuzzy).
2019-02-05 13:36:52 +00:00
jitsi-pootle
ddc8a670f9
New files added from translate.jitsi.org based on templates
2019-02-05 10:09:34 +00:00
Saúl Ibarra Corretgé
7c911eca96
misc: make URL protocol matching regexes non-greedy
2019-02-02 21:21:21 +01:00
Saúl Ibarra Corretgé
f3c83f6e6d
rn: finally fix Android deep-linking
...
The URL cannot end in a /.
2019-02-02 21:21:21 +01:00
Aaron van Meerten
b9a14acd3c
adds conference to lookup of dial in numbers ( #3859 )
2019-02-01 19:10:34 -08:00
Aaron van Meerten
c998dbb47e
Merge pull request #3858 from jmacelroy/master
...
Normalizing subdomain when checking JWTs; similar to room.
2019-02-01 13:53:39 -06:00
jmacelroy
573cc64fcd
Normalizing subdomain when checking JWTs; similar to room.
2019-02-01 13:19:33 -06:00
Saúl Ibarra Corretgé
53c232fd76
misc: fix off-by-one error
...
e729f0948c contained an off-by-one error:
URI_PROTOCOL_PATTERN includes the colon, so after applyting the regex we are
left with something like '//example.com/room' thus we only need to strip the
first 2 characters.
🤦
2019-02-01 15:22:17 +01:00
paweldomas
3b6e34e96b
fix(JitsiMeetLogStorage): do not log whole message
...
The logMessage can be very long. Probably only it's length could be
important to why sendApplicationLog has failed. Stringify the error
though.
2019-02-01 10:34:03 +01:00
paweldomas
8fe5814831
ref(JitsiMeetLogStorage): move to base/logging
2019-02-01 10:34:03 +01:00
paweldomas
2305effa5c
feat(RN): enable log collector on mobile
...
Stores the Logger.LogCollector instance in base/logging state instead of
global APP variable and enables it on mobile.
2019-02-01 10:34:03 +01:00
Saúl Ibarra Corretgé
e729f0948c
android: fix deep-linking from web
...
Looks like custom-scheme links no longer work in all browsers. They do on
Firefox, but the don't in Chrome and other default browsers.
So, switch to intent links on Android:
https://developer.chrome.com/multidevice/android/intents
Example:
```
<a href="intent://meet.jit.si/test123#Intent;scheme=org.jitsi.meet;package=org.jitsi.meet;end">Open Jitsi Meet</a>
```
2019-02-01 09:30:09 +01:00
virtuacoplenny
6f57d58dd9
fix(participant): update local name only on explicit update ( #3849 )
...
Dominant speaker events can trigger local participant updates
without a display name. Do not update the name unless there
is an explicit update in the action.
2019-01-31 15:46:34 -08:00
paweldomas
d0858b95b8
update lib-jitsi-meet
2019-01-31 13:50:51 -06:00
Saúl Ibarra Corretgé
5afb057387
rn: polyfill callstats
...
Instead of bundling it in lib-jitsi-meet, which unnecessarily increases
lib-jitsi-meet's bundle size, polyfill it here so it's available in the global
scope, just like the web does.
2019-01-31 13:50:51 -06:00
Saúl Ibarra Corretgé
5d86e3b674
deps: update react-native-callstats to 3.57.1
2019-01-31 13:50:51 -06:00
Paweł Domas
f8294fb312
android: add ConnectionService
...
* feat(Android): implement ConnectionService
Adds basic integration with Android's ConnectionService by implementing
the outgoing call scenario.
* ref(callkit): rename _SET_CALLKIT_SUBSCRIPTIONS
* ref(callkit): move feature to call-integration directory
* feat(ConnectionService): synchronize video state
* ref(AudioMode): use ConnectionService on API >= 26
Not ready yet - few details left mentioned in the FIXMEs
* feat(ConnectionService): add debug logs
Adds logs to trace the calls.
* fix(ConnectionService): leaking ConnectionImpl instances
Turns out there is no callback fired back from the JavaScript side after
the disconnect or abort event is sent from the native. The connection
must be marked as disconnected and removed immediately.
* feat(ConnectionService): handle onCreateOutgoingConnectionFailed
* ref(ConnectionService): merge classes and move to the sdk package
* feat(CallIntegration): show Alert if outgoing call fails
* fix(ConnectionService): alternatively get call UUID from the account
Some Android flavours (or versions ?) do copy over extras to
the onCreateOutgoingConnectionFailed callback. But the call UUID is also
set as the PhoneAccount's label, so eventually it should be available
there.
* ref(ConnectionService): use call UUID as PhoneAccount ID.
The extra is not reliable on some custom Android flavours. It also makes
sense to use unique id for the account instead of the URL given that
it's created on the per call basis.
* fix(ConnectionService): abort the call when hold is requested
Turns out Android P can sometimes request HOLD even though there's no
HOLD capability added to the connection (what!?), so just abort the call
in that case.
* fix(ConnectionService): unregister account on call failure
Unregister the PhoneAccount onCreateOutgoingConnectionFailed. That's
before the ConnectionImpl instance is created which is normally
responsible for doing that.
* fix(AudioModeModule): make package private and run on the audio thread
* address other review comments
2019-01-31 17:20:53 +01:00
Aaron van Meerten
3ad99e24cf
Merge pull request #3840 from jitsi/prosody-token-wildcard-subdomain
...
supports a '*' in the sub claim to allow access to any room
2019-01-29 13:48:33 -06:00
Saúl Ibarra Corretgé
14990a427a
rn: set version to 19.0.0
...
This marks our switch to CalVer: http://calver.org/
Major: year
Minor: release number
Patch: build (in case we need to retry)
2019-01-29 17:25:00 +01:00
virtuacoplenny
a1383bf730
fix(local-recording): allow config override to enable ( #3615 )
...
* fix(local-recording): allow config override to enable
Config overrides are not set until some time after
APP_WILL_MOUNT has completed and not in the same execution
context as when APP_WILL_MOUNT is called. So instead
choose recording controller initialization at a later time.
The time chosen is after conference join because the
controller needs the conference instance to work.
* remove redundant conditional check
2019-01-29 08:22:50 -08:00
Saúl Ibarra Corretgé
9bfe54475b
android: read Dropbox API from main package resources
...
This makes Dropbox work on apps using the SDK without needing to build it
themselves.
2019-01-29 15:39:20 +01:00
Saúl Ibarra Corretgé
d5a43426ed
android: don't read Dropbox key from iOS files
2019-01-29 15:39:20 +01:00
Saúl Ibarra Corretgé
612028ce3c
rn: fix showing Dropbox controls when recording
...
- remove unneeded dialog (it's taken care of by StartRecordingDialogContent)
- pass correct props so integrations (Dropbox) show up
2019-01-29 15:39:20 +01:00
Saúl Ibarra Corretgé
3cec4989fd
ios: enable recording in dev mode
...
While Apple doesn't want to allow us to enable Dropbox, it's good to have it
available for testing.
2019-01-29 15:39:20 +01:00
Saúl Ibarra Corretgé
77f220753f
ios: dynamically load Dropbox API key
...
Load it at build time from a "dropbox.key" file. The file should contain the API
key in a single line.
2019-01-29 15:39:20 +01:00
Aaron van Meerten
13165990fc
supports a '*' in the sub claim to allow access to any room
2019-01-28 16:19:43 -06:00
Bettenbuk Zoltan
63ff0c27a9
[RN] Add display name to on-stage participant
2019-01-28 18:34:12 +01:00
Bettenbuk Zoltan
f2b2cfda44
Extract shouldRenderParticipantVideo from ParticipantView
2019-01-28 18:34:12 +01:00
Leonard Kim
1b59b21fa8
chore(deps): bump lib to get wireless screensharing service
2019-01-27 17:55:01 +01:00
virtuacoplenny
6241172af8
feat(screenshare): support remote wireless screensharing ( #3809 )
...
* feat(screenshare): support remote wireless screensharing
- Pass events to the ProxyConnectionService so it can
handle establishing a peer connection so a remote
participant, not in the conference, can send a
video stream to the local participant to use as a
local desktop stream.
- Modify the existing start screensharing flow to accept
a desktop stream instead of always trying to create one.
* adjust ProxyConnectionService for lib review changes
2019-01-26 12:53:11 -08:00
Saúl Ibarra Corretgé
8e58ce7500
ios: re-enable live streaming on iOS 10
...
There was a missing delegate method call into RNGoogleSignIn, which fixed this.
2019-01-25 11:06:35 +01:00
Saúl Ibarra Corretgé
37d3625210
ios: fix Goggle Sign-In deep-lining
2019-01-25 11:06:35 +01:00
Saúl Ibarra Corretgé
111397d944
ios: style
2019-01-25 11:06:35 +01:00
Saúl Ibarra Corretgé
211b3b55b1
ios: simplify code
2019-01-25 11:06:35 +01:00
Saúl Ibarra Corretgé
8c0317cac0
ios: fix compilation warnings
2019-01-25 11:06:35 +01:00
Saúl Ibarra Corretgé
15c8f2b125
android: remove unused import
2019-01-25 11:06:35 +01:00
Saúl Ibarra Corretgé
349b1ff70e
android: fix warning
2019-01-25 11:06:35 +01:00
Leonard Kim
244f206a87
chore(deps): bump lib for old conference listener cleanup
2019-01-25 09:19:10 +01:00
Bettenbuk Zoltan
82963b0aaf
Add VSCode files to gitignore
2019-01-23 20:22:37 +01:00
paweldomas
92a412f814
chore(ios): update Podfile.lock
2019-01-23 17:04:41 +01:00
Guus der Kinderen
4b99caa1a9
Android SDK build instructions: add 'clean'
...
I'm ashamed to admit that I spent several _days_ chasing a bug that was already fixed. :( This obvious instruction would have been a time-saver.
2019-01-23 16:46:51 +01:00
Saúl Ibarra Corretgé
6190173ea7
misc: fixup MD format
2019-01-21 15:36:12 +01:00
Saúl Ibarra Corretgé
54df0f5d0f
misc: add some more issue templates
2019-01-21 11:58:08 +01:00
damencho
4d440f5f64
Fixes showing video after waiting for owner. Fixes #3671 .
2019-01-20 14:17:50 -08:00
virtuacoplenny
10624e87f5
ref(conference): change when the room reference is removed ( #3808 )
...
Delay removing the room reference. This is in case a
consumer of the API is attempting to submit feedback
after hangup but before redirecting to another page.
If the room reference is removed, feedback submission
will fail during this period.
2019-01-17 16:04:35 -08:00
Leonard Kim
7f29b47f3a
chore(deps): update lib for camera-as-screenshare feature
2019-01-17 09:51:15 +01:00
Saúl Ibarra Corretgé
7c69308270
android: remove unused ProGuard rules file
2019-01-16 14:55:58 -06:00
Saúl Ibarra Corretgé
50b4212463
android: add missing ProGuard rules
2019-01-16 14:55:58 -06:00
Saúl Ibarra Corretgé
bb8fc8770a
android: fix packager in debug mode in API 28
...
These values must match these ones in React Native:
5939d078a0/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/AndroidInfoHelpers.java (L20-L22)
2019-01-16 14:55:12 -06:00
Bettenbuk Zoltan
79209535ea
Centralise display name normalisation
2019-01-16 11:03:29 +01:00
Bettenbuk Zoltan
4bddae0bdb
Remove default value from openDisplayNamePrompt action
2019-01-16 11:03:29 +01:00
Saúl Ibarra Corretgé
c203a452f7
ios: add initial Fastlane integration
...
Used for building and deploying builds to TestFlight and the App Store.
2019-01-16 11:01:42 +01:00
Saúl Ibarra Corretgé
515d2f11ce
ios: set Google reverse client ID at build time
...
Read it from the GoogleService-Info.plist file and apply it into Info.plist.
2019-01-16 11:01:42 +01:00
Saúl Ibarra Corretgé
f7134722d0
ios: let the system reorder the file
2019-01-16 11:01:42 +01:00
Saúl Ibarra Corretgé
d8fa52fcaf
ios: use a proper URL scheme placeholder
...
No caps are allowed, so this would trigger a rejection when uploading to
TestFlight.
2019-01-16 11:01:42 +01:00
Saúl Ibarra Corretgé
f7162c1500
rn: add some cleanup tasks when a conference ends / changes
...
- unpin participant (if the local one was pinned it would remain)
- close any dialog (except if authentication is pending)
2019-01-16 11:00:37 +01:00
virtuacoplenny
998db80db1
Merge pull request #3782 from virtuacoplenny/lenny/camera-as-ss
...
feat(screenshare): use camera as a screenshare source
2019-01-15 12:05:09 -08:00
Hristo Terezov
4575e7e119
fix(calendar): Remove logs with invalid calendar items.
2019-01-15 17:00:23 +01:00
Bettenbuk Zoltan
230b2b02fa
Chat render improbement
2019-01-15 13:38:26 +01:00
Bettenbuk Zoltan
8a241ba2b7
[RN] Add chat functionality
...
Co-authored-by: DimaG <dgeorgiev06@gmail.com >
2019-01-15 11:33:12 +01:00
Bettenbuk Zoltan
82f714b608
Move display name handling into redux
2019-01-15 10:15:02 +01:00
Leonard Kim
8c9ba325ca
fix(pinning): send a participant id on unpin
...
Analytics is erroring when unpinning because the logged
event sends null for the objectId. The objectId should
be the id of the person getting unpinned.
2019-01-15 09:58:45 +01:00
virtuacoplenny
693d4357a0
Merge pull request #3788 from virtuacoplenny/lenny/alpha-main
...
ref: alphabetize translation strings
2019-01-14 08:22:00 -08:00
Bettenbuk Zoltan
eef31d05cf
[RN] Add an abstraction layer to Modal
2019-01-12 15:51:50 +01:00
Bettenbuk Zoltan
d7475a44e4
[RN] Extract header components for reuse
2019-01-12 15:51:50 +01:00
Leonard Kim
d09bfa7c0a
ref: alphabetize translation strings
2019-01-11 15:33:01 -08:00
Leonard Kim
69dfa30142
feat(screenshare): use camera as a screenshare source
...
This feature is intended for spot. Spot can have an
HDMI -> usb adapter hooked up to it. In that case,
attempting to screenshare should use that adapter
as a screensharing source. Jitsi-Meet should pass
a configured screenshare source into lib-jitsi-meet
so it can be used as a source.
2019-01-11 09:52:53 -08:00
damencho
c13424f7c0
Fixes some lint warnings.
2019-01-11 15:11:17 +01:00
srmcgann
e7d0bf7b66
feat(DeepLinkingMobilePage): fix nested iframe button
2019-01-11 09:42:52 +01:00
damencho
653471e1c0
Adds specific class name to kick button.
...
The class name is similar to the one used for the mute button and is used by the tests to locate and click the button.
2019-01-10 12:02:55 -06:00
Bettenbuk Zoltan
e960002c45
[RN] Fix InviteButton translation
2019-01-10 16:31:03 +01:00
Bettenbuk Zoltan
c503187dc1
[RN] Fix input dialog value bug
2019-01-10 16:10:07 +01:00
virtuacoplenny
71563fec5b
Merge pull request #3773 from zbettenbuk/fix-file-location
...
Move DeviceSelectionPopup to its right place
2019-01-09 22:17:49 -08:00
virtuacoplenny
5bf692a386
Merge pull request #3775 from jitsi/ljm_2080e81
...
Update LJM
2019-01-09 22:17:31 -08:00
paweldomas
f25556e63a
chore: update lib-jitsi-meet to 2080e81
2019-01-09 18:48:59 -06:00
Saúl Ibarra Corretgé
a5696bb3e4
ref(eslint): remove React deprecated method rule suppression
2019-01-09 14:28:59 +01:00
Leonard Kim
29809ab024
ref(app): set url prop to state in componentDidUpdate
...
This is done to kill off the last deprecated lifecycle
usage. There is special logic within index.native to get a
default meeting url by asynchronously fetching it, if
a url is not passed initially. The url is then put onto
state and overridable on subsequent prop updates.
2019-01-09 14:28:59 +01:00
Bettenbuk Zoltan
5c0ae10ccb
Remote video menu post-PR improvements
2019-01-09 12:13:30 +01:00
Bettenbuk Zoltan
82f6931ee8
[RN] Fix a react warning on remote video menu
2019-01-09 12:13:30 +01:00
Bettenbuk Zoltan
2ea5f3c1aa
[RN] Add avatar to remote video menu
2019-01-09 12:13:30 +01:00
Saúl Ibarra Corretgé
889644f7bd
[iOS] Add support for Siri shortcuts
...
This is mostly implemented in the app, with the needed support in the SDK. Since
the app needs to donate intents and deal with creating NSUserActivity objects it
doesn't feel right to do this in a library. Instead, we donate the intents from
the app, but the SDK is ready to extract conference URLs from any intent which
was registered as a conference activity.
This also opens the door for eventually adding Handoff support.
2019-01-09 12:05:58 +01:00
Saúl Ibarra Corretgé
4898f81596
[iOS] Simplify code
...
Share the code for extracting the URL for conference from a NSUserActivity.
2019-01-09 12:05:58 +01:00
Bettenbuk Zoltan
20d597e402
Move DeviceSelectionPopup to its right place
2019-01-09 12:02:42 +01:00
virtuacoplenny
fcd12a9cf6
Merge pull request #3770 from virtuacoplenny/lenny/bump-lib-json-override
...
chore(deps): bump lib to fix json message type overrriding
2019-01-08 13:27:42 -08:00
Leonard Kim
03094030a5
chore(deps): bump lib to fix json message type overriding
2019-01-08 11:32:06 -08:00
Buddhika Jayawardhana
16f47e5e0a
doc: mention Java version 8 is required
...
Ref: #3543
2019-01-08 17:45:05 +01:00
Saúl Ibarra Corretgé
634f304815
android: simplify handling of the back button
...
Provide a default and builtin default implementation which finishes the
Activity, same as before.
What this PR removes is the ability to provide a custom default handler because
applications can already take this decision when calling `onBackPressed`. In
addition, make `onBackPressed` return `void` because it's virtually impossible
for it to return `false` (that would mean that there is no
`ReactInstanceManager`, which means there is no app to begin with).
In addition, remove the use of `BackAndroid` since `BackHandler` contains an iOS
shim now.
2019-01-08 17:43:36 +01:00
Saúl Ibarra Corretgé
148d4ebb90
rn: add Firebase integration
...
This is done at the app level, not the SDK.
Currently 2 Firebase services are used:
- Crashlytics
- Dynamic Links
They are enabled in tandem, if the appropriate Google services file
(GoogleService-Info.plist on iOS or google-services.json on Android) is found.
Each service needs to be individually enabled in the Firebase console.
2019-01-08 17:42:59 +01:00
Saúl Ibarra Corretgé
a1ebba0ef7
android: fix compilation warning
...
The annotation processor is required for our Glide module to be included.
2019-01-08 17:42:59 +01:00
Saúl Ibarra Corretgé
7e231c2826
ios: fix compilation warning
2019-01-08 17:42:59 +01:00
Saúl Ibarra Corretgé
5cbddb4874
ios: update SDK installation instructions
...
Mention the availability of CocoaPods.
2019-01-08 09:41:27 +01:00
Hristo Terezov
5a5dd6f5c5
chore(lib-jitsi-meet): Update.
2019-01-07 19:48:48 +00:00
Hristo Terezov
c2b2b4eba4
fix(initAnalytics): Add catch.
2019-01-07 19:48:48 +00:00
Hristo Terezov
155c7ba633
chore(lib-jitsi-meet): Update.
2019-01-07 14:32:31 +00:00
Hristo Terezov
5ad98dd058
ref(config): Create 'analytics' section.
2019-01-07 14:32:31 +00:00
Hristo Terezov
e5a8d95f1f
feat(Amplitude): Integration.
2019-01-07 14:32:31 +00:00
virtuacoplenny
2d57d22a3f
Merge pull request #3762 from saghul/no-prop-types
...
misc: drop dependency on prop-types and polyfill
2019-01-04 08:37:18 -08:00
virtuacoplenny
132dd98ecf
Merge pull request #3763 from saghul/update-loaders
...
deps: update webpack loaders
2019-01-04 08:36:34 -08:00
virtuacoplenny
9b47dd1403
Merge pull request #3753 from virtuacoplenny/lenny/hangup-clean-ui
...
ref(hangup): clean up some UI state on hangup
2019-01-04 08:29:40 -08:00
virtuacoplenny
5b45542009
Merge pull request #3764 from virtuacoplenny/lenny/no-cwrp-abstract-app
...
ref(app): move url change handling to componentDidUpdate
2019-01-04 07:58:21 -08:00
Saúl Ibarra Corretgé
0b6496bf4d
misc: drop dependency on prop-types and polyfill
2019-01-04 10:53:07 +01:00
Saúl Ibarra Corretgé
8ac701ab74
deps: drop @atlaskit/layer-manager dependency
...
We no longer need it since Rect 16 takes care of passing the context around.
It's also deprecated: https://atlaskit.atlassian.com/packages/core/layer-manager
2019-01-04 10:52:31 +01:00
Saúl Ibarra Corretgé
80bfeb6613
deps: update webpack loaders
...
- bump expose-loader to 0.7.5
- remove unused file-loader
NOTE: The first incarnation of this commmit also removed string-replace-loader,
but alas lib-jitsi-meet lists it as a devDependency so it's not installed and we
are currently running webpack on install. This is arguably wrong, but that's a
discussion for another day.
2019-01-04 10:27:40 +01:00
Leonard Kim
22a1917107
ref(app): move url change handling to componentDidUpdate
...
Instead of handling the side effect of navigating to another
url from within componentWillReceiveProps, try to match the
same logic instead in componentDidUpdate.
2019-01-03 19:34:46 -08:00
Sebastian Safari
ce01b31514
doc: add notes to enable 32bit only mode
2019-01-03 13:43:11 +01:00
Saúl Ibarra Corretgé
274b7148b0
ios: update development team
...
Also update the bundle ID since we don't release with that anyway.
2019-01-03 13:11:41 +01:00
Saúl Ibarra Corretgé
937c74f49e
rn: disable touch feedback on Thumbnail
...
Touch feedback manifests in some ugly black border bleeding out of the thumbnail
itself. Since we already provide feedback (be that by adding the blue border in
case of pinning, or showing the menu in case of long press) the perception is
the same, without the graphical glitch.
2019-01-03 13:10:51 +01:00
Leonard Kim
be2bd9e2e6
chore(deps): bump @atlaskit/flag to 9.1.8 from 6.1.0
...
- Change the existing overrides to move the flags
so the first flag does not cover the toolbar.
- Add a new override to disable the slide in
animation, as it will play for each flag once
it becomes the first flag--instead of playing
only once when the flag queue has items.
2019-01-03 11:20:46 +00:00
Leonard Kim
50d3f46934
fix(thumbnail): re-override atlaskit theme for top toolbar
...
A CSS override prevents atlaskit theme from setting a
dark background on the top toolbar. With the upgrade
of the theme package the CSS class names changed.
2019-01-03 11:42:31 +02:00
Leonard Kim
14cc4ea54a
ref(hangup): clean up some UI state on hangup
...
- Reset some state on the singletons conference
and VideoLayout.
- Add a way for LocalVideo to clean itself up
by sharing logic with the other SmallVideos.
- Add clearing of chat messages so they don't
linger.
- Remove some UI event listeners.
2019-01-02 09:54:05 -08:00
Leonard Kim
9215b1e8b2
ref(app): move initialization into componentDidMount
...
componentWillMount is a deprecated lifecycle method;
componentDidMount should be used to kick off things
like ajax. In the case of the _App hierarchy, a promise
chain is used to perform initialization, and it is
first started in the constructor by initializing
storage. However, by the time storage is initialized,
resolving the first promise, _App has already mounted.
So, move it all to the componentDidMount lifecycle.
2019-01-02 10:02:04 +01:00
Leonard Kim
d996d51653
chore(deps): bump to @atlaskit/icon 15.0.5, @atlaskit/theme 7.0.2
2019-01-02 09:46:03 +01:00
Leonard Kim
ebcde745ef
feat(tile-view): double click to pin
2019-01-02 09:43:20 +01:00
Saúl Ibarra Corretgé
fc75adc6ff
feat(DialInInfo): fix webpack warning
2019-01-02 09:26:05 +01:00
Leonard Kim
3c4907ee0a
fix(dial-in): update jsdoc
2019-01-02 09:22:58 +01:00
virtuacoplenny
914a64df7a
Merge pull request #3747 from virtuacoplenny/lenny/remove-tab-hacks
...
ref(welcome-page): remove unused atlaskit overrides
2018-12-30 10:39:00 -08:00
Leonard Kim
eb34b0b11d
ref(welcome-page): remove unused atlaskit overrides
...
WelcomePage used to use @atlaskit/tabs to switch between
recent meetings and calendar meetings. @atlaskit/tabs is
no longer used there so remove the css hacks which made
it look more presentable.
2018-12-29 16:42:55 -08:00
michael-dev
f6d3ca23a5
Fix LoginDialog hidden by gUM-Overlay ( #766 )
...
* Fix LoginDialog hidden by gUM-Overlay
Running FF46 on Linux and Android. The gUM Dialog (zIndex 1013) hides the LoginDialog (zIndex 999 by default) , but the gUM Dialog will only be resolved when connection is completed (aka hideUserMediaPermissionsGuidanceOverlay is called once the Promise.all in createInitialLocalTracksAndConnect is resolved and that Promise includes "connect").
Fix this by increasing the connection dialog zIndex.
Alternatively this could by fixed by handling gUM and connection one after the other.
* remove whitespace change
2018-12-28 09:37:29 -08:00
virtuacoplenny
fe33ad5026
Merge pull request #3724 from virtuacoplenny/lenny/bump-modal-dialog
...
chore(dep): bump @atlaskit/modal-dialog 6.0.12 to 7.1.2
2018-12-28 08:13:42 -08:00
damencho
380d9c75d1
Simplifies logic and renames a method.
2018-12-28 13:54:29 +00:00
damencho
7a09befd87
Updates time to be in ms and sends update of stats when user joins.
2018-12-28 13:54:29 +00:00
damencho
3b4037553a
Adds server-side speaker stats handling.
...
Adds the component which receives the messages from client and a module which enabled on a virtual host will start advertising the component. When clients discover the component they will send message to the component with the name of the room where the dominant speaker event happen.
2018-12-28 13:54:29 +00:00
Saúl Ibarra Corretgé
f1ca2cac96
build: fix setting webpack mode
2018-12-21 17:04:08 +01:00
Saúl Ibarra Corretgé
8d1fd9841e
misc: shorten text description
2018-12-21 15:12:13 +01:00
Leonard Kim
8b399e8caf
chore(dep): bump @atlaskit/modal-dialog 6.0.12 to 7.1.2
...
The package now requires using a ModalTransition component
to handle animations. The existing DialogContainer component
has been split into native and web implementations to support
this change.
2018-12-20 20:05:49 -08:00
Bettenbuk Zoltan
6b68fba220
[RN] Add remote video menu
2018-12-20 17:23:07 +01:00
Saúl Ibarra Corretgé
d4c0840659
deps: update react-native-webrtc
2018-12-20 16:31:33 +01:00
Saúl Ibarra Corretgé
46a9891763
deps: update react-native-linear-gradient
2018-12-20 14:55:59 +01:00
Saúl Ibarra Corretgé
24bd62c22a
ios: disable recording
...
Apple rejected our app on account of requiring Dropbox not being acceptable. Oh
well! Disable it until we find a way around it. Sigh.
2018-12-20 14:15:12 +01:00
Saúl Ibarra Corretgé
fef47684d9
deps: update react-native-background-timer
2018-12-20 13:59:17 +01:00
Saúl Ibarra Corretgé
58887577b4
ios: fix compilation warning
2018-12-20 13:56:46 +01:00
Saúl Ibarra Corretgé
c3a91c3194
deps: update react-native-sound
...
The avid reader may notice we have switched to using our own fork. That is
indeed the case. The upstream author hasn't maintained the library in months,
and changes to the Android build system are required at this point, hence the
fork.
2018-12-20 13:53:55 +01:00
Saúl Ibarra Corretgé
0469e5af5e
deps: update react-native-calendar-events
2018-12-20 13:52:14 +01:00
Leonard Kim
eeb0697e52
chore(deps): update atlaskit deps with minor or patch bumps
2018-12-20 09:31:24 +01:00
Leonard Kim
e3415df6a3
chore(deps): update @atlaskit/button 9.0.8 to 10.1.1
2018-12-20 09:31:24 +01:00
Leonard Kim
b36fd96b07
chore(deps): update @atlaskit/checkbox from 4.0.6 to 5.0.10
2018-12-20 09:31:24 +01:00
Leonard Kim
07bcb38dd6
fix(live-streaming): show message if no broadcasts are found
...
It's possible for the YouTube api to return zero broadcasts
or broadcasts without any streams--streams are what are
associated with stream keys. In this case, instead of showing
an empty selector or no selector, show a message with a link
to where the stream key can be obtained.
2018-12-19 22:12:44 +01:00
virtuacoplenny
699b13066e
Merge pull request #3696 from virtuacoplenny/lenny/stream-key-validation
...
Add some live stream key validation
2018-12-19 10:18:09 -08:00
Saúl Ibarra Corretgé
1e83891a70
deps: update react-native-immersive
2018-12-19 17:44:29 +01:00
Leonard Kim
001e8fe0a7
fix(tile-view): prevent local participant being selected on pin exit
...
On tile view enter/exit, local video is moved in the DOM (an effect
of not being reactified and moving being easier) and play is called
on its video element. The race condition setup is such: in tile
view with other participants and local video is on large (not
visible in the UI but visible in the app state and pip popout).
The race is such: pin a remote video, large video update is queued,
tile view is exited, local video is moved, play is called,,
onVideoPlaying callback executed, middleware fires mute update,
which checks if local is on large (it is), previous large video
update is cleared, and local is placed on large.
The fix is ensuring the redux representation of local video is
passed in, which holds the boolean videoStarted, which prevents
the onVideoPlaying callback from firing on subsequent plays.
2018-12-19 15:35:25 +01:00
Saúl Ibarra Corretgé
f97869ffde
deps: update react-native-keep-awake
2018-12-19 15:20:10 +01:00
Saúl Ibarra Corretgé
0fc69416d4
android: update build and target SDK versions
...
Note that Android 9 Pie (API 28) disallows HTTP requests by default, so an
exception was needed in the app in order for the Metro bundler to work in debug
mode.
2018-12-19 15:18:10 +01:00
Saúl Ibarra Corretgé
f8f544c615
android: remove unneeded gradle task
2018-12-19 15:18:10 +01:00
Saúl Ibarra Corretgé
ac624b104f
android: remove duplicated Maven repo
...
The Google repository is already added with google().
2018-12-19 15:18:10 +01:00
Saúl Ibarra Corretgé
d18f582922
android: fix warning
2018-12-19 15:18:10 +01:00
Saúl Ibarra Corretgé
85b141db89
android: update proguard rules
2018-12-19 15:18:10 +01:00
Saúl Ibarra Corretgé
e4b1e40cc6
deps: update react-native-google-signin
2018-12-19 15:15:21 +01:00
damencho
bc06d969b5
chore(deps): bump lib-jitsi-meet.
2018-12-19 14:08:28 +02:00
Saúl Ibarra Corretgé
1ff8d52b6b
deps: update react-native to 0.57.8
...
Bumping React to 16.6.3 is a requirement for this update.
2018-12-19 10:28:28 +01:00
Leonard Kim
5598b8443a
fix(live-streaming): show stream key validation in mobile
2018-12-18 14:29:13 -08:00
Leonard Kim
920c179f56
fix(live-streaming): show warning if stream key seems wrong
...
Provide a client-side notice if the YouTube live stream key
looks like it might be in the wrong format. Normally the
stream key looks like 4 groups of 4 numbers and letters,
each separated by a dash. The warning does not block submission
in case YouTube changes their stream key format.
2018-12-18 12:59:02 -08:00
Leonard Kim
b57eaed940
fix(live-streaming): trim the entered stream key
2018-12-18 12:59:02 -08:00
Bettenbuk Zoltan
4da8c626f7
Exclude static jitsi links from calendar fetch
2018-12-18 17:36:44 +01:00
Saúl Ibarra Corretgé
65519ec926
rn: drop support for beta.meet.jit.si over HTTP
...
It doesn't add any value, by default HTTP is not supported unless an exception
is added, plus it doesn't work in browsers at all.
2018-12-18 16:18:08 +01:00
Saúl Ibarra Corretgé
342718f673
rn: drop support for no longer supported deployments
2018-12-18 16:18:08 +01:00
virtuacoplenny
f35653b8fa
chore(deps): bump lib-jitsi-meet ( #3695 )
...
* chore(deps): bump lib-jitsi-meet
Brings in a fix for getDisplayMedia being moved onto
navigator.mediaDevices and a hack fix for SDP
interop between Chrome and Firefox.
* Update package lock file sed/http/https.
2018-12-18 15:36:15 +02:00
Bettenbuk Zoltan
80e8afa9c1
[RN] Remove react-native-prompt
2018-12-18 13:21:48 +01:00
Saúl Ibarra Corretgé
3212bde6e6
[RN] Recolor AudioRoutePickerDialog
2018-12-18 13:21:48 +01:00
Bettenbuk Zoltan
506b15e3b5
[RN] Recolor BottomSheet
2018-12-18 13:21:48 +01:00
Bettenbuk Zoltan
62e7fd7e8e
[RN] Make feature dialogs branded: recording
2018-12-18 13:21:48 +01:00
Bettenbuk Zoltan
4bc09dd8b9
[RN] Make feature dialogs branded: room-lock
2018-12-18 13:21:48 +01:00
Bettenbuk Zoltan
f6e6b09e78
[RN] Make feature dialogs branded: calendar-sync
2018-12-18 13:21:48 +01:00
Bettenbuk Zoltan
9645de33bc
[RN] Make feature dialogs branded: authentication
2018-12-18 13:21:48 +01:00
Bettenbuk Zoltan
22a602768c
[RN] Add branded dialog component
2018-12-18 13:21:48 +01:00
Leonard Kim
3ebad112a2
ref(conference): remove deprecated lifecycle methods
2018-12-18 12:38:25 +01:00
Saúl Ibarra Corretgé
545ad0e1a6
android: update documentation
2018-12-18 09:05:50 +01:00
Saúl Ibarra Corretgé
053437c86e
android: circumvent trouble with apps using Glide
...
Glide (which is used by react-native-fast-image) can cause trouble if the host
app (the one using the SDK) is using Glide already.
To avoid this, don't use the builtin AppGlideModule (as the docs recommend) and
let apps define it.
2018-12-18 09:05:50 +01:00
Saúl Ibarra Corretgé
0a9333af02
rn: refactor Avatar to deal with FastImage changes
...
Updating react-native-fast-image brings a couple of interesting changes:
- onLoad is not called for cached images (reported and ignored upstream)
- load progress not working if component not displayed (on Android)
In order to fix this, a combination of 2 approaches was used:
- onLoadEnd / onError are used to detect if the image is loaded
- off-screen rendering is used on Android to get progress events
While implementing the above, yours truly noticed the complexity was increasing
way too much, so some extra refactoring was also performed:
- componentWillReceiveProps is dropped
- an auxiliary component (AvatarContent) is used for the actual content of the
Avatar, with the former passing the key prop to the latter
Using the key prop ensures AvatarContent will be recreated if the URI changes,
which is not a bad idea anyway, since the new image needs to be downloaded.
2018-12-18 09:05:50 +01:00
Saúl Ibarra Corretgé
0031fd2678
android, ios: update react-native-fast-image dependency
2018-12-18 09:05:50 +01:00
damencho
32798b1a80
Recognises calendar events with conference data.
2018-12-17 09:51:13 +00:00
virtuacoplenny
2ea856acee
Merge pull request #3688 from virtuacoplenny/lenny/fix-api-doc
...
fix(docs): change parentNode option name in api example
2018-12-15 11:45:55 -08:00
Leonard Kim
b8b2fb2d56
fix(docs): change parentNode option name in api example
2018-12-15 08:25:56 -08:00
virtuacoplenny
f89f3f144f
Merge pull request #3597 from virtuacoplenny/lenny/handle-calendar-signed-out
...
fix(calendar): show error message if authorization fails on event fetch
2018-12-10 17:51:08 -08:00
Saúl Ibarra Corretgé
22199cb57a
android: update documentation to match the new SDK API
2018-12-06 15:29:59 +01:00
Saúl Ibarra Corretgé
e5c9c69ec9
ios: drop iOS 9 support
...
WebRTC no longer actively fixes iOS 9 issues.
2018-12-06 10:47:44 +01:00
Saúl Ibarra Corretgé
d48bef6c11
ios: set version to 1.21
2018-12-06 10:47:44 +01:00
Saúl Ibarra Corretgé
0c3d037cb5
android: throw if Activity doesn't implement the required interface
2018-12-04 20:09:54 +01:00
Saúl Ibarra Corretgé
47830dfc3d
ios: switch back to the "legacy" build system in Xcode
...
Xcode 10 introduced a new build system. Alas, it breaks a number of important
flows, such as creating an archive for the framework (ie SDK) target.
In order to "fix" this, switch back to the former (Xcode 9) build system for the
time being.
2018-12-04 12:12:01 +01:00
Saúl Ibarra Corretgé
45291e1054
deps: update to webpack 4
2018-12-04 11:28:52 +01:00
Saúl Ibarra Corretgé
66832ada68
deps: update lodash
2018-12-03 19:54:21 +01:00
Дамян Минков
f11b6cbb1e
Replaces smileys and the logic of replacing links/emails. ( #3560 )
...
* Replaces smileys and the logic of replacing links/emails.
Now using react-emoji-render and react-linkify.
* Fixes heart emoji.
It is known that current implementation doesn't work with ascii emojis that contain < or >, like >:( >:-( </3 <\3 <3. Making those work may bring some xss issues.
* Adds '_blank' and 'noopener noreferrer' to the replaced links.
* Fixes package-lock links (http vs https).
* Fixes comments.
2018-12-03 18:01:40 +00:00
damencho
34f2ff9b85
Update comments.
2018-12-03 16:46:59 +01:00
damencho
21b0ed691b
Auto accept android license on build machines.
...
Every time the android version that is used changes we need to update the license hash.
2018-12-03 16:46:59 +01:00
Saúl Ibarra Corretgé
8b359f48db
android: remove no longer needed code
...
The dependency was dropped, so it's no longer needed.
2018-12-03 16:41:12 +01:00
Saúl Ibarra Corretgé
b66e2e4104
misc: add stale bot to close stalled issues and PRs
...
https://probot.github.io/apps/stale/
2018-12-03 12:55:33 +01:00
Saúl Ibarra Corretgé
ee8d2df355
android: update build instructions
2018-12-03 11:49:03 +01:00
Saúl Ibarra Corretgé
bc77a62626
android: fix maven repo relative location
...
Assume it's at the same level as the Jitsi Meet repo, by default.
2018-12-03 11:49:03 +01:00
Saúl Ibarra Corretgé
b15533d75f
android: update app / sdk version
...
Set them to the next release versions. In additon, the buildNumber variable will
be used to match the requirements of versionCode:
https://developer.android.com/studio/publish/versioning
that is, a monotonically increasing number, independent of the app / sdk
version.
2018-12-03 11:49:03 +01:00
Saúl Ibarra Corretgé
cf9a65f475
android: update dependencies for publishing
2018-12-03 11:49:03 +01:00
Saúl Ibarra Corretgé
d7ba4a8a2a
android: add helper scripts to publish RN and JSC to Maven
2018-12-03 11:49:03 +01:00
Saúl Ibarra Corretgé
26ba974757
[RN] Drop react-native-locale-detector dependency
...
The upstream package has been unmaintained for 2 years now, and making the litle
changes needed as React Native needs them is getting old. The actual
funcionality is a couple of one-liners plus tons of boliterplate, which gets
reduced by quite a bit if we just embed it. So here it goes.
2018-12-03 11:48:44 +01:00
Leonard Kim
7614ceda68
ref(video): remove deprecated lifecycle methods from gesture handler
2018-12-03 11:45:09 +01:00
Saúl Ibarra Corretgé
10163274d3
[RN] Share font selections between web and native
2018-12-03 11:27:12 +01:00
Saúl Ibarra Corretgé
2b91745af1
[RN] Fix dominant speaker and moderator indicators
...
They are part of the Jitsi font now, there is no need to load them from
FontAwesome.
2018-12-03 11:27:12 +01:00
Saúl Ibarra Corretgé
c9b910b1c1
feat(dev): don't proxy fonts
...
Use the local ones, this simplifies testing adding icons, for example.
2018-12-03 11:27:12 +01:00
Saúl Ibarra Corretgé
e452867e12
feat(cleanup): remove no longer used FontAwesome
2018-12-03 11:27:12 +01:00
Leonard Kim
f83d609f1a
ref(video): calculate tint styles at render
2018-12-03 10:27:08 +01:00
Leonard Kim
822bc31d69
ref(video): use videoTrack from props
...
It doesn't seem like videoTrack needs to be set onto state
if it can be accessed directly from props. Removing the state
automatically removes the deprecated componentWillReceiveProps.
2018-12-03 10:10:24 +01:00
Roland
cea12c9a8b
Fix typo which made this module unusable
...
showControls instead of showControns
2018-12-03 10:08:25 +01:00
virtuacoplenny
05b7e6facc
Merge pull request #3636 from virtuacoplenny/lenny/tile-view-toggles-some-features
...
Tile view toggles some features and some features toggle tile view
2018-11-30 09:10:23 -08:00
Saúl Ibarra Corretgé
34e6ea2f26
deps: remove no longer used autosize
2018-11-30 16:38:17 +00:00
Saúl Ibarra Corretgé
9c4ca38222
deps: update lib-jitsi-meet
...
Introduces the sdpSemantics configuration option.
2018-11-30 16:22:07 +00:00
virtuacoplenny
5292d14412
Merge pull request #3637 from virtuacoplenny/lenny/floor-tile-sizes
...
fix(tile-view): thumbnail videos should cover entire thumbnail
2018-11-30 08:14:17 -08:00
virtuacoplenny
e207ad609a
Merge pull request #3642 from virtuacoplenny/lenny/tile-view-popover-z
...
fix(tile-view): popovers should display over icons in other thumbnails
2018-11-30 08:08:21 -08:00
Leonard Kim
35da17f5a6
ref(local-video): merge styles at render
...
Remove caching of calculated styles, thereby removing
componentWillReceiveProps, by passing in base styles
and passed in styles when rendering.
2018-11-30 08:42:44 +00:00
Guus der Kinderen
fb6949f7ba
[Android] Add jsc-android to SDK project / improve build docs
...
Due to a switch to a newer version of JSCore, the jsc-android dependency is now used by the
SDK. As this dependency is not (yet) available in the Jitsi Maven repository, an error like
this is reported when an application is ran that uses the SDK:
com.facebook.react.common.JavascriptException: Can't find variable: Symbol
This commit primarily improves the instructions on how to create a local Maven repository
that contains all required dependencies, including the JSCore dependency that was missing.
This intends to address the issue described in https://github.com/jitsi/jitsi-meet/issues/3399
2018-11-29 22:21:27 +00:00
Leonard Kim
9013c0db39
fix(tile-view): popovers should display over icons in other thumbnails
2018-11-29 10:50:25 -08:00
Guus der Kinderen
99542e29e6
[RN] Upgrade React Native to 0.57.6
2018-11-29 10:35:31 +00:00
Leonard Kim
a1ef845663
fix(tile-view): thumbnail videos should cover entire thumbnail
...
Video elements may have problems scaling to cover pixel fractions,
so there could be a 1px black border line displaying in the
thumbnail. It's most visible in tile view. Flooring the sizing
calculations hides the border.
2018-11-28 13:36:12 -08:00
Leonard Kim
1396d59ce2
fix(tile-view): disable on etherpad display, disable etherpad on view enter
2018-11-28 11:48:15 -08:00
Leonard Kim
29bc18df01
fix(tile-view): disable tile view on pin, unpin all on view enter
2018-11-28 11:36:23 -08:00
Saúl Ibarra Corretgé
1ba66e4b65
ios: update CocoaPods dependencies
2018-11-28 16:59:37 +01:00
Saúl Ibarra Corretgé
80afe30e9e
feat(chore): make sure all links in package-lock are HTTPS
2018-11-28 16:41:51 +01:00
virtuacoplenny
957606b3f8
Merge pull request #3630 from virtuacoplenny/lenny/youtube-1-on-1
...
fix(filmstrip): show thumbnails in 1-on-1 with a fake participant
2018-11-27 14:36:43 -08:00
Leonard Kim
769a2c7c94
fix(filmstrip): show thumbnails in 1-on-1 with a fake participant
...
Filmstrip remote thumbnails display under certain conditions, as
defined in filmstrip/functions.web.js. Previously the raw
participant count was used, which included fake participants.
Using the selector getParticipantCount excludes fake participants,
causing YouTube thumbnails to remain hidden in a 1-on-1 call.
2018-11-27 12:31:27 -08:00
virtuacoplenny
f349357d3c
Merge pull request #3584 from virtuacoplenny/lenny/update-lifecycles-1
...
Remove some usages of deprecated lifecycle methods
2018-11-27 09:02:05 -08:00
virtuacoplenny
9c2f816c29
Merge pull request #3619 from mmoanis/dialog-with-tabs
...
Abstract the DialogWithTabs title so it can be reused with other comp…
2018-11-24 10:31:58 -08:00
mmoanis
b844a9f06b
Abstract the DialogWithTabs title so it can be reused with other components
2018-11-24 12:50:09 +01:00
Leonard Kim
d4e18e78fa
ref(recording-label): derive when the label state is no longer stale
2018-11-21 08:08:45 -08:00
Leonard Kim
f13cfe70f3
ref(sidebar): derive showOverlay state
...
- Derive the showOverlay state. When the sidebar should be hidden,
the internal showOverlay state should remain true until the
animation hides it. When the sidebar should show, the showOverlay
state should become true immediately.
- Use PureComponent to prevent additional animation triggers
instead of explicitly checking changes to the "show" prop.
2018-11-21 08:08:45 -08:00
Leonard Kim
5cb4bec633
ref(circular-label): animate after dom updates
...
Based on react-native docs, looks like animations should be
started after mount. Updating animation states I'm not certain
on so I moved it to componentDidUpdate and tested with the
live streaming label to ensure the component still animated fine.
2018-11-21 08:08:45 -08:00
Leonard Kim
4409bbabb7
ref(blank-page): destroy local track after mount
...
To kill componentWillMount, call destroyLocalTrack after mount.
Navigation to the blank page was synthetically forced and no
UI issues were noticed, possibly because destroyLocalTrack may
already be async so destruction may already have been occurring
after mount.
2018-11-21 08:08:45 -08:00
Leonard Kim
d6216f21d5
ref(live-streaming): remove picker state to remove componentWillReceiveProps
2018-11-21 08:08:45 -08:00
Leonard Kim
3a32f7f3f0
ref(audio-picker): fetch audio devices after mount
...
Per react migration docs, initially fetching external data is
recommended to be done in componentDidMount.
2018-11-21 08:08:45 -08:00
Leonard Kim
d5fb2c2717
ref(sdk): update comments to exclude mention of componentWillReceiveProps
2018-11-21 08:08:45 -08:00
Leonard Kim
c4f1588bb0
ref(dialog): set mounted flag after mount
2018-11-21 08:08:45 -08:00
Leonard Kim
609f3887f2
ref(welcome-page): native creates/destroys camera after mount
2018-11-21 08:08:45 -08:00
Leonard Kim
77f8f85b96
ref(device-selection): update preview tracks on component update
2018-11-21 08:08:45 -08:00
Leonard Kim
14adc0b887
ref(always-on-top): trigger toolbar hide timeout after update
2018-11-21 08:08:45 -08:00
Leonard Kim
c288d0e18c
ref(deep-linking): set initial state in constructor
2018-11-21 08:08:45 -08:00
Leonard Kim
eaafc21133
ref(desktop-picker): derive desired types when props change
2018-11-21 08:08:45 -08:00
Leonard Kim
72c1fa38be
ref(modal): simplify functional footer passing to remove componentWillUpdate
2018-11-21 08:08:45 -08:00
Leonard Kim
45068f68db
ref(welcome-page): use getDerivedStateFromProps, set mounted after actual mount
2018-11-21 08:08:45 -08:00
Leonard Kim
e0cbb838be
ref(info): derive when to clear the entered password state
2018-11-21 08:08:45 -08:00
Leonard Kim
c28c70fb2f
ref(device-selection): change audio preview listener on component update
2018-11-21 08:08:45 -08:00
Leonard Kim
280178f5d1
ref(info-dialog): derive when to autoshow or autohide
2018-11-21 08:08:45 -08:00
Leonard Kim
e9b2518f8a
ref(info): use getDerivedStateFromProps to update state
2018-11-21 08:08:45 -08:00
Leonard Kim
1e3e71c2ff
ref(speaker-stats): begin polling for stats after mount
2018-11-21 08:08:45 -08:00
Leonard Kim
007d60eb6c
ref(toolbox): getter for the recording/streaming disabled tooltip
2018-11-21 08:08:45 -08:00
Leonard Kim
85f487cca5
ref(large-video): use componentDidUpdate to change background image
2018-11-21 08:08:44 -08:00
Leonard Kim
b24e7ec5f0
ref(labels): use getDerivedStateFromProps to get display state
2018-11-21 08:08:44 -08:00
Leonard Kim
a045353e6e
ref(tooltbox): use componentDidUpdate to trigger more changes
2018-11-21 08:08:44 -08:00
Aaron van Meerten
420c466f80
Merge pull request #3612 from jitsi/node_10_build_support
...
updated node-sass version for node 10
2018-11-20 17:31:12 -06:00
Aaron van Meerten
e48ddc28eb
updated node-sass version for npm 10
2018-11-20 16:39:41 -06:00
Bettenbuk Zoltan
71edea8aac
Rearrange recording feature files
2018-11-20 14:42:33 +01:00
Bettenbuk Zoltan
2b1cb75e40
[RN] Update react-native-calendar-events lib
...
This is required to get rid of a warning after react native update. See related commit in lib.
2018-11-19 14:35:22 +01:00
damencho
216782d606
Commit from translate.jitsi.org by user damencho.: 583 of 583 strings translated (0 fuzzy).
2018-11-14 03:33:01 +00:00
Emil Ivov
c707b82419
Replacing Atlassian with 8x8
2018-11-11 08:43:34 -06:00
Bettenbuk Zoltan
3fdf944763
Fix eslint/jsdoc warnings (doc change only!)
2018-11-08 15:52:34 +01:00
virtuacoplenny
56100d0d5c
Merge pull request #3594 from mmoanis/update-docs
...
Update docs for AbstractRecordButton _mapStateToProps
2018-11-07 09:20:05 -08:00
Leonard Kim
486e8e35d9
ref: move all prop type declaration to flow
...
For the most part the changes are taking the "static propTypes" declaration off
of components and declaring them as Flow types. Sometimes to support flow some
method signatures had to be added. There are some exceptions in which more had
to be done to tame the beast:
- AbstractVideoTrack: put in additional truthy checks for videoTrack.
- Video: add truthy checks for the _videoElement ref.
- shouldRenderVideoTrack function: Some component could pass null for the
videoTrack argument and Flow wanted that called out explicitly.
- DisplayName: Add a truthy check for the input ref before acting on it.
- NumbersList: Move array checks inline for Flow to comprehend array methods
could be called. Add type checks in the Object.entries loop as the value is
assumed to be a mixed type by Flow.
- AbstractToolbarButton: add additional truthy check for passed in type.
2018-11-07 17:38:10 +01:00
Bettenbuk Zoltan
554974a36d
[RN] Fix YouTube channel name list
2018-11-07 16:48:56 +01:00
Leonard Kim
7a2c465c4a
fix(calendar): show error message if authorization fails on event fetch
2018-11-06 11:56:25 -08:00
mmoanis
cd943319d6
Update docs for AbstractRecordButton _mapStateToProps
2018-11-06 11:36:00 +01:00
Дамян Минков
837f496e8f
Moves muc definition to be last.
...
Fixes common problem where people following https://github.com/jitsi/jicofo#secure-domain have a syntax error, forgetting the comma after muc definition.
2018-11-06 09:55:32 +01:00
Aaron van Meerten
c43f7c8979
Merge pull request #3589 from jitsi/max-occupants
...
Adds max occupant module.
2018-11-03 11:37:14 -05:00
damencho
c9c9f7eac0
Adds max occupant module.
2018-11-03 10:45:59 -05:00
Leonard Kim
5ccc397e47
chore(deps): update react-i18next from 4.8.0 to 7.13.0
...
None of the breaking changes seemed to affect current
usage of react-i18next and light testing of features
and language switching did not produce issues.
This update is a pre-requisite for removing deprecated react
lifecycle methods, as older versions of react-i18next
have a higher order component that uses the deprecated
componentWillMount, and that issue has been fixed since 7.8.0.
2018-10-29 20:49:53 +01:00
hristoterezov
00cd82d976
fix(analytics-ga): Ignore some events
2018-10-22 16:18:47 -05:00
hristoterezov
61deb74444
fix(welcome-page): Change text
2018-10-22 16:18:30 -05:00
Hristo Terezov
b30008e3a5
feat(welcome-page): Redesign. ( #3559 )
...
* feat(welcome-page): Redesign.
* Style adjustments.
2018-10-22 13:49:18 -05:00
bgrozev
62b6737a3f
fix: Filter more events for google analytics. ( #3557 )
2018-10-18 17:15:27 -05:00
damencho
cd77a9176c
Make sure we do only one replacement, not one over another for messages.
2018-10-18 23:37:07 +02:00
damencho
2a61968566
Fixes small video's top toolbar background in dark theme.
2018-10-18 09:51:10 +02:00
yanas
be4813e10d
Revert "feat(cleanup): remove no longer used FontAwesome"
...
This reverts commit d3c5756f7a .
2018-10-17 16:27:18 -05:00
Saúl Ibarra Corretgé
ae890dc093
deps: update react-native-webrtc (M69)
2018-10-16 16:32:26 +02:00
Saúl Ibarra Corretgé
9407f562f6
[iOS] Simplify dynamically loading fonts
2018-10-16 14:33:48 +02:00
Saúl Ibarra Corretgé
011a46ce2d
[RN] Don't bundle fonts we don't use
2018-10-16 14:33:48 +02:00
Saúl Ibarra Corretgé
8e0bd36ece
deps: update react-native-vector-icons
2018-10-16 14:33:48 +02:00
Saúl Ibarra Corretgé
6f8743af3a
doc: update Google SignIn integration documentation
2018-10-16 14:01:11 +02:00
paweldomas
58d220d645
deps: update LJM to fix grey overlay
...
Updates LJM to fix grey overlay with "user is having connectivity
issues" caused by remote track overwrite.
2018-10-16 09:58:42 +02:00
Saúl Ibarra Corretgé
d3c5756f7a
feat(cleanup): remove no longer used FontAwesome
2018-10-15 14:14:25 -05:00
Saúl Ibarra Corretgé
5ff1ce5a60
[iOS] Don't show google signin button on iOS <= 10
...
It doesn't seem to work properly.
2018-10-12 13:17:29 -05:00
Saúl Ibarra Corretgé
843f08f38e
[RN] Don't show a beta label for recordings
2018-10-12 12:03:32 -05:00
Saúl Ibarra Corretgé
418575136f
[RN] Don't use webClientId on mobile
...
That is only required if we'd want our backend to authenticate on behalf of our
users. If the app is to authenticate directly it's not needed.
2018-10-12 13:08:20 +02:00
Saúl Ibarra Corretgé
8c97ce2ee9
deps: update react-native-google-signin
2018-10-12 13:08:20 +02:00
Saúl Ibarra Corretgé
b2245729cc
[iOS] Update Podfile.lock
2018-10-12 13:08:20 +02:00
Saúl Ibarra Corretgé
cc2b5a261b
deps: update lib-jitsi-meet
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
13c4ec884b
deps: update package-lock.json
...
It's impossible to avoid conflicts on a long lived PR like this. Sigh.
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
7162080d00
feat(flow): tame the beast
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
b71adbdf70
deps: update React Native to version 0.57
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
2ae2f04f0a
feat(eslint): tame the beast
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
4424c456a9
deps: update eslint
...
This is required due to the Babel update.
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
cfa1e2f90d
deps: update to Babel 7
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
d290d28248
feat(Audio): fix react warning
2018-10-10 18:07:36 +02:00
Saúl Ibarra Corretgé
0474031a78
deps: update react and styled-components
2018-10-10 18:07:36 +02:00
paweldomas
a57a5ca49d
chore(Travis): use XCode 10 image
2018-10-09 17:54:40 -05:00
Bettenbuk Zoltan
d8c1f107da
[RN] Add swipe to delete feature
2018-10-09 13:35:06 +02:00
Saúl Ibarra Corretgé
9d27c36d80
config: remove no longer used option
2018-10-08 11:31:47 -05:00
Saúl Ibarra Corretgé
057b300074
feat(Participant): reuse avatar URL generation logic
...
It was moved to js-utils, so make use of it.
2018-10-05 17:15:00 +02:00
Bettenbuk Zoltan
e164a23cf0
[RN] Fix start recording dialog after dropbox changes
2018-10-04 12:10:28 -05:00
Bettenbuk Zoltan
61456b0d99
Handle all day events in calendar
2018-10-04 16:21:51 +02:00
damencho
df55448a2c
Fixes chat image links to reflect html base.
2018-10-03 14:44:33 -05:00
Bettenbuk Zoltan
6953569629
Fix sticky recording labels
2018-10-03 12:52:21 +02:00
hristoterezov
4d2614660c
fix(recording): Show the button when the dropbox integration is disabled
2018-10-02 13:50:05 -05:00
Bettenbuk Zoltan
60f7ba7301
[RN] Remove mobile notifications
2018-10-02 20:47:41 +02:00
Bettenbuk Zoltan
e5cc732b72
[RN] Add ExpandedLabel
2018-10-02 20:47:41 +02:00
Bettenbuk Zoltan
d604cdfe27
Turn TranscribingLabel a self-containing component
2018-10-02 20:47:41 +02:00
Lars Spaenij
dc90800e50
Removed unnecessary string wrapping ( #3490 )
...
* Removed unnecessary string wrapping
2018-10-01 22:39:16 -05:00
Saúl Ibarra Corretgé
6f17988d17
[iOS] Fix warning ( #3491 )
...
When a native iOS module implements `constantsToExport` it must define
`requiresMainQueueSetup`. In this case we don't do any UI stuff so it doesn't
need to be initialized in the main thread.
2018-10-01 21:47:48 -05:00
Saúl Ibarra Corretgé
c54db8337d
[iOS] Unify openURL methods and mark the old one deprecated ( #3489 )
...
Make sure both methods offer the same behavior and mark the old one as
deprecated so SDK users get a warning.
2018-09-28 14:54:09 -05:00
Дамян Минков
9a1e9fff98
Updates quick-install with instructions for systemd config. ( #3488 )
...
Fixes too many open files.
2018-09-27 16:58:10 -05:00
hristoterezov
a214be0dfe
doc(dropbox): Add documentation for the mobile app.
2018-09-27 01:42:59 -05:00
hristoterezov
39a22effb1
fix(build.gradle): Move dropboxAppKey definition to defaultConfig
2018-09-27 01:42:59 -05:00
hristoterezov
ca600928f5
feat(build.gradle): Use the Dropbox app key specified in Info.plist.
2018-09-27 01:42:59 -05:00
hristoterezov
60decf7692
ref(dropbox): Consistency for the naming around the app key.
2018-09-27 01:42:59 -05:00
hristoterezov
467452d110
fix(deeplinking): After braking it with the dropbox implementation.
2018-09-27 01:42:59 -05:00
hristoterezov
af37141e3d
feat(dropbox): For mobile.
...
This involves redesign of the web recording dialog in order to look the
same as the mobile one.
2018-09-27 01:42:59 -05:00
hristoterezov
ae7a882188
feat(Switch): Implement
2018-09-27 01:42:59 -05:00
hristoterezov
a49e590e7c
feat(LoadingIndicator): Implementation for web.
2018-09-27 01:42:59 -05:00
hristoterezov
1928efda11
fix(web/Text): p->span
2018-09-27 01:42:59 -05:00
hristoterezov
57bf165ebd
doc(config): dropbox
2018-09-27 01:42:59 -05:00
hristoterezov
38517127c3
feat(dropbox): Implement react-native module.
2018-09-27 01:42:59 -05:00
Pratik Shah
b7b43e8d9c
feat(chat): convert to use React
...
- Change "features/chat" to support listening for new chat messages
and storing them, removing that logic from conference.js.
- Combine chat.scss and side_toolbar_container.css, and remove unused
scss files. Chat is the only side panel so the two concepts have
been merged.
- Remove direct access to the chat feature from non-react and non-redux
flows.
- Modify the i18n translate function to take in an options object.
By default the option "wait" is set to true, but that causes
components to mount after the parent has been notified of
an update, which means autoscrolling down to the latest rendered
messages does not work. With "wait" set to false, the children
will mount and then the parent will trigger componentDidUpdate.
- Create react components for chat. Chat is the side panel
plus the entiren chat feature. ChatInput is a child of Chat and
is used for composing messages. ChatMessage displays one message
and extends PureComponent to limit re-renders.
- Fix a bug where the toolbar was not showing automatically when
chat is closed and a new message is received.
- Import react-transition-group to time the animation of the
side panel showing/hiding and unmounting the Chat component.
This gets around the issue of having to control autofocus if the
component were always mounted and visibility toggled, but
introduces not being able to store previous scroll state
(without additional work or re-work).
2018-09-26 14:48:10 -05:00
Zoltan Bettenbuk
8adc8a090a
[RN] Fix duplicated notifications ( #3479 )
2018-09-26 11:06:26 -05:00
jakob
8c23d43a3a
doc: add ubuntu universe repo note to quickinstall
...
Recent Ubuntus come with only main repositories enabled. See #3427 .
2018-09-25 11:12:04 -05:00
bgrozev
5773bc48ed
fix: Filters out e2e_rtt events for google analytics. ( #3476 )
2018-09-25 11:00:46 -05:00
paweldomas
9613755055
fix(Travis/iOS): use '-quiet' with 'xcodebuild' commands
...
This reduces 'xcodebuild' verbosity and fixed problem with exceeding 4MB
of logs size imposed by Travis CI.
2018-09-24 14:34:11 -05:00
virtuacoplenny
1fbc68d0cc
Merge pull request #3471 from saghul/update-ljm
...
deps: update lib-jitsi-meet dependency
2018-09-21 09:01:42 -07:00
Bettenbuk Zoltan
2cbe7922f6
[RN] Dialogs: Replace legacy common style with common container
2018-09-21 15:22:27 +02:00
Saúl Ibarra Corretgé
a712e26ee2
deps: update lib-jitsi-meet dependency
2018-09-21 15:18:46 +02:00
Saúl Ibarra Corretgé
b673c4a11a
feat(permissions): adjust to changes in permissions checking
2018-09-21 11:35:16 +02:00
paweldomas
8282873de5
fix(travis): tail last 500 lines of logs only on failure
...
This is a workaround suggested by Travis support to workaround the
"The job exceeded the maximum log length, and has been terminated."
error.
Another option would be to upload the logs somewhere, but actually it
might be more convenient not having to scroll down all those logs. We
can revisit this case if some problems will be encountered (like for
example if there's need to see something in the middle).
2018-09-20 14:49:19 -05:00
Saúl Ibarra Corretgé
2101f70a09
cleanup: remove no longer used code 🔥 🔥 🔥
...
The code for handling device availability has been disabled for a long time,
plus it's ill named since it represents 2 abstractions: lack of permissions and
lack of devices.
Time for it to rest in the git graveyard.
2018-09-19 15:12:31 +00:00
hristoterezov
717fade79c
ref(proguard): Create common proguard config.
2018-09-18 14:37:05 -05:00
hristoterezov
959e687ed4
feat(proguard): Add crashlytics rules
2018-09-18 14:37:05 -05:00
hristoterezov
5f5adc3fa8
feat(proguard): enable
2018-09-18 14:37:05 -05:00
bgrozev
f317f993fd
chore: Updates lib-jitsi-meet to 51a982a7c8b9c3e89be75b0fdf7fedf4748a7345. ( #3463 )
2018-09-18 12:45:05 -05:00
Zoltan Bettenbuk
b2baab573e
Package lock changes for atlaskit ( #3462 )
2018-09-18 10:20:23 -05:00
virtuacoplenny
12ed711cce
Merge pull request #3457 from bgrozev/update-lib-jitsi-meet
...
chore: Updates lib-jitsi-meet to 615934a78afb3b501976263f5f916efed7af…
2018-09-17 20:50:11 -07:00
Boris Grozev
dfbd8d71ad
chore: Updates lib-jitsi-meet to 615934a78afb3b501976263f5f916efed7af0080.
2018-09-17 22:10:48 -05:00
bgrozev
d051d3450d
Displays the region participants are connected to ( #3451 )
...
* feat: Displays the server region in the stats panels.
* feat: Displays the server count in the local stats panel.
* ref: Renames a variable.
* fix: Makes bridgeCount a number, clarifies docs.
* chore: Updates lib-jitsi-meet to 1ac6df97e3aa5ff880129a95754d491d89ea8c25.
2018-09-17 13:21:03 -05:00
Leonard Kim
7c88de20fe
feat(deps): update atlaskit/tabs to 8.0.8
...
There are (at least) two changes that are breaking:
- defaultTab is gone
- The re-rendering logic looks to have been re-written so that
passing in a new array of tabs causes a re-render, which can
reset the currently selected tab.
The fixes involved removing defaultTab from each tab configuration,
as it is no longer respected anyway. Also, instead of letting Tabs
be uncontrolled and allowing it to set its own selected, which
would result in the first tab automatically being selected on
Tabs re-render, use Tabs a controlled prop to dicate which
tab is selected; this is accomplished by specifying a selected
prop.
2018-09-14 14:50:08 -05:00
Leonard Kim
7b71482b03
feat(deps): update atlaskit/dropdown-menu to 6.1.12
...
This is a pre-requisite to updating atlaskit/tabs to 8.0.8.
Without updating, clicking a dropdown menu within a tab
component within a modal, such as the language selector in
the settings dialog, will lock the browser.
2018-09-14 14:50:08 -05:00
bgrozev
2339f232a5
Merge pull request #3435 from jitsi/recording_analytics
...
feat(recording): Add analytics.
2018-09-14 14:45:33 -05:00
Leonard Kim
3bb3b4500d
provide the exact classname match the tests are looking for
2018-09-14 14:40:41 -05:00
Leonard Kim
0fca0f392d
feat(filmstrip): reactify the filmstrip toggle button
2018-09-14 14:40:41 -05:00
virtuacoplenny
c25d6eb9a8
[RN] Implement tile view
...
* feat(tile-view): initial implementation for mobile
- Create a tile view component for displaying thumbnails in a
two-dimensional grid.
- Update the existing TileViewButton so it shows a label in the
overflow menu.
- Modify conference so it can display TileView while hiding
Filmstrip.
- Modify Thumbnail so its width/height can be set and to prevent
pinning while in tile view mode.
* use style array for thumbnail styles
* change ternary to math.min for expressiveness
* use dimensiondetector
* pass explicit disableTint prop
* use makeAspectRatioAware instead of aspectRatio prop
* update docs
* fix docs again (fix laziest copy/paste job I've ever done)
* large-video: rename onPress prop to onClick
* change forEach to for...of
* use truthy check fallthrough logic instead of explicit if
* put tile view button second to last in menu
* move spacer to a constant
* the magical incantation to make flow shut up
2018-09-13 17:20:22 +02:00
virtuacoplenny
37ff77cd5b
Merge pull request #3416 from zbettenbuk/calendar-invite
...
[RN] Add calendar invite
2018-09-12 10:03:27 -07:00
Дамян Минков
fd30481ac2
Disable buttons only when token features is enabled. Fixes #3355 . ( #3443 )
...
* Disable buttons only when token features is enabled. Fixes #3355 .
* squash: update disabled check.
* squash: update disabled and disabledByFeatures.
2018-09-11 15:33:45 -07:00
Bettenbuk Zoltan
2d87757aaa
[RN] Add invite function to calendar
2018-09-11 23:27:11 +02:00
Bettenbuk Zoltan
126e2d6e14
Move DialogContainer to BaseApp to have dialogs on the welcome screen too
2018-09-11 23:27:11 +02:00
virtuacoplenny
32fbcb17b9
Merge pull request #3442 from virtuacoplenny/lenny/subtitles-blown-away
...
fix(subtitles): fix typo that was blowing away subtitles on update
2018-09-11 13:41:34 -07:00
hristoterezov
d3bf0b7862
feat(recording): Add analytics.
2018-09-11 13:35:38 -05:00
Leonard Kim
17f4b24a3f
fix(notification): change title for kick notification
2018-09-11 13:10:04 -05:00
virtuacoplenny
e63cd8c81b
feat(tile-view): exit tile view on pin ( #3430 )
...
* feat(tile-view): exit tile view on pin
* Try out this other ux impl
2018-09-11 13:09:07 -05:00
Leonard Kim
282e66b2dc
fix(subtitles): fix typo that was blowing away subtitles on update
2018-09-11 11:08:15 -07:00
Leonard Kim
72922130a2
fix(calendar): allow text to wrap and grow tile
...
Long meeting titles and urls can force text outside of the
tile.
2018-09-11 10:30:24 -05:00
Leonard Kim
514175b1af
chore(deps): update most atlaskit dependencies
...
Update the following to the latest:
avatar
button
checkbox
field-text
field-text-area
icon
inline-message
layer-manager
lozenge
modal-dialog (one version before breaking changes)
multi-select
spinner
theme
tooltip
The following were not updated:
- droplist was removed because usage could not be found
- flag was not updated due to regressions with stacking animations
- inline-dialog was not updated because it requires (likely simple)
fixing of position props
2018-09-11 10:27:00 -05:00
damencho
ceb8d7b03d
Commit from translate.jitsi.org by user damencho.: 562 of 562 strings translated (0 fuzzy).
2018-09-11 14:43:48 +00:00
paweldomas
22803f36e9
chore(package.json): bump react-native-callstats to 3.53.4
2018-09-07 20:16:06 -05:00
Дамян Минков
7674e90d4d
Adds dial in default number and pin to the text for calendar/share. ( #3421 )
...
* Adds dial in default number and pin to the text for calendar/share.
* Handles fail to fetch numbers or conference id.
2018-09-07 17:48:58 -05:00
Lyubo Marinov
1d128e027a
Coding style: utilize default values
...
Since they are a language feature, they make the source code more easily
comprehensible than `if (typeof XXX === 'undefined') { XXX = ...; }`.
2018-09-07 16:48:16 -05:00
paweldomas
ee9f304345
fix(RN): show the CC button only when transcribing is available
2018-09-07 16:48:16 -05:00
Leonard Kim
f148b50100
fix(calendar): join button goes to meeting
2018-09-06 15:21:14 -05:00
paweldomas
95785a9585
ref(Notification.native): remove unnecessary View
...
The styles.actionColumn does not exist. It looks the same without the
extra View.
2018-09-05 18:43:49 -05:00
paweldomas
26d906fa46
feat(RN): displays transcription subtitles
2018-09-05 18:43:49 -05:00
paweldomas
eac069c930
ref(Conference.native): move notifications container
...
Moves NotificationContainer to the toolbox and filmstrip container, so
that there's no need to manually calculate the positions.
2018-09-05 18:43:49 -05:00
paweldomas
5119f41af6
ref(NotificationsContainer.native): simplify
...
The outer container is not necessary if 'justifyContent: flex-end' is
used with the absolute fill on the main container.
2018-09-05 18:43:49 -05:00
paweldomas
e2771b53bb
feat(transcriptions): add ClosedCaptionButton.native
2018-09-05 18:43:49 -05:00
paweldomas
008fb868a6
feat(transcriptions): add TranscribingLabel.native
2018-09-05 18:43:49 -05:00
paweldomas
6dea107bcd
ref(conference.js): unify "user joined/left" handling on web and RN
...
Extracts methods which share the common logic. There are still some
leftovers on the web side left which are not used on RN. But this can be
a first step.
2018-09-05 18:43:49 -05:00
Bettenbuk Zoltan
d10d61fb7a
[RN] Add Google Sign In to live streaming
2018-09-05 23:09:56 +02:00
Bettenbuk Zoltan
9fe2b834eb
[Android] Implement Activity.onActivityResult
2018-09-05 23:09:56 +02:00
Saúl Ibarra Corretgé
a327a5d804
[RN] Drop the react-native-permissions dependency
...
It causes false positives when submitting the app to the Store. Use the new
permissions API in react-native-webrtc instead.
2018-09-05 14:56:00 -05:00
Saúl Ibarra Corretgé
288bb59f71
deps: update react-native-webrtc dependency
...
It includes a W3C-ish permissions API which we will leverage.
2018-09-05 14:56:00 -05:00
Saúl Ibarra Corretgé
f3d623e0ca
android: move calendar permission handling to the SDK
...
Since this is a feature implemented in the SDK, it makes sense that all the
plumbing required to make it work it's in the SDK itself.
2018-09-05 14:56:00 -05:00
Saúl Ibarra Corretgé
388c906312
android: implement the PermissionAwareActivity interface
...
This makes the PermissionsAndroid builtin module work.
Introduce the JitsiMeetActivityInterface, which defines the interface that
activities using JitsiMeetView directly must implement in order to ensure full
functionality.
2018-09-05 14:56:00 -05:00
virtuacoplenny
2043845d52
Merge pull request #3419 from virtuacoplenny/lenny/queue-replace-track
...
Queue replaceLocalTrack
2018-09-05 10:20:12 -07:00
Lyubo Marinov
024671165a
[RN] No VideoQualityLabel in Picture-in-Picture
2018-09-05 00:22:19 -05:00
Lyubo Marinov
aba0912abf
[RN] No upcoming-meeting notification in Picture-in-Picture
2018-09-05 00:22:19 -05:00
Lyubo Marinov
e446acb045
Coding style: consistency, documentation comments, formatting
2018-09-05 00:22:19 -05:00
Leonard Kim
3927f29ba8
fix(tracks): enqueue track replacement
...
The process for doing a replaceLocalTrack is async. Is it
possible to trigger replaceLocalTrack multiple times before
each call is finished. This leads to situations where
replaceLocalTrack is called multiple times with oldTrack being
null and a new track. In this scenario, each new track will be
added, causing UI issues such as the local participant's
large video not displaying for remote participants.
The action replaceLocalTrack is used when unmuting audio or
video, when creating new tracks on device switch, and when
toggling screensharing. These actions can collide with each
other. One way to fix this would be to queue replaceLocalTrack.
2018-09-04 09:39:02 -07:00
Leonard Kim
dafcde5060
ref(video-layout): remove instance variable for gating show/hide
...
The instance variable is not accurate. By default isVisible is
set to false but nothing sets the video container to actually
not be visible. As such it is possible for the video element
itself to autoplay, thereby making video visible, while the
isVisible boolean is still false. The fix chosen is to remove
instance variable and always respect calls to show/hide so
that the video container can be set to hidden.
2018-09-04 09:39:02 -07:00
Leonard Kim
3b754fa219
fix(tracks): mute tracks before using when created on device list change
2018-09-04 08:51:02 -07:00
Geert Stappers
4283d8b342
doc: describe what BOSH is
2018-09-04 17:34:38 +02:00
yanas
31cc63b757
Add join button to calendar events. ( #3408 )
...
* Add joing button to the calendar events.
* Add space between calendar lines.
* Adjust recent list name.
* Fixes test failure.
* Restyle mobile recent list message.
* Add analytics events.
* Addressing PR review comments.
2018-08-31 18:03:35 -07:00
Lyubo Marinov
79bd5cce00
react-native-webrtc: "android: prevent crash when checking camera facing mode ( #37 )"
2018-08-31 16:27:51 -05:00
Saúl Ibarra Corretgé
4fd8172126
[Android] Add LeakCanary
...
LeakCanary is a memory leak detection library which will run only in Debug mode.
2018-08-31 16:27:51 -05:00
virtuacoplenny
fe7652ec90
feat(tile-view): persist setting in local storage ( #3379 )
...
* feat(tile-view): persist setting in local storage
* comment
2018-08-31 10:36:01 -05:00
virtuacoplenny
72776e3a23
chore(deps): update lib for duplicate device list event fix ( #3413 )
2018-08-30 19:35:11 -07:00
Saúl Ibarra Corretgé
8addf0f436
deps: update react-native-fast-image ( #3411 )
...
Fixes a memory leak in Android: https://github.com/DylanVann/react-native-fast-image/pull/214
We are using our fork which is 4.0.14 + the leak fix because the last version
(5.0.3 at the time of this writing) contains a bug that prevents us for using
it: https://github.com/DylanVann/react-native-fast-image/issues/208
2018-08-30 18:19:04 -05:00
damencho
73146e77cc
Commit from translate.jitsi.org by user damencho.: 447 of 447 strings translated (0 fuzzy).
2018-08-30 19:14:54 +00:00
damencho
28115b963d
Commit from translate.jitsi.org by user damencho.: 447 of 447 strings translated (0 fuzzy).
2018-08-30 19:11:12 +00:00
jitsi-pootle
15819f7974
New files added from translate.jitsi.org based on templates
2018-08-30 19:07:20 +00:00
Leonard Kim
deb58798ba
fix(tile-view): stop using border on active-speaker, shadow only
...
The border changes the tile sizing, due to box-sizing, and that
messes with the video aspect ratio.
2018-08-29 12:41:42 -05:00
Leonard Kim
07ccb0a386
fix(tile-view): hide any horizontal overflow
2018-08-29 12:41:42 -05:00
Saúl Ibarra Corretgé
8d6e1b1872
deps: update lib-jitsi-meet
...
Required due to API changes for promises support.
2018-08-29 09:22:28 -05:00
Saúl Ibarra Corretgé
80dadd0218
[RN] Update react-native-webrtc for promises support
2018-08-29 09:22:28 -05:00
Saúl Ibarra Corretgé
955e0a3382
[RN] Simplify RTCPeerConnection.setRemoteDescription override
2018-08-29 09:22:28 -05:00
Saúl Ibarra Corretgé
1354731fc5
[RN] Update WebRTC polyfills
2018-08-29 09:22:28 -05:00
Saúl Ibarra Corretgé
3ca704d81d
[RN] Update react-native-webrtc and remove no longer needed polyfills
2018-08-29 09:22:28 -05:00
Lyubo Marinov
3ad27961e5
[iOS] Fix Jitsi Meet v1.18.x "Missing Purpose String in Info.plist File" issues reported by App Store Connect
...
App Store Connect reported the following issues in (and rejected the binary
of) Jitsi Meet 1.18.x:
NSBluetoothPeripheralUsageDescription
NSAppleMusicUsageDescription
NSMotionUsageDescription
NSSpeechRecognitionUsageDescription
Starting spring 2019, all apps submitted to the App Store that access user
data will be required to include a purpose string for the following:
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
2018-08-28 10:00:55 +02:00
yanas
86caf52d08
Welcome page calendar ui improvements ( #3405 )
...
* Welcome page calendar ui improvements
* Addressing PR review comments.
2018-08-27 17:56:17 -07:00
yanas
f2cb15ba44
[WiP] Calendar integration ui ( #3395 )
...
Calendar integration ui
2018-08-27 10:13:59 -05:00
Lyubo Marinov
d62974b433
[RN] Update react-native-calendar-events (continued)
...
PR https://github.com/wmcmahan/react-native-calendar-events/pull/186 has
been merged upstream.
2018-08-26 21:53:42 -05:00
Saúl Ibarra Corretgé
8ff33684f7
[RN] Update react-native-calendar-events
...
Fixes a crash on Android. Upstream PR: https://github.com/wmcmahan/react-native-calendar-events/pull/186
2018-08-26 20:30:30 -05:00
bgrozev
b8179102c5
Merge pull request #3396 from nikvaessen/pr_independend_subtitles_cherry
...
independently display subtitles based on participants choice
2018-08-24 12:38:11 -05:00
linkmauve
c23c798f7a
Display the correct display name in the menu ( #3388 )
...
The current code was splitting it on a space, which made nicknames such as “Link Mauve” appear as “Link”, whereas it gets displayed correctly everywhere else in the UI.
2018-08-22 12:35:48 -07:00
Nik
3c27d2ee54
independently display subtitles based on participants choice
2018-08-22 19:49:58 +02:00
Дамян Минков
7267f386dc
Implements calendar entries edit. ( #3382 )
...
* Implements calendar entries edit.
Share text generation between calendar-sync and the share-room feature.
* Fixing comments.
* Clone the event element we modify on update.
2018-08-17 12:34:41 -07:00
Saúl Ibarra Corretgé
dba7f2d429
[RN] Remove no longer needed polyfills ( #3377 )
...
- navigator.{platform,plugins} were needed by the no longer existing screenshare
adapter
- document.implementation is already polyfilled by xmldom
2018-08-16 23:03:53 -05:00
Saúl Ibarra Corretgé
a896d8f076
[RN] Fix normalizing BOSH URLs ( #3376 )
...
If a relative BOSH URL is found (as docker-jitsi-meet does) construct a full URL
based on the location URL and context root.
Also remove some default options since we need the config file anyway, so I see
no point in doing the extra work.
2018-08-16 23:03:15 -05:00
Hristo Terezov
99d285519d
chore(lib-jitsi-meet): Update version. ( #3381 )
2018-08-16 16:58:54 -07:00
hristoterezov
2704b2f822
fix(dropbox): Address code review comments.
2018-08-16 13:53:43 -05:00
hristoterezov
62544188bd
feat(recording): Add analytics event and logging.
2018-08-16 13:53:43 -05:00
hristoterezov
df0e107ea6
feat(recording): Implement dropbox integration
2018-08-16 13:53:43 -05:00
Saúl Ibarra Corretgé
f10d42f8e4
Fix processing context root
...
Yours truly refactored routing in https://github.com/jitsi/jitsi-meet/pull/3222
and broke it. When a bare room is entered the pathname was not updated when
applying the default URL.
2018-08-16 12:02:14 +02:00
Дамян Минков
7eda31315f
Google & Microsoft calendar API integration ( #3340 )
...
* Refactor calendar-sync feature to be loaded on web.
For the web part it just adds new property to enable/disable calendar web integration, disabled by default.
* Initial implementation of retrieving google calendar events.
* Initial implementation of retrieving microsoft calendar events.
* Fixes comments.
* Rework to use the promise part of microsoft-graph-client api.
* Moves dispatching some actions, fixing comments.
* Makes sure we do not initializeClient google-api client multiple times.
* Do not try to login when fetching calendar entries.
The case where there is a calendar type google selected, but not logged in, trying to login on loading welcome page will show a warning that it tried to open a popup, which was denied by browser.
* Updates profile display data on sign in.
* Propagate google-api state to calendar-sync only if we use google cal.
* Adds sign out action.
* Clears the event listener when the popup closes.
* Clears calendarIntegrationInstance on signOut.
* WIP: UI for calendar settings, refactor auth flows
* Clean up some unused constants, functions and exports.
* break circular dependency of function and constant
* Exports only isCalendarEnabled from functions.
* Checks isSignedIn when doing fetchCalendarEntries on web.
* address comments
List microsoftApiApplicationClientID in undocument config.
remove unused SET_CALENDAR_TYPE action
use helper for calendar enabled in bootstrap
reorder actions
reorder imports
change order of signin -> set type -> update profile
add logging for signout error
reword setting dialog desc to avoid redundancy
add jsdoc to microsoft button props
reorder calendar constants
move default state to reducer (not reused anywhere)
update comment about calendar-sync due to removal of getCalendarState
update comment for getCalendarIntegration
remove vague comment
alpha order reducer, return default state on reset
alpha order persistence registry
remove unnecessary getType from apis
update comments in microsoftCalendar
alpha order google-api exports, use api.get in loadGoogleAPI
set jsdoc for google signin props
alpha order googleapi methods
fix calendartab docs
* Moves fetching calendar from APP_WILL_MOUNT to SET_CONFIG.
The web part needs configuration in order to refresh tokens (Microsoft).
* Fixes storing token expire time and refreshing tokens in Microsoft impl.
* Address comments
updateProfile changed to getCurrentEmail
rename result to results
stop storing integration in redux, store if ready for use
use existing helpers to parse redirect url
* update jsdocs, get google app id from redux
* clear integration instead of actual sign out
2018-08-15 13:11:54 -07:00
virtuacoplenny
87c010a9bd
fix(subtitles): adjust styling for tile view ( #3365 )
...
- Increase z-index so the subtitles display over tiles.
- Add a background to the subtitle text.
- In general make the subtitles narrower.
2018-08-14 17:44:21 -07:00
linkmauve
8d0d92a437
Log the amount of local tracks properly
...
This changes a log message from “initialized with %s local tracks 2” to “initialized with 2 local tracks”.
2018-08-14 10:53:47 +02:00
linkmauve
faada0abae
Print a nicer log message on participant join/part
...
This makes the logs more readable.
2018-08-14 10:53:18 +02:00
Ritwik Heda
1d99abc4a4
removes need for eslint-disable-next-line react/jsx-wrap-multilines and eslint-diable-line no extra-parens
2018-08-12 17:06:35 -05:00
Lyubo Marinov
9aed4df6d2
react-native-webrtc: android: pass correct constraints map to VideoCaptureController
2018-08-11 18:03:05 -05:00
Saúl Ibarra Corretgé
d92b720704
[RN] Update calendar-events dependency
...
Includes a fix for not running expensive operations on the main thread.
2018-08-10 15:11:37 +02:00
bgrozev
25aaa74edc
Merge pull request #3223 from ztl8702/local-recording
...
Feature: Local recording (Ready for review)
2018-08-08 19:35:11 -05:00
Boris Grozev
195462a1a8
Merge branch 'master' into pr/3223
2018-08-08 15:35:40 -05:00
bgrozev
9c03e95bf1
npm: Updates lib-jitsi-meet to 4a28a196160411d657518022de8bded7c02ad679. ( #3357 )
2018-08-08 14:42:32 -05:00
virtuacoplenny
c353e9377f
feat(tile-view): initial implementation for tile view ( #3317 )
...
* feat(tile-view): initial implementation for tile view
- Modify the classname on the app root so layout can adjust
depending on the desired layout mode--vertical filmstrip,
horizontal filmstrip, and tile view.
- Create a button for toggling tile view.
- Add a StateListenerRegistry to automatically update the
selected participant and max receiver frame height on tile
view toggle.
- Rezise thumbnails when switching in and out of tile view.
- Move the local video when switching in and out of tile view.
- Update reactified pieces of thumbnails when switching in and
out of tile view.
- Cap the max receiver video quality in tile view based on tile
size.
- Use CSS to hide UI components that should not display in tile
view.
- Signal follow me changes.
* change local video id for tests
* change approach: leverage more css
* squash: fix some formatting
* squash: prevent pinning, hide pin border in tile view
* squash: change logic for maxReceiverQuality due to sidestepping resizing logic
* squash: fix typo, columns configurable, remove unused constants
* squash: resize with js again
* squash: use yana's math for calculating tile size
2018-08-08 13:48:23 -05:00
Radium Zheng
913c56c408
fix comments and docs
2018-08-08 11:58:38 +10:00
bgrozev
2f1223f721
fix: Handles the case of e2eRtt being undefined. ( #3354 )
2018-08-07 18:39:10 -07:00
Radium Zheng
4f1aaf89bf
update package-lock.json
2018-08-08 09:26:49 +10:00
Radium Zheng
df6df1c6c3
refactor: AbstractAudioContextAdapter
...
move duplicate code from WavAdapter and FlacAdapter to a base class
2018-08-08 09:19:53 +10:00
Radium Zheng
1e804e552e
fix: FlacAdapter get sampleRate
2018-08-08 09:19:53 +10:00
Radium Zheng
b284f25fde
Refactor how download works. Cleaner filenames.
2018-08-08 09:19:53 +10:00
Radium Zheng
49bdd53bee
Fix issue on mobile platforms
2018-08-08 09:19:53 +10:00
Radium Zheng
0827e02de9
use official repo for libflac.js
2018-08-08 09:19:53 +10:00
Radium Zheng
0410af9e5e
add guard before APP in middleware.js
2018-08-08 09:19:28 +10:00
Radium Zheng
5a051024e6
clean up WavAdapter
2018-08-08 09:19:28 +10:00
Radium Zheng
e2def5f88b
simplify Promise chaining in FlacAdapter
2018-08-08 09:19:28 +10:00
Radium Zheng
1078fa9d05
remove 'localRecording' from interface_config.js
2018-08-08 09:19:28 +10:00
Radium Zheng
dda7568a48
UI: refine LocalRecordingInfoDialog
2018-08-08 09:19:28 +10:00
Radium Zheng
4550848eac
fix comments in flac-related codebase
2018-08-08 09:19:28 +10:00
Radium Zheng
7822831b1e
UI: add a "Local Recording" label
2018-08-08 09:19:28 +10:00
Radium Zheng
e03126e422
fix sampleRate issues in flac and wav
2018-08-08 09:19:28 +10:00
Radium Zheng
61652c69b3
SessionManager
2018-08-08 09:19:28 +10:00
Radium Zheng
b6e1a49d33
Switching microphone on the fly: flac and wav support
2018-08-08 09:19:28 +10:00
Radium Zheng
e0ac3efb5c
comment out section in config.js
2018-08-08 09:19:28 +10:00
Radium Zheng
65c76dcde5
Muting support
...
fix Promise in setMuted
2018-08-08 09:19:28 +10:00
Radium Zheng
5daa91ec1b
update libflac.js to 4 and use proper fork
2018-08-08 09:19:28 +10:00
Radium Zheng
473ba28171
feature flag
2018-08-08 09:18:16 +10:00
Radium Zheng
52b55d65a0
change LocalRecordingInfoDialog
2018-08-08 09:18:16 +10:00
Radium Zheng
8ebf2b7e47
analytics: keyboard shortcut
2018-08-08 09:18:16 +10:00
Radium Zheng
cc38fcc5d0
register shortcuts in the middleware
2018-08-08 09:18:16 +10:00
Radium Zheng
a277421ecb
WIP: Convert inline dialog to modal dialog
2018-08-08 09:18:16 +10:00
Radium Zheng
2f2e69a6f5
Add keyboard shortcuts for LocalRecordingInfoDialog
...
Which key should we use? Using "L" for now.
2018-08-08 09:18:16 +10:00
Radium Zheng
0490a3cf73
Refactor RecordingController
2018-08-08 09:18:16 +10:00
Radium Zheng
bfc8ecfaa6
changed one comment line
2018-08-08 09:18:16 +10:00
Radium Zheng
42c827434c
clean up in LocalRecordingInfoDialog
2018-08-08 09:18:16 +10:00
Radium Zheng
0f3b67e53e
reducer should be a pure function
2018-08-08 09:18:16 +10:00
Radium Zheng
2dfb107c57
UI strings: durationNA and moderater's finish message
2018-08-08 09:18:16 +10:00
Radium Zheng
f8c01646c7
Temp fix: newly joined clients miss the commands
...
When newly joined clients register for XMPP events upon
CONFERENCE_JOINED, those events that is carried by presence (e.g. START_COMMAND) was
already fired.
Temporary solution is to let the client send a ping message after
registering XMPP event listeners. The moderator will respond with
pong, which forces the presence to be resent.
2018-08-08 09:18:16 +10:00
Radium Zheng
0f0f9ea1b2
bug fix: multiple StartCommands
...
Situation when the RecordingController receives a new START_COMMAND
while it is initializing the recording adapter for the previous
START_COMMAND.
2018-08-08 09:18:16 +10:00
Radium Zheng
ce308eaa8b
refactor: remove ensureInitialized
2018-08-08 09:18:16 +10:00
Radium Zheng
337cea6488
don't use params to switch actionType
2018-08-08 09:18:16 +10:00
Radium Zheng
e125861b29
refactor: use createLocalTracks instead of gUM; fix some docs;
2018-08-08 09:18:16 +10:00
Radium Zheng
3241c7a929
guard LocalRecordingButton with _shouldShowButton
2018-08-08 09:18:16 +10:00
Radium Zheng
55a2ef30a0
a11y label
2018-08-08 09:18:16 +10:00
Radium Zheng
ae0bd9e64e
remove excessive comments in flacEncodeWorker.js
2018-08-08 09:18:16 +10:00
Radium Zheng
9c769a650e
fix a missing doc string in Toolbox.js; reorder props alphabetically
2018-08-08 09:18:16 +10:00
Radium Zheng
07bc70c2f5
Implement local recording
...
index.js of local recording
local-recording(ui): recording button
local-recording(encoding): flac support with libflac.js
Fixes in RecordingController; integration with UI
local-recording(controller): coordinate recording on different clients
local-recording(controller): allow recording on remote participants
local-recording(controller): global singleton
local-recording(controller): use middleware to init LocalRecording
cleanup and documentation in RecordingController
local-recording(refactor): "Delegate" -> "Adapter"
code style
stop eslint and flow from complaining
temp save: client status
fix linter issues
fix some docs; remove global LocalRecording instance
use node.js packaging for libflac.js; remove vendor/ folder
code style: flacEncodeWorker.js
use moment.js to do time diff
remove the use of console.log
code style: flac related files
remove excessive empty lines; and more docs
remove the use of clockTick for UI updates
initalize flacEncodeWorker properly, to avoid premature audio data transmission
move the realization of recordingController events
from LocalRecordingButton to middleware
i18n strings
minor markup changes in LocalRecordingInfoDialog
fix documentation
2018-08-08 09:18:16 +10:00
bgrozev
2ee1bf9351
feat: Displays the E2E RTT in the connection stats table. ( #3344 )
...
* feat: Displays the E2E RTT in the connection stats table.
* fix: Whitelists the ping config properties.
* ref: Addresses feedback.
* npm: Updates lib-jitsi-meet to e097a1189ed99838605d90b959e129155bc0e50a.
* ref: Moves the e2ertt and region to the existing stats object.
2018-08-07 11:31:51 -07:00