Hristo Terezov
4d1ed86e49
ref(Thumbnail): Create React component.
2020-11-12 11:10:04 -06:00
Avram Tudor
88c02fb658
Merge pull request #8039 from jitsi/tavram/fix-double-slash
...
fix(jaas) fix double slash for branded invite urls
2020-11-05 16:04:59 +02:00
Tudor-Ovidiu Avram
0f64c66f91
fix(jaas) fix double slash for branded invite urls
2020-11-05 15:43:53 +02:00
Дамян Минков
9f65ae52f1
fix: Prosody modules - drop unused and duplicate code and drop chatty debug statements ( #8027 )
...
* chore: Updates mod_smacks.lua version to latest.
https://hg.prosody.im/prosody-modules/file/db75772afb28/mod_smacks/mod_smacks.lua
* Drop unused modules.
* Update docs.
* Move utility functions away from domain mapper.
* Remove some chatty debug log messages.
* Drops not needed patch for mod_websocket.
2020-11-04 08:25:03 -06:00
Vlad Piersec
a242e86b23
chore(deps) amplitude 7.3.1
2020-11-04 16:18:06 +02:00
Saúl Ibarra Corretgé
4211db0893
fix(rn, screen-sharing) don't render own screen-share in large view
2020-11-04 14:45:16 +01:00
Titus-Andrei Moldovan
9a35026d6a
feat(android) add screen-sharing support
...
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
Co-authored-by: zycwind <391321232@qq.com >
2020-11-04 14:45:16 +01:00
slauth
9742e90bb5
allow wildcard in token issuer verification
2020-11-03 10:45:47 -06:00
Saúl Ibarra Corretgé
2a01d3550c
fix(conference) remove no longer needed code
...
There is no need for setting the availability of desktop sharing anymore. It can
now be detected on the spot.
The reson for the previous code was that way back when browser extensions were
needed, it was possible to start a conference without desktopo sharing support
and get it afterwards. This is no longer the case.
2020-11-03 16:15:01 +01:00
rugk
efce5a831b
feat(misc) automatically assign feature-request tag to issues
...
…if they are reported as a feature request, of course.
2020-11-03 09:41:20 +01:00
damencho
e0117e03e8
feat: Reduce pings and adds xmpp ping config.
2020-11-02 16:57:45 -06:00
Hristo Terezov
1648e4b407
ref(thumbnail): mutedWhileDisconnected -> redux
2020-11-02 13:49:36 -06:00
Vlad Piersec
b02136d013
feat(prejoin): Add name from jwt to prejoin screen
2020-10-30 13:09:18 -05:00
damencho
734631a7a4
fix: Avoids storing lobby room instance in the main room object.
...
We sometimes see "error Top-level error, please report:
/usr/lib/prosody/util/serialization.lua:38: Can't serialize table: table has multiple references".
This also slows down restarting prosody.
2020-10-30 12:52:08 -05:00
Vlad Piersec
9fbb35b6e1
feat(vpaas): Track vpaas conference join
2020-10-30 09:26:21 +02:00
Hristo Terezov
f45af351d8
ref(thumbnail): use connectionStatus from redux.
2020-10-29 12:05:40 -05:00
JB Joatton
1f4cd22875
fix(lang): update fr translation
2020-10-29 16:27:47 +01:00
Adão Santos
53cc724b3b
fix(lang) update ptBR translation
2020-10-29 13:56:06 +01:00
Hristo Terezov
b9ccc3ad8c
fix(StatusIndicators): Improve isScreenSharing check
...
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
2020-10-27 13:19:52 -05:00
Hristo Terezov
68a0bdce2c
ref(StatusIndicators): isScreenSharing -> redux.
2020-10-27 13:19:52 -05:00
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
Nik
7e1d97665a
fix: only access nested json values when corrent payload type ( #3352 )
2018-08-07 09:03:31 -07:00
Zoltan Bettenbuk
b978851a0f
[RN] Fix streaming on mobile ( #3351 )
2018-08-06 17:30:32 -07:00
Nik
ef49817eaf
fix: add a timer which automatically clears subtitles ( #3349 )
2018-08-06 14:30:50 -07:00
virtuacoplenny
cac8888b37
feat(welcome-page): be able to open settings dialog ( #3327 )
...
* feat(welcome-page): be able to open settings dialog
- Create a getter for getting a settings tab's props so the device
selection tab can get updated available devices.
- Be able to call a function from a tab after it has mounted. This is
used for device selection to essentially call enumerateDevices on
the welcome page so the device selectors are populated.
- Remove event UIEvents.AUDIO_OUTPUT_DEVICE_CHANGED. Instead directly call
setAudioOutputDeviceId where possible.
- Fix initialization of the audioOutputDeviceId in settings by defaulting
the audio output device to the one set in settings.
* squash: updateAvailableDevices -> getAvailableDevices, add comment for propsUpdateFunction
2018-08-06 10:24:59 -05:00
Praveen Gupta
81853d971a
[WEB] Show final translated speech to text results as subtitles ( #3276 )
...
* Shows final translated speech to text results as subtitles
* Use conference from redux state and removes addTranscriptMessage
2018-08-06 11:24:37 +02:00
Lyubo Marinov
b9c5ed3b03
Fixes typo, comment
2018-08-05 17:18:14 -05:00
Lyubo Marinov
0892e0b644
Remove duplication
2018-08-05 17:04:19 -05:00
Bettenbuk Zoltan
b41bf22be7
Replace console with logger
2018-08-05 17:04:19 -05:00
Saúl Ibarra Corretgé
a1cc9bce91
[RN] Drop no longer needed polyfills
...
They were required only on Android because of its old JSC version. With the JSC
version bump they are no longer required.
2018-08-05 17:04:19 -05:00
Saúl Ibarra Corretgé
8d3cecad86
[Android] Update JSC version
...
The JSC version used by React Native is about 3 years old, and doesn't implement
things like Symbol or Typed Arrays, which require polyfills. These polyfills are
sometimes a los less performant, as is the case for Typed Arrays.
Bumping an updated JSC version makes both platforms consistent when it comes to
the JavaScript platform.
2018-08-05 17:04:16 -05:00
hristoterezov
bd8559fad6
fix(invite): IFrame api when invalid invitees are passed.
2018-08-03 12:42:38 -05:00
hristoterezov
fb75180632
ref(RecentList): Improvements after review.
2018-08-03 11:25:03 -05:00
Ritwik Heda
046b06e436
added recent list
2018-08-03 11:25:03 -05:00
Дамян Минков
af7c69a1aa
Moves google-api in its own feature. ( #3339 )
...
* Moves google-api in its own feature.
* Stores the profile email in redux.
2018-08-02 14:56:36 -07:00
Saúl Ibarra Corretgé
7ad0639f7a
[RN] Fix setting audio mode for audio-only calls
...
When a call is tarted in audio only mode due to the switch on the welcome page,
the wrong audio mode was chosen.
2018-08-01 22:12:08 +02:00
paweldomas
54a1853e60
fix(ios/Podfile.lock): bump SDWebImage/Core version
2018-07-31 14:07:17 -05:00
Saúl Ibarra Corretgé
27021ea271
[RN] Replace cached image implementation
...
Use react-native-fastimage, which uses 2 full-native image impleentations using
well known and mature (native) libraries.
This gets us rid of 2 libraries which were observerd as a source of bugs and
created trouble with dependencies: react-native-fetch-blob and
react-native-img-cache. They are also no longer well maintained.
2018-07-31 14:07:17 -05:00
Saúl Ibarra Corretgé
f5a667ad9e
feat(Avatar): simplified code
2018-07-31 14:07:17 -05:00
paweldomas
2b9ce40533
feat(travis): bump image version
2018-07-31 12:54:01 -05:00
paweldomas
d3dd833f21
fix(ios/travis-ci) try pod update
...
With the fastimage lib Travis complains about:
CocoaPods could not find compatible versions for pod "SDWebImage/Core"
2018-07-31 12:54:01 -05:00
Neil Brown
1cc372868b
Update quick-install.md
...
Tweaks for clarity.
2018-07-31 11:35:18 +02:00
bgrozev
a6956c7c34
Commit from translate.jitsi.org by user bgrozev.: 447 of 447 strings translated (0 fuzzy).
2018-07-30 14:27:03 -05:00
Leonard Kim
aaaa3e05d1
ref(thumbnail): pass in position of remote menu popover
2018-07-30 11:48:52 -05:00
Saúl Ibarra Corretgé
467a5aaae3
ios: run audio mode operations on a dedicated thread
...
There is no reason for them to run on the main thread, it's safe to call
AVFoundation functions on threads other than the main thread.
The previous code made an incorrect claim about the thread in which the audio
route change notification selector is called: it's called on a secondary thread:
https://developer.apple.com/documentation/avfoundation/avaudiosessionroutechangenotification
2018-07-27 15:39:39 -05:00
Saúl Ibarra Corretgé
243dd16285
android: run all audio and bluetooth operation on a dedicated thread
2018-07-27 15:39:39 -05:00
Saúl Ibarra Corretgé
92001f4d37
android: run WiFi stats operations on a dedicated thread
2018-07-27 15:39:39 -05:00
paweldomas
6a31c59081
ref(media/VideoTrack.native): remove fade animation
2018-07-27 12:08:54 +02:00
paweldomas
11c5b220a1
fix(participants/Avatar.native): disable fade animation
...
The Image adds a fade effect without asking, so lets explicitly disable
it. More info here:
https://github.com/facebook/react-native/issues/10194
2018-07-27 12:08:54 +02:00
virtuacoplenny
590ad90cd1
ref(video-layout): resize thumbnails first when resizing video area ( #3308 )
2018-07-26 11:45:04 -07:00
Nik
ca62e902bc
Merge pull request #3312 from nikvaessen/master
...
comment out transcribingEnabled property; in code defaults to false
2018-07-26 19:51:38 +02:00
virtuacoplenny
34d1eb6768
ref(filmstrip): create an empty container for local filmstrip move ( #3303 )
...
* ref(filmstrip): create an empty container for local filmstrip move
This might be necessary for tile view. To support making the
local video display at the end of remote videos while in tile
view, but separateed from scrollable remote videos, moving
the local video might be necessary. By creating an empty
container, there is a target for local video to move to.
* squash: rename id
2018-07-26 12:51:15 -05:00
Nik Vaessen
b6b21e5410
comment out transcribingEnabled property; in code defaults to false
2018-07-26 19:10:40 +02:00
Nik
b8daf0a9f9
[WEB] add UI for transcription ( #3213 )
...
* [WEB] add UI for transcription
* add analytics event for button, do not use global APP object
* use props instead of state, use local conference to kick participant
* put imports in alphabetical order
* add translation for TranscribingLabel
* fix merge conflict
* add closed caption button
* purge OverFlowMenuItem which starts and stops Transcription
* readd closed caption icon and fix small issues due to purge
* delete unused icon in _font.scss
2018-07-26 09:33:40 -07:00
virtuacoplenny
39f1958300
ref(filmstrip): apply filmstrip class to Conference root ( #3294 )
...
* ref(filmstrip): apply filmstrip class to Conference root
Instead of apply the layout class to the body, it can be
applied to Conference. This will allow easier switching
between tile filmstrip and horizontal/vertical filmstrip.
* squash: fix typo filstrip
2018-07-25 13:00:00 -07:00
Leonard Kim
0b1224495b
ref(video-quality): update video quality post redux update
...
Move away from middleware and instead update video quality
when the selected video quality updates in redux. This also
lead to removing of automatically exiting audio only because
with the change it's not so readily possible to tell if the
user switched off audio only by re-selecting the already
preferred video quality. Removing this automagic removed
some additional checking done for mobile.
2018-07-25 12:17:13 -07:00
Leonard Kim
ee7d180cbb
feat(video-quality): be able to set an internal max
...
The internal max will be used for tile view. Whatever the
user has set for preferred video quality, the internal
maximum will be respected. This allows for the case where
the user prefers high definition video, but in tile view
it only makes sense to send low definition; ux wise the
user is allowed to continue messing with the video quality
slider.
2018-07-25 12:17:13 -07:00
Leonard Kim
4d3383c620
ref(video-quality): rename receiveVideoQuality to preferredReceiverVideoQuality
...
- "preferred" is being appended because in tile view there is a
concept of what the user prefers to be the maximum video quality
but there is also a maximum respected internall. For example,
the user may prefer HD, but in tile view the tiles may be small
so internall the preferred would be set to LD.
- "receive" is being renamed to "receiver" to be consistent with
the naming in lib-jitsi-meet.
2018-07-25 12:17:13 -07:00
Pablo Saavedra
fd78203ff8
noticeMessage is not shown (refs #3295 )
...
* Get back the Notice class
* Add Notice component in the Conference web view
* Notice is not exported in index.js. Only used internally by
Conference.
* noticeMessage value obtained from features/base/config
* using mapStateToProps
* value is stored in the internal _message property
* Notice component, orignal in `toolbox` is moved from
`toolbox/components` to `conference/components`
* Notice component only implemented and renderable in web views
* Dummy `conference/components/Notice.naive.js`
This patch is partially based in the removed logic included
originally in:
commit 59a74153dc
(tag: jitsi-meet_1886, tag: jitsi-meet_1885, tag: 1797, tag: 1796)
Author: Ilya Daynatovich <shupuercha@gmail.com >
Date: Mon Mar 20 11:04:54 2017 -0500
Toolbar notice as React Component
In reply to: Saúl Ibarra Corretgé @saghul> comments
Signed-off-by: Pablo Saavedra <psaavedra@igalia.com >
2018-07-25 14:16:47 -05:00
virtuacoplenny
a36b341865
ref(popover): allow for popover content from the right ( #3302 )
...
* ref(popover): allow for popover content from the right
Popovers contents can display to the left of the trigger
and above the trigger. Add the ability to display to the
right of the trigger my adding mouseover padding. This
may be needed for tile view, depending on where the triggers
are located.
* squash: abstract common css proprties into placeholder class
2018-07-25 13:28:36 -05:00
Saúl Ibarra Corretgé
3d6e18394e
deps: update url-polyfill dependency
...
The previous location no longer exists. This is a fork of the original package,
which is actively maintained.
Fixes : #3304
2018-07-25 11:27:54 -05:00
virtuacoplenny
9a6e5c67f5
feat(tile-view): add new toolbar icon ( #3292 )
2018-07-25 08:22:18 -07:00
virtuacoplenny
50ea847905
Refactor welcome page in prep for branding ( #3230 )
...
* fix(welcome-page): css tweaks in prep for branded welcome page
- Watermarks should no longer depend on toolbar size. The left watermark made
room for the toolbar when the toolbar was on the left side of the screen, but
the toolbar has been moved to the bottom. The right watermark...well it'll
clash with the vertical filmstrip but at least the margins will be consistent
with the left watermark.
- Apply new font-family so fonts are more likely to be consistent across the
app. Design likes SF UI and keeps requesting it so use it by default.
- Change sizings of welcome page header to be more responsive. This will help
the header be scrollable when there is no additional content and the header
overflows.
- Change colors of the welcome page header and remove background image that
was in the header. Leave in the dom for the background image in case other
deployments need to continue showing an image.
- Add a period to the title of the welcome page.
- Move watermarks dom location as it is not part of the header; it's part of the
whole page.
* [squash] Size and font adjustments. Renaming.
2018-07-24 14:26:17 -05:00
virtuacoplenny
b54a9e2bf7
chore(deps): update lib for selecting participants and maxFrameHeight caching ( #3291 )
2018-07-23 14:20:30 -07:00
virtuacoplenny
918fb1dfc6
ref(utils): use web reportError helper ( #3283 )
2018-07-21 08:16:32 -07:00
Дамян Минков
9f015df61d
Commit from translate.jitsi.org by user damencho.: 446 of 447 strings translated (0 fuzzy). ( #3257 )
2018-07-20 15:07:29 -05:00
Leonard Kim
2cd1b7f80b
fix(presence-label): set position for small video presence label only
2018-07-20 13:27:28 -05:00
virtuacoplenny
afd2aea79c
ref(large-video): combine selectParticipant logic from web ( #3266 )
...
* ref(large-video): combine selectParticipant logic from web
Currently native/middleware/redux has its own logic for selecting a participant
on the bridge. To have the logic web respect that logic, a few changes are
needed.
- Web no longer has its own call to selectParticipant.
- To keep in line with web logic selectParticipant action should act even when
there is no track. This makes it so that when a participant does get a track
that the bridge will send high quality. The bridge can already handle when the
selected participant does not have a video track.
- The timing of web is such that on joining an existing conference, a
participant joins and the participant's tracks get updated and then the
conference is joined. The result is selectParticipant does not get fired
because it no-ops when there is no conference. To avoid having to make
uncertain changes (to be lazy), update the selected participant on conference
join as well.
* squash: update comment, pass message to error handler
2018-07-20 13:19:26 -05:00
virtuacoplenny
c62f761d67
fix(dial-in): allow scroll on dial in info page ( #3271 )
...
* fix(dial-in): allow scroll on dial in info page
* squash: some more tweaks for flexible sizing
2018-07-20 10:32:28 -05:00
Boris Grozev
acda279111
npm: Updates lib-jitsi-meet.
2018-07-19 17:10:28 -05:00
Daniel Ornelas
ccf9e2a362
deps: update react-native-webrtc
...
This version uses a worker queue for all WebRTC operations in iOS.
2018-07-19 18:35:56 +02:00
Saúl Ibarra Corretgé
3154c6f936
[RN] Don't request camera permission on first launch
...
It will only be requested if a user joins a meeting or flips the switch from
video to audio and back, but never as the first thing when the welcome page is
mounted.
2018-07-19 09:03:22 -05:00
Lyubo Marinov
8ff3ae0ab2
[Android] Introduce IncomingCallView (continued)
2018-07-18 22:47:18 -05:00
Saúl Ibarra Corretgé
ea22d12581
[Android] Introduce IncomingCallView
...
It's a separate view (on the native side) and app (on the JavaScript side) so
applications can use it independently.
Co-authored-by: Shuai Li <sli@atlassian.com >
Co-authored-by: Pawel Domas <pawel.domas@jitsi.org >
2018-07-18 22:47:18 -05:00
Saúl Ibarra Corretgé
39e236a42c
feat(external_api): export sendEvent function
...
Small reorganization so other features can send events to the native side.
2018-07-18 22:47:18 -05:00
paweldomas
01c2786c95
ref(base/util): move getSymbolDescription to util
2018-07-18 22:47:18 -05:00
Saúl Ibarra Corretgé
9972e88b67
[Android] Split base functionality out of JitsiMeetView
...
As the need for adding more views connected with our React code arises, having
everything in JitsiMeetView is not going to scale.
In order to pave the way for multiple apps / views feeding off the React side,
the following changes have been made:
- All base functionality related to creating a ReactRootView and layout are now
in BaseReactView
- All Activity lifecycle methods that need to be called by any activity holding
a BaseReactView are now conveniently placed in ReactActivityLifecycleAdapter
- ExternalAPIModule has been refactored to cater for multiple views: events are
delivered to views, and its their resposibility to deal with them
- Following on the previous point, ListenerUtils is a utility class for helping
with the translation from events into listener methods
2018-07-18 22:47:18 -05:00
Дамян Минков
cd1c384cc8
Enables live-streaming for guests. ( #3274 )
2018-07-18 18:11:54 -07:00
Leonard Kim
f97f294d1a
feat(live-streaming): add beta tag to mobile
2018-07-18 10:42:14 +02:00
Nik
d3dd54ac3b
Show subtitles when Jigasi sends transcription results in JSON ( #1914 )
...
* Show subtitles when Jigasi sends transcription results in JSON
* fix: Import PropTypes from prop-types.
* apply feedback on initial PR
* Changed Object to Map, alphabetic ordering fixes ,css changes in transcription subtitles
* Sends Map of transcriptMessages as prop to Component
* Documentation fixes and uses config in redux state
* Minor doc fix
* rename feature 'transcription' to 'subtitles'
* Moves subtitles config to interfaceConfig and minor fixes
* minor lint fix
2018-07-17 12:31:12 -05:00
Saúl Ibarra Corretgé
13ee67d15c
config: default to 720p ( #3269 )
2018-07-17 08:18:32 -07:00
Saúl Ibarra Corretgé
b25caedce7
feat(eslint): fix 2 eslint warnings ( #3268 )
2018-07-17 08:08:22 -07:00
Leonard Kim
5d4a2e87f8
fix(device-selection): use persisted settings as default values if available
2018-07-16 20:38:04 -07:00
Leonard Kim
44baca3185
fix(device-selection): pass dispatch so preferred speaker is saved
2018-07-16 20:38:04 -07:00
virtuacoplenny
b9f28a1beb
fix(live-streaming): add beta tag to toolbar button ( #3263 )
2018-07-16 19:15:34 -07:00
Aaron van Meerten
6b7a883331
Merge pull request #3265 from jmacelroy/table-async-wrapper
...
Creating a new async prosody http wrapper.
2018-07-16 17:01:48 -05:00
jmacelroy
944cf4272d
Creating a new async prosody http wrapper.
2018-07-16 21:58:48 +00:00
Aaron van Meerten
cc27e96b22
Merge pull request #3264 from jmacelroy/missed-calls
...
feat(calls): Adding missed call event triggering.
2018-07-16 12:52:58 -05:00
virtuacoplenny
4e4755f91e
Remove state from mediaDeviceHelper ( #3226 )
...
* ref(device-selection): do not override var that is not reference again
* ref(device-selection): do not override var that is not reference again
* ref(device-selection): always update known devices on device list update
* ref(device-selection): replace call to get devices from legacy to redux
* ref(device-selection): remove unused device list state from mediaDeviceHelper
* ref(device-selection): update store before updating UI
2018-07-13 10:31:28 -07:00
virtuacoplenny
0dcf8ef2f6
fix(device-selection): add hover color for device output test ( #3254 )
2018-07-13 10:08:35 -07:00
Saúl Ibarra Corretgé
1ee71be961
[RN] Kill some dead code
2018-07-13 10:01:39 -05:00
Lyubo Marinov
bfdfb5321c
feat(App): refactor App and split it into BaseApp and App (continued)
...
There doesn't seem to be a strong need for the initialized React
Component state in BaseApp so remove/delete it.
2018-07-12 11:28:48 -05:00
Saúl Ibarra Corretgé
dc246960df
feat(App): refactor App and split it into BaseApp and App
...
BaseApp does all the heavy-lifting related to creating the redux store,
navigation, and so on.
App currently handles URL props and actually triggering navigation based on
them.
2018-07-12 11:28:19 -05:00
Saúl Ibarra Corretgé
3bfab7718f
[RN] Refactor getting the default URL
...
Move it away from AbstractApp into an auxiliary function. In addition, introduce
a new `getServerURL` function which gets the configured server URL and defaults
to meet.jit.si as before.
2018-07-12 11:28:18 -05:00
Saúl Ibarra Corretgé
980648df4d
feat(App): remove ability to specify an external redux store
...
It was never used in practice, and it would be very cumbersome to use, since it
would have to bcreated with all the middlewares and reducers we need. After
discussing this with Lyubomir, we are confident this is not going to be needed
so it can go.
2018-07-12 11:28:18 -05:00
Saúl Ibarra Corretgé
f2f991e969
feat(App): move participant leaving logic to base/participants
2018-07-12 11:28:17 -05:00
Bettenbuk Zoltan
96a837801e
[RN] Tint active speaker thumbnail
2018-07-12 09:43:29 +02:00
Lyubo Marinov
9c4da125c8
lib-jitsi-meet "core: refactor initialization not to return a Promise (continued)"
2018-07-12 00:05:40 -05:00
Lyubo Marinov
c203215c54
core: refactor routing (continued)
2018-07-11 22:58:41 -05:00
Saúl Ibarra Corretgé
155e02bbfb
core: refactor routing
...
Unfortunately, as the Jitsi Meet development evolved the routing mechanism
became more complex and thre logic ended up spread across multiple parts of the
codebase, which made it hard to follow and extend.
This change aims to fix that by rewriting the routing logic and centralizing it
in (pretty much) a single place, with no implicit inter-dependencies.
In order to arrive there, however, some extra changes were needed, which were
not caught early enough and are thus part of this change:
- JitsiMeetJS initialization is now synchronous: there is nothing async about
it, and the only async requirement (Temasys support) was lifted. See [0].
- WebRTC support can be detected early: building on top of the above, WebRTC
support can now be detected immediately, so take advantage of this to simplify
how we handle unsupported browsers. See [0].
The new router takes decissions based on the Redux state at the time of
invocation. A route can be represented by either a component or a URl reference,
with the latter taking precedence. On mobile, obviously, there is no concept of
URL reference so routing is based solely on components.
[0]: https://github.com/jitsi/lib-jitsi-meet/pull/779
2018-07-11 22:58:41 -05:00
jmacelroy
d189888902
feat(calls): Adding missed call event triggering.
2018-07-11 21:09:53 +00:00
Bettenbuk Zoltan
5aee082bf9
[RN] Implement streaming on mobile
2018-07-11 15:13:16 -05:00
Saúl Ibarra Corretgé
453c4b99dc
cleanup: drop polyfills which were required for IE11
2018-07-11 17:53:32 +02:00
Bettenbuk Zoltan
961e1d611f
[RN] Only ask for calendar permission on user interaction
2018-07-11 17:17:24 +02:00
hristoterezov
bd449be20d
fix(VideoLayout): JS error if updateLargeVideo is called too early.
2018-07-09 20:22:43 -05:00
hristoterezov
9331b0870b
fix(presence-label):styles
2018-07-09 20:22:43 -05:00
hristoterezov
00d1edcdef
fix(jwt): import for mobile.
2018-07-09 20:22:43 -05:00
hristoterezov
769e782c6f
feat(callee-info): Redesign.
2018-07-09 20:22:43 -05:00
virtuacoplenny
485ff81443
fix(hangup): truthy check for deviceChangeListener before removing it ( #3235 )
...
It can be that deviceChangeListener is never defined because
the isDeviceList call never completes. On hangup, that would
cause an error to be thrown within lib-jitsi-meet because of
an attempt to remove an undefined event handler. That is
what happens on Safari right now.
2018-07-09 11:46:26 -07:00
damencho
d12afc5c07
Fixes the room size api which returns string result back to client.
2018-07-09 13:44:24 -05:00
akshitkrnagpal
20444adbc9
Added emailChange listener to API
2018-07-09 10:14:27 -05:00
Zoltan Bettenbuk
63c017f8e6
Fix persistency to handle default values too ( #3228 )
2018-07-06 11:03:16 -07:00
virtuacoplenny
afe7c4470d
feat(small-video): add flag to hide connection indicators ( #3225 )
2018-07-06 08:24:38 -07:00
Дамян Минков
3f3a957f40
Removes unneeded translation. ( #3217 )
2018-07-03 13:34:43 -07:00
Emil Ivov
26c0164f1e
Merge pull request #3211 from saghul/audio-route-copy
...
[RN] Update audio route selection copy
2018-07-03 19:01:06 +03:00
Bettenbuk Zoltan
b48c897d9b
[WEB] Move RecordButton to the new ToolBox abstraction layer
2018-07-03 11:08:37 +01:00
Bettenbuk Zoltan
e59761baa2
Implement ToolboxItem features: disabled, tooltip with label
2018-07-03 11:08:37 +01:00
damencho
baa2c217de
Syncs with latest lib-jitsi-meet (98acf13).
...
Detects msid changes and signals them, part of fixing start A/V muted using Firefox.
2018-07-02 22:41:00 -05:00
Leonard Kim
5dc2aca081
fix(video-layout): handle undefined video type for large video update
...
When replace track is called in JitsiConference, there is no
guarantee a videoType update will come in presence before
the track added event. This can lead to the situation in
LargeVideoManager where an update is called with a track
with an undefined videoType.
2018-07-02 21:54:16 -05:00
virtuacoplenny
84b589719f
fix(connection): reload immediately on possible split-brain ( #3162 )
...
* fix(connection): reload immediately on possible split-brain
There isn't an explicit way to know when a split brain
scenario has happened. It is assumed it arises when an
"item-not-found" connection error is encountered early
on in the conference. So, store when a connection has
happened so it be calculated how much time has
elapsed and if the threshold has not been exceeded
then do an immediate reload of the app instead of
showing the overlay with a reload timer.
* squash: rename isItemNotFoundError -> isShardChangedError
2018-07-02 16:22:51 -05:00
jmacelroy
1c6d22b75e
Adding state to poltergeist store for correlating external resources with calls.
2018-06-29 14:51:48 -05:00
Leonard Kim
2547ee3a04
ref(filmstrip): use explicit class for horizontal filmstrip
...
This will make it easier to support horizontal, vertical, and
tile layout filmstrip by reducing the css overriding needed
for tile layout.
2018-06-29 20:11:59 +01:00
Leonard Kim
7328dd9125
ref(filmstrip): add class to body for horizontal filmstrip
2018-06-29 20:11:59 +01:00
Leonard Kim
0aa2d81844
ref(filmstrip): move vertical filmstrip container styles to own file
2018-06-29 20:11:59 +01:00
Leonard Kim
e1f7d4585e
ref(filmstrip): move some video container overrides
2018-06-29 20:11:59 +01:00
Leonard Kim
bdae4b9493
ref(filmstrip): remove ie11 css flex hack
2018-06-29 20:11:59 +01:00
Leonard Kim
8f688c3535
ref(filmstrip): move around small video and quality label styles
2018-06-29 20:11:59 +01:00
Leonard Kim
60ae8497c0
ref(filmstrip): move some small video specific styling to own file
2018-06-29 20:11:59 +01:00
Leonard Kim
7c1b7a588e
ref(filmstrip): move filmstrip styles to filmstrip folder
2018-06-29 20:11:59 +01:00
Leonard Kim
fd05f120ff
ref(filmstrip): move vertical filmstrip overrides to new filmstrip folder
2018-06-29 20:11:59 +01:00
Leonard Kim
d9fa05f42e
ref(filmstrip): move toolbar css to own file
2018-06-29 20:11:59 +01:00
Leonard Kim
12901be6be
ref(filmstrip): move presence label styles with similar styles
2018-06-29 20:11:59 +01:00
Zoltan Bettenbuk
009eeccf3c
Merge pull request #3142 from virtuacoplenny/lenny/new-audio-output-icon
...
feat(device-selection): new icon for audio output
2018-06-29 14:50:46 +02:00
Zoltan Bettenbuk
e01acd9cf0
Merge pull request #3187 from virtuacoplenny/lenny/cleanup-new-toolbox-css
...
ref(toolbar): remove use-new-toolbox class
2018-06-29 14:48:15 +02:00
Bettenbuk Zoltan
ac63a0fa73
Calendar feature disabled state getter
...
This commit adds a state getter that considers checking the enabled/disabled state of the calendar feature, so then other features don’t have to do it manually.
2018-06-29 09:36:34 +01:00
Saúl Ibarra Corretgé
1d296f9704
[RN] Update audio route selection copy
2018-06-29 10:08:04 +02:00
Leonard Kim
98e3bcb691
feat(device-selection): new icon for audio output
2018-06-28 14:59:07 -07:00
Leonard Kim
880d3525db
squash: pass class name into filmstrip
2018-06-28 11:06:10 -07:00
Leonard Kim
c958c64ba8
ref(toolbar): remove use-new-toolbox class
...
Very likely I broke something subtle and I'm prepared to fix it.
2018-06-28 11:06:10 -07:00
bgrozev
cc319ad5e9
chore: Updates the callstats lib. ( #3207 )
2018-06-28 17:40:33 +01:00
Saúl Ibarra Corretgé
75b2eb0f99
deps: update lib-jitsi-meet dependency
2018-06-28 13:55:12 +02:00
Saúl Ibarra Corretgé
acb3bd7ad7
feat(BrowserSupport): remove PluginRequiredBrowser
...
WebRTC plugin support has been axed, this is now dead code.
2018-06-28 13:55:12 +02:00
Saúl Ibarra Corretgé
7fcc95c9da
feat(UnsupportedDesktopBrowser): recommend Edge, not IE
2018-06-28 13:55:12 +02:00
Saúl Ibarra Corretgé
87fa8de815
feat(sanity): axe IE and Temasys plugin support 🔥 🔥 🔥
2018-06-28 13:55:12 +02:00
Bettenbuk Zoltan
7164cd49e4
[RN] Implement Recording on mobile
2018-06-28 12:47:50 +02:00
Bettenbuk Zoltan
4ac367d403
[RN] Implement Labels on mobile
2018-06-28 12:47:50 +02:00
Bettenbuk Zoltan
ffd0827354
[RN] Implement Notifications on mobile
2018-06-28 12:47:50 +02:00
Sam Joseph
00f18e9369
doc: minor grammatical fix ( #3202 )
2018-06-28 11:07:47 +02:00
jmacelroy
401c43ee02
fix: Properly setting poltergeist ignore status.
2018-06-27 17:28:20 -05:00
Jacob MacElroy
6ae5adcb3d
Creating a poltergiest library and using in for mod_muc_poltergeist.
2018-06-27 11:59:38 -05:00
Saúl Ibarra Corretgé
535e5b4f64
[iOS] Update Podfile.lock
...
Syntax changed slightly with an update to CocoaPods.
2018-06-26 17:59:02 +02:00
Saúl Ibarra Corretgé
a5d0bfe1d4
Merge pull request #3179 from jitsi/reload_screen_a_catch_all
...
[RN] Reload screen a catch all
2018-06-26 17:07:06 +02:00
paweldomas
67d7d4fc14
feat(RN): add a fatal error state which is a catch all
...
Adds a fatal error state on which will depend whether or not the reload
screen is to be displayed. It is to happen when a relevant fatal error
action is not claimed by any feature for error recovery (the recoverable
flag is not set).
2018-06-26 15:39:56 +02:00
Lyubo Marinov
342a00a6af
lib-jitsi-meet M67
2018-06-26 01:36:50 -05:00
Lyubo Marinov
bf14e66142
react-native-webrtc M67
2018-06-26 00:08:58 -05:00
Saúl Ibarra Corretgé
c3f602b7b6
Revert "fix(android): do not require java 8 target"
...
This reverts commit 9e0fee6c7d .
WebRTC requires Java 8, and Java 7 is now considered unsupported:
https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/discuss-webrtc/V1h2uQMDCkA/RA-uzncVAAAJ
2018-06-25 22:58:26 -05:00
virtuacoplenny
9a06d2bf52
ref(video-layout): consolidate connection status update handling ( #3185 )
...
- Instead of having 4 listeners for local connection status
updates and 1 for remote, remove two of the redundant listeners.
- Instead of calling into 4 separate VideoLayout methods to update a
participant's connection status, expose one handler.
2018-06-25 10:44:12 -07:00
virtuacoplenny
2951fefef9
ref(toolbar): change tooltip prop name to stop deprecation warning ( #3186 )
2018-06-25 09:31:41 -07:00
damencho
361e5f0fad
Adds identification of poltergeist's in presence.
2018-06-22 18:23:17 -05:00
damencho
682169e44c
Renames isBot -> isFakeParticipant.
2018-06-22 18:23:17 -05:00
Leonard Kim
c65ccb0af5
fix(filmstrip): do not show video for large video speaker in audio only
...
When in audio only, the video should not be shown and instead the
avatar should display.
2018-06-22 17:03:25 -05:00
Leonard Kim
f035861617
ref(toolbar): allow OverflowMenuItem to show beta tag
2018-06-22 15:53:35 -05:00
Boris Grozev
045dad3354
doc: Adds a link to the quick install tutorial.
2018-06-22 14:52:17 -05:00
Zoltan Bettenbuk
b5e9c71865
Merge pull request #3160 from saghul/mobile-sounds-loop
...
Mobile looping sounds
2018-06-22 17:48:13 +02:00
Saúl Ibarra Corretgé
7b0a6a2ee5
[RN] Add ability to loop sounds
2018-06-22 14:34:01 +02:00
Saúl Ibarra Corretgé
333a0f5f90
[RN] Handle presence
...
Up until now, mobile was oblivious to participants' presence state. Presence
state handling is required (probably, amongst other things) for "call flows".
So, let's add it! This is done by gathering the presence state when a
participant first joins, and handling subsequent changes.
2018-06-22 12:22:12 +02:00
Saúl Ibarra Corretgé
47aa14e9f6
[iOS] Fix syncing muted state with CallKit
...
Fix the "mute ping pong" for once and for all. This patch takes a new approach
to the problem: it keeps track of the user generated CallKit transaction ations
and avoids calling the delegate method in those cases.
This results in a much cleaner and easier to understand handling of the flow: if
the delegate method is called it means the user tapped on the mute button. When
we sync the muted state in JS with CallKit the delegate method won't be called
at all, thus avoiding the ping-pong altogether.
In addition, make sure all CallKit methods run in the UI thread. CallKit will
call our delegate methods in the UI thread too, thsu there is no need to
synchronize access to the listener / pending action sets.
2018-06-22 11:25:09 +02:00
Saúl Ibarra Corretgé
ec8ad6190d
[iOS] Only update the matching local track data in CallKit
2018-06-22 11:25:09 +02:00
Saúl Ibarra Corretgé
42b85f73bd
[iOS] Fix checking if a track is local in ithe CallKit middleware
...
Not all TRACK_ actions include the `local` attribute, so use the underlying
`jitsiTrack` to check it.
2018-06-22 11:25:09 +02:00
virtuacoplenny
2bd0f77671
Move a couple calls to update VideoLayout into the redux update flow ( #3173 )
...
* ref(video-layout): move middleware for TRACK_ADDED
* ref(video-layout): call mucJoined when redux knowns of conference join
2018-06-21 21:33:33 -07:00
bbaldino
11c9d5f0ef
change the levels for each gsm bar color ( #3174 )
...
old values: 0-39% -> red, 40-69% -> yellow, 70%+ -> green
new values: 0-9% -> red, 10-29% -> yellow, 30%+ -> green
2018-06-21 17:30:19 -07:00
virtuacoplenny
942d7d7e56
chore(deps): update lib for recording refactoring and no display name escaping ( #3169 )
2018-06-21 15:47:25 -07:00
Leonard Kim
e431acda18
ref(css): add height/width reset for html tag
...
This is needed for newer versions of electron that might
use the iframe integration of jitsi-meet. Newer versions
seem to have some kind of regression with setting height
and width to 100%.
2018-06-21 12:39:55 -05:00
virtuacoplenny
7ee63a44c5
ref(info): use conference existence as trigger for autoshowing dialog ( #3083 )
...
* ref(info): use conference existence as trigger for autoshowing dialog
* squash: combine maybeShow checks, inheritdoc
* squash: flow type tweaks
2018-06-21 12:38:53 -05:00
Saúl Ibarra Corretgé
e3bc333115
Merge pull request #3163 from manquer/patch-1
...
grammar and spelling fixes
2018-06-21 09:16:08 +02:00
Manquer
750d6cf534
grammer and spelling fixes
2018-06-21 11:36:16 +05:30
Leonard Kim
fecd138a3c
fix(recording): red error text for google api errors
2018-06-20 23:09:43 -05:00
Hristo Terezov
1f8fa3b6d4
Refactor settings modal ( #3121 )
...
* feat(settings): setting dialog
- Move device selection, profile edit, language select, moderator
options, and server auth into one modal with tabs.
- Remove side panel profile and settings and logic used to update
them.
- Pipe server auth status into redux to display in the settings
dialog.
- Change filmstrip only device selection popup to use the new
stateless settings dialog component.
* squash: do not show profile tab if not guest
* squash: profile button not clickable if no profile to show
* squash: nits
* ref: Settings dialog.
2018-06-20 13:19:53 -07:00
Jacob MacElroy
0acc9187ed
Preventing expired notification for poltergeist that have left.
...
The original presence stanza generation code for a poltergeist
has been re-factored and simplified a bit. Every time a
poltergeist presence is updated we first check that the poltergeist
still exists.
2018-06-20 14:37:58 -05:00
paweldomas
675eea7b99
fix(base/conference): do not execute leave conference on web
...
On web CONFERENCE_FAILED handlers are not setting the 'recoverable'
flag thus any middleware which rely on those should not execute on web.
2018-06-20 10:58:57 -05:00
Saúl Ibarra Corretgé
146ffb0918
Merge pull request #3153 from jitsi/connection_corner_cases
...
Connection corner cases
2018-06-20 16:53:48 +02:00
paweldomas
57b302da3e
feat(base/conference): CONFERENCE_FAILED on CONNECTION_FAILED
...
Emits CONFERENCE_FAILED in response to CONNECTION_FAILED event
which then triggers JitsiConference.leave() through the middleware
processing. Also base/conference state will be adjusted. It is to have
a consistent redux state in which both connection and conference are
failed. It could happen that in a buggy environment the XMPP connection
is dropped, but the media is still flowing which would result in weird
user experience.
2018-06-20 15:52:46 +02:00
paweldomas
b2f76f3ed6
ref(mobile/external-api): skip event if conference exists
...
The change to mobile/external-api is required to not emit
CONFERENCE_FAILED for CONNECTION_FAILED if the conference has been
started, because base/conference state will still hold conference
instances which are to be ended by other means and result in the
appropriate event (which will adjust the base/conference state).
2018-06-20 15:52:46 +02:00
paweldomas
85fbaac9b2
chore(deps): update LJM to 1bd6ee4b1207e6fd57f5b7c15cc17e0a6087f26d
...
Updates lib-jitsi-meet to have the getConnection getter in
JitsiConference.
2018-06-20 15:52:45 +02:00
paweldomas
022954b40b
fix(base/connection/reducer): clear 'connection' field
...
Currently the listeners for disconnected and failed connection events
are unsubscribed as soon as the connection is established, so
the CONNECTION_DISCONNECTED is never triggered which would clear the
'connection' field. This commit will clear the 'connection' state on
CONNECTION_WILL_CONNECT. It's needed anyway given that there's no
guarantee on when and if the async disconnect operation will finish.
One issue caused by the 'connection' not cleared was that
CONNECTION_FAILED was not reduced correctly and the reload screen was
not displayed for the following scenario:
1. Join and leave any working conference.
2. Turn off network connectivity on the device.
3. Wait for CONNECTION_FAILED. The reload screen will not be displayed,
because CONNECTION_FAILED is not reduced correctly, because the old
'connection' value is still there.
2018-06-20 15:52:45 +02:00
Saúl Ibarra Corretgé
7fa941cb8c
[iOS] Fix setting call type in CallKit
...
Your truly introduced this regression in
8c7a3f16b1 , alas.
The audio only mode is used to set the CallKit call type. This affects the
behavior on the recent calls entries (calls are marked either as audio or video
calls).
Sync both at the start and for transitions. The previous code was working by
chance (in a way): when the CallKit UI is presented the local video is muted,
which triggers a SET_VIDEO_MUTED action, at which point the audio-only mode was
checked for. Now we are more explicit and act on SET_AUDIO_MUTED.
2018-06-20 08:42:30 -05:00
Daniel Ornelas
ad259988b9
[RN] Fix for creating video track when conference is ending.
2018-06-20 11:24:07 +02:00
Saúl Ibarra Corretgé
8c7a3f16b1
[iOS] Refactor muted state handling in CallKit
...
Rely solely on actual track state, rather than the desired state, (what
base/media represents).
2018-06-19 15:53:43 +02:00
Saúl Ibarra Corretgé
84c1c3dfd3
[iOS] Fix starting a call muted when permission was not granted
...
Read the muted state from the track itself instead of from base/media. This
avoid expressing the incorrect desire when the call starts muted because
permission was never granted.
2018-06-19 15:53:43 +02:00
hristoterezov
fccd0d6b29
ref(deep-linking): Improve the window loaded detection logic.
2018-06-18 18:01:22 -05:00
hristoterezov
12dda7acb9
fix(deep-linking): GUM when the deep linking page have been displayed.
2018-06-18 18:01:22 -05:00
Saúl Ibarra Corretgé
28861c0054
[iOS] Fix incorrect call to setAudioMuted in CallKit
...
Audio muting does not have an authority.
2018-06-18 15:45:37 -05:00
Lyubo Marinov
0d3fac7c0f
[RN] Change default WelcomeScreen tab and persist user choice (coding style)
2018-06-18 15:42:09 -05:00
Bettenbuk Zoltan
dcfebf746f
[RN] Change default WelcomeScreen tab and persist user choice
2018-06-18 12:21:55 -05:00
virtuacoplenny
4ab8d98cd1
ref(large-video): permanently enable canvas based background ( #3084 )
...
* ref(large-video): permanently enable canvas based background
* squash: leave flag for disabling background
2018-06-15 16:41:37 -05:00
Дамян Минков
fc643f06e4
Creates issue templates
2018-06-15 15:37:01 -05:00
Leonard Kim
c89791069b
fix(large-video): do not reselect video on self dominant speaker
...
In the current middleware logic, when the local participant becomes
dominant speaker, a new participant can be selected to receive
high quality video from. This means large-video could potentially
do a switch to another participant when the local participant
becomes dominant speaker. Prevent such behavior.
2018-06-15 15:31:23 -05:00
virtuacoplenny
e06ad6cea9
chore(deps): update lib to get bridge migration fix ( #3141 )
2018-06-15 11:22:01 -07:00
Дамян Минков
ac834326e7
Token based features ( #3075 )
...
* Adds an option to disable features based on token data.
Reverts changes from b84e910086 , removes disableDesktopSharing option and an interface_config option.
* Disable recording button based on token features data.
Hide recording if local participant isGuest and roles based on token.
When enableUserRolesBasedOnToken is enabled we were not hiding the record button for guests.
* Adds filtering of jibri iqs and rayo based on features.
Moves feature checking in separate utility function.
Renames utility method.
* Adds a footer text when outbound-call is not feature enabled.
* Fixes comments.
2018-06-15 13:10:22 -05:00
Leonard Kim
0cf585860b
fix(invite): allow arbitrary strings if no dialOutAuthUrl
2018-06-15 11:24:01 -05:00
virtuacoplenny
259066e2c6
chore(deps): update lib to e7b81910 for layer suspension ( #3130 )
2018-06-13 10:48:43 -07:00
virtuacoplenny
fa0dacf7c8
fix(keyboard-shortcuts): change copies for some descriptions ( #2965 )
2018-06-13 06:49:13 -07:00
Zoltan Bettenbuk
ad4e73cc0a
Merge pull request #3136 from saghul/update-eslint
...
feat(eslint): use new eslint-config-jitsi
2018-06-13 12:48:03 +02:00
Saúl Ibarra Corretgé
89eacd6982
feat(eslint): use new eslint-config-jitsi
...
It contains all the rules we use, minus the react-native specific ones, which we
are keeping here.
2018-06-13 11:27:39 +02:00
Bettenbuk Zoltan
4a9fdb8a10
Update npm version and package-lock
2018-06-13 11:23:59 +02:00
Saúl Ibarra Corretgé
602c8610bf
misc: ignore jshint files
...
They are automatically created by precommit-hook:
362a202498/bin/install (L5-L6)
2018-06-13 11:09:55 +02:00
Lyubo Marinov
07613aa856
[RN] Make the calendar list distinct (coding style)
2018-06-12 23:24:20 -05:00
Bettenbuk Zoltan
db6f2c8868
[RN] Make the calendar list distinct
2018-06-12 23:24:20 -05:00
Saúl Ibarra Corretgé
c7fc26d864
[iOS] Fix crash on startup when fetching calendar entries
...
Turns out sometimes a calendar is missing the tile and it crashes because nil is
inserted into a NSDictionary. Fix it by applying this pending PR:
https://github.com/wmcmahan/react-native-calendar-events/pull/164
2018-06-12 20:38:50 -05:00
hristoterezov
a5f2cb8bd9
fix(google-auth): popup.
2018-06-12 19:14:05 -05:00
Leonard Kim
78866b0dd7
fix(toolbar): ensure centered toolbar
...
Maybe there is a case that can be triggered somehow where
the toolbar becomes off center.
2018-06-12 13:07:24 -05:00
Дамян Минков
31011b24c2
Syncs with latest lib-jitsi-meet (d0cb2b2). ( #3125 )
2018-06-12 09:27:03 -07:00
bbaldino
8df54d2cb3
document layer suspension config and add to whitelist ( #3123 )
2018-06-12 09:06:10 -07:00
Vangelis Zacharioudakis
0f9c7d8697
Add Greek to languages ( #3111 )
2018-06-12 08:19:12 -07:00
virtuacoplenny
9d62ecb742
fix(recording): change pending file recording text ( #3124 )
2018-06-11 14:23:20 -07:00
Saúl Ibarra Corretgé
bda1d7fdab
[RN] Update react-native-locale-detector dependency
...
Fixes the issue / warning about non-UI thread initialization.
2018-06-09 12:05:27 +02:00
Saúl Ibarra Corretgé
d35a1d60a0
[RN] Update react-native-fetch-blob dependency
...
Maintainership changed, and in addition, they fixed the issue / warning about
non-UI thread initialization.
2018-06-09 12:05:24 +02:00
Saúl Ibarra Corretgé
90d2340609
[iOS] Fix React Native warnings
...
Fixes the following warning:
~~~
Module XXX requires main queue setup since it overrides `constantsToExport` but doesn't implement `requiresMainQueueSetup`. In a future release React Native will default to initializing all native modules on a background thread unless explicitly opted-out of.
~~~
For AppInfo and AuioMode, there is no need to initialize anything in the UI
thread, so just return NO.
2018-06-09 12:03:45 +02:00
Hristo Terezov
d70ca48728
fix(aot): JS error ( #3118 )
...
The following import chain is braking the bundle
AOT->base/toolbox->base/styles->base/react->base/i18n
2018-06-08 14:46:58 -07:00
Lyubo Marinov
a82ed4653e
[RN] Allow to override callHandle for CallKit (coding style)
2018-06-08 15:18:11 -05:00
Daniel Ornelas
81be082fe7
[RN] Allow to override callHandle for CallKit
2018-06-08 15:18:11 -05:00
Lyubo Marinov
546651e51f
[RN] Hide conference indicators on reduced UI (coding style)
2018-06-08 12:25:02 -05:00
Bettenbuk Zoltan
79b31543c5
[RN] Hide conference indicators on reduced UI
2018-06-08 12:19:34 -05:00
Saúl Ibarra Corretgé
7c8fa57bba
[RN] Remove unneeded code
2018-06-08 08:22:18 -05:00
Saúl Ibarra Corretgé
880fb59b2c
[RN] Simplify logic for using tinted view in ParticipantView
...
Use it unless the connection is not ACTIVE. We don't really care if it's
recovering or whatever, if it's not active it has problems, so that's that.
This fixes a potential edge case in which the connection remains in RESTORING
state for some time.
2018-06-08 08:22:18 -05:00
damencho
89160e55f0
Updates react-native-callstats to 3.50.4.
2018-06-08 11:41:29 +02:00
Guus der Kinderen
ccf0c8a363
fix(i18n) Accessiblity labels translations ( #3071 )
...
* fix(toolbar): accessibilityLabel should be translatable.
This commit adds a helper property to get the accessibilityLabel of an item,
providing a translation if one is available. This mimics the behavior of
label and tooltip.
* fix(toolbar) 'hangup' button accessibilityLabel i18n
* fix(toolbar) 'mute' button accessibilityLabel i18n
* fix(toolbar) 'videomute' button accessibilityLabel i18n
* fix(toolbar) 'moreActions' button accessibilityLabel i18n
* fix(toolbar) 'shareRoom' button accessibilityLabel i18n
* fix(toolbar) 'audioRoute' button accessibilityLabel i18n
* fix(toolbar) 'toggleCamera' button accessibilityLabel i18n
* fix(toolbar) 'audioOnly' button accessibilityLabel i18n
* fix(toolbar) 'roomLock' button accessibilityLabel i18n
* fix(toolbar) 'pip' button accessibilityLabel i18n
* fix(toolbar) 'invite' button accessibilityLabel i18n
* fix(toolbar) 'raiseHand' button accessibilityLabel i18n
* fix(toolbar) 'chat' button accessibilityLabel i18n
* fix(toolbar) 'shareYourScreen' button accessibilityLabel i18n
* fix(toolbar) 'fullScreen' button accessibilityLabel i18n
* fix(toolbar) 'sharedvideo' button accessibilityLabel i18n
* fix(toolbar) 'document' button accessibilityLabel i18n
* fix(toolbar) 'speakerStats' button accessibilityLabel i18n
* fix(toolbar) 'feedback' button accessibilityLabel i18n
* fix(toolbar) 'shortcuts' button accessibilityLabel i18n
* fix(toolbar) 'recording' button accessibilityLabel i18n
* fix(toolbar) 'settings' button accessibilityLabel i18n
* fix(welcomepage) accessibilityLabels i18n
* fix(toolbar) 'info' button accessibilityLabel i18n
* fix(i18n): Add translation to various aria-label property values.
* fix(i18n): Differentiate between overflow menu and button.
2018-06-07 13:32:18 -07:00
virtuacoplenny
84f303dd3c
ref(toolbar): show recording features based on explicit configs ( #3080 )
...
* ref(toolbar): show recording features based on explicit configs
* squash: bring back button configs, use final config names
* squash: update interfaceConfig comment, remove unused config whitelist
* squash: change order of button enabled checks to reduce diff
* squash: fileRecording -> fileRecordings
2018-06-05 22:19:28 -07:00
virtuacoplenny
3e79926ad4
feat(recording): add sounds for when recording starts and stops ( #3078 )
...
* feat(recording): add sounds for when recording starts and stops
* squash: use constants, play sounds for file only
* squash: rename recordingStopped.mp3 -> recordingOff.mp3
* squash: flip var declaration for alpha order
2018-06-05 20:20:43 +02:00
Aaron van Meerten
ff0d42a95b
Merge pull request #3096 from jmacelroy/master
...
Cleaning up call flow presence stanzas and cancel triggers.
2018-06-05 10:08:05 -05:00
Saúl Ibarra Corretgé
2c0ef822ae
deps: update react-native-webrtc and lib-jitsi-meet
2018-06-05 15:40:37 +02:00
Jacob MacElroy
83720a4ed5
fix(call-flows): Maintain presence tags and call id in poltergeist presence stanza.
2018-06-05 13:09:46 +00:00
Jacob MacElroy
01899b1dfd
feat(call-flows): Removing cancel hook for ringing status.
2018-06-05 13:09:46 +00:00
Daniel Ornelas
c62809d910
[iOS] Fix SDK deployment target to be able to compile with iOS 9.3
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/3086
2018-06-05 11:35:25 +02:00
Daniel Ornelas
de725404ef
[iOS] Fix issue with Invite RNModule being nil
...
This happend after initialization and joining a conference for the first time
in JitsiMeetView.
2018-06-05 11:21:22 +02:00
Lyubo Marinov
f30bdb3dd9
lib-jitsi-meet: Upgrade NPM dependencies/packages: react-native 0.55 (continued)
2018-06-04 16:41:34 -05:00
paweldomas
2b20c55bfe
ref(types): use IntervalID and TimeoutID types defined by flow
2018-06-04 16:05:48 -05:00
Lyubo Marinov
c6d553738f
[RN] Refactor SideBar layout and animation (coding style)
2018-06-04 16:05:48 -05:00
Saúl Ibarra Corretgé
c700261852
[RN] Refactor SideBar layout and animation
...
Layout:
Use an absolute-fill view as the background with the sidebar on top of. This
greatly simplifies styling, as there is no need to calculate how large the
backdrop needs to be.
Animation:
Switch to a translateX transform animation. This serves 2 purposes: first,
there seems to be a bug somewhere in React Native 0.51-0.55 where the content
that is being animated starts to be clipped. Very weird! But more importantly,
translateX transmorm animations are supported by the native animation driver!
https://facebook.github.io/react-native/blog/2017/02/14/using-native-driver-for-animated.html
8f5ebe5952/Libraries/Animated/src/NativeAnimatedHelper.js (L138-L176)
This makes the animation more performant and buttery smooth.
Some small cleanups are also included here.
2018-06-04 16:05:48 -05:00
Lyubo Marinov
cbd510bf7d
flow: tame the beast (coding style)
2018-06-04 16:05:48 -05:00
Saúl Ibarra Corretgé
0817482b9c
flow: tame the beast
2018-06-04 16:05:48 -05:00
Saúl Ibarra Corretgé
9ac5aafe10
react: remove custom Fragment
...
Fragment now works on both React and React Native, so use it.
2018-06-04 16:05:48 -05:00
Lyubo Marinov
efc9cc9f50
[RN] Update react-native to 0.55.4 (continued)
2018-06-04 16:05:48 -05:00
Saúl Ibarra Corretgé
2b7976380e
[RN] Update react-native to 0.55.4
...
Also bump React to 16.3.2, since it's required.
2018-06-04 16:05:33 -05:00
Saúl Ibarra Corretgé
e93c9dde5d
[iOS] Fix warning about RCTBatchedBridge deprecation
...
It's removed in RN >= 0.55. This aligns the project with the official
documentation: https://facebook.github.io/react-native/docs/integration-with-existing-apps.html#configuring-cocoapods-dependencies
2018-06-04 12:23:55 -05:00
Aaron van Meerten
9aa12f7d14
Merge pull request #3044 from jmacelroy/master
...
Properly propagating call id for call response handling.
2018-06-04 11:54:22 -05:00
Jacob MacElroy
e367490839
Properly propagating call id for call response handling.
...
Previously a new call id was generated for INVITE and CANCEL.
Now the id generated during the initial INVITE will be used for
corresponding CANCEL events. Also, adding the ability to
trigger a call cancel via the poltergeist update api.
2018-06-01 19:18:09 +00:00
Leonard Kim
91323ebfec
ref(video-layout): add thumbnails on participant join action
2018-06-01 10:42:57 -07:00
Leonard Kim
60c68b624e
ref(video-layout): local video does not call video layout directly on stream end
2018-06-01 10:42:57 -07:00
Leonard Kim
92414a346a
ref(video-layout): remote thumbnail should not update large video directly
2018-06-01 10:42:57 -07:00
Leonard Kim
6f962be322
ref(video-layout): remove unused param in addParticipantContainer
2018-06-01 10:42:57 -07:00
Leonard Kim
1e3dc20b44
ref(video-layout): video layout controls own updating after user leave
2018-06-01 10:42:57 -07:00
Leonard Kim
ec0439cbb1
ref(video-layout): updates connection status when redux updates
2018-06-01 10:42:57 -07:00
Leonard Kim
05801711a7
ref(video-layout): get pinned ID directly from redux
2018-06-01 10:42:57 -07:00
Leonard Kim
57f7abc6dd
ref(video-layout): get dominant speaker state from redux
...
Instead of keeping dominant speaker locally, get it from redux and be
updated when the dominant speaker changes. This is in an attempt to mimic
the video layout being reactified and connected to redux.
2018-06-01 10:42:57 -07:00
Leonard Kim
c4b31435fb
ref(video-layout): create middleware to update video layout
...
The goal will be to make video layout stateless and instead
get all state from redux.
2018-06-01 10:42:57 -07:00
Bettenbuk Zoltan
6a1e9e256d
[RN] Make the calendar the default tab when there are calendar entries fetched.
2018-06-01 10:54:11 +02:00
Aaron van Meerten
a4cfe97b38
Merge pull request #3073 from jmacelroy/new-invite-only
...
No longer triggering calls for the Invited status of a poltergeist.
2018-05-31 14:06:20 -05:00
Jacob MacElroy
b4983cfe04
No longer triggering calls for the Invited status of a poltergeist.
2018-05-31 18:58:47 +00:00
hristoterezov
4a680e11ac
fix(analytics): Room name persistant prop.
2018-05-31 16:41:44 +02:00
hristoterezov
ce69ee60ca
chore(lib-jitsi-meet): Update.
2018-05-30 16:21:07 -05:00
Jacob MacElroy
fa9a4480e6
Fixing an issue with asnyc http request handlers.
...
The current poltergeist http api immediately returns
and does not wait for async work in the handler to finish. This
mostly occurs when a public asap key needs to be fetched due
to a cache miss. The fix implements the strategy described at
https://prosody.im/doc/developers/http.html
2018-05-30 11:41:44 -05:00
Guus der Kinderen
f604b1c82d
doc: elaborate in Jitsi Meet SDK for Android readme
2018-05-30 16:51:18 +02:00
paweldomas
701552ec8f
ref(mobile/wake-lock): convert middleware to a state listener
...
If CONFERENCE_LEFT would arrive with a delay while we're in
another conference already, then the wake lock could end up in
an incorrect state.
2018-05-30 16:29:27 +02:00
paweldomas
d26d1ff925
ref(mobile/proximity): convert middleware to a state listener
2018-05-30 16:29:27 +02:00
paweldomas
bcb955ea72
ref(full-screen/middleware): use StateListenerRegistry
...
Use state listener to simplify the logic and not care about the actions
since the fullscreen flag is calculated from the current conference
state.
2018-05-30 16:29:27 +02:00
paweldomas
dbd1091364
ref: use getCurrentConference
...
Try to use the getCurrentConference function wherever the indention is
to check for the current conference.
2018-05-30 16:29:27 +02:00
Guus der Kinderen
acc41e6d0b
feat(toolbar): add 'always-visibile' config option
...
The visibility of the toolbar can be toggled by interacting with the main screen.
This change allows the toolbar to be configured to be 'always visible'. This voids
the 'toggle' functionality.
2018-05-30 16:12:05 +02:00
Saúl Ibarra Corretgé
4d21c28421
feat(conference): don't add hidden participants to redux
...
This includes recording agents, for example.
2018-05-30 12:13:32 +02:00
Bettenbuk Zoltan
d15753f719
[RN] Add indicator container
2018-05-30 12:13:32 +02:00
Bettenbuk Zoltan
bced38cefc
feat(recording): Move RECORDER_STATE_CHANGED handling to Redux
2018-05-30 12:13:32 +02:00
Bettenbuk Zoltan
5499599720
[RN] Add RecordingLabel indicator for mobile
2018-05-30 12:13:32 +02:00
Bettenbuk Zoltan
118250750a
[RN] Add VideoQualityLabel indicator for mobile
2018-05-30 12:13:32 +02:00
Bettenbuk Zoltan
9eb9306e87
[RN] Implement web's CircularLabel component for mobile
2018-05-30 12:13:32 +02:00
Bettenbuk Zoltan
5579464951
[RN] WelcomeScreen post-merge changes
2018-05-30 11:13:16 +02:00
Lyubo Marinov
693b1c392f
Fix joining a locked room
2018-05-29 23:13:01 -05:00
Saúl Ibarra Corretgé
bbf505c076
ref(base/conference): simplify code
...
Simplify parts of the logic introduced in
11b7144ad0 .
Specificaly, using all the state change avoiding functions doesn't give us much
since we need to copy the state for sure.
2018-05-29 23:13:01 -05:00
virtuacoplenny
ead62a5dde
fix(livestreaming): show separate message for live streaming not enabled ( #3063 )
2018-05-29 18:53:52 -07:00
Zoltan Bettenbuk
455660c891
Merge pull request #3042 from saghul/android-audiofocus
...
[Android] Handle audio focus changes while in a conference
2018-05-29 21:29:16 +02:00
Leonard Kim
7de8b96a07
feat(filmstrip): participant on stage displays with transparent video, not hidden
2018-05-29 14:27:07 -05:00
Aaron van Meerten
ca4c7129f1
Merge pull request #3061 from jitsi/update-post-load-error-handler-params
...
Passes the asset that fail to load to postLoadErrorHandler.
2018-05-29 13:49:33 -05:00
damencho
ad7728a599
Passes the asset that fail to load to postLoadErrorHandler.
2018-05-29 13:41:15 -05:00
Bettenbuk Zoltan
5c7b7cd625
[RN] Add ongoing label to calendar notifications for past meetings
2018-05-29 17:16:17 +02:00
paweldomas
7186a9c79c
fix(base/participants): ensure default local id outside of conference
...
Makes sure that whenever a conference is left or switched, the local
participant's id will be equal to the default value.
The problem fixed by this commit is a situation where the local
participant may end up sharing the same ID with it's "ghost" when
rejoining a disconnected conference. The most important and easiest to
hit case is when the conference is left after the CONFERENCE_FAILED
event.
Another rare and harder to encounter in the real world issue is
where CONFERENCE_LEFT may come with the delay due to it's asynchronous
nature. The step by step scenario is as follows: trying to leave a
conference, but the network is not doing well, so it takes time,
requests are timing out. After getting back to the welcome page the
the CONFERENCE_LEFT has not arrived yet. The same conference is joined
again and the load config may timeout, but it will be read from the
cache. Now the network gets better and conference is joining which
results in our ghost participant added to the redux state. At this point
there's the root issue: two participants with the same id, because the
local one was neither cleared nor set to the new one yet
(PARTICIPANT_JOINED come, before CONFERENCE_JOINED where we adjust the
id). Then comes CONFERENCE_JOINED and we try to update our local id.
We're updating the ID of both ghost and local participant. It could be
also that the delayed CONFERENCE_LEFT comes for the old conference, but
it's too late and it would update the id for both participants.
The approach here reasons that the ID of the local participant
may be reset as soon as the local participant and, respectively, her ID
is no longer involved in a recoverable JitsiConference of interest to
the user and, consequently, the app.
Co-authored-by: Pawel Domas <pawel.domas@jitsi.org >
Co-authored-by: Lyubo Marinov <lmarinov@atlassian.com >
2018-05-29 13:44:06 +02:00
Lyubo Marinov
c672ffd435
Refine PARTICIPANT_LEFT for ID collisions
...
If the ID of a remote participant was the same as the ID of the local
participant (across multiple conferences), removing the remote
participant on PARTICIPANT_LEFT would remove the local participant.
Like the preceding commit "ref(base/conference): clear the 'conference'
field on WILL_LEAVE", this commit is part of the story how we are to
deal with conferences which take noticeable time to leave.
2018-05-29 12:24:39 +02:00
Lyubo Marinov
8cfc83f18c
Protect against late PARTICIPANT_JOINED
...
Like the preceding commit "ref(base/conference): clear the 'conference'
field on WILL_LEAVE", this commit is part of the story how we are to
deal with conferences which take noticeable time to leave.
If a leave is delayed and the leaving JitsiConference manages to sneak a
PARTICIPANT_JOINED in, it may create a remote participant who even
collides with the local participant.
2018-05-29 12:24:39 +02:00
Lyubo Marinov
fa9549582f
Fix JitsiConference access
...
With so many abstractions called conference, I'm not surprised I made a
mistake and my reviewer didn't catch it.
As we are transitioning from remote participants identified by ID alone
to an ID-conference pair, the subsequent commits "Protect against late
PARTICIPANT_JOINED" and "Refine PARTICIPANT_LEFT for ID collisions"
caught the error.
2018-05-29 12:24:39 +02:00
paweldomas
11b7144ad0
ref(base/conference): clear the 'conference' field on WILL_LEAVE
...
Pawel Domas said:
The conference state field is referring to the current conference in
progress, so it feels like this field should be cleared as soon as we
declare that the conference is being left and the asynchronous process
of leaving the conference starts (which happens on
CONFERENCE_WILL_LEAVE).
Lyubo Marinov said:
Merely setting conference to undefined is incomplete because there are
other redux state properties associated with conference.
What we're doing here is redefining the redux action
CONFERENCE_WILL_LEAVE:
The redux action CONFERENCE_WILL_LEAVE represents the order of the user
to leave a JitsiConference instance. From the user's perspective, there's
no going back (with respect to the instance itself). The app will perform
due clean-up like leaving the associated room, but the instance is no
longer the focus of the attention of the user and, consequently, the app.
Now CONFERENCE_LEFT and CONFERENCE_WILL_LEAVE have more in common than
before and we can do a much better job by expressing the common parts in
source code. Additionally, our source code can be rewritten to better
express the meaning of any of these two actions.
Co-authored-by: Pawel Domas <pawel.domas@jitsi.org >
Co-authored-by: Lyubo Marinov <lmarinov@atlassian.com >
2018-05-29 12:24:39 +02:00
Lyubo Marinov
92fee790f2
Fix jsdoc
2018-05-28 18:54:11 -05:00
Daniel Ornelas
72487fa7c7
[iOS] Custom CallKit display name
...
Add ability to provide a display name in the configOverwrite object that
when available it will be used to customize the name of the meeting in
callkit screen and recent call list.
Co-authored-by: Daniel Ornelas <daniel.ob64@gmail.com >
Co-authored-by: Lyubo Marinov <lmarinov@atlassian.com >
2018-05-28 18:53:48 -05:00
paweldomas
380909371f
fix(AudioMuteButton): ensure track on unmute
...
If "startWithAudioMuted" option is used we need to make sure that new
local audio track will be created on unmute.
2018-05-27 15:07:23 -05:00
virtuacoplenny
d4d5ef202a
ref(small-video): use css to set component visibility ( #3039 )
2018-05-25 13:19:51 -07:00
Bettenbuk Zoltan
c95cb0e9cf
[RN] Disable filmstrip separation on Android
...
This zOrder change fixes the issue that the scrollable filmstrip videos
rendered in front of the local participant, however there is still an
issue that needs to be fixed later: The rendered videos should have
overflow: 'hidden' property applied so then they don't get rendered when
scrolled out of the ScrollView, that property however doesn't seem to
work for Video components.
2018-05-25 09:21:26 -05:00
Saúl Ibarra Corretgé
ab83a97fd5
[Android] Handle audio focus changes while in a conference
2018-05-25 15:33:36 +02:00
Jacob MacElroy
9e2a101089
Changing the status strings for call flows to be lowercased where possible.
...
This should allow us to have a consistent convention and assist
with client translation of status strings.
2018-05-24 10:49:31 -05:00
Saúl Ibarra Corretgé
c8c198b0b1
[Android] Add support for USB headset detection
...
The API to gather these was introduced in API level 26.
2018-05-24 16:40:11 +02:00
Daniel Ornelas
4bb6e5aefd
Implement a delegate of PiPViewCoordinator to notify when user exits Picture in Picture mode
2018-05-23 17:56:16 -05:00
hristoterezov
3dbb663922
feat(call-flows): Add config property for enabling call flows. ( #3031 )
2018-05-23 14:52:44 -07:00
Lyubo Marinov
592305df74
[RN] Fix processing outdated loadConfig requests (continued)
...
Co-authored-by: Lyubo Marinov <lmarinov@atlassian.com >
Co-authored-by: Paweł Domas <pawel.domas@jitsi.org >
2018-05-23 16:48:23 -05:00
Saúl Ibarra Corretgé
357b206831
[RN] Fix processing outdated loadConfig requests
...
This fix is based on storing the location URL object we are loading the
configuration for in the redux store. Once the config has been loaded (or it has
failed, for that matter!) we'll check if the current "config URL" is the same we
set, and discard the old one if they don't match.
2018-05-23 16:48:23 -05:00
Saúl Ibarra Corretgé
d557a6505d
[RN] Fix handling XMPP connection failures
...
After the connection is established, it can either be properly disconnected or
fail. We need to make sure to be listening for events for either.
2018-05-23 16:37:58 -05:00
hristoterezov
f12ba37cf3
fix(presence-status): Use lower case for call flow related statuses.
2018-05-23 15:22:01 -05:00
hristoterezov
d4d2c25499
[RN] Add rejected ringtone sound assets to build
2018-05-23 15:22:01 -05:00
hristoterezov
8b91afd80d
fix(invite-sounds): Don't play joined sound for the poltergeist.
2018-05-23 15:22:01 -05:00
hristoterezov
d89227829f
feat(invite-sounds): Add expired and rejected sounds.
2018-05-23 15:22:01 -05:00
hristoterezov
2b1c875b91
feat(presence-status): Add more statuses.
2018-05-23 15:22:01 -05:00
Дамян Минков
5b4a16cf6b
Updates lib-jitsi-meet that uses strophe.js 1.2.15. ( #3020 )
2018-05-23 11:08:47 -07:00
Zoltan Bettenbuk
480fe53001
Merge pull request #3009 from jitsi/state-listener
...
[RN] Prevent multiplying remote thumbnails
2018-05-23 18:48:16 +02:00
Lyubo Marinov
2ecacf6c3e
[RN] Fix a "TypeError: Cannot read property handlers of undefined" in ImageCache
...
With some of the preceding commits in the "multiplying remote
thumbnails" story line, I started hitting this error with 100%
reproducibility:
1. Have a remote participant prepared in conferenceA. Web will do as
well.
2. On iOS prepare to join conferenceB in Safari and use the same device
for step 3.
3. Join conferenceA on the iOS device from step 2 with audio-only. The
audio-only is so that avatars are always visible. Wait for the remote
participant prepared in step 1 to appear.
4. Switch to Safari and hit "Continue in the app" to have the app leave
conferenceA and join conferenceB.
What happens:
After the iOS device joins conferenceB in the Jitsi Meet app, the local
participant is on the large video (as expected) but the avatar of the
local participant is the default audo-generated auto-colored
placeholder. That's because this error was hit and the avatar couldn't
be "fetched".
2018-05-23 10:26:59 -05:00
Lyubo Marinov
ee9fcbb735
Remove remote participants who are no longer of interest
...
The Jitsi Meet app always has at most 1 conference of primary interest.
It may have to juggle with 2 JitsiConference instances at the same time
if 1 is in the process of being left and one is joining/joined. But the
one which is joining or joined (which we call conference in the
features/base/conference redux state) is the one "of interest", the
other one is "clean up". Consequently, the remote participants of the
conference "of interest" are the remote participants "of interest" and
the others are "clean up". In order to reduce the time during which
there may be multiplying remote thumbnails, clean the remote
participants who are no longer "of interest" up.
2018-05-23 09:46:15 -05:00
Lyubo Marinov
db21e97c19
StateListenerRegistry
...
"Middleware" redux state changes, not actions.
2018-05-23 09:46:15 -05:00
Lyubo Marinov
8cd2bd272b
Reduce direct read access to the features/base/participants redux state
...
As part of the work on fixing the problem with the multiplying
thumbnails, we've associated remote participant w/ JitsiConference.
However, there are periods of time when multiple JitsiConferences are in
the redux state (and that period is going to be shorted by
StateListenerRegistry). In order to give more control to the feature
base/participants, reduce the occurrences of direct access to the
features/base/participants redux state and utilize the feature's
existing read access functions. Which will allow us in the future to
enhance these functions to access participants which are relevant to the
current conference of interest to the user only.
2018-05-23 09:46:15 -05:00
Lyubo Marinov
771d60f954
Associate remote participant w/ JitsiConference (_UPDATED)
...
The commit message of "Associate remote participant w/ JitsiConference
(_JOINED)" explains the motivation for this commit.
Practically, _JOINED and _LEFT combined with "Remove remote participants
who are no longer of interest" should alleviate the problem with
multiplying remote participants to an acceptable level of annoyance.
Technically though, a remote participant cannot be identified by an ID
only. The ID is (somewhat) "unique" in the context of a single
JitsiConference instance. So in order to not have to scratch our heads
over an obscure corner, racing case, it's better to always identify
remote participants by the pair id-conference. Unfortunately, that's a
bit of a high order given the existing source code. So I've implemented
the cases which are the easiest so that new source code written with
participantUpdated is more likely to identify a remote participant with
the pair id-conference.
Additionally, the commit "Reduce direct read access to the
features/base/participants redux state" brings more control back to the
functions of the feature base/participants so that one day we can (if we
choose to) do something like, for example:
If getParticipants is called with a conference, it returns the
participants from features/base/participants who are associated with the
specified conference. If no conference is specified in the function
call, then default to the conference which is the primary focus of the
app at the time of the function call. Added to the above, this should
allow us to further reduce the cases in which we're identifying remote
participants by id only and get us even closer to a more "predictable"
behavior in corner, racing cases.
2018-05-23 09:46:15 -05:00
Lyubo Marinov
37cd5bb5b9
Associate remote participant w/ JitsiConference (_LEFT)
...
The commit message of "Associate remote participant w/ JitsiConference
(_JOINED)" explains the motivation for this commit.
2018-05-23 09:46:15 -05:00
Lyubo Marinov
983e62ffe9
Associate remote participant w/ JitsiConference (_JOINED)
...
The plan set in motion here is to associate remote participants with the
JitsiConference instances that created them in order to be able to
remove remote participants when a JitsiConference is no longer the
primary focus of the jitsi-meet app. And that's supposed to alleviate a
problem with multiplying remote thumbnails.
Doing all of the above in a single commit is a bit of a high order. So
I'm splitting the whole into multiple successive commits for the
purposes of observability, comprehension. Each commit is supposed to be
safe even if subsequent commits are not accepted, are reverted,
whatever. Obviously, without the successive commits, a commit may be
"unused".
One of the important pieces of the multiplying remote thumbnails "fix"
offered is removing remote participants who are no longer of interest
i.e. PARTICIPANT_LEFT. But in order for _LEFT to be implemented, _JOINED
must be implemented first.
2018-05-23 09:44:26 -05:00
Lyubo Marinov
fcca15c827
Coding style
2018-05-23 08:48:13 -05:00
Lyubo Marinov
6b3da4a4a4
redux 4.0.0, react-redux 5.0.7
2018-05-23 08:48:13 -05:00
Zoltan Bettenbuk
8ecd6e6ced
Merge pull request #3028 from saghul/rn-improve-styles
...
[RN] Simplify absolute fill styles
2018-05-23 15:28:07 +02:00
Saúl Ibarra Corretgé
f7c4133fb7
[RN] Use a SafeAreaView for OverlayFrame
2018-05-23 14:30:42 +02:00
Saúl Ibarra Corretgé
bbb1dce42a
[RN] Simplify styles which fill the parent view
...
Turns out React Native offers an object with the following definition:
{
bottom: 0,
left: 0,
position: 'absolute',
right: 0,
top: 0
}
2018-05-23 14:30:22 +02:00
Zoltan Bettenbuk
31864b95ab
Merge pull request #3005 from saghul/fix-ios-dev-debug
...
[iOS] Fix running in Debug mode on a device
2018-05-23 12:36:22 +02:00
Zoltan Bettenbuk
33a748b569
Merge pull request #3013 from saghul/toolbox-disabled-button
...
[RN] Toolbox disabled button styles
2018-05-23 12:02:49 +02:00
Saúl Ibarra Corretgé
83ede66037
feat(toolbox): add disabledStyles to AbstractButton
...
It allows for specifying an override style collection which is applied when the
button is disabled.
2018-05-23 11:14:42 +02:00
Saúl Ibarra Corretgé
2128c84212
[RN] Add utility function to combine 2 sets of styles
2018-05-23 10:03:58 +02:00
Zoltan Bettenbuk
a72463a302
Merge pull request #3014 from saghul/toolbox-toggled-labels
...
[RN] Toolbox toggled item labels
2018-05-22 21:00:32 +02:00
Zoltan Bettenbuk
62cc44f791
Merge pull request #3012 from saghul/overflow-menu-dismiss
...
[RN] Dismiss OverflowMenu after selecting an option
2018-05-22 17:57:23 +02:00
Saúl Ibarra Corretgé
b4c95bec39
[RN] Adjust button labels to reflext the actual state
2018-05-22 12:02:05 +02:00
Saúl Ibarra Corretgé
7012c77fe9
feat(toolbox): add ability to specify a toggled label on AbstractButton
2018-05-22 12:01:00 +02:00
Saúl Ibarra Corretgé
a8b1ca38dc
[RN] Dismiss OverflowMenu after selecting an option
2018-05-22 11:33:03 +02:00
Saúl Ibarra Corretgé
99b5a41269
feat(toolbox): add ability to run a handler after click to AbstractButton
2018-05-22 11:32:09 +02:00
virtuacoplenny
f608ad4e5e
feat(toolbar): add beta tag to live streaming button ( #3007 )
...
* feat(toolbar): add beta tag to live streaming button
* tweak colors and border radius
2018-05-21 15:16:38 -07:00
Saúl Ibarra Corretgé
0d81e677bf
[iOS] Fix running in Debug mode on a device
...
Thsi fixed a regression in 8f75c2e279
The bundler script doesn't do anything (it literally exits right at the top)
when skipping the bundle. This is arguably wrong, because it doesn't generate
"ip.txt", the file with the bundler IP address either!
So, generate that ourselves. While ding this, also drop the need for xip.io,
which has also been removed from RN, since it gives more trouble than it solves.
2018-05-21 14:05:58 +02:00
Lyubo Marinov
22ce001f14
Coding style: commends, formatting, sorting order
2018-05-20 22:58:34 -05:00
paweldomas
9650404099
fix(base/conference): leave a failed conference
...
Because a conference can fail before or after it's joined it must be
"left" in order to release any allocated resources like peerconnections,
tracks and all the other things.
2018-05-20 21:23:25 -05:00
paweldomas
7704809c4c
feat(base/connection): log leave failure reason
...
Because there are multiple reasons on why a conference.leave() may fail
it's helpful to know if and why it happened.
2018-05-20 21:17:36 -05:00
Lyubo Marinov
75c7cfd9e1
Coding style: comments, formatting, sorting order
2018-05-20 19:01:59 -05:00
Saúl Ibarra Corretgé
ef7fb1a7b0
[RN] Make all delegate / listener methods run in the main / UI thread
2018-05-20 16:46:44 -05:00
Lyubo Marinov
ccbf3efa38
Coding style: comments, sorting order
2018-05-18 15:36:43 -05:00
Saúl Ibarra Corretgé
39e46bacf6
[RN] Avoid Toolbox changing size on first render
...
Wait until the right button size has been calculated before rendering it.
2018-05-18 15:36:43 -05:00
Leonard Kim
12d7ab9026
ref(layout): use css to make video layout containers fit window
...
Instead of using JS, just use CSS 100% width and height. This
also resolves a jitter that occurs on edge when a modal's
container appends to the body.
2018-05-18 15:34:40 -05:00
hristoterezov
9131d2448d
ref(i18next): Remove the base/config dependancy.
2018-05-18 13:34:08 -05:00
Saúl Ibarra Corretgé
44c498a566
[RN] Adjust toolbar button sizes / margins
...
- add 10px of padding on the sizes of the toolbar
- make the button margin smaller (from 10 to 7)
- increate the secondary button factor to 85%, thus rising the maximum secondary
button size to 50 (from the previous 48)
2018-05-18 13:19:17 -05:00
Zoltan Bettenbuk
192f1d44f5
[RN] Add unlock room function to mobile
2018-05-18 13:18:24 -05:00
Zoltan Bettenbuk
b57dad576a
feat(participants): add isLocalParticipantModerator utility method
2018-05-18 13:18:24 -05:00
Saúl Ibarra Corretgé
494e8eb8d9
[RN] Set the local user ID on CONFERENCE_WILL_JOIN
...
Doing so in CONFERENCE_JOINED is too late because if we are moderators that
event will come first and we won't know what ID to match it with.
This is safe because our local ID is created early.
2018-05-18 13:18:24 -05:00
Lyubo Marinov
21c1e4abc4
Coding style: formatting, comments
2018-05-18 08:58:08 -05:00
Saúl Ibarra Corretgé
5bd975e3f3
[RN] Show / hide the toolbox based on the participant count
...
Show it if we are the only participant, and hide it the moment someone else
joins the conference.
2018-05-18 08:07:34 -05:00
Saúl Ibarra Corretgé
8f75c2e279
[iOS] Don't bundle the React resources in Debug mode
...
It significantly speeds up debug builds, putting them on par with Android, where
we also don't bundle the React resources.
2018-05-18 14:36:03 +02:00
hristoterezov
add89e2488
fix(dial-in-info): Qiuck fix of JitsiMeetJS undefined error.
2018-05-17 15:07:03 -05:00
Saúl Ibarra Corretgé
284d09eae7
[RN] Add ringtone sound assets to build
2018-05-17 08:31:46 -05:00
Bettenbuk Zoltan
180141cefb
[RN] Fix ios audio issue with locked rooms
2018-05-17 10:43:48 +02:00
Lyubo Marinov
df8eb36d0e
Coding style: comments
2018-05-16 16:49:03 -05:00
Saúl Ibarra Corretgé
f54f5df428
[RN] Implement a new UI for the Toolbox
...
- 5 buttons in the (now single) toolbar
- Overflow menu in the form of a BottomSheet
- Filmstrip on the right when in wide mode
2018-05-16 12:18:38 -05:00
hristoterezov
c344a83376
Outgoing call ringtones ( #2949 )
...
* fix(PresenceLabel): Use translated strings for the presence label.
* feat(sounds): Implements loop and stop functionality.
* feat(invite): Add ringtones.
* fix(invite): Code style issues.
2018-05-16 11:03:10 -04:00
virtuacoplenny
ee74f11c3d
feat(recording): frontend logic can support live streaming and recording ( #2952 )
...
* feat(recording): frontend logic can support live streaming and recording
Instead of either live streaming or recording, now both can live together. The
changes to facilitate such include the following:
- Killing the state storing in Recording.js. Instead state is stored in the lib
and updated in redux for labels to display the necessary state updates.
- Creating a new container, Labels, for recording labels. Previously labels were
manually created and positioned. The container can create a reasonable number
of labels and only the container itself needs to be positioned with CSS. The
VideoQualityLabel has been shoved into the container as well because it moves
along with the recording labels.
- The action for updating recording state has been modified to enable updating
an array of recording sessions to support having multiple sessions.
- Confirmation dialogs for stopping and starting a file recording session have
been created, as they previously were jquery modals opened by Recording.js.
- Toolbox.web displays live streaming and recording buttons based on
configuration instead of recording availability.
- VideoQualityLabel and RecordingLabel have been simplified to remove any
positioning logic, as the Labels container handles such.
- Previous recording state update logic has been moved into the RecordingLabel
component. Each RecordingLabel is in charge of displaying state for a
recording session. The display UX has been left alone.
- Sipgw availability is no longer broadcast so remove logic depending on its
state. Some moving around of code was necessary to get around linting errors
about the existing code being too deeply nested (even though I didn't touch
it).
* work around lib-jitsi-meet circular dependency issues
* refactor labels to use html base
* pass in translation keys to video quality label
* add video quality classnames for torture tests
* break up, rearrange recorder session update listener
* add comment about disabling startup resize animation
* rename session to sessionData
* chore(deps): update to latest lib for recording changes
2018-05-16 07:00:16 -07:00
Zoltan Bettenbuk
5fd0f95a89
Merge pull request #2976 from saghul/bottom-sheet-orientation
...
[RN] Support landscape and portrait orientations in BottomSheet
2018-05-16 10:28:41 +02:00
Zoltan Bettenbuk
0d1d0d06a4
Merge pull request #2977 from saghul/dialog-modal-orientation
...
[RN] Support landscape and portrait orientations in Dialog
2018-05-16 10:28:28 +02:00
Mark Madlangbayan
b037e1d736
Updated nodejs requirement
2018-05-16 09:48:47 +02:00
Saúl Ibarra Corretgé
bce2438471
feat(toolbox): rename label / tooltip getters in ToolboxItem
2018-05-15 14:12:39 -05:00
Saúl Ibarra Corretgé
8a160fd9ab
feat(toolbox): fix ToggleCameraButton tooltip / label
2018-05-15 14:12:39 -05:00
Saúl Ibarra Corretgé
cd57477b68
feat(toolbox): restore emitting UI events for legacy code
2018-05-15 14:12:39 -05:00
Lyubo Marinov
f1123a8cdd
Restore the audio and video mute/unmute keyboard shortcuts
...
I don't think it's realistic that we'd merge a PR that breaks the most
important shortcuts of the app (in my opinion): audio and video
mute/unmute.
2018-05-15 14:12:39 -05:00
Lyubo Marinov
447035c8b2
Coding style
2018-05-15 14:12:39 -05:00
Lyubo Marinov
7fe421aeba
Removes unnecessary source code
2018-05-15 14:12:38 -05:00
Lyubo Marinov
3aff4967f1
Keep buttons in their associated features
...
Contributing all buttons in one place goes against the designs that we
set out at the beginning of the project's rewrite and that multiple of
us have been following since then.
2018-05-15 14:12:38 -05:00
Lyubo Marinov
a42496ba53
Coding style
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
9ca7ca9515
feat(toolbox): move visibleButtons to redux
...
Technically we still depend on interfaceConfig, but this paves the way for when
that is no longer the case.
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
9a3effe97a
feat(toolbox): move OverflowMenu show logic to redux
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
a2834a2495
[RN] Refactor Toolbox
...
Create standalone components for each feature and move all state to them.
Toolbars are now dummy containers.
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
450400b768
feat(filmstrip): refactor filmstrip only toolbar
...
- Move the toolbar to the filmstrip feature
- Use all the buttons from the toolbox feature
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
c7d72ee3f6
feat(toolbox): create SettingsButton
...
Only on web, since there is currently no equivalent on mobile. It encapsulates
all funcionality related to opening the settings dialog / panel.
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
01cb4ac7c8
feat(alwaysontop): refactor toolbox
...
Use the new abstractions, which already take care of the rendering part.
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
b634f6b200
feat(toolbox): implement buttons using ToolboxItem
...
Currently the following are implemented:
- AudioMuteButton
- HangupButton
- VideoMuteButton
In order to implement these new buttons a new abstract class was introduced,
which abstracts the ToolboxItem into a button with enough hooks so a stateful
and a stateless version of it can be created.
This patch only adds the stateful implementation of the aforementioned buttons.
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
8d94cc5cb2
feat(toolbox): introduce ToolboxItem
...
This abstraction represents an action which can go anywhere in a toolbox (be
that the main toolbar or the overflow menu) and it's platform independent.
It does not depend on Redux, thus making it stateless, which facilitates its use
in stateful button implementations as well as stateless ones.
2018-05-15 14:12:38 -05:00
Saúl Ibarra Corretgé
52da5010cc
[Android] Make sure we use the react-native version in node_modules
...
Releases are also published to jcenter, and due to how the dependency is
declared, we are picking the latest release from there, which is arguably not
what we want.
2018-05-15 13:48:34 -05:00
Saúl Ibarra Corretgé
362486cbea
deps: update react-native-locale-detector
...
Includes a fix for compatibility with RN >= 0.47.
2018-05-15 13:48:34 -05:00
Saúl Ibarra Corretgé
eea6af51db
[RN] Support landscape and portrait orientations in Dialog
2018-05-15 17:55:33 +02:00
Bettenbuk Zoltan
df7b8e51fc
[RN] Improve video switch style and remove react warning
2018-05-15 17:42:54 +02:00
Lyubo Marinov
f64b511682
Fix "objc[59448]: Cannot form weak reference to instance (0x60c000039440) of class RNCallKit. It is possible that this object was over-released, or is in the process of deallocation."
2018-05-15 17:29:20 +02:00
Saúl Ibarra Corretgé
c6f99f3dda
[RN] Support landscape and portrait orientations in BottomSheet
...
One has to be explicit on iOS, otherwise it seems to be locked to portrait only.
2018-05-15 17:12:40 +02:00
Lyubo Marinov
75fe3e3b9d
[RN] If base/config knows a domain, then the app knows it
...
Knowledge is power, man!
The config.js cache predates the feature base/known-domains.
Technically, it's also able to recall more domains that the feature
recent-list can (because the latter limits its entries).
2018-05-14 16:33:02 -05:00
Lyubo Marinov
631f51d627
[RN] Legacy support of calendar-sync's knownDomains
...
Knowledge is power, man!
We moved "knownDomains" from calendar-sync to base/known-domains.
However, we do have an official release in the app stores and I'd like
us to not throw away the knowledge it has acquired.
2018-05-14 16:32:30 -05:00
Lyubo Marinov
d4dea22576
[RN] If recent-list knows a domain, then the app knows it
2018-05-14 16:32:19 -05:00
Lyubo Marinov
5e8ecc5fee
Coding style: naming, comments
2018-05-14 16:31:47 -05:00
Zoltan Bettenbuk
46bc63b79e
[RN] If calendar-sync knows a domain, then the app knows it
2018-05-14 16:28:38 -05:00
Zoltan Bettenbuk
ee94d79ee6
[RN] Add known-domains feature
2018-05-14 16:27:48 -05:00
Aaron van Meerten
1ba564f49c
Merge pull request #2966 from jmacelroy/call-response
...
Adding cancel to mod_muc_call
2018-05-14 12:31:58 -05:00
Leonard Kim
e649ae9016
fix(toolbar): show profile button if guest
...
If authenticated using JWT, don't show the profile button but
do show it if a guest.
2018-05-14 13:05:24 -04:00
Jacob MacElroy
f60559fb67
Adding cancel to mod_muc_call
2018-05-14 16:34:37 +00:00
hristoterezov
39ba83131b
fix(ga): Change the cookieDomain parameter to 'auto'. ( #2954 )
2018-05-11 08:32:02 -07:00
Paweł Domas
b2ad8a95d4
fix(ios,build-ipa.sh): lib-jitsi-meet package sed escape ( #2953 )
...
It needs to be global and the old replace seems to escape only the first
occurrence.
2018-05-10 12:46:34 -07:00
Zoltan Bettenbuk
b797b0b201
Merge pull request #2946 from jitsi/fix-app-props-typeerror
...
[Android] Fix possible TypeError in multi-JitsiMeetView SDK consumers
2018-05-10 12:40:11 +02:00
Lyubo Marinov
bd7c9473e7
[Android] Fix possible TypeError in multi-JitsiMeetView SDK consumers
...
If multiple JitsiMeetView instances are created (not necessarily
existing at once), it's possible to hit a TypeError when reading the
React Component props of the currently mounted App. Anyway, in certain
places we're already protecting against that out of abundance of caution
so it makes no sense to not protect everywhere.
2018-05-09 23:45:24 -05:00
hristoterezov
53971d0b50
feat(DeepLinkingMobilePage): Add dynamic links support.
2018-05-09 09:16:02 -05:00
Zoltan Bettenbuk
44a65eb329
Move local participant join to base/participants
2018-05-09 15:20:22 +02:00
zbettenbuk
cc7e15ab8f
Fix accidental overwrite of localParticipant with empty values
2018-05-09 15:20:22 +02:00
zbettenbuk
959db3a665
Make web use the redux settings/profile
2018-05-09 15:20:22 +02:00
Zoltan Bettenbuk
ab7e572162
Merge pull request #2932 from saghul/refactor-bottomsheet
...
[RN] Refactor SimpleBottomSheet
2018-05-09 10:59:34 +02:00
Saúl Ibarra Corretgé
4fdd71d1bd
[RN] Refactor SimpleBottomSheet
...
Make it more generic by accepting any content except of just rows with text and
icons.
In addition, rework its structure so the animation is smoother, by putting the
background overlay outside of the Modal. This way, the animation doesn't affect
the background, which won't slide down.
2018-05-08 22:25:25 +02:00
paweldomas
8f5ec20da8
fix(.travis.yml): xcode9.3
2018-05-08 10:38:17 -05:00
paweldomas
740817fdcf
chmod +x on build-ipa.sh
2018-05-07 17:04:40 -05:00
paweldomas
8ca836c922
feat(iOS): build .ipa for PRs in Travis CI
2018-05-07 15:31:23 -05:00
Lyubo Marinov
6a0de0ddde
Coding style: consistency, formatting, naming
2018-05-07 10:05:37 -05:00
zbettenbuk
b777322fdc
[RN] Make the audio-video labels touchable
2018-05-07 10:05:22 -05:00
zbettenbuk
0826ffa974
[RN] Increase header height
2018-05-07 10:05:06 -05:00
hristoterezov
6aae56527f
fix(web_ios): Not rendering when the browser back button is pressed.
2018-05-07 15:26:19 +02:00
Lyubo Marinov
7ffdaf59c7
[RN] Add an example how to consume the public SDK invite API
2018-05-07 00:38:49 -05:00
Lyubo Marinov
85612b9ae1
[iOS] Namespace the public API of the feature invite
2018-05-06 22:42:32 -05:00
Daniel Ornelas
529e5e8938
[iOS] Fix nullability warnings/errors caused by the feature invite
2018-05-06 22:41:45 -05:00
hristoterezov
bcd9163284
chore(package.json): Update lib-jitsi-meet version.
2018-05-04 17:05:54 -05:00
virtuacoplenny
d62ac72cfa
Various pixel pushing, tooltip copy changes ( #2918 )
...
* fix(toolbar): make button hover bigger
* fix(toolbar): make hangup button bigger
* fix(always-on-top): make toolbar and buttons same sizes as main toolbar
* fix(toolbar): change some tooltips
* fix(toolbar): adjust side panel and filmstrip for new toolbar sizes
2018-05-04 13:10:48 -07:00
Saúl Ibarra Corretgé
8656c7e760
doc: add a badge / link to the latest stable release
2018-05-04 07:49:55 -05:00
paweldomas
a9ee5944e1
ref(base/connection): conferenceFailed error argument
...
Introduce ConnectionFailedError type.
2018-05-04 13:02:19 +02:00
paweldomas
36ecc99b5b
fix(auth/external API): CONFERENCE_FAILED with login dialog
...
Delay the CONFERENCE_FAILED event until the user cancels the login
dialog using the 'recoverable' event flag.
2018-05-04 13:02:19 +02:00
paweldomas
82f5eb894b
ref(external API): emit CONFERENCE_FAILED on CONNECTION_FAILED
...
It seems that the external API will not send any event to let the sdk
consumer know that the conference has failed if the problem occurs at
the establishing of XMPP connection stage. That's because the config was
loaded successfully, but the conference instance does not exist yet, so
neither base/config nor base/conference will emit any failure.
2018-05-04 13:02:19 +02:00
paweldomas
91a65735f9
ref(external API): emit CONFERENCE_WILL_JOIN on SET_ROOM
...
Make the external API emit CONFERENCE_WILL_JOIN early on SET_ROOM action
which occurs before the XMPP connection is created. At this point we
know that config has loaded and if there's a valid conference room to
be joined. We were thinking of doing that even on CONFIG_WILL_LOAD,
but that seemed to be to risky at this point.
2018-05-04 13:02:19 +02:00
virtuacoplenny
c2e40f975e
chore(deps): update lib to hide error on extension install cancel ( #2911 )
2018-05-03 16:56:44 -07:00
Lyubo Marinov
5e79bbecef
Codying style: naming, formatting, comments
2018-05-03 18:04:59 -05:00
Daniel Ornelas
e5309a6482
[iOS] Proxy CallKit API to be a feature of the SDK
...
With this the RN component and the consumer app can share same CallKit
provider, configuration, and enable to be part of multiple listeners of
the CallKit flow events. The main driver of this is to enable the
consumer app to be able to report an incoming call to the OS before
loading the JitsiMeetView. Once the user answers the call, the app can
instantiate a JitsiMeetView, pass the CallKit call UUIID, and the Jitsi
Meet components will handle the connection and report back to CallKit
that the call has been established.
2018-05-03 18:04:59 -05:00
Lyubo Marinov
520bb8bd22
Coding style/naming: invite & invitee(s)
...
Hristo Terezov, Chris Cordle, and I/Lyubomir Marinov agreed that we'd
try to use "invite" & "invitee(s)" in Web/React's iframe API,
mobile/react-native's SDK invite API, and internally for the purposes of
consistency, ease of understanding, etc.
2018-05-03 10:31:15 +02:00
hristoterezov
69eefc82a5
feat(iframe_api): Add invite functionality.
2018-05-03 10:31:15 +02:00
hristoterezov
d1af11c67e
ref(sendInvitesForItems): convert to action.
2018-05-03 10:31:15 +02:00
Leonard Kim
3091d9e6dd
fix(feedback): remove textarea overflow hiding to allow scrolling
...
I'm unsure why all textareas need overflow hidden. Doing so
essentially overrides what I would expect to be standard textarea
behavior. I would rather remove the reset and fix any areas that
have issues.
2018-05-02 16:53:06 -05:00
Leonard Kim
19ce472d4d
fix(large-video): enable canvas based background by default
2018-05-02 12:56:01 -05:00
Leonard Kim
a793742e3a
fix(always-on-top): change button order
...
To be consistent with how the main window toolbar has audio mute,
hangup, and then video mute.
2018-05-02 19:04:13 +02:00
hristoterezov
3d8d5e3107
fix(deep-linking-mobile): Path of the images.
2018-05-02 11:16:00 -05:00
Saúl Ibarra Corretgé
0bad2dffb4
[iOS] Dybamically enable addPeopleEnabled / dialOutEnabled
...
If the beginAddPeople delegate method is implemented, and they haven't been
explicitly set to NO, they willbe YES.
2018-05-02 10:56:41 -05:00
Saúl Ibarra Corretgé
552fadc4a4
[RN] Don't process invite events if the external API scope doesn't match
...
This can happen if there are multiple JitsiMeetView instances are active at the
same time, because there is a single bridge, which means all of them would get
the events.
2018-05-02 10:56:41 -05:00
Saúl Ibarra Corretgé
ed7d8ac57e
[RN] Cleanup subscriptions for the invite module
2018-05-02 10:56:41 -05:00
Saúl Ibarra Corretgé
cf6dd98b02
[iOS] Document invite module methods
2018-05-02 10:56:41 -05:00
Saúl Ibarra Corretgé
6c602accae
[iOS] Fixup style
2018-05-02 10:56:41 -05:00
paweldomas
17ae89a56c
ref(PiP/actions): remove 'is ok to enter PiP' check
...
Currently enterPictureInPicture action can only be dispatched when
the app is on the conference view and the enter PiP button is displayed,
so no check should be necessary.
2018-05-02 17:06:24 +02:00
paweldomas
565fd37f28
fix(Android|PiP): do not invoke 'enterPictureInPicture' in PAUSED state
...
Activity.enterPictureInPictureMode method must be invoked synchronously
on userLeaveHint callback in order to be sure that the current Activity
is still visible (does not transit to PAUSED state). Previously if the
asynchronous processing would be delayed enough for the Activity to go
into the PAUSED state it will be too late to go into the PiP mode.
2018-05-02 17:06:24 +02:00
Lyubo Marinov
effd3728b6
[RN] add support for inviting participants during a call on mobile (2)
2018-05-02 12:54:02 +02:00
virtuacoplenny
f450756337
chore(deps): update lib-jitsi-meet for getting youtube url ( #2902 )
2018-05-01 15:14:44 -07:00
Leonard Kim
f015f4edc3
feat(large-video): background blur through canvas and feature flag
...
To reduce the amount of motion that has to be blurred, use a canvas
to essentially set the FPS of the video background. This canvas
component is behind a temporary feature flag, as well as being able
to disable the blur, so it can be played around with on deployed
environments.
2018-05-01 17:11:25 -05:00
Leonard Kim
0831c16d7e
fix(large-video): apply blur to only one container
2018-05-01 17:11:16 -05:00
Leonard Kim
d94093a01e
fix(hangup): remove device change listener
...
When closing and reopening a notebook, the browser will fire
a devicechange event. This event should not be listened to
after hangup because the current listener will call gum if
there is no current audio/video, which is the case after
hangup.
Initially this change was going to be remove all conference
listeners but then I noticed that the listener for devicechange
is set differently. It might be worthwhile future work, although
potentially unnecessary right now, to ensure all listeners
registered in conference.js are properly cleaned up on hangup.
2018-05-01 17:10:56 -05:00
zbettenbuk
1eac4c51ca
[RN] Add missing key prop to Android page indicator
2018-05-01 12:57:03 -05:00
Leonard Kim
eaea0e5f49
fix(languages): remove trailing comma from json
2018-05-01 10:24:22 -05:00
smithgeek
b2971aa9be
Fix name of display name change action. ( #2468 )
2018-05-01 17:13:18 +02:00
Tunc Kayikcioglu
f64fdb4a8f
Updated available languages list ( #2850 )
2018-05-01 17:10:51 +02:00
damencho
31dec2cf99
Cleans libs folder before create it and deploy to it.
2018-05-01 09:15:57 -05:00
zbettenbuk
54b6db02d8
Fix error on conference join when calendar is disabled
2018-05-01 09:09:32 -05:00
zbettenbuk
68608478f6
Refactor PagedList components to be independent from the lists it renders
2018-05-01 09:09:32 -05:00
Дамян Минков
2ee8f1ef58
Updates postinst prosody ( #2896 )
...
* Creates conf.d in /etc/prosody if missing.
Fixes a problem installing prosody 0.10 when using prosody repositories.
* Cleanups certificates on purge.
There are various occasions where users purge packages and the new installations after that generate certificate which doesn't end up in the java trust store on the target machine.
* Generate jicofo user and component passwords if missing.
There are situations where if prosody is already installed, the order of configuring the packages is not in the correct order. In those situations jitsi-meet-prosody got configured before jicofo and the user password and the component secret are not available and we ask the user for that and later when jicofo is configured we generate new set of them. Now we will end up always generating them in jitsi-meet-prosody or jicofo and we will reuse them. See https://github.com/jitsi/jicofo/pull/283 .
2018-04-30 15:19:30 -07:00
Louis Chen
627b9d319c
[RN] Pollyfill DOMParser
...
It's required by lib-jitsi-meet when using WebSockets.
2018-04-30 08:52:41 +02:00
virtuacoplenny
aaf2f428e6
feat(recording): new label for live streaming ( #2890 )
2018-04-29 21:30:07 -07:00
virtuacoplenny
f4060975d1
feat(device-selection): design tweaks ( #2802 )
...
- Change copy
- Add labels to dropdowns
- Adjust color and positioning
2018-04-27 18:43:11 -07:00
virtuacoplenny
0a0256501c
feat(recording): new icon when recording is active ( #2884 )
...
- Update font files to add new icon.
- Update markup and style so the icon has a small background
to fill in the text of the icon.
- Remove some css transitions that don't seem to do much.
2018-04-26 14:24:52 -07:00
paweldomas
81fc961998
fix(invite): check Toolbox render method error
...
The app will crash for me with react complaining about not a component
being passed.
2018-04-26 15:12:03 -05:00
virtuacoplenny
e098ad87f4
feat(icons): add new recording button icon ( #2834 )
...
* feat(icons): add new recording button icon
* feat(toolbar): show different rec/streaming icon
2018-04-26 10:26:41 -07:00
virtuacoplenny
ed395036b7
fix(info): change jsdoc to avoid linting warning ( #2881 )
2018-04-26 10:10:24 -07:00
Zoltan Bettenbuk
4f8fd1019b
Separate local thumbnail in filmstrip ( #2848 )
...
* Separate local thumbnail in filmstrip
* style(Filmstrip.native): utilize full line length
2018-04-26 07:44:23 -05:00
hristoterezov
f14095ecfc
feat(deep_linking): add analytics
...
In order to be able to add analytics to the deep-linking pages the
lib-jitsi-meet initialization has been moved so it happens earlier.
The introduced `initPromise` will eventually disappear, once conference is
migrated into React and / or support for Temasys is dropped. At that stage, it
can be turned into a sync function which all platforms share.
2018-04-26 10:11:34 +02:00
zbettenbuk
6947926494
Add dynamic move threshold to pnz touch detection
2018-04-25 16:35:22 -05:00
hristoterezov
784d94b30f
fix(deeplinking): logo image
2018-04-25 14:19:08 -05:00
Saúl Ibarra Corretgé
1d7e0845aa
[RN] use the share button if the invite button is not enabled
2018-04-25 18:58:06 +02:00
Ryan Peck
f64c13d4b7
[RN] add support for inviting participants during a call on mobile
...
* Button conditionally shown based on if the feature is enabled and available
* Hooks for launching the invite UI (delegates to the native layer)
* Hooks for using the search and dial out checks from the native layer (calls back into JS)
* Hooks for handling sending invites and passing any failures back to the native layer
* Android and iOS handling for those hooks
Author: Ryan Peck <rpeck@atlassian.com >
Author: Eric Brynsvold <ebrynsvold@atlassian.com >
2018-04-25 18:58:06 +02:00
George Politis
4e36127dc7
config: Whitelists enable{Remb,Tcc} and minParticipants.
2018-04-24 16:01:23 -05:00
Дамян Минков
8b1aff5512
Adds in memory log storage, to be used while testing. ( #2858 )
...
* Adds in memory log storage, to be used while testing.
Enabling it only when config.debug is set, a configuration provided by jitsi-meet-torture.
* Moves to using config.testing.testMode property for logs storage.
* Fixes comments.
2018-04-24 13:56:54 -05:00
Saúl Ibarra Corretgé
d7103c1c4c
feat(UI): simplify code ( #2847 )
...
Avoid branching on the same condition and remove unneeded showToolbar call on
filmstrip only mode.
2018-04-24 11:36:56 -07:00
paweldomas
9cbcbf6e26
fix(PictureInPictureModule): catch the RuntimeException
...
Activity.enterPictureInPictureMode can fail for a couple of reasons
mentioned in the JSDoc:
"The system may disallow entering picture-in-picture in various cases,
including when the activity is not visible, if the screen is locked or
if the user has an activity pinned."
It seems to be safe to assume that those cases will be caught by
a RuntimeException handler (only RuntimeExceptions can be left without
explicit catch block).
Anyway the root cause for problems is the fact that the current process
for going to the picture in picture mode is not synchronised with
Activity's lifecycle. On Activity's "userLeaveHint" callback we dispatch
async task to the JS code which only then after dispatching some more
stuff eventually call native method that enter PiP. In case we spend too
much time on the JS side and the Activity goes to PAUSED state the call
will fail with IllegalStatException: "activity is not visible",
"activity is paused" etc. This means with this fix the app will not
crash, but we'll see it sometimes not go to the PiP mode as expected.
2018-04-22 00:41:18 -05:00
virtuacoplenny
2c4a3b0f60
Show the YouTube live stream URL ( #2837 )
...
* feat(recording): show the YouTube live stream URL
- From the start live stream dialog, push up the broadcast ID
of the chosen broadcast. It is assumed the ID can be used to
create the YouTube link.
- Listen for lib-jitsi-meet to emit updates of the known live
stream URL, shove it into redux, and have InfoDialog display
it.
* ref(info): pass in dial in and live stream url
Passing these values in should trigger AtlasKit InlineDialog
to re-render and reposition itself.
* ref(info): use conference existence as trigger for autoshowing dialog
* feat(info): add live stream link to invite copy
* Revert "ref(info): use conference existence as trigger for autoshowing dialog"
This reverts commit 1072102267 .
* hidden -> url
* _onClickHiddenURL -> _onClickURLText
2018-04-20 10:28:16 -07:00
Zoltan Bettenbuk
d82f172db8
Merge pull request #2846 from saghul/make-dev
...
misc: add helper make dev command
2018-04-20 14:08:42 +02:00
Saúl Ibarra Corretgé
169c47ac7f
misc: add helper make dev command
...
Running webpack-dev-server is not enough, so add a helper which takes are of
doing the needful.
2018-04-20 11:37:28 +02:00
paweldomas
2af76ebcf9
fix(testing): add TestHint for LargeVideo
...
Since the main conference container is no longer "clickable" there must
be a way for clicking on the "large video". A clickable TestHint nested
in ParticipantView makes it easier for dealing with the fact that the
click handler is not always on the same component (required for the
pinch and zoom feature to work correctly).
2018-04-19 16:49:22 -05:00
paweldomas
6931b8f2fb
feat(TestHint): add 'onPress' property
...
Allows to bind a click handler to a TestHint.
When a mobile test wants to click an UI element it must be able to
locate it through the accessibility layer. Now the problem with that is
that there is currently no uniform way for finding element on both iOS
and Android. This problem is solved by TestHint component which takes
an id parameter which then can be specified in the corresponding java
TestHint class in jitsi-meet-torture to easily find it. By being able to
add a click handler to a TestHint, it's possible to duplicate original
handler under nested TestHint and then find it easily on the torture
side.
2018-04-19 16:49:22 -05:00
paweldomas
adec8e6438
ref(TestHint): render only in test mode
...
Adds the logic to render TestHint only when the test mode is enabled
in order to be able to put independent TestHints in other places than
the TestConnectionInfo component.
2018-04-19 16:49:22 -05:00
paweldomas
382c548cf9
ref(testing): move 'testing' feature to base
2018-04-19 16:49:22 -05:00
Shuai Li
ff9820a61b
[react-native-webrtc] ios: fix build when using use_frameworks!
2018-04-19 16:32:42 -05:00
zbettenbuk
1ab107b238
[react-native-calendar-events] Null check empty cursor
2018-04-19 15:35:57 -05:00
Saúl Ibarra Corretgé
2861d8d24e
misc: remove dead code 🔥 🔥 🔥 ( #2844 )
...
- old toolbox actions
- chat command processor
- room subject handling
2018-04-19 10:24:16 -07:00
Дамян Минков
172342cac3
Updates lib-jitsi-meet to 3077772. ( #2845 )
...
Fixes custom callstats script param name.
2018-04-19 09:18:19 -07:00
Zoltan Bettenbuk
f8941c846a
Merge pull request #2838 from saghul/fix-statusbar-ios
...
[iOS] Fix statusbar color while in a conference
2018-04-19 13:21:46 +02:00
Saúl Ibarra Corretgé
8daa13cd99
[iOS] Fix statusbar color while in a conference
...
Be explciit about the appearance we desire, since each mounted StaturBar
component will override the existing values. In this case, the problem was
caused because the default on iOS is dark, whereas it's light on Android.
Set it to light so it works consistently across both, which is what we want.
2018-04-19 10:56:09 +02:00
Leonard Kim
a86ca3f41c
fix(toolbar): set recording icon size to prevent resizing flash
...
There is a slight moment when the recording icon is loading that
its container does not have width. Set the width of the container
so it doesn't collapse. Also, push it a little to the right so
it aligns better with other icons.
2018-04-18 13:57:53 -05:00
Leonard Kim
c029663b77
fix(toolbar): move chat counter and stop its pointer events
...
The chat counter needs to be moved out of the way of the chat
button. The counter started covering the button when all the
toolbar buttons were made smaller. Also, turning off the
counters pointer events should at least make the button
clickable if this ever happens again.
2018-04-18 13:57:45 -05:00
Lyubo Marinov
66bf5cf966
[RN] Avoid "pinch to zoom" onPress
...
It's too sensitive and most of the time I cannot perform an onPress. In
contrast, the builtin/default/standard onPress is noticeably more
forgiving. While we fix the sensitivity of "pinch to zoom", don't use
its onPress unless absolutely necessary i.e. use it only for desktop
streams.
2018-04-17 17:42:46 -05:00
zbettenbuk
63c165ee8b
More generic way to refresh lists on the welcome screen
2018-04-17 17:42:46 -05:00
zbettenbuk
374e3ccf2c
Properly gate calendar feature on-off
2018-04-17 17:41:12 -05:00
Leonard Kim
09482f053b
ref(toolbar): remove main css for old toolbar
2018-04-17 20:22:00 +02:00
Leonard Kim
1e69dc93d6
ref(toolbar): kill Stateless Toolbar and Invite, Feedback, Profile buttons
2018-04-17 20:22:00 +02:00
zbettenbuk
008645568c
Fix startAudioOnly and startWithVideoMuted collision on start from URL
...
Zoltan Bettenbuk suggested the following:
const state = getState();
if (desiredTypes.length === 0) {
- const { audio, video } = state['features/base/media'];
-
- audio.muted || desiredTypes.push(MEDIA_TYPE.AUDIO);
- video.muted || desiredTypes.push(MEDIA_TYPE.VIDEO);
+ const startAudioOnly = getPropertyValue(state, 'startAudioOnly');
+ const startWithAudioMuted
+ = getPropertyValue(state, 'startWithAudioMuted');
+ const startWithVideoMuted
+ = getPropertyValue(state, 'startWithVideoMuted');
+
+ if (!startWithAudioMuted) {
+ desiredTypes.push(MEDIA_TYPE.AUDIO);
+ }
+ if (!startAudioOnly && !startWithVideoMuted) {
+ desiredTypes.push(MEDIA_TYPE.VIDEO);
+ }
}
const availableTypes
The final commit is really a different implementation of the same idea
but takes into account that the state of base/media already contains the
intent of the URL and notices the delay in the realization of the
background app state.
Additionally, unbreaks one more case where setAudioOnly is incorrectly
dispatched on CONFERENCE_LEFT or CONFERENCE_FAILED and, consequently,
overrides the intent of the URL.
2018-04-16 22:02:37 -05:00
Lyubo Marinov
13e0e18f37
Coding style: formatting, typos
2018-04-16 18:09:08 -05:00
zbettenbuk
8c0bb377ba
Calendar list shouldn't show unnormalised URIs
2018-04-16 18:09:08 -05:00
zbettenbuk
fc25125667
Fix app crash with special characters in the room name
2018-04-16 18:09:08 -05:00
virtuacoplenny
5b7b373e21
fix(keyboard-shortcuts): process Unidentified keys ( #2813 )
...
* fix(keyboard-shortcuts): process Unidentified keys
When processing keyboard events for keyboard shortcuts,
if the value of an event's "key" attribute is "Unidentified",
the event should be further processed instead of the "key"
being returned to be mapped to a registered keyboard shortcut.
This occurs on edge, where question mark has the key
"Unidentified" but has the proper keyCode of 191.
* squash: add comment
2018-04-16 16:33:26 -05:00
virtuacoplenny
8e42a7b034
fix(toolbar): make toolbar smaller ( #2808 )
2018-04-16 14:17:03 -07:00
virtuacoplenny
4bd94fc94c
fix(invite): tweak invite modal copy and avatar sizes ( #2818 )
2018-04-16 13:58:20 -07:00
virtuacoplenny
41e1c3a2e2
fix(tooltip): description prop deprecated, use content instead ( #2806 )
2018-04-16 10:21:01 -07:00
zbettenbuk
6586be9a8e
Fix plist file formatting
2018-04-15 23:16:44 -05:00
zbettenbuk
56d8210e35
Add ability to detect calendar permission description in the plist file (iOS)
2018-04-15 23:16:44 -05:00
Lyubo Marinov
f1ab160c62
Coding style: formatting, naming
2018-04-15 23:16:44 -05:00
Lyubo Marinov
eac74aa0b7
[RN] Fix _getRouteToRender after Deeplinking ( #2760 )
2018-04-15 23:16:44 -05:00
zbettenbuk
e30d141cec
Proper use of getPropertyValue in base/media
2018-04-13 21:57:40 -05:00
zbettenbuk
1513e1f3b3
Make getPropertyValue's config easier to use
2018-04-13 21:57:07 -05:00
virtuacoplenny
0539e8f2df
fix(recording): do not spell check stream key input ( #2811 )
2018-04-13 19:37:06 -07:00
hristoterezov
eb19f94598
Deeplinking ( #2760 )
...
* feat(Deeplinking): Implement for web.
* ref(unsupported_browser): Move the mobile version to deeplinking feature
* feat(deeplinking_mobile): Redesign.
* fix(deeplinking): Use interface.NATIVE_APP_NAME.
* feat(dial_in_summary): Add the PIN to the number link.
* fix(deep_linking): Handle use case when there isn't deep linking image.
* fix(deep_linking): css
* fix(deep_linking): deeplink -> "deep linking"
* fix(deeplinking_css): Remove position: fixed
* docs(deeplinking): Add comment for the openWebApp action.
2018-04-13 17:00:40 -07:00
Daniel Ornelas
fd44721bac
Clean up PiP mode for iOS
2018-04-13 16:04:51 -05:00
virtuacoplenny
219b93a3c9
fix(recording): fetch events also for available broadcasts ( #2810 )
...
* fix(recording): fetch events also for available broadcasts
Only "persistent" broadcasts were being fetched using the
YouTube API. Fetching "all" will get persistent broadcasts
and events. If events use a custom encoder then the stream
key can be obtained. If google hangouts is used for the event
then a stream key will not be obtainable; in those cases
input empty string as the stream key.
* squash: fix typos, reword comments, use object for preventing duplicate broadcasts
2018-04-13 13:49:24 -07:00
virtuacoplenny
2a55548b84
fix(info): hide anchor hover colors for the call url ( #2807 )
...
The call url is an anchor element so that right clicking it
can bring up the copy link option in the context menu.
Clicking on it does a no-op so the anchor was colored to
look like plain text. Hovering over it right now makes it
look like an anchor due to some atlaskit color, so supress
the coloring.
2018-04-13 10:15:29 -07:00
paweldomas
8f142d5ec4
doc(testing/actions): fill missing in 'setConnectionState'
2018-04-13 11:35:25 -05:00
Leonard Kim
5cf16a20d3
ref(always-on-top): refactor to stop using old toolbar components
2018-04-13 10:09:04 +02:00
virtuacoplenny
be78ab5317
fix(welcome-page): clear update name timeout on unmount ( #2800 )
2018-04-12 14:23:30 -07:00
virtuacoplenny
907cb013a8
fix(hangup): ensure large video exists before getting displayed id ( #2799 )
...
On hangup while audio only, audio only is set to false on
conference leave to reset redux state on mobile. Large video will
update itself on conference leave, but large video has been cleaned
up by that time so trying to directly access the user ID on large
video will fail. Be defensive about this check, because its
callers are already defensive about its return value.
2018-04-12 14:23:03 -07:00
Leonard Kim
8828525511
chore(deps): update @atlaskit/tooltip to 9.1.1
...
Issues with tooltips not getting repositioned to display on
screen have been addressed.
2018-04-12 15:17:59 -05:00
paweldomas
c03e66954d
fix(base/tracks): local track for video already exists
...
The _setMuted method in a corner case was making an attempt to create
second video track, because it was not taking pending tracks into
account.
2018-04-11 22:40:51 -05:00
virtuacoplenny
157800c494
fix(toolbar): video quality button shows current video quality ( #2761 )
2018-04-11 13:04:40 -07:00
virtuacoplenny
3285d647e6
feat(feedback): tweak styling ( #2791 )
...
- Green stars
- Label for feedback box
- Adjust margins/padding
2018-04-11 11:31:03 -07:00
Zoltan Bettenbuk
78ff0f7864
Separate handling config and profile with precedence ( #2784 )
2018-04-11 10:02:31 -07:00
Zoltan Bettenbuk
76c56339c4
Merge pull request #2794 from saghul/xcode-93
...
[iOS] Add new file created by Xcode 9.3
2018-04-11 12:29:43 +02:00
Saúl Ibarra Corretgé
95927c4804
[iOS] Add new file created by Xcode 9.3
...
Looks like it's a good idea to check it in: https://stackoverflow.com/a/49564624
2018-04-11 10:47:26 +02:00
Neil Brown
6c5482fb9d
Update quick-install.md ( #2657 )
...
Add potential additional package to install, tested on fresh Debian 9 installation.
2018-04-11 10:42:27 +02:00
Leonard Kim
4f157b71f3
ref(toolbar): remove custom (old) InviteButton dropdown config
2018-04-11 10:35:01 +02:00
Leonard Kim
5270da4c14
ref(toolbar): remove reference to unused config autoEnableDesktopSharing
2018-04-11 10:35:01 +02:00
Leonard Kim
fe473bf426
ref(toolbar): remove old recording button logic
2018-04-11 10:35:01 +02:00
Leonard Kim
abee3331aa
ref(toolbar): remove remnant of custom tooltip display on demand
...
The feature was not ported to the new toolbar. Arguable these
can all be moved into notification but for now simply the
logic will be removed and worked on again as demand arised.
2018-04-11 10:35:01 +02:00
Leonard Kim
a5e4fb000f
ref(toolbar): removed unused dialpad logic
...
The old toolbar had a dialpad button that did a no-op.
Remove the remnant of that logic.
2018-04-11 10:35:01 +02:00
paweldomas
27a1be1e1c
chore: update lib-jitsi-meet to 39eea17e7e2f8ff4cc273239a6e73f2a149b96e2
2018-04-10 16:43:12 -05:00
paweldomas
4d942440db
feat: add TestConnectionInfo for mobile
...
Adds TestConnectionInfo component which exposes some internal app state
to the jitsi-meet-torture through the UI accessibility layer. This
component will render only if config.testing.testMode is set to true.
2018-04-10 16:43:12 -05:00
paweldomas
461540d874
ref(stats): start the statsEmitter for both mobile and web
...
Moves the statsEmitter.start() invocation to the middleware of
the connection-indicator feature, so that it's started for both mobile
and web (now mobile needs RTP stats for the tests).
2018-04-10 16:43:12 -05:00
Leonard Kim
3f99e80358
chore(deps): update Tooltip, InlineDialog, and InlineMessage
2018-04-10 16:42:46 -05:00
Leonard Kim
2ce3c2d459
ref(filmstirp): remove animate flag from resizeThumbnails
...
The flag is always false.
2018-04-10 16:18:45 -05:00
Leonard Kim
8363f3cfeb
ref(toolbar): remove all jquery filmstrip animations
...
The animate flag is always being passed in as false, so
essentially the animation isn't needed, unless a setTimeout 0
behavior is for some reason required...
2018-04-10 16:18:45 -05:00
Leonard Kim
f8537dde6b
fix(filmstrip): set SmallVideo styles instead of using animate
...
jquery animate during animations sets an element's overflow to
hidden and then back to the overflow declared before the start
of the animation. If multiple animations are fired, then the
overflow could be set to hidden permanently. No calls
to Filmstrip#resizeThumbnails have animate set to true, so the
animate call is not even needed.
2018-04-10 16:18:45 -05:00
virtuacoplenny
f34686afee
fix(recording): return true to close stop recording modal on cancel ( #2776 )
2018-04-10 15:51:49 -05:00
virtuacoplenny
ea1aef0703
fix(toolbar): remove ref to removed MAIN_TOOLBAR_BUTTONS ( #2787 )
2018-04-10 15:51:37 -05:00
paweldomas
8b2ce21e1a
fix(RN): bundle sound files in release build
...
On Android the files will be copied to the assets/sounds directory of
the SDK bundle on build time. To play the "asset:/" prefix has to be
used to locate the files correctly.
On iOS each sound file must be added to the SDK's Xcode project in order
to be bundled correctly. To playback we need to know the path of the SDK
bundle which is now exposed by the AppInfo iOS module.
2018-04-10 10:59:52 +02:00
Leonard Kim
c377219013
feat(info): invite url as an anchor for copying from context menu
2018-04-10 09:41:38 +02:00
Leonard Kim
10c8d380b7
fix(video-quality): different tooltips for different definitions
2018-04-10 09:39:37 +02:00
Leonard Kim
7e9a64d7c1
fix(quality-label): show eye icon when for muted video
...
Instead of continuing with HD/SD/LD, show the eye icon
for when the participant on large video is muted or has
no video.
2018-04-10 09:39:37 +02:00
Leonard Kim
a783939f12
ref(toolbar): remove old InviteButton
2018-04-10 09:34:52 +02:00
Leonard Kim
6883ee0141
ref(toolbar): rename ToolbarButtonV2 to ToolbarButton
2018-04-10 09:34:52 +02:00
Leonard Kim
1eee20dd5a
ref(toolbar): remove contact list
2018-04-10 09:34:52 +02:00
Leonard Kim
7d86e3f8e7
ref(toolbar): remove Video Quality Button
2018-04-10 09:34:52 +02:00
Дамян Минков
60fde5efb8
deps: update node-sass to 4.8.3
...
Fixes #2762 #2237
2018-04-10 09:24:06 +02:00
Zoltan Bettenbuk
79b7e1641d
Add pinch zoom functionality
2018-04-10 01:20:53 -05:00
Zoltan Bettenbuk
decbcefbd4
[RN] Don't press on Conference in preparation for 'pinch to zoom'
...
TouchableWithoutFeedback and TouchableHighlight interfere with the
implementation of 'pinch to zoom' to come. We prepare for it by driving
the onClick/onPress handler(s) out of Conference, through LargeVideo and
ParticipantView into Video itself where the bulk of 'pinch to zoom' will
be implemented.
2018-04-10 01:20:52 -05:00
Zoltan Bettenbuk
cb70c084b3
[RN] "The View is never the target of touch events"
...
In preparation for "pinch to zoom" support in desktop streams on mobile, make
certain Views not intervene in touch event handling. While the modification is
necessary for "pinch to zoom" which is coming later, it really makes sense for
the modified Views to not be involved in touching because they're used to aid
layout and/or animations and are to behave to the user as if they're not there.
2018-04-10 01:20:52 -05:00
virtuacoplenny
0afe72d42b
fix(toolbar): tweak overflow menu order ( #2781 )
2018-04-09 23:06:01 -07:00
Daniel Ornelas
84e5e657a0
[iOS] Fix RNFetchBlob calling UI API on a background thread
...
Update RNFetchBlob to use a commit that fixes issues with calling UI API
on a background thread. Note: The commit used is from a forked repo that
is not yet merged on the new source for this RN component, eventually we
should be consuming from this repo instead
https://github.com/joltup/react-native-fetch-blob
2018-04-09 16:27:06 -05:00
virtuacoplenny
d8ad39ed3f
fix(welcome-page): modify styling for narrow screens ( #2724 )
...
* fix(welcome-page): modify styling for narrow screens
* squash: fix autoscrolling on mobile safari
2018-04-09 15:50:57 -05:00
virtuacoplenny
16c2bc2d15
fix(invite): do not show caret in input ( #2774 )
2018-04-09 12:40:17 -07:00
Jacob MacElroy
01e0dfe58a
Adding a prosody module to support sip-style call flows.
...
When combined with mod_muc_poltergeist mod_muc_call allows
for enabling call features using a proper ext_events.lib.lua
implementation. By default when the module is configured only
stub implementations are used for ext_events.lib.lua as these
are unique between deployments.
2018-04-09 13:46:17 -05:00
virtuacoplenny
38c8a41634
fix(toolbar): etherpad button should say open when etherpad is hidden ( #2769 )
2018-04-09 11:02:21 -07:00
Guus der Kinderen
b2efcadeb8
deps: update react-native-webrtc
2018-04-09 12:08:57 +02:00
Saúl Ibarra Corretgé
b73b51f1f4
feat(toolbox): axe the old toolbox ( #2731 )
...
This PR takes The Bulldozer Approach (R): removes the old toolbox and lots of
associated code, though not all of it. Subsequent cleanups will follow.
2018-04-08 22:03:26 -07:00
Leonard Kim
0cd32c8155
fix(filmstrip-only): override Atlaskit background for transparency
2018-04-06 15:18:05 -05:00
Leonard Kim
45adf3e26a
fix(toolbar): adjust sizings and colors
2018-04-06 15:17:58 -05:00
Leonard Kim
58d1b69148
chore(deps): update lib-jitsi-meet to 7ab5434a
2018-04-06 15:17:50 -05:00
Leonard Kim
1f0dc6fcd8
fix(feedback): modify user-select none declaration for edge
2018-04-06 15:17:42 -05:00
Saúl Ibarra Corretgé
95e00405b6
feat(keyboard-shortcuts): fix removing shortcuts ( #2749 )
2018-04-06 08:11:21 -07:00
paweldomas
968b279b37
feat(android): support NAT64
...
Adds Nat64InfoModule which resolves IPv6 addresses for IPv4 addresses
in IPv6 only network where jitsi-meet deployment does not provide any
IPv6 addresses as ICE candidates.
2018-04-05 10:21:59 -05:00
Zoltan Bettenbuk
0456df239f
Fix case sensitive recent list ( #2730 )
2018-04-04 12:54:42 -07:00
virtuacoplenny
2f23f8e400
Info dialog: bold labels, no url truncation, only auto show on lonely call ( #2619 )
...
* fix(info): bold info labels
* fix(info): do not truncate url
* feat(info): show only during a lonely call
2018-04-04 08:58:54 -07:00
Zoltan Bettenbuk
2412239206
[RN] Assorted hintbox fixes
...
* Align hint box text to center
* Fix disappearing hint box on android
2018-04-04 14:50:12 +02:00
Zoltan Bettenbuk
cc6e04ddf8
[RN] Fix calendar alerts when case sensitive URLs are used
2018-04-04 11:21:02 +02:00
paweldomas
6f11bbc400
feat(mobile): handle kicked out of the conference
...
Being kicked out of the conference will result with a conference failed
event with 'conference.kicked' reason and take the user back to
the welcome page by navigating to 'undefined'.
2018-04-03 16:02:15 -05:00
virtuacoplenny
7c08116dc2
ref(toolbar): add accessibility labels for torture tests ( #2685 )
...
* ref(toolbar): add accessibility labels for torture tests
* squash: update propTypes
2018-04-03 12:32:00 -07:00
Leonard Kim
f8717a7135
fix(gum): add electron string for requesting gum permissions
...
Electron generally can bypass having to get permission for
audio and video. In the case it doesn't have it, and the
permission screen is displayed, a string should still display
prompting the user to click allow. Right now the string id
displays.
2018-04-02 16:13:57 -05:00
Leonard Kim
1b85442dba
chore(deps): update lib-jitsi-meet to 6282e7a8
...
This update is explicitly for FF screenshare and
gum retry fixes.
2018-04-02 16:13:35 -05:00
George Politis
ea46cbc479
feat: enableTcc, enableRemb, minParticipants.
2018-04-02 15:37:53 -05:00
Leonard Kim
b76ab305e3
fix(welcome-page): prevent form submit to prevent page refresh
2018-03-30 15:16:22 -05:00
Leonard Kim
358ce0799e
fix(toolbar): the conference obj is needed to submit feedback
2018-03-30 14:45:27 -05:00
Leonard Kim
e7223c49ef
fix(feedback): let star label color be inherited from atlaskit
2018-03-30 14:23:01 -05:00
Leonard Kim
02a31746fb
fix(toolbar): do not use toggle class for recording
2018-03-30 13:07:38 -05:00
Leonard Kim
40154b1feb
fix(toolbar): tweak chat backgrounds to be darker
2018-03-29 13:38:42 -05:00
Leonard Kim
4c49e3bec0
fix(toolbar): use old toolbar logic for showing screenshare
...
I don't understand the old showDesktopSharingButton action
but I've tried my best to copy it over. There is an existing
issue where the keyboard shortcut gets registered when it
probably shouldn't because screensharing is disabled. It will
be fixed soon with refactoring of the entire logic determining
whether or not to show the screensharing button.
2018-03-29 13:38:42 -05:00
Leonard Kim
0a086fa3f7
fix(toolbar): do not show invite button if features not available
...
This is instead of showing the button with a tooltip about it
being disabled.
2018-03-29 13:38:42 -05:00
virtuacoplenny
b353b8fffb
chore(deps): update lib-jitsi-meet to ef0e14b ( #2679 )
2018-03-29 13:42:42 +02:00
Zoltan Bettenbuk
a3c00021de
[RN] Fix showing user avatar in sidebar
2018-03-29 11:47:32 +02:00
virtuacoplenny
1e0a3ceb74
fix(chat): polyfills for lib-jitsi-meet ChatRoom#onPresence ( #2678 )
...
The onPresence parsing was refactored to remove use of jQuery.
This exposed three methods not available in react-native:
ParentNode.children, ChildNode.remove, and
document.querySelectorAll. The querySelectorAll change could
be swapped for the already polyfilled querySelector, but
children and remove had to be added. The polyfills are based
on those supplied by MDN web docs, but modified to pass jitsi
linting.
2018-03-28 18:04:42 -07:00
Boris Grozev
8492aad7d6
npm: Updates lib-jitsi-meet to cab2fabd56e9591148997c78a82da433ecf28dec.
2018-03-28 16:08:54 -05:00
Leonard Kim
7ad9fa8392
fix(toolbar): exercise old video muting flow
...
The redux flows for video muting may not cover all cases
that the conference.js flows cover. Just exercise the old
flows to be safe.
2018-03-28 13:52:04 -05:00
Leonard Kim
6916252ce1
fix(toolbar): exercise conference audio toggling
...
The redux flows do not account for as many scenarios, such
as config.startWithAudioMuted being true.
2018-03-28 13:52:04 -05:00
Leonard Kim
b4eae56eed
fix(toolbar): css hacks to raise notifications
2018-03-28 13:52:04 -05:00
Saúl Ibarra Corretgé
eb69fb69cb
feat(conference): lower the redirect timeout after feedback submission ( #2673 )
2018-03-28 07:35:26 -07:00
virtuacoplenny
2b7cdbc6a8
ref(toolbar): use new toolbar by default ( #2666 )
2018-03-27 19:39:42 -05:00
jitsi-pootle
f3a90f048a
New files added from translate.jitsi.org based on templates
2018-03-27 23:38:51 +00:00
virtuacoplenny
8bf69d30b7
fix(toolbar): make darker for better text contrast ( #2667 )
...
* fix(toolbar): make darker for better text contrast
* squash: borrow some atlaskit colors
2018-03-27 15:30:04 -07:00
Saúl Ibarra Corretgé
45078fe6b2
[RN] Don't auto-correct any field in settings
2018-03-27 12:58:56 -07:00
Saúl Ibarra Corretgé
4783b22018
[RN] Don't auto-capitalize email field in settings
2018-03-27 12:58:56 -07:00
Leonard Kim
d93782af8a
feat(new-toolbars): initial implementation
2018-03-27 00:54:30 -05:00
Shuai Li
962df14382
[iOS] Fix launching the app after the introduction of Swift in sdk
2018-03-26 23:14:45 -05:00
virtuacoplenny
01db70fd3d
Merge pull request #2636 from zbettenbuk/calendar-permission-fix
...
Reorganize calendar access request flow
2018-03-26 07:57:24 -07:00
Дамян Минков
6cc8800016
Update poltergeist's presence with identity information. ( #2650 )
2018-03-23 13:58:05 -07:00
virtuacoplenny
e5596c3cd5
fix(recording): let the google app for api calls be overridable ( #2653 )
2018-03-23 10:52:32 -07:00
virtuacoplenny
1b91e0bc2f
improve invite error handling ( #2649 )
...
* fix(invite): do not send empty queries for people search
The endpoint might return an error if an empty query is sent.
* fix(invite): add error logging for failed people directory requests
The error currently being passed through from $.getJSON ended up
being an empty string plus was not getting logged. So switch to
fetch to move along with jquery killing and log the error.
* fix(dial-in): add error logging for failed requests
* ref(invite): create a fetch helper to remove duplicate logic
2018-03-23 09:37:04 -07:00
zbettenbuk
b258e0d397
Reorganize calendar access request flow
2018-03-23 07:53:36 +01:00
virtuacoplenny
83f47c2df1
feat(invite): add basic analytics for AddPeople dialog ( #2641 )
...
* feat(invite): add basic analytics for AddPeople dialog
Analytics for opening the dialog, closing the dialog, the
count of invites sent, and the count of invites errored.
* squash: fix typo, change default count init, remove extra analytics param
2018-03-22 17:53:16 -07:00
virtuacoplenny
a39da15c94
ref(invite): remove unused nuclear-js dep ( #2642 )
2018-03-22 16:22:26 -07:00
Daniel Ornelas
fd787abf85
Change deployment target of JitsiMeet iOS SDK to 10.0
2018-03-22 16:40:46 -04:00
Daniel Ornelas
7822155e5e
Fix iPad rotation related issue when in PiP
2018-03-22 16:40:17 -04:00
Paweł Domas
15e1633d86
fix(config): no legacy over non-legacy override ( #2644 )
...
Do not take legacy property into account if there's non-legacy value.
2018-03-22 10:57:08 -05:00
Daniel Ornelas
de0a7bfcd3
Some improvements for handling completion of transitions. Fixed a wrong conferenceEnded value when user left the conversation.
2018-03-22 00:04:25 -04:00
Daniel Ornelas
5858859838
Addressing feedback from PR
2018-03-22 00:04:25 -04:00
Daniel Ornelas
8428dd95c2
Implement Exit PiP mode in PiPWindow
2018-03-21 22:00:43 -04:00
Daniel Ornelas
a26ccf195e
Added initialization of JitsiMeetManager components
2018-03-21 22:00:43 -04:00
Daniel Ornelas
0a5f60c637
Refactor PiP code into its own components
2018-03-21 22:00:43 -04:00
Daniel Ornelas
f8163de765
Implement Jitsi meet presentation interface that supports custom PiP solution
2018-03-21 22:00:43 -04:00
Daniel Ornelas
181580871f
Initial work for testing PiP mode
2018-03-21 22:00:43 -04:00
damencho
ea431ca90c
Adds new text for Firefox screen-sharing permission denied error.
2018-03-21 18:06:17 -05:00
damencho
a902540167
Removes Firefox extension handle (removed in FF newer than latest ESR).
2018-03-21 18:06:17 -05:00
virtuacoplenny
823481dc1d
feat(recording): use google api to get stream key ( #2481 )
...
* feat(recording): use google api to get stream key
* squash: renaming pass
* squash: return full load promise
* sqush: use google api state enum
* squash: workaround for lib not loading
* another new design...
* increase timeout workaround for gapi load issue
* styling pass
* tweak copy
* squash: auto select first broadcast
2018-03-21 11:26:52 -07:00
paweldomas
b5b99301ca
fix: synchronize global 'config' var with the reducer's state
2018-03-20 21:07:45 -04:00
paweldomas
ef52f09910
ref(config): override config from URL on mobile
...
Moves the things around to be able to override the config with the URL
params specified in the hash part of the location URI to which the app
is navigating to.
2018-03-20 21:07:45 -04:00
Leonard Kim
6a066c3079
squash: update package-lock again for integrity shas
2018-03-20 16:06:50 -05:00
Leonard Kim
71e368f70e
squash: override atlaskit styles for dropdowns to display clearer
2018-03-20 16:06:50 -05:00
Leonard Kim
134ff71c78
feat(modals): use dark theme
2018-03-20 16:06:50 -05:00
bbaldino
fef1d8b520
add a prosody module to insert identity information (when available) … ( #2627 )
...
* add a prosody module to insert identity information (when available) into
presence
prosody will check for jitsi_meet_context_user and
jitsi_meet_context_group in the session and, if they are present, insert
them into presence (we do this in prosody so they cannot be spoofed).
* remove unused 'presence' variable
* refactor to modify presence message in place
* make object member access consistent
* make the group information optional
2018-03-20 15:27:39 -05:00
virtuacoplenny
309fcf9672
fix(filmstrip): fix local video alignment with no invite button ( #2629 )
...
Hardcoding an offset from the bottom of 32px causes issues in
horizontal filmstrip when there is no invite button, because
then the local video just displays 32px from the bottom as there
is no button to take up space above it. Instead leverage flex
alignments to align the bottom of the video to the bototm of
the filmstrip.
2018-03-20 12:28:09 -07:00
virtuacoplenny
2eafbacdd4
chore(deps): update lib-jitsi-meet to 0503ec4d for edge p2p progress ( #2631 )
2018-03-20 11:34:57 -07:00
virtuacoplenny
26ea667170
Merge pull request #2628 from jitsi/welcome_page_analytics
...
fix(analytics): Init analytics for the web welcome page.
2018-03-20 10:02:07 -07:00
jitsi-pootle
5f43e8f8c7
New files added from translate.jitsi.org based on templates
2018-03-20 15:52:21 +00:00
Shikhar Agnihotri
9ef83702cf
Update CONTRIBUTING.md ( #2601 )
2018-03-20 09:49:35 -05:00
hristoterezov
fda2548a38
fix(analytics): Init analytics for the web welcome page.
2018-03-19 17:51:22 -05:00
Дамян Минков
eb53944a4d
Adds poltergeist support for locked rooms. ( #2626 )
2018-03-19 16:20:44 -05:00
Saumeya Katyal
2334eb9967
doc: Add dev server steps ( #2610 )
...
* doc: Add webpack-dev-server steps
2018-03-19 10:16:01 -05:00
Emil Ivov
04bd4a9038
Merge pull request #2617 from virtuacoplenny/lenny/info-dialog-again
...
fix(info): update copy text to find correct var
2018-03-15 12:16:20 -05:00
virtuacoplenny
eb8f34cee8
Merge pull request #2612 from jitsi/no_protocol_in_intent_uri
...
feat(UnsupportedMobileBrowser): do not include protocol in the intent
2018-03-15 10:01:31 -07:00
Leonard Kim
b9379f5996
fix(info): update copy text to find correct var
2018-03-15 09:42:39 -07:00
paweldomas
40d7d0c9cb
feat(UnsupportedMobileBrowser): do not include protocol in the intent
...
Do not include the protocol part in the intent URL.
2018-03-14 17:44:32 -05:00
zbettenbuk
357f173e85
Remove obsolate PlatformElements.native.js
2018-03-13 18:04:17 -05:00
zbettenbuk
7da26042b3
Avoid asking for calendar permission on app start
2018-03-13 18:04:17 -05:00
zbettenbuk
c86c7beb24
Refactor i18n calendar formatter
2018-03-13 18:04:17 -05:00
zbettenbuk
1020a54a33
Add Android navigation bar
2018-03-13 18:04:17 -05:00
zbettenbuk
c84abd543e
Add support for app link scheme
2018-03-13 18:04:16 -05:00
zbettenbuk
4b17c6f015
Add pull-to-refresh functionality
2018-03-13 18:04:16 -05:00
zbettenbuk
cb973b61aa
Implement adaptive known domain list
2018-03-13 18:04:16 -05:00
zbettenbuk
b096622995
Unify recent and meeting lists
2018-03-13 18:04:16 -05:00
zbettenbuk
ae0bf876a8
Add conference notification
2018-03-13 18:04:16 -05:00
zbettenbuk
bba480f329
Add calendar-sync feature
2018-03-13 18:04:14 -05:00
paweldomas
4dbcaf851f
flow(AbstractAudio): specific function types
2018-03-13 16:57:29 -05:00
paweldomas
04dff9059b
ref(AudioOutputPreview): use Audio from base/media
2018-03-13 16:57:28 -05:00
paweldomas
26cd2f17f6
ref(chat): port incoming chat msg sound to react
2018-03-13 16:57:28 -05:00
paweldomas
60e03e3dec
feat: add join/leave sounds on mobile
...
Adds base/sounds feature which allows other features to register a sound
source under specified id. A new SoundsCollection component will then
render corresponding HTMLAudioElement for each such sound. Once "setRef"
callback is called by the HTMLAudioElement, this element will be added
to the Redux store. When that happens sound can be played through the
new 'playSound' action which will call play() method on the stored
HTMLAudioElement instance.
2018-03-13 16:57:28 -05:00
virtuacoplenny
bfb45ed0e8
fix(large-video): do not try to show background on safari with webrtc ( #2606 )
...
The animation for toggling filmstrip visibility was lagging on
Safari. Even though the background video is set to hidden, it is
still causing issues. Setting the background to display none
instead does help but might interfere with animations. So instead
do the easy thing and re-use logic used for Firefox to not show
the background video.
2018-03-13 14:37:35 -07:00
virtuacoplenny
e325199075
fix(invite): prefix a + when faking the validation response ( #2597 )
...
Pre-existing logic made it so numbers were assumed as valid
if no validation url was specified. To be consistent with
the validation server, the faked number should include a
+ at the beginning.
2018-03-12 13:25:42 -07:00
virtuacoplenny
4e4713c3e2
feat(invite): be able to call numbers from the invite dialog ( #2555 )
...
* feat(invite): be able to call numbers from the invite dialog
The major changes:
- Remove DialOutDialog, its views, redux hooks, css, and images.
Its main functionality has been moved into AddPeopleDialog.
- Modify the AppPeopleDialog styling a bit so it is wider.
- Add phone numbers to AddPeopleDialog search results. Phone
numbers are validated in parallel with the request for people
and then appended to the result. The validation includes
an ajax to validate the number is recognized as dialable by
the server. The trigger for the validation is essentially if
the entered input is numbers only.
- AddPeopleDialog holds onto the full object representation of
an item selected in MultiSelectAutocomplete. This is so
selected items can be removed on successful invite, leaving
only unsuccessful items.
- More granular error handling on invite so individual invitees
can be removed from the selected items list.
* squash: change load state, new regex for numbers
* squash: change strings, auto prepend 1 if no country code, add reminders
2018-03-12 12:23:40 -07:00
Saúl Ibarra Corretgé
ff8386e931
debian: fix setting the auth domain certificates
...
In 94813bc0fd (diff-6e9552c9bd8e61c8f277c21220160234)
two local variables got removed (AUTH_KEY_FILE and AUTH_CRT_FILE), which are used by the sed command
below to configure the virtualhost for auth.
2018-03-11 16:05:14 -05:00
Leonard Kim
8f520086e5
fix(info): do not show dial in numbers without a room specified
...
For the static page an error message displays stating no room
was specified. On mobile for unsupported browsers, the dial in
info will not show.
2018-03-09 17:18:10 -06:00
Shuai Li
5cde674eff
fix(android): webrtc progurd rule
...
The new libwebrtc.jar contains an extra unused class file, when proguard is enabled result in the following warning:
org.chromium.build.BuildHooksAndroidImpl: can't find superclass or interface org.chromium.build.BuildHooksAndroid
2018-03-09 12:29:49 -08:00
Lyubo Marinov
c018252eee
[Android] Fix RuntimeException in RNImmersiveModule
...
java.lang.RuntimeException: Tried to access a JS module before the React instance was fully set up. Calls to ReactContext#getJSModule should only happen once initialize() has been called on your native module.
at com.facebook.react.bridge.ReactContext.getJSModule(ReactContext.java:102)
at com.rnimmersive.RNImmersiveModule.emitImmersiveStateChangeEvent(RNImmersiveModule.java:74)
at org.jitsi.meet.sdk.JitsiMeetView.onWindowFocusChanged(JitsiMeetView.java:504)
at android.view.View.dispatchWindowFocusChanged(View.java:10257)
at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1193)
at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1197)
at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1197)
at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1197)
at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1197)
at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1197)
at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1197)
at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:3602)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
2018-03-09 13:50:07 -06:00
George Politis
c8cab1560c
Merge pull request #2589 from jitsi/update-lib-jitsi-stats
...
Updates lib-jitsi-meet to d4b78721.
2018-03-09 12:44:53 -06:00
damencho
d218abfd97
Updates lib-jitsi-meet to d4b78721.
...
Implements the promised based getStats. Enables them for Safari and FF.
2018-03-09 12:03:01 -06:00
paweldomas
9e0fee6c7d
fix(android): do not require java 8 target
...
Updates react-native-webrtc to get rid of Java 8 requirement for
the Android app.
2018-03-08 15:47:05 -06:00
damencho
5dca9e08f4
Bumps uglifyjs-webpack-plugin and its dependencies.
...
Solves a GitHub warning in lib-jitsi-meet about a vulnerability in a
uglifyjs-webpack-plugin dependency.
2018-03-08 15:12:15 -06:00
Lyubo Marinov
d3a1f7d4f7
[iOS] Fix uncaught NSInvalidArgumentException in RTCPeerConnection's createAnswer
...
WebRTC used to report createAnswer (and createOffer) NSError with key
"error". But now the key's called "NSLocalizedDescription".
Additionally, NSMutableDictionary doesn't accept nil.
2018-03-07 15:23:20 -06:00
Leonard Kim
80bdf908ca
fix(info): always remove last part of path for meeting name
2018-03-06 15:22:27 -06:00
Leonard Kim
0d3b4eedf8
fix(info): make some text selectable for manual copying
2018-03-06 13:47:55 -06:00
Leonard Kim
824a8a8864
fix(info): respect path when linking to dial in page
2018-03-06 13:47:55 -06:00
virtuacoplenny
45c1438fe6
Merge pull request #2567 from jitsi/bgrozev-patch-1
...
doc: Add clarifying text to the top of the readme.
2018-03-06 11:29:25 -08:00
bgrozev
8caeabf6b4
doc: Add clarifying text to the top of the readme.
2018-03-06 11:45:11 -06:00
Leonard Kim
466561f99f
fix(polyfills): implement createHTMLDocument for jquery
2018-03-06 10:46:53 -06:00
zbettenbuk
8dc866fab3
Fix setTimeout polyfill
2018-03-06 09:42:25 +01:00
George Politis
1c8b8e031b
feat: Whitelists the gatherStats option. ( #2561 )
...
* feat: Whitelists the gatherStats option.
* doc: Replaces obsolete disableStats option with gatherStats.
2018-03-05 11:12:39 -06:00
Lyubo Marinov
796489dc77
Coding style: naming, consistency
2018-03-04 19:28:44 -06:00
Lyubo Marinov
a30412ba65
[RN] Automatically dispatch CONFERENCE_LEFT
2018-03-04 19:28:44 -06:00
Saúl Ibarra Corretgé
8b35ea8ad5
deps: update jquery version ( #2441 )
...
* deps: update jquery version
* squash: resize thumbnails after appending shared thumb
This forces jquery animate to show the thumbnail somehow...
Remote thumbnails basically work this way (append to filmstrip
and then resize filmstrip thumbnails) so I just copied that
implementation. ... So I admit I lost this fight because
even after looking at jquery I couldn't understand why
it doesn't work on the first resize but does on the second.
Plus I'm being put on a strict timebox to update jquery.
* squash: getJSON no longer supports .success
2018-03-02 21:20:47 -06:00
hristoterezov
e05f2a9027
chore(package.json): Update lib-jitsi-meet.
2018-03-02 21:19:16 -06:00
George Politis
0d5cc8898d
chore(lib-jitsi-meet): Update version.
2018-03-02 16:33:04 -06:00
virtuacoplenny
7672a88990
fix(dial-in): remove console.warn used for debugging ( #2547 )
...
Looks like this guy snuck into the commit.
2018-03-01 15:50:23 -08:00
virtuacoplenny
5a45b52881
fix(hangup): destroy local tracks on conference leave ( #2546 )
...
The difference from this change and 88325ae is there is no
attempt to do this in redux. This is the safer change in that
the cleanup logic is known only to trigger on hangup.
2018-03-01 15:47:46 -08:00
Leonard Kim
ce6e8472f0
Revert "fix(hangup): destroy local tracks on conference leave ( #2502 )"
...
This reverts commit 88325aeef2 .
Turns out a conference with a password triggers a failed conference
join. It's going to be tricky to decipher when to do actual
cleanup, and where to shove that code, so reverting is easier for
now.
2018-03-01 14:07:30 -06:00
Leonard Kim
b00aaf1de7
fix(dial-in): specify url root for more numbers link
...
This gets around the issue of a cdn page being opened.
2018-02-28 23:17:20 -06:00
Lyubo Marinov
e622829c1c
[RN] Promised-base RTCPeerConnection API
...
Recent changes in lib-jitsi-meet probably led to (1) our
RTCPeerConnection customizations on react-native not being used which is
a problem because we need them for at least NAT64 on iOS in order to
pass the review in Apple's App Store and (2) unexpected exceptions
inside react-native-webrtc.
The Promise-based WebRTC API should be merged from react-native-webrtc's
upstream but I don't want to do it right now because last time we got
multiple bugs in addition.
2018-02-28 17:17:08 -06:00
Lyubo Marinov
037e7f59b0
[RN] Fix a TypeError when invoking humanize() on undefined
2018-02-28 17:17:07 -06:00
hristoterezov
df754f4f41
fix(reload): Preserve URL params on reload/redirect.
2018-02-28 14:28:56 -06:00
George Politis
fd0749000e
feat: Whitelists the iceTransportPolicy option. ( #2535 )
2018-02-28 11:28:47 -08:00
Lyubo Marinov
d727ee80b2
[RN] Fix base/profile and recent-list bugs
2018-02-27 20:52:34 -06:00
zbettenbuk
e4da0e988e
Split storage keys to features
2018-02-27 07:33:33 -06:00
zbettenbuk
1474304cc5
Add the ability to do partial updates on the flatten profile object
2018-02-27 07:33:33 -06:00
zbettenbuk
d02ab2c641
Flatten the store of the profile feature
2018-02-27 07:33:33 -06:00
zbettenbuk
0e07020d09
Flatten the store of the recent-list feature
2018-02-27 07:33:33 -06:00
zbettenbuk
e0deb6d64b
Prepare PersistenceRegistry for flat subtrees
2018-02-27 07:33:33 -06:00
virtuacoplenny
88325aeef2
fix(hangup): destroy local tracks on conference leave ( #2502 )
...
Destroy local tracks and also destroy large video so the
user does not wonder why camera (and mic) are still enabled
even though hangup has been pressed.
2018-02-26 21:10:49 -08:00
Lyubo Marinov
9f69c4d730
Grow features/settings from features/app-settings and features/settings-menu
2018-02-26 19:19:01 -06:00
zbettenbuk
e23d4317eb
Add hint box with dynamic join button
2018-02-26 18:39:48 -06:00
zbettenbuk
547ddee3a5
Dismiss keyboard on menu open
2018-02-26 18:39:48 -06:00
zbettenbuk
3cf9fd439b
Add iOS 10 compatibility header padding
2018-02-26 18:39:48 -06:00
zbettenbuk
7cd40353e7
Remove android view clipping fix from welcome page
2018-02-26 18:39:48 -06:00
zbettenbuk
04690dfc8f
Facelift Welcome screen
2018-02-26 18:39:48 -06:00
zbettenbuk
9a9890f86c
Introduce SafeArea for Settings and Header
2018-02-26 18:35:13 -06:00
Leonard Kim
9b04a7852a
fix(welcome-page): send analytics on join
2018-02-26 18:41:47 -05:00
Emil Ivov
df9d17ba18
Merge pull request #2523 from bgrozev/whitelist-ss-fps
...
config: Whitelists the desktopSharingFrameRate config key.
2018-02-26 13:18:20 -06:00
Boris Grozev
5d0ac7653d
config: Whitelists the desktopSharingFrameRate config key.
2018-02-26 11:45:42 -06:00
virtuacoplenny
1ef2e2ee7e
Merge pull request #2503 from jitsi/ss_fps
...
feat(ss_framerate): Add config option for min/max frame rate.
2018-02-23 12:28:48 -08:00
hristoterezov
b3431ab3e7
chore(lib-jitsi-meet): Update version.
2018-02-23 13:38:41 -06:00
Leonard Kim
6fbe78eb34
fix(welcome-page): change font family and spacing
2018-02-23 11:35:02 -06:00
Lyubo Marinov
b8de5bbfc3
[RN] Add Picture-in-Picture support (Coding style: naming, consistency)
2018-02-23 11:21:26 -06:00
Saúl Ibarra Corretgé
b3683068d4
[RN] Add Picture-in-Picture support
...
This only works automatically on Android >= 8. On other platforms / versions, it
relies on the SDK user on implementing a "reduced UI" mode and reacting to the
"request PIP" delegate method.
2018-02-23 11:21:25 -06:00
Lyubo Marinov
94473e5660
[Android] Allow accessing react-native's in-app developer menu (in the emulator)
2018-02-23 11:21:25 -06:00
virtuacoplenny
7f78050513
Merge pull request #2434 from slavakisel/external-notification-screen-sharing
...
Implement external API notification about screen sharing status
2018-02-22 17:39:03 -08:00
hristoterezov
2d9b906a3b
feat(ss_framerate): Add config option for min/max frame rate.
2018-02-22 19:37:17 -06:00
Leonard Kim
1f82ce3d19
feat(unsupported-browser): show dial-in for mobile
...
- Move the existing components for the static dial in page into
a separate folder for easier reuse.
- Reuse those components for displaying dial-on numbers on the
mobile page for unsupported browsers.
- Modify those components to support having tel protocol
links on the dial-in numbers.
- Have DialInSummary, formerly DialInInfoPage, respect a
passed in className prop for easier styling differences.
2018-02-22 17:29:03 -06:00
Leonard Kim
68b710a222
fix(dial-in): allow text select in numbers page
2018-02-22 17:29:03 -06:00
brian baldino
9fea5e89b3
don't show 'user has left' notification for hidden users
2018-02-22 13:41:24 -06:00
Slava Kisel
e1d849e3a0
Implement external API notification about screen sharing status
2018-02-22 10:25:03 +03:00
virtuacoplenny
74a92f83c7
feat(welcome): new design ( #2492 )
...
* feat(welcome): new design
* squash: update strings
* squash: copy/paste error?
* squash: remove welcome page disabling checks
* squash: change strings again
* squash: background var
* squash: title and desc css as variables
2018-02-21 22:58:55 -06:00
virtuacoplenny
e47802538e
ref(invite): remove InviteDialog ( #2483 )
...
* ref(invite): remove InviteDialog
InviteDialog functionality has been moved into InfoDialog.
The InviteButton has been temporarily hacked to show one
of its dropdown options instead as the button. Future
work will bring in a redesigned InviteModal that the button
will open.
* squash: filter invalid options and map valid options
* squash: update strings
2018-02-17 13:53:39 -06:00
Lyubo Marinov
e2cf7a788d
[RN] Make full-screen more resilient on Android (Coding style: consistency)
2018-02-14 12:28:22 -06:00
Saúl Ibarra Corretgé
4757c1ebca
[RN] Make full-screen more resilient on Android
...
On Android we go into "immersive mode" when in a conference, this is our way of
being full-creen. There are occasions, however, in which Android takes us out of
immerfive mode without us (the application / SDK) knowing: when a child activity
is started, a modal window shown, etc.
In order to be resilient to any possible change in the immersive mode, register
a listener which will be called when Android changes it, so we can re-eavluate
if we need it and thus re-enable it.
2018-02-13 15:00:36 -06:00
virtuacoplenny
59d046dca9
feat(info): new dialog design ( #2452 )
...
* feat(info): new dialog design
- Add display of a dial in number.
- Add a static page to show a full list of dial in numbers.
- Add password management.
- Invite modal will be changed soon to remove password and
dial-in.
* squash: add classes for torture tests
* squash: class for local lock for torture tests
* squash: more classes for torture tests
* squash: more classes, work around linter
* squash: remove unused string?
* squash: work around linter and avoid react warnings
* squash: pixel push, add bold
* squash: font size bump
* squash: NumbersTable -> NumbersList
* squash: document response from fetching numbers
* squash: showEdit -> editEnabled, pixel push padding for alignment
* squash: pin -> conferenceID
* squash: prepare to receive defaultCountry from api
2018-02-13 13:46:47 -06:00
Lyubo Marinov
0bbcd3181c
[RN] Adjust Conference for the reduced UI mode (Coding style)
2018-02-13 13:24:10 -06:00
Saúl Ibarra Corretgé
7a9ff9975a
[RN] Adjust Conference for the reduced UI mode
2018-02-13 11:59:12 -06:00
Lyubo Marinov
10f72f8e40
[RN] Unpin participant and set last N to 1 if the filmstrip is disabled (Coding style: consistency)
2018-02-13 11:58:26 -06:00
Saúl Ibarra Corretgé
417e1e83e7
[RN] Unpin participant and set last N to 1 if the filmstrip is disabled
2018-02-13 09:58:44 -06:00
Lyubo Marinov
cacc4bd769
[RN] Dynamically adjust LargeView's Avatar to available size (Coding style: comments, flow)
...
Flow caught an incorrect function call.
2018-02-13 09:58:43 -06:00
Saúl Ibarra Corretgé
1419247801
[RN] Dynamically adjust LargeView's Avatar to available size
...
When in PiP mode the LargeView will not be large enough to hold the avatar (for
those interested in the details, our avatar's size is 200, and in PiP mode the
app is resized to about 150).
In order to solve it, this PR refactors how the avatar style is passed along,
reducing it to a single "size" prop. With this only prop, the Avatar compononent
will compute the width, height and borderRadius, plus deal with some Android
shenanigans.
In addition, the LargeView component now uses DimensionsDetector to check its
own size and adjust the size prop passed to the Avatar component as needed.
2018-02-13 09:58:43 -06:00
virtuacoplenny
4fb37c38eb
fix(large-video): do not show background for Firefox and temasys ( #2316 )
...
* ref(large-video): reactify background
This is pre-requisite work for disabling the background on
certain browsers, namely Firefox. By moving the component
to react, and in general encapsulating background logic,
selectively disabling the background will be easier.
The component was left for LargeVideo to update so it can
continue to coordinate update timing with the actual large
video display. If the background were moved completely into
react and redux with LargeVideo, then background updates would
occur before large video updates causing visual jank.
* fix(large-video): do not show background for Firefox and temasys
Firefox has performance issues with adding filter effects on
animated elements. On temasys, the background videos weren't
really displaying anyway.
* some props refactoring
Instead of passing in classes to LargeVideoBackground, rely on
explicit props. At some point LargeVideo will have to be reactified
and the relationsihp between it and LargeVideoBackground might
change, so for now make use of props to be explicit about
how LargeVideoBackground can be modified.
Also, set the jitsiTrack to display on LargeVideoBackground to
null if the background is not displayed. This was an existing
optimization, although previously done with pausing and playing.
* squash: use newly exposed RTCBrowserType
* squash: rebase and use new lib browser util
* squash: move hiding logic all into LargeVideo
* squash: remove hiding of background on stream change. hopefully doesnt break anything
2018-02-12 16:29:29 -08:00
Leonard Kim
f3b5ed2ef4
ref(notifications): convert Thank You message to a notification
2018-02-12 17:53:29 -06:00
Leonard Kim
7341c7bf84
ref(notifications): stop passing around Notifications component
...
Passing around of the component was used when there were two
independent Notification components. Now that there is only
one Notification component, it is not necessary to pass
around the component.
2018-02-12 17:53:29 -06:00
Leonard Kim
5d31532cbb
fix(chat): return formatted body to show smileys
2018-02-12 15:34:21 -07:00
virtuacoplenny
423c8d3f53
Merge pull request #2479 from bgrozev/ga-tweaks
...
Ga tweaks
2018-02-12 12:35:23 -08:00
Boris Grozev
a1ba7beff9
feat: Do not include the callstats name in google analytics.
2018-02-12 14:00:15 -06:00
Boris Grozev
03fc711e81
feat: Makes the google analytics tracking id configurable.
2018-02-12 14:00:04 -06:00
Lyubo Marinov
a370a88d19
[RN] Add ability to enable /disable the toolbox (Coding style: comments, consistency)
2018-02-12 11:53:42 -06:00
Saúl Ibarra Corretgé
7153d94dad
[RN] Add ability to enable /disable the toolbox
2018-02-12 11:52:54 -06:00
Lyubo Marinov
240fff74c7
[RN] Add ability to enable / disable the filmstrip (Coding style: comments, naming)
2018-02-12 11:52:46 -06:00
Saúl Ibarra Corretgé
7bd8b7948f
[RN] Add ability to enable / disable the filmstrip
...
This is only implemented for mobile at the moment, since web doesn't handle
visibility within the Filmstrip component yet, so this should be added right
then, too.
2018-02-12 10:02:34 -06:00
Дамян Минков
a505c01e9e
Update uninstall documentation.
...
The package jitsi-meet-prosody was missing from the list of packages.
2018-02-09 10:28:01 +01:00
damencho
990b1eddf2
Adds strophe.js and plugin-disco as a dependency to fix build problem.
...
Bumps lib-jitsi-meet to latest. There was a problem that jitsi-meet build fail if anybody touches package.json (including PR testing), this happen after start using custom strophe.js from github:jitsi/strophejs.
The error:
ERROR in ../strophejs-plugin-disco/lib/strophe.disco.js
Module not found: Error: Can't resolve 'strophe.js' in '/Users/dminkov/dev/jitsi-meet/node_modules/strophejs-plugin-disco/lib'
@ ../strophejs-plugin-disco/lib/strophe.disco.js 4:126-147 4:196-227
@ ./modules/xmpp/xmpp.js
@ ./JitsiConnection.js
@ ./JitsiMeetJS.js
@ ./index.js
Without strophejs-plugin-disco jitsi-meet builds but on runtime loading fail with:
Error: Missing strophe-plugins (disco plugin is required)!
FIXME: We should remove this once strophe.js releases new version and we are back to the official one inside lib-jitsi-meet.
2018-02-08 23:50:45 -06:00
damencho
abbfd3de9a
Adds strophe.js as a dependency to fix build problem.
...
Bumps lib-jitsi-meet to latest. There was a problem that jitsi-meet build fail if anybody touches package.json (including PR testing), this happen after start using custom strophe.js from github:jitsi/strophejs.
The error:
ERROR in ../strophejs-plugin-disco/lib/strophe.disco.js
Module not found: Error: Can't resolve 'strophe.js' in '/Users/dminkov/dev/jitsi-meet/node_modules/strophejs-plugin-disco/lib'
@ ../strophejs-plugin-disco/lib/strophe.disco.js 4:126-147 4:196-227
@ ./modules/xmpp/xmpp.js
@ ./JitsiConnection.js
@ ./JitsiMeetJS.js
@ ./index.js
FIXME: We should remove this once strophe.js releases new version and we are back to the official one inside lib-jitsi-meet.
2018-02-08 22:48:25 -06:00
Saúl Ibarra Corretgé
bd301403c4
[RN] Fix app startup from a CallKit intent
...
Story time. Currently the app can be started in 4 ways:
- just tapping on the icon
- via a deep link
- via a universal link
- via the phone's recent calls list
The last 3 options will make the app join the specified room upon launch. React
Native's Linking module implements the necessary bits to handle deep or
universal linking, but CallKit is out of its scope.
In order to blend any type of app startup mode, a new LaunchOptions module (iOS
only) exports a getInitialURL function, akin to the one in the Linking module,
but taking CallKit instents into consideration. This function is then used to
make app startup with a URL consistent across all different modes.
2018-02-07 10:12:10 -06:00
bgrozev
d481c6f736
chore: Updates lib-jitsi-meet to 5f8c0a662af086e7bcc19c010f1129afc9b6… ( #2460 )
...
* chore: Updates lib-jitsi-meet to 5f8c0a662af086e7bcc19c010f1129afc9b6d650
* squash: revert changes to package-lock.json except for the lib-jitsi-meet version change.
2018-02-06 21:21:39 -07:00
Дамян Минков
ba94ba30c5
Handles connection failed event details (passing them to analytics). ( #2432 )
...
* Handles connection failed event details (passing them to analytics).
* Fixing comments.
* Updates depending versions to be able to test.
* Fixing comments.
* Fixes wrong jsdoc.
2018-02-06 14:54:21 -08:00
Saúl Ibarra Corretgé
5305557ce5
[RN] Add a "reduced UI" mode
...
It's detected based on a size threshold.
2018-02-06 15:53:52 -06:00
Lyubo Marinov
c9d8b5c827
Finally! Let there be... responsive-ui!
...
We started on the way to responsive UI and its design with aspect ratio
and keeping the filmstrip on the short side of the app's visible
rectangle.
Shortly, we're going to introduce reduced UI for Picture-in-Picture. And
that's where we'll need another dimensions-based detector akin to the
aspect ratio detector.
While the AspectRatioDetector, the up-and-coming ReducedUIDetector, and
their base DimensionsDetector are definitely separate abstractions and
implementations not mixed for the purposes of easy extensibility and
maintenance, the three of them are our building blocks on top of which
we'll build our responsive UI.
2018-02-06 15:53:27 -06:00
Saúl Ibarra Corretgé
0ad1c88cd2
[RN] Refactor AspectRatioDetector
...
Factor out the dimensions detection login into a DimensionsDetector component.
2018-02-06 11:21:12 -06:00
Saúl Ibarra Corretgé
78fbfba573
[iOS] Fix initial CallKit muted state
...
Turns out this was a bit more involved than I originally thought due to an
interesting (corner) case: IFF the user was never asked about microphone
permissions and the call starts with audio muted, unmuting from the CallKit
interface won't work (iOS won't show the prompt, it fails immediately) and we
need to sync the mute state back.
2018-02-06 10:24:06 -06:00
Saúl Ibarra Corretgé
9e53d40b9c
[RN] Honor filmstrip visibility state
2018-02-05 15:55:05 -06:00
Lyubo Marinov
aa314c10ac
Coding style: consistent naming, one name per abstraction
...
Instead of having visible and visibility and setToolboxVisible and
setFilmstripVisibility, have only visible as a name.
2018-02-05 15:55:04 -06:00
Lyubo Marinov
62c9762793
[RN] Protect AbstractApp and localStorage initialization
2018-02-05 15:26:01 -06:00
Lyubo Marinov
d7dddb2509
Introduce base/storage to represent the Web Storage API and persistence-related customizations
2018-02-02 15:13:26 -06:00
Lyubo Marinov
83243d5980
[RN] Fix legacy recent-list storage
2018-02-02 15:13:26 -06:00
Zoltan Bettenbuk
6e05cab46e
[RN] Fix legacy recent-list storage
2018-02-02 15:13:26 -06:00
Lyubo Marinov
7954d5fd39
Coding style
2018-02-02 15:13:26 -06:00
zbettenbuk
158cadf4f9
Improve persistency layer
2018-02-02 15:13:26 -06:00
Lyubo Marinov
f35578c803
[RN] Polyfill __filename ASAP
2018-02-02 15:13:26 -06:00
Saúl Ibarra Corretgé
c087e90099
[RN] Fix setReceivedVideoQuality if we are not yet in a conference
...
It may happen that such action is fired while joining.
2018-02-02 14:33:49 -06:00
Saúl Ibarra Corretgé
da0ae73d10
[RN] Fix pinParticipant if we are not yet in a conference
...
It may happen that such action is fired while joining.
2018-02-02 14:32:15 -06:00
Saúl Ibarra Corretgé
b4d44f367d
[RN] aspect-ratio: preserve mode when width === height
...
If the view gets resized to a 1:1 aspect ratio, remember the previous mode to
avoid flickering when going back to a larger size or different aspect ratio.
2018-02-02 14:19:08 -06:00
hristoterezov
083f6b400b
chore(capabilities.json): deploy
2018-02-01 17:21:52 -06:00
Saúl Ibarra Corretgé
dd5ae49217
Merge pull request #2407 from zbettenbuk/new-welcome-screen
...
Add URL validation and larger distance behind the back button
2018-01-31 16:26:09 +01:00
zbettenbuk
6a9e6db3be
[RN] Validate the URL in app-settings
2018-01-31 16:06:24 +01:00
virtuacoplenny
c4468cb7b8
chore(deps): update lib-jitsi-meet for connection quality logging ( #2436 )
2018-01-30 14:52:25 -08:00
Leonard Kim
80c4205fb8
chore(deps): update lib-jitsi-meet for ie11 browser caps fix
2018-01-29 16:16:21 -06:00
zbettenbuk
aa9efd6f69
[RN] Improve app-settings back button style
2018-01-29 10:58:46 +01:00
Piérre Reimertz
6f8f64ba48
[iOS] Fix crash if the app display name is not set
...
Fixes : #2377 #2267 #2158
2018-01-29 10:34:01 +01:00
Leonard Kim
1c3cef1eed
fix(notifications): reduce duration of initially muted notification
...
The current notification for starting muted is 2 minutes, which
may seem like "forever" so reduce it to dismiss faster.
2018-01-28 18:48:56 -06:00
Leonard Kim
2720c76e4d
fix(password): do not let guests edit password when roles are enabled
...
If config.enableUserRolesBasedOnToken is true, only let moderators
and non-guests modify the password. Otherwise, only let moderators
edit the password.
2018-01-28 18:48:24 -06:00
virtuacoplenny
4ab34589c8
Merge pull request #2431 from jitsi/recommended_browsers_link
...
fix(recommended-browsers): Fix link
2018-01-28 13:41:54 -08:00
hristoterezov
ed36132e94
fix(recommended-browsers): Fix link
2018-01-28 11:51:08 -06:00
virtuacoplenny
f43687944c
Merge pull request #2429 from jitsi/fix_chromium
...
chore(lib-jitsi-meet): Update the version.
2018-01-27 11:45:46 -08:00
hristoterezov
dda0ea0ba9
chore(lib-jitsi-meet): Update the version.
2018-01-27 13:02:46 -06:00
Lyubo Marinov
e1f967869a
[RN] Add builtin translations
2018-01-26 12:18:43 -06:00
Saúl Ibarra Corretgé
8673083829
[RN] Add builtin translations
...
Load all of them as imports, so the packager includes them in the bundle. Then
register them with the i18next library.
2018-01-26 16:27:33 +01:00
Lyubo Marinov
b52e584327
"feat(TPC): append TPC ID to stream IDs" & "fix(RTC): protect from counter overflow"
2018-01-25 11:21:40 -06:00
hristoterezov
4c65262a87
fix(browser-caps): Deploy.
2018-01-25 10:44:24 -06:00
bgrozev
7ce670df0c
doc: Add -f to update-ca-certificates
2018-01-25 10:42:43 -06:00
Boris Grozev
f5f341ca9e
npm: Updates lib-jitsi-meet to e895c9b86f57a288f644dcc61f81771034b932da.
2018-01-24 14:15:52 -06:00
Lyubo Marinov
f29fbb6757
[iOS] WebRTC 63 with 2 backports to fix a crash
2018-01-24 13:37:54 -06:00
virtuacoplenny
e5e3c6c6c4
Merge pull request #2410 from bgrozev/set-product
...
feat: Sets the "product" field in the analytics handler constructor.
2018-01-23 15:25:59 -08:00
Boris Grozev
dc92fb5073
feat: Sets the "product" field in the analytics handler constructor.
2018-01-23 16:14:31 -06:00
damencho
2478176f23
Adds uiLoaded event in iframe API, fired when all resources are loaded.
2018-01-23 15:43:49 -06:00
virtuacoplenny
12ec982067
Merge pull request #2400 from jitsi/browser_caps2
...
fix(lib-jitsi-meet): RTCBrowserType -> browser.
2018-01-22 13:57:50 -08:00
hristoterezov
c9e3e5052d
fix(lib-jitsi-meet): RTCBrowserType -> browser.
2018-01-22 15:56:06 -06:00
Emil Ivov
22401614a7
Merge pull request #2401 from virtuacoplenny/lenny/spot-feedback-api
...
feat(api): expose a way to submit feedback
2018-01-19 16:57:18 -06:00
Leonard Kim
762f529f1d
feat(api): expose a way to submit feedback
...
Spot will need a way to submit call feedback using the iframe
api. For now expose a method on conference.js to submit that
feedback. Exposing on conference.js looks to be the existing
pattern... Also add an event to notify consumers of the iframe
api that feedback was submitted, as postMessage is async
and the notification can at least give some guarantee maybe.
I haven't updated documentation yet as I'm not confident
about this api.
2018-01-19 14:27:44 -08:00
Saúl Ibarra Corretgé
1f6b743bec
[RN] Join room when pressing "go" on the keyboard
...
Improve the experience when joining a room by removing the need to tap the join
button. The keyboard type has also been set to "go", which translated on the
builtin keyboard button label to be "go" (it's builtin, the operating system
translates it). This works on both Android and iOS.
2018-01-19 16:10:51 -06:00
Lyubo Marinov
48f4317adb
[RN] Make video track fade-in effect cross-platform
2018-01-19 16:05:59 -06:00
Saúl Ibarra Corretgé
75f6786588
[RN] Make video track fade-in effect cross-platform
...
Android uses a SurfaceView to render video, which is not quite a View, so the
fade-in animation (which varies the opacity) doesn't work.
Instead, add an opaque black view covering the video, which transitions to
transparent. This creates much smoother transitions on Android, while behaving
the same.
In addition, I removed the flip animation for local tracks, which is no longer
used, since the camera is switched without changing tracks.
2018-01-19 15:32:17 -06:00
Lyubo Marinov
3ec4d67a99
[RN] Strip spaces when parsing URLs
2018-01-19 15:26:13 -06:00
Saúl Ibarra Corretgé
a23eec55e8
[RN] Strip spaces when parsing URLs
2018-01-19 15:14:51 -06:00
Lyubo Marinov
bdf2ecfe4b
[iOS] CocoaPods 1.4.0
2018-01-19 15:00:18 -06:00
Lyubo Marinov
fc36759114
[RN] WebRTC 63
2018-01-19 14:56:58 -06:00
Saúl Ibarra Corretgé
9c2849a663
[Android] Enable Java 1.8 compatibility support
...
It was recently introduced in WebRTC, so we we need to enable it project wide.
As for what features are supportd, see:
https://developer.android.com/studio/write/java8-support.html
2018-01-19 14:05:25 -06:00
Saúl Ibarra Corretgé
98ff20a026
[RN] Simplify initialization of AsyncStorage
2018-01-19 09:41:34 -06:00
Lyubo Marinov
b04661b40b
[RN] Revert unintentional disabling of the yellow box
2018-01-18 21:11:24 -06:00
Lyubo Marinov
112c856850
Fix settings screen layout on iOS and add soft back button
2018-01-18 15:45:25 -06:00
zbettenbuk
410dc132e1
Fix settings screen layout on iOS and add soft back button
2018-01-18 10:06:26 -06:00
Saúl Ibarra Corretgé
b7f950f5f7
feat(analytics): shield sending analytics events
...
Any failure in analytics should not prevent the natural flow of the code. Shield
the function by catching and logging any exception.
2018-01-17 16:46:54 -06:00
Paweł Domas
7ad875e735
fix(RN logging): sync with logging_config.js ( #2382 )
2018-01-17 10:59:48 -08:00
Saúl Ibarra Corretgé
41aa704e1f
[RN] Update React Native to version 0.51.0
2018-01-11 11:04:28 -06:00
Saúl Ibarra Corretgé
e00ea353e8
Merge pull request #2380 from saghul/app-settings-kbd
...
[RN] Use the "email" keyboard for the email field
2018-01-10 15:52:27 +01:00
Saúl Ibarra Corretgé
6f93424d7c
[RN] Use the "email" keyboard for the email field
2018-01-10 14:30:34 +01:00
Saúl Ibarra Corretgé
292f3ab1bd
[Android] Fix crash if settings activity cannot be opened
...
The documentation states this is possible, so make sure we handle such errors.
Ref:
https://developer.android.com/reference/android/provider/Settings.html#ACTION_APPLICATION_DETAILS_SETTINGS
2018-01-09 13:12:53 -06:00
Boris Grozev
a3cb081609
fix: Fixes an exception when the chat button and shortcut are clicked.
2018-01-09 10:36:55 -08:00
Leonard Kim
64c5ae1c48
fix(close): use string concatenation for ie11
2018-01-08 16:26:54 -06:00
bgrozev
259004b8bf
fix: Fixes the user ID read from JWT. ( #2366 )
2018-01-08 11:27:08 -06:00
ibauersachs
4fea22676b
Commit from translate.jitsi.org by user ibauersachs.: 410 of 410 strings translated (0 fuzzy).
2018-01-08 16:03:42 +00:00
zbettenbuk
05a492241f
Fix local participant details on web
2018-01-05 12:58:58 -06:00
virtuacoplenny
8ec4697a27
Merge pull request #2353 from jitsi/suboptimal_experience
...
feat(notification): Add suboptimal browser exp notification.
2018-01-04 14:36:58 -08:00
hristoterezov
a357b0cf14
feat(notification): Add suboptimal browser exp notification.
2018-01-04 15:57:17 -06:00
virtuacoplenny
9eff669b0b
Merge pull request #2357 from bgrozev/analytics-update
...
Analytics update
2018-01-04 12:32:07 -08:00
Boris Grozev
c7714959e6
feat: Passes the environment type and subproduct to the analytics handler constructor.
2018-01-04 13:12:48 -06:00
Boris Grozev
e898527294
feat: Passes the "group" from JWT to the analytics handler constructor.
2018-01-04 13:12:48 -06:00
zbettenbuk
bfcd34358b
[RN] Add app-settings feature
...
[RN] Fix PR feedbacks, write persistency docs
2018-01-04 12:53:29 -06:00
bbaldino
871ef9ff0e
change TPC logs to info by default
2018-01-04 08:14:40 -06:00
Saúl Ibarra Corretgé
178c8e02ff
[RN] Disable the XHR backend on mobile
...
All language assets will need to be bundled.
2018-01-03 19:18:12 -06:00
bgrozev
43ac039fd6
fix: Adapts to changes in lib-jitsi-meet. ( #2354 )
2018-01-03 16:07:39 -08:00
bgrozev
090f2f9ccb
Restructures the analytics events ( #2333 )
...
* ref: Restructures the pinned/unpinned events.
* ref: Refactors the "audio only disabled" event.
* ref: Refactors the "stream switch delay" event.
* ref: Refactors the "select participant failed" event.
* ref: Refactors the "initially muted" events.
* ref: Refactors the screen sharing started/stopped events.
* ref: Restructures the "device list changed" events.
* ref: Restructures the "shared video" events.
* ref: Restructures the "start muted" events.
* ref: Restructures the "start audio only" event.
* ref: Restructures the "sync track state" event.
* ref: Restructures the "callkit" events.
* ref: Restructures the "replace track".
* ref: Restructures keyboard shortcuts events.
* ref: Restructures most of the toolbar events.
* ref: Refactors the API events.
* ref: Restructures the video quality, profile button and invite dialog events.
* ref: Refactors the "device changed" events.
* ref: Refactors the page reload event.
* ref: Removes an unused function.
* ref: Removes a method which is needlessly exposed under a different name.
* ref: Refactors the events from the remote video menu.
* ref: Refactors the events from the profile pane.
* ref: Restructures the recording-related events.
Removes events fired when recording with something other than jibri
(which isn't currently supported anyway).
* ref: Cleans up AnalyticsEvents.js.
* ref: Removes an unused function and adds documentation.
* feat: Adds events for all API calls.
* fix: Addresses feedback.
* fix: Brings back mistakenly removed code.
* fix: Simplifies code and fixes a bug in toggleFilmstrip
when the 'visible' parameter is defined.
* feat: Removes the resolution change application log.
* ref: Uses consistent naming for events' attributes.
Uses "_" as a separator instead of camel case or ".".
* ref: Don't add the user agent and conference name
as permanent properties. The library does this on its own now.
* ref: Adapts the GA handler to changes in lib-jitsi-meet.
* ref: Removes unused fields from the analytics handler initializaiton.
* ref: Renames the google analytics file and add docs.
* fix: Fixes the push-to-talk events and logs.
* npm: Updates lib-jitsi-meet to 515374c8d383cb17df8ed76427e6f0fb5ea6ff1e.
* fix: Fixes a recently introduced bug in the google analytics handler.
* ref: Uses "value" instead of "delay" since this is friendlier to GA.
2018-01-03 13:24:07 -08:00
zbettenbuk
d08bbae770
[RN] Add proper locale support to MomentJS
2018-01-03 10:13:15 -06:00
Дамян Минков
30b51ff384
Adds warning to manual-install doc.
2018-01-02 17:18:06 -06:00
ibauersachs
c109199e06
Commit from translate.jitsi.org by user ibauersachs.: 409 of 410 strings translated (0 fuzzy).
2017-12-29 15:21:18 +00:00
ibauersachs
0ed31f0ae8
Commit from translate.jitsi.org by user ibauersachs.: 399 of 399 strings translated (0 fuzzy).
2017-12-29 15:01:39 +00:00
jitsi-pootle
006e6cc851
New files added from translate.jitsi.org based on templates
2017-12-28 23:44:49 +00:00
Leonard Kim
0680c086df
chore(deps): update lib-jitsi-meet for ie11 stringify failure
2017-12-28 14:26:35 -06:00
Leonard Kim
698ec1e2d7
Revert "feat(avatars): use initials service for getting images ( #2312 )"
...
There is more avatar work coming down the line for mobile,
which should also affect web, assuming the same getAvatarURL
helper will be used. As such, instead of continuing to
support the initials service and tweaking UI, revert to
make way for the future avatar work.
This reverts commit 2ea5ad68a5 .
2017-12-28 14:17:33 -06:00
Leonard Kim
e217c172f8
ref(toolbar): re-wrap buttons for torture tests
...
The inline classes for the toolbars were re-arranged
to fix non-rounded corners in the always-on-top window's
toolbar. However, those classes were also used by the
torture tests as a way to find stable elements that will
not get blown away by a react re-render. So re-wrap the
buttons with a div that will not get blown away,
add back the inline classes to those divs, and change
the CSS to round the corners in the always-on-top
window's toolbar.
2017-12-26 16:08:40 -06:00
jitsi-pootle
6146c12533
New files added from translate.jitsi.org based on templates
2017-12-26 20:48:41 +00:00
damencho
eb64b74493
Commit from translate.jitsi.org by user damencho.: 399 of 399 strings translated (0 fuzzy).
2017-12-26 20:47:35 +00:00
bgrozev
1255b3349b
doc: Adds a note on security (as suggested in #409 ). ( #2322 )
2017-12-26 10:49:46 -08:00
virtuacoplenny
2ea5ad68a5
feat(avatars): use initials service for getting images ( #2312 )
...
* feat(avatars): use initial service for getting images
* squash: capitalize and minor refactor of string concat
2017-12-21 13:36:00 -06:00
Lyubo Marinov
fb6f1bdba0
[RN] Accommodate iPhone X on the WelcomePage
2017-12-21 00:02:22 -06:00
Lyubo Marinov
25b130f8e8
[RN] Don't tint the children, tint the background only
2017-12-21 00:00:34 -06:00
Lyubo Marinov
9591cb54a2
[iOS] 1024x1024 AppIcon required by Apple
2017-12-20 12:38:11 -06:00
Saúl Ibarra Corretgé
ca78309427
Fix typo
2017-12-20 10:58:49 +01:00
Lyubo Marinov
65abd5efd4
[iOS] Synthesize IPv6 addresses closer to Apple's recommendation
2017-12-19 19:15:34 -06:00
Lyubo Marinov
05de599739
[iOS] Update projects to Xcode recommended settings
2017-12-19 19:15:34 -06:00
Lyubo Marinov
1e0550c746
[RN] Add recent-list feature
2017-12-19 19:15:01 -06:00
Zoltan Bettenbuk
45c405de0e
[RN] Add recent-list feature
2017-12-19 18:35:51 -06:00
Leonard Kim
3aedce11f2
fix(filmstrip): prevent error on updating indicators for shared video
...
Shared video (youtube videos) do not have indicator icons about
dominant speaker and raised hand. Add a check to see if the
indicator icon container exists before trying to attach react
icons to it. The error thrown didn't seem to be causing any
UI issues though.
While this truthy check before doing ReactDOM.render seems
like it should be a general practice, I'm hesistatnt to make
the change broadly because it hasn't been a problem so far.
2017-12-19 17:14:42 -06:00
Leonard Kim
f0a180cf0c
fix(display-name): listen for display name changes
...
Make sure participants in the redux store have updated names.
This will be needed for showing avatars with user initials.
2017-12-19 17:13:10 -06:00
virtuacoplenny
28013f6ffa
ref(avatars): remove Avatar.js ( #2289 )
...
* ref(avatars): remove Avatar.js
- Rely on redux getting updated with new participant state
and any calls to getAvatarURL passing in the redux
participant state. This way the state within Avatar.js can
be removed.
- Clean up methods on UI.js. Because all state is in the
store, separate methods for updating the avatar aren't as
necessary. Instead centralize accessing of the avatar for
components outside of redux and centralize the call to
update avatars for non-react components.
- Controversial: cache a participant's avatarURL on the
participant state. Currently the participant's avatarURL
that is generated without jwt (which sets the avatarURL directly)
is not cached. Without cache, there can be many redundant
calls to APP.API.notifyAvatarChanged.
* Leverage middleware timing to diff avatars
One alternative implementation is to leverage middleware's
ability to intercept updates before and after redux has
upated and then compare avatarURLs.
* kill UI.getAvatarUrl
* profile button sets its own avatar url (solves update timing)
* remove calls to updating avatar outside of middleware
* update UI.js doc
* remove left over logic from initial implementation
* try to move local user fallback into selector func
* default to id 'local' in selector
2017-12-19 17:11:54 -06:00
Saúl Ibarra Corretgé
5640524647
[RN] Show an indication when connectivity problems occur
...
The video will switch to the avatar and be tinted with gray. On the large view,
a text message indicating the user has connectivity issues will be shown.
2017-12-19 09:10:58 -06:00
Saúl Ibarra Corretgé
ac09233558
[RN] Add TintedView component
...
It's designed to cover a container and give it a "tint" by using a color and
opacity.
2017-12-19 09:10:58 -06:00
Saúl Ibarra Corretgé
9a3f98a4a0
Merge pull request #2256 from jitsi/wifistats
...
[Android] WiFi stats for mobile
2017-12-19 11:10:27 +01:00
damencho
2f3ea1b458
[Android] Add module that provides getWiFiStats
2017-12-19 11:07:11 +01:00
Leonard Kim
ceeefb33c1
fix(display-name): allow editing only if guest
2017-12-18 23:16:38 -06:00
hristoterezov
d6c3ab64fa
fix(aot): Unmount AlwaysOnTop to remove listeners ( #2307 )
2017-12-18 14:35:56 -08:00
George Politis
eee87bc546
Merge pull request #2303 from jitsi/update-lib-ff-stats-fix
...
Updates to latest lib-jitsi-meet f71ff66.
2017-12-15 16:05:03 -06:00
damencho
9a42b866ba
Updates to latest lib-jitsi-meet f71ff66.
...
Updates also to latest react-callstats 3.27.0 as lib-jitsi-meet already updated to it.
2017-12-15 15:24:58 -06:00
Saúl Ibarra Corretgé
b920140488
android: update Gradle plugin version for AS 3.0.1
2017-12-14 15:20:05 -06:00
Saúl Ibarra Corretgé
49acd6bf6a
android: simplify using the Google Maven repo reference
...
Also remove mavenLocal since we don't need it.
2017-12-14 15:20:05 -06:00
Saúl Ibarra Corretgé
7001208d87
[RN] Adjust filmstrip ordering based on aspect ratio
...
When in wide aspect ratio,, show it with the local participant on top, and the
remote ones after, sorted by join order.
2017-12-14 12:36:03 -06:00
Saúl Ibarra Corretgé
4a0e55b1f4
deps: update lib-jitsi-meet dependency
2017-12-13 11:11:06 -06:00
Lyubo Marinov
73cc9a68c7
Full commit hash
2017-12-13 10:15:48 -06:00
Saúl Ibarra Corretgé
e9c91d194c
android: update appcompat version
2017-12-13 09:35:34 -06:00
Saúl Ibarra Corretgé
3460fe03e5
android: update target SDK version
...
Android Oreo (API level 26) is supported since React Native 50.
2017-12-13 09:35:34 -06:00
Saúl Ibarra Corretgé
e65566ad03
Merge pull request #2288 from saghul/rn-i18n
...
[RN] Build react-native-locale-detector
2017-12-13 11:35:42 +01:00
Saúl Ibarra Corretgé
57206cc36a
[RN] Build react-native-locale-detector
...
Upstream lacked a CocoaPods podspec file, PR:
https://github.com/DylanVann/react-native-locale-detector/pull/3
2017-12-13 10:17:05 +01:00
Saúl Ibarra Corretgé
c05c8e0f1e
[RN] Handle config loading errors
...
They will be stored in redux and the PageReloadOverlay will be displayed.
Note that this commit also introduces a subtle (and yet important!) change:
the location URL is now always set, regardless of the configuration loading or
not. This is needed in order for the retry logic to pick it up.
2017-12-12 22:59:04 -06:00
Saúl Ibarra Corretgé
87a87eebb9
[RN] Add reload overlay in case of connection / conference errors
2017-12-12 22:58:46 -06:00
Lyubo Marinov
ad497fed7c
Reduce duplication
2017-12-12 21:58:33 -06:00
Saúl Ibarra Corretgé
0f6243ee88
feat(overlays): CallOverlay is not really an overlay
...
It's not supposed to go on top of everything, like an error would. It's tied to
a conference, so render it outside of the OverlayContainer.
2017-12-12 20:52:29 -06:00
Lyubo Marinov
b39b6640b4
React & React Native Fragment-like
2017-12-12 20:52:29 -06:00
Saúl Ibarra Corretgé
870e6bbddc
feat(overlays): render overlays outside of Conference
...
On web Conference is pretty much all there is, but on mobile we have the welcome
page and the blank page. If we fail to load config.js, for example we will still
be in the welcome page *and* we want to show an error overlay.
2017-12-12 20:52:29 -06:00
Lyubo Marinov
b93bac5aa9
feat(room-lock): hide dialog when conference fails
2017-12-12 20:51:56 -06:00
Saúl Ibarra Corretgé
c86895ae13
feat(room-lock): hide dialog when conference fails
2017-12-12 20:39:25 -06:00
Дамян Минков
e28b847fb0
Updates config feature and whitelists options that can be overridden. ( #2282 )
...
* Removes unused config logic.
* Whitelists config options that can be overridden using the URL.
* Recorder login with credentials, not supported by externalconnect.
Jibri uses xmpp credentials to login, which is not supported by externalconnect, so we want to skip it till that is supported.
* Whitelist only config.js
* Extracts whitelisting in separate function.
2017-12-12 11:16:55 -08:00
Saúl Ibarra Corretgé
f6ace61674
doc: document required proguard rules
2017-12-12 10:48:51 -06:00
Saúl Ibarra Corretgé
63d661ad5e
ios: remove needless method
...
We just call the parent class' method, so just get rid of it.
2017-12-12 11:57:18 +01:00
Дамян Минков
e0e2104723
Updates mobile browser page buttons. ( #2281 )
2017-12-11 15:45:57 -08:00
Lyubo Marinov
6f0b828512
Fix crash caused by "[Android] Handle disposed VideoTrack in WebRTCView"
2017-12-11 14:24:17 -06:00
virtuacoplenny
1984f8d0c0
fix(vertical-filmstrip): scope previous Firefox scroll fixes ( #2276 )
...
In aa93a783 , remote videos not scrolling on Firefox, IE, and
Edge was worked around using CSS. The CSS selector is too vague
and also catches horizontal filmstrip. The selector should
apply to vertical filmstrip only.
2017-12-11 11:03:24 -08:00
virtuacoplenny
9b67e796bd
ref(analytics): centralize all event names ( #2272 )
...
* ref(analytics): centralize all event names
* squash: fix typo and alpha ordering
* squash: rename file to AnalyticsEvents to parallel lib-jitsi-meet
2017-12-11 12:48:32 -06:00
hristoterezov
ee1ec42463
fix(external_api): Request feedback when using the API ( #2271 )
2017-12-11 09:43:52 -08:00
Saúl Ibarra Corretgé
76fb3b3c63
Merge pull request #2262 from virtuacoplenny/lenny/welcome-page-espanol
...
fix(welcome-page): fix alignment issues
2017-12-11 10:05:51 +01:00
damencho
b49e600267
Cleanup, removes unused obsolete files.
2017-12-07 11:14:21 -06:00
damencho
5a3f952a2f
Uses prosodyctl default inputs.
2017-12-07 11:14:21 -06:00
damencho
3ac41bb0c3
Updates manual install doc with auth.domain certs instructions.
2017-12-07 11:14:21 -06:00
damencho
94813bc0fd
Changes owner to prosody of newly created certificates. Fixes #2244 .
2017-12-07 11:14:21 -06:00
Leonard Kim
457b4255b9
fix(welcome-page): leverage existing table display to vertical align
2017-12-06 15:55:32 -08:00
Leonard Kim
bed9bd1d5a
fix(welcome-page): use inline-block for alignment
2017-12-06 15:51:21 -08:00
jitsi-pootle
0d4dcffbac
New files added from translate.jitsi.org based on templates
2017-12-06 16:44:57 +00:00
Lyubo Marinov
a5538adf8a
[RN] Add a timeout for loading the configuration
2017-12-05 21:07:15 -06:00
Saúl Ibarra Corretgé
38b645bc27
[RN] Add a timeout for loading the configuration
2017-12-05 17:08:10 -06:00
Saúl Ibarra Corretgé
15bf6b9e30
deps: update React to 16.2.0
2017-12-05 14:38:57 -06:00
damencho
67ac0e8b8a
Updates the unsupported mobile browser page.
2017-12-05 09:52:44 -06:00
Leonard Kim
b74b29e8a0
fix(css): load css before js
...
Currently all.css is loaded after app.js. This means there may
not be a guarantee that the css is loaded before the js, which
is bad because the js does dom querying for sizes on elements,
but some element sizes will be affected by js. So instead load
css upfront and let the browser block as needed or at least
give the css a head start in racing javascript to load.
2017-12-05 08:50:13 -06:00
Leonard Kim
b258a9fc5e
ref(css): move aui css to jitsi-meet
2017-12-05 08:50:13 -06:00
Leonard Kim
a653816f90
fix(vertical-filmstrip): prevent shared videos from displaying under avatars
...
- Modify Etherpad and SharedVideo so their resizing takes into account
the width of the filmstrip in vertical filmstrip mode.
- Modify Filmstrip's getFilmstripWidth to account for when the filmstrip
is hidden.
- modify VideoContainer so in vertical filmstrip mode it centers the
shared desktop stream in the middle of the available space not taken
by filmstrip.
- Also allow clickthrough on the secondary toolbar itself while still
allowing clicks on the toolbar's buttons. This allows clicks on
shared videos to go through.
2017-12-05 08:45:45 -06:00
Дамян Минков
9ddc5a0e42
Skips empty invites for video rooms. ( #2251 )
2017-12-04 20:59:28 -08:00
hristoterezov
d79995e14c
fix(aot): Toolbar styles ( #2252 )
...
Rounded corners on the first and last buttons. Size of the hangup button
on hover.
2017-12-04 20:23:51 -08:00
hristoterezov
5ffcaca649
feat(aot): Handle video not available use cases ( #2242 )
2017-12-04 19:27:17 -08:00
Leonard Kim
40df5f97d4
fix(vertical-filmstrip): no scrollbars on Firefox from single thumbnail
...
Something is causing firefox to show scrollbars on the remote videos
container even though there is plenty of room. I lost this battle
and just made the container taller...
2017-12-04 21:12:57 -06:00
Leonard Kim
aa93a78372
fix(vertical-filmstrip): allow overflow scrolling on firefox, edge, and ie
...
Using column-reverse prevents proper scrolling on browsers other than Safari
and Chrome. Additionally, Firefox has an issue where flex containers have
dimensions set to auto, preventing resize. So, add hacks to maintain Chrome
and Safari's behavior while allowing for some kind of scrolling on other
browsers.
2017-12-04 21:12:57 -06:00
Leonard Kim
6b8b929d92
ref(build): remove aui javascript from imports
2017-12-04 16:19:18 -06:00
Leonard Kim
c9b54845d9
ref(settings): convert panel to react
...
The goal is to reduce usage on atlassian/aui. New components
have been created to display the settings panel. Language
selection will reach into i18n for state whereas moderator
options will keep state in redux.
2017-12-04 16:19:18 -06:00
Lyubo Marinov
0eafee2a95
feat(errors): fix error handling for connection and conference
2017-12-04 16:01:28 -06:00
Saúl Ibarra Corretgé
de0d69a20e
feat(errors): fix error handling for connection and conference
...
Properly handle errors while connecting or joining a conference. Prior to this
patch, only errors on established conferences / connections were saved to the
redux store.
2017-12-04 15:52:52 -06:00
hristoterezov
eae9ddabad
fix(external_api): fire videoConferenceLeft event on unload ( #2243 )
2017-12-04 10:33:58 -08:00
Lyubo Marinov
569b3547c8
Upgrade NPM dependencies/packages: react-native 0.50
2017-12-04 00:45:18 -06:00
Lyubo Marinov
d8bc26a8ea
Upgrade NPM dependencies/packages: ESLint
2017-12-04 00:21:01 -06:00
Lyubo Marinov
61e653a510
Upgrade NPM dependencies/packages
2017-12-04 00:17:35 -06:00
Lyubo Marinov
ac3a74c47e
Fix(Android): peerconnection removeStream is not working
2017-11-30 16:49:36 -06:00
Lyubo Marinov
bf7b723891
feat(conference): hide user media permission overlay when tracks are created
2017-11-29 22:47:24 -06:00
Saúl Ibarra Corretgé
4829b86352
feat(conference): hide user media permission overlay when tracks are created
...
Don't wait for the connection to be made, since in some cases, when auth is
rquired, for instance, that won't happen until the user inputs their
credentials, but the dialog would be overshadowed by the overlay.
2017-11-29 22:39:15 -06:00
Lyubo Marinov
dda4d7a99e
feat(overlays): switch to flow Props
2017-11-29 22:13:24 -06:00
Saúl Ibarra Corretgé
19702671f6
feat(overlays): switch to flow Props
2017-11-29 21:52:39 -06:00
Lyubo Marinov
d88b57d35c
webpack & UglifyJS w/ cache & parallel
2017-11-29 13:41:57 -06:00
yanas
a9b8f49995
Add user id to analytics if provided in jwt
2017-11-29 10:36:57 -06:00
Lyubo Marinov
2306e26287
[RN] Fix assigning Dialog state
2017-11-29 10:21:49 -06:00
Saúl Ibarra Corretgé
3633f2aac5
[RN] Fix assigning Dialog state
...
75bf7638b3 introduced this regression, state must
be assigned as an object, even though one would think it's automagically
initialized to an object. Oh well!
2017-11-29 10:18:32 -06:00
Saúl Ibarra Corretgé
c320540fa3
Merge pull request #2227 from jitsi/mobile_testing
...
feat: add more accessibility labels
2017-11-29 15:20:19 +01:00
Lyubo Marinov
75bf7638b3
ref: define state and property types (2)
2017-11-28 22:03:00 -06:00
paweldomas
379bad0ce6
ref: define state and property types
2017-11-28 20:36:02 -06:00
Leonard Kim
2becfd026b
fix(device-selection): add proptypes shim for popup
...
AtlasKit is not fully compatible with React 16. One problem
is PropTypes will not be defined on the React object. So,
add the prop-types shim to the popup bundle.
2017-11-28 15:45:56 -06:00
paweldomas
cd48ee3dbf
feat: add more accessibility labels
...
Adds more accessibility labels required for mobile automated testing.
2017-11-28 12:28:37 -06:00
Lyubo Marinov
e4ed02815f
Coding style: no runtime-dependent global values
2017-11-27 20:55:45 -06:00
Lyubo Marinov
d1e5e6b93b
Coding style: consistency, jsdocs
...
These modification are not necessarily directly related to the
containing PR, I merely saw them while reviewing the containing PR.
2017-11-27 17:45:17 -06:00
Saúl Ibarra Corretgé
38629b437d
feat(overlays): refactor logic for selecting current overlay
...
Do the selection in mapStateToProps so the container itself doesn't need to
receive all the props that each overlay needs.
Each overlay is responsible for fetching their own props and for providing a
"needsDisplay" static method wich will be called with the full redux state and
should return true if the overlay needs displaying.
Also eliminate duplicated state keeping: the connection and conference error
states can be fetched from their respective base features.
2017-11-27 17:45:11 -06:00
Saúl Ibarra Corretgé
d0859b3ce1
feat(conference): store conference errors in redux
2017-11-27 17:45:11 -06:00
Дамян Минков
345fcefa7d
On adding participant show the initial status text if any. ( #2220 )
...
* On adding participant show the initial status text if any.
When participant joins and there is an initial status we show it, instead of the connected notification. If initial status is missing proceed with the default user connected notification.
* Updates to latest lib-jitsi-meet (365bd886ee).
* Adds a fixme comment.
* Updates to latest lib-jitsi-meet (365bd886ee).
2017-11-27 15:05:53 -08:00
yanas
8e8edb0793
Renames Invite people button to Invite.
2017-11-27 15:21:13 -06:00
virtuacoplenny
4ead402388
spike: feat(notifications): prioritize based on type (appearance) ( #2188 )
...
* feat(notifications): prioritize based on type (appearance)
* squash: add return description to doc
2017-11-27 10:47:01 -06:00
Saúl Ibarra Corretgé
c51d351694
Merge pull request #2205 from virtuacoplenny/lenny/progress-bar-react
...
ref(overlay): convert progress bar to react
2017-11-23 15:35:27 +01:00
George Politis
83b6dc1518
Merge pull request #2208 from jitsi/cs-update
...
Updates to latest lib-jitsi-meet (1c743d65ee).
2017-11-22 16:58:42 -06:00
damencho
09a952c390
Updates to latest lib-jitsi-meet (1c743d65ee).
2017-11-22 16:09:12 -06:00
George Politis
d5752afd96
Merge pull request #2207 from jitsi/ljm-update-dc3397b18b3c3c41ee8d17224f9af9318b844c43
...
npm: Updates lib-jitsi-meet to dc3397b18b3c3c41ee8d17224f9af9318b844c43.
2017-11-22 14:39:45 -06:00
Leonard Kim
bb45f76a7a
fix(conference): initialize UI features on CONFERENCE_JOINED
...
Initializing UI features, like keyboard shortcuts, by chaining
onto APP.conference.init is not safe because init can fail,
skipping the initializing of UI features. This can happen when
the room is locked and then a failure event is dispatched into
middleware. I couldn't find a place to properly chain onto
in the APP.conference.init promise chain, primarily due
to the flow continued within middleware, so instead I
leveraged an existing listener for CONFERENCE_JOINED.
2017-11-22 13:28:04 -06:00
George Politis
045a922482
npm: Updates lib-jitsi-meet to dc3397b18b3c3c41ee8d17224f9af9318b844c43.
2017-11-22 10:39:43 -06:00
virtuacoplenny
03e68b0e4b
feat(video-quality): hide if recorder or interfaceConfig specified it ( #2166 )
2017-11-22 11:18:08 +01:00
linkmauve
980aa9b39a
Remove duplicated line in config.js ( #2159 )
2017-11-22 10:56:51 +01:00
Leonard Kim
f0d3abffc5
ref(overlay): convert progress bar to react
2017-11-21 14:45:43 -08:00
Дамян Минков
7b1b873b6e
VideoSIPGW updates ( #2201 )
...
* Adds initial documentation for sipgw jibri.
Also explains enabling the people search service and the request/response that are made around sipgw jibri service.
* Fixes add people dialog to invite users and rooms.
No invitation is sent when there is nobody to invite.
* Reuse some recording strings, by using arguments.
* Make sure web also dispatches CONFERENCE_WILL_JOIN.
* Introduces new feature videosipgw.
* Fixes lint errors.
* Renames methods to use people, chatRooms and videoRooms.
* Updates to latest lib-jitsi-meet (dc3397b18b).
2017-11-21 14:45:14 -08:00
Leonard Kim
28b153facf
ref(remote-video): remove redundant method
2017-11-21 15:06:30 -06:00
Leonard Kim
c2f5afe9c2
fix(large-video): switch to dominant speaker with no video
...
On DOMINANT_SPEAKER_CHANGED events, switch to the new
dominant speaker regardless of if the speaker has video;
it's okay to show the speaker's avatar.
2017-11-21 15:06:30 -06:00
Leonard Kim
fcb3ca836f
fix(large-video): return to dominant speaker without video
...
Always switch to the dominant speaker after unpinning
instead of conditionally checking if the current dominant
speaker has video.
2017-11-21 15:06:30 -06:00
Leonard Kim
ef813fbf71
ref(notifications): replace NotificationWithToggle with Notification
...
It was decided along with the mute participant dialog reactification
that these types of warning messages should not be toggleable--that
they should simply always display because there is no undo action.
As such, the component NotificationWithToggle is no longer needed.
2017-11-21 11:55:45 -06:00
virtuacoplenny
fe411398e3
fix(notifications): throttle and batch join notifications ( #2182 )
...
* fix(notifications): throttle and batch join notifications
Instead of directly calling to show a join notification,
go through a specific method. This method will queue
names for display while a throttled function pulls
the names and shows a notification.
* squash: remove unused translation key
* squash: use default display name
* squash: move into participant actions
2017-11-21 11:38:40 -06:00
Saúl Ibarra Corretgé
0aa377fcfc
[RN] Ignore mute error if track is disposed
...
Refs: https://github.com/jitsi/lib-jitsi-meet/pull/648
It's possible for a track to be disposed but still on the redux store, before
the reducer removed it.
2017-11-21 11:13:35 -06:00
Saúl Ibarra Corretgé
90e4291751
[iOS] Update Podfile.lock
2017-11-21 11:46:35 +01:00
bgrozev
8f59b6f215
npm: Updates lib-jitsi-meet. ( #2199 )
2017-11-20 13:46:29 -08:00
Saúl Ibarra Corretgé
81ac1bf4a5
[RN] Translate AudioRoutePickerDialog
2017-11-20 07:54:05 -06:00
Lyubo Marinov
81094ba7fd
[Android] Fix NullPointerException in AudioModeModule
2017-11-19 21:58:24 -06:00
Lyubo Marinov
3acf0c7f64
[Android] Fix UnsupportedOperationException in AudioModeModule
2017-11-19 21:58:24 -06:00
Leonard Kim
917fdcaa10
ref(deps): remove jquery-ui
...
After looking at the jquery-ui documentation, I believe it
is being used only in one place, when toggling the smiley
menu. That toggling has been quickly replaced with a normal
jquery call.
Note: @atlassian/aui also uses jquery-ui but killing that
off will be more difficult due to its CSS being used.
2017-11-17 16:49:10 -06:00
Lyubo Marinov
3f350be805
[Android] Handle disposed VideoTrack in WebRTCView
2017-11-17 14:23:11 -06:00
Lyubo Marinov
78bc8121ff
[RN] Fix "Error: Provided an image that is available locally already."
2017-11-17 13:33:04 -06:00
Lyubo Marinov
18d677e2f5
npm update
2017-11-16 13:26:40 -06:00
Lyubo Marinov
8fd91573fc
Fix eslint & flow errors
...
Prepares for the latest eslint & flow-related npm packages which cause
these errors.
2017-11-16 12:27:54 -06:00
Leonard Kim
30be46326a
fix(remote-menu): show volume slider whenever available
2017-11-15 16:25:44 -06:00
Lyubo Marinov
713700456e
[iOS] Configuration-specific AppIcons
...
While having configuration-specific AppIcons may be of questionable use,
I'm more interested in using the Debug version for enterprise
distribution and the Release version for AppStore distribution.
2017-11-15 16:07:36 -06:00
Leonard Kim
77f9a0641a
fix(welcome-page): allow scrolling
...
Overflow on body was set to hidden, likely because of
various tricks used to hide elements off screen in the
SPA. Overflow hidden also has the benefit of hiding
scroll bounce when using a MacBook touchpad. The
welcome page is the exception that needs scrolling,
so style welcome page to scroll.
A couple others had made pull requests to addrses this issue
but there hasn't been follow up.
2017-11-15 15:07:04 -06:00
Leonard Kim
b37bbcc622
fix(filmstrip): allow pinning of participants without streams
...
Click handling was added to the local thumbnail only after
receiving video. Click handling was added to remote thumbnails
only after receiving a stream. To allow for pinning through
the filmstrip in any case, always attach the click handler
on thumbnail init.
2017-11-15 14:56:59 -06:00
Leonard Kim
3d5fbefe7e
fix(display-name): disable spell check on editing local name
2017-11-15 14:56:59 -06:00
Leonard Kim
95fcc7702f
fix(video-layout): contact list click behaves like thumbnail click
...
Checks exist when clicking a contact list to prevent the pinning
UI from updating if a remote thumbnail has not loaded video.
This was unexpected UX so instead go ahead and pin. This is
accomplished by having contact list clicks to more directly
trigger the flow of a thumbnail being clicked.
2017-11-15 14:56:59 -06:00
Lyubo Marinov
e7aff1d8e1
[RN] Group the secondary toobar buttons
...
Rearrange the ToolbarButtons in the secondary Toolbar in order to mostly
group the media-related ones such as the AudioRouteButton, the
switchCamera button, and the audio-only mode button.
2017-11-15 09:31:40 -06:00
Saúl Ibarra Corretgé
f973a695d8
[RN] Add audio route picker
...
Due to the difference in nature, the iOS and Android implementations are
completely different:
iOS: MPVolumeView is used, which allows us to place a button which will launch a
native route picker provided by iOS itself. This view is different depending on
the iOS version, with the iOS 11 version being more complete.
Android: A completely custom component is used, which displays a bottom sheet
with the device categories, not devices individually. This is akin to the sheet
in the builtin dialer.
2017-11-15 09:31:40 -06:00
Saúl Ibarra Corretgé
8198e52b93
[RN] Add SimpleBottomSheet component
...
It emulates Android's BottomSheet in pure JavaScript. It's implemented as
another Dialog, so it can be used instead of one.
The implementation only supports text options with an associated icon, and an
optional 'selected' marker.
2017-11-15 09:31:40 -06:00
Lyubo Marinov
fc3bc21eea
[RN] Reproducible (CocoaPods) builds
...
Now that we have package-log.json for the sake of reproducible builds,
we should lock CocoaPods as well.
2017-11-15 09:25:56 -06:00
Lyubo Marinov
3033f7bc3d
Coding style, consistency
...
We're already using the notion of _WILL_ in redux action types and
there's currently no compelling reason to introduce _BEGIN_ as well.
2017-11-15 09:23:22 -06:00
Lyubo Marinov
decf9c4991
Add/fix JSDoc comments
...
While reviewing "[PREVIEW|RN]: Handle getUserMedia in progress" I
discovered JSDoc comments which could be improved. They are not
necessarily 100% related to the PR.
2017-11-14 15:42:00 -06:00
paweldomas
f37a12c332
fix(base/tracks): handle GUM in progress
...
This commit adds extra actions/Redux state to be able to deal with
the GUM operation being in progress. There will be early local track
stub in the Redux state for any a local track for which GUM has been
called, but not completed yet.
Local track is considered valid only after TRACK_ADDED event when it
will have JitsiLocalTrack instance set.
2017-11-14 14:48:30 -06:00
bbaldino
90dcb251c3
Merge pull request #2169 from virtuacoplenny/lenny/remove-button-group-lock
...
chore(deps): update package-lock and package.json
2017-11-14 11:34:22 -08:00
Leonard Kim
ea2abc1102
chore(deps): upgrade lib-jitsi-meet to 41959be
2017-11-14 09:54:35 -08:00
hristoterezov
eb30ea9693
fix(alwaysontop): URLs for the additionally loaded resources.
2017-11-14 10:46:08 -06:00
Leonard Kim
aec22b8ed9
fix(shared-video): hardcode shared video name
...
The YouTube api removed player#getVideoData years ago.
I am completely baffled as to how the feature kept working.
The title of the video is no longer obtainable through
the player itself, so instead call the bot participant
"YouTube."
2017-11-13 19:56:41 -06:00
Leonard Kim
ac27e464f9
chore(deps): remove button-group from package-lock
2017-11-13 16:07:43 -08:00
Leonard Kim
bff983d969
fix(style): rename the remaining AKButton import
2017-11-13 16:59:44 -06:00
Leonard Kim
c2901808ca
fix(button-group): use ButtonGroup from the Button package
...
That standalone ButtonGroup package has been deprecated.
The deprecation warning says to use the ButtonGroup component
from the Button package.
2017-11-13 16:59:44 -06:00
virtuacoplenny
dc26b17d8b
feat(keyboard-shortcuts): show help in a react dialog ( #2148 )
...
* feat(keyboard-shortcuts): show help in a react dialog
- Move shortcut help dom declaration to a react component
- Let open/close logic be handled by AtlasKit Dialog
- Remove static html for help from index.html
- Consolidate keyboard shortcut css
* squash: use lozenge for key styling
* squash: use different iteration style
* squash: update package-lock for lozenge
2017-11-13 16:58:00 -06:00
damencho
f3798cc2b6
chore(deps): update lib-jitsi-meet to 6b12dc
2017-11-13 16:06:44 -06:00
Leonard Kim
0f9e22380d
chore(deps): update lib-jitsi-meet to 50c956
2017-11-13 12:16:15 -06:00
Дамян Минков
6991eff963
Show local video if both iAmRecorder and iAmSipGateway are set. ( #2157 )
2017-11-10 13:40:53 -08:00
Дамян Минков
5dbabbe44a
Hides call info and invite button in iAmRecorder mode. ( #2154 )
2017-11-10 11:43:40 -08:00
hristoterezov
3b35bbd5cf
chore(Makefile): add alwaysontop.js to Makefile
2017-11-10 12:02:13 -06:00
virtuacoplenny
5c464a7bda
feat(audio-only): be able to lock a browser into capturing audio only ( #2125 )
...
* feat(audio-only): be able to lock a browser into capturing audio only
* squash: try to make string more clear about audio only support
* squash: final strings
2017-11-09 13:59:16 -08:00
Leonard Kim
81e36b2a26
fix(external-api): build with polyfill for IE11
2017-11-09 12:37:16 -06:00
yanas
db71de97af
Reactify mute remote participant ( #2145 )
...
* fix(remote-mute): Moves remote participant mute to react
* fix(translation): Removes unused strings
* [squash] Addressing comments
2017-11-09 09:23:17 -08:00
Boris Grozev
c4239ad7f9
npm: Updates lib-jitsi-meet to 9eaf57f1571f369c7b1432b97f58f5c77bf59aa1.
2017-11-08 10:35:51 -06:00
Saúl Ibarra Corretgé
b838a2be05
Merge pull request #2140 from virtuacoplenny/lenny/ie11-analytics
...
fix(analytics): use string concatenation for ie11
2017-11-08 08:25:07 +01:00
Leonard Kim
c6b11ed55d
fix(analytics): use string concatenation for ie11
2017-11-07 20:09:37 -08:00
Lyubo Marinov
70d064cfa2
[RN] Fix React warnings
2017-11-07 17:28:28 -06:00
Lyubo Marinov
78d1fd10e2
[RN] Tap to toggle Toolbox
2017-11-07 17:27:58 -06:00
Lyubo Marinov
2b8a770163
[RN] Consistent margins for Filmstrip and Toolbox
...
With the introduction of wide and narrow layouts the margins of the
Filmstrip and the Toolbox became inconsistent. For example, the
Filmstrip's top in the wide layout was nearer to the top than the
secondary Toolbar.
2017-11-07 17:27:58 -06:00
Lyubo Marinov
d0c079dba5
Coding style
2017-11-07 17:27:58 -06:00
Lyubo Marinov
bce2a9fba9
[RN] Fix eslint & flow errors
2017-11-07 17:27:58 -06:00
paweldomas
3e9d26b525
ref(Toolbox.native): extract _renderToolbars
2017-11-07 08:28:18 -06:00
paweldomas
320cfe4745
ref(base/react/Container): return null for not visible
...
Now that we no longer hide the filmstrip it is fine to return null
instead of trying to hide with some tricks.
2017-11-07 08:28:18 -06:00
paweldomas
c0a7d6144a
feat: display filmstrip on the short side
...
Adds the ability to detect app area's aspect ratio on react-native
through the features/base/aspect-ratio.
Makes conference, filmstrip and toolbox react to the aspect ratio
changes and display filmstrip on the shorter side of the screen.
2017-11-07 08:28:18 -06:00
ibauersachs
2b46c37077
Commit from translate.jitsi.org by user ibauersachs.: 105 of 399 strings translated (10 fuzzy).
2017-11-06 08:22:16 +00:00
ibauersachs
7a9aef874e
Commit from translate.jitsi.org by user ibauersachs.: 361 of 399 strings translated (6 fuzzy).
2017-11-06 08:22:04 +00:00
ibauersachs
9bbb237ca8
Commit from translate.jitsi.org by user ibauersachs.: 315 of 399 strings translated (8 fuzzy).
2017-11-06 08:21:52 +00:00
ibauersachs
c3b52548af
Commit from translate.jitsi.org by user ibauersachs.: 322 of 399 strings translated (9 fuzzy).
2017-11-06 08:21:40 +00:00
ibauersachs
2802b9721d
Commit from translate.jitsi.org by user ibauersachs.: 361 of 399 strings translated (6 fuzzy).
2017-11-06 08:21:29 +00:00
ibauersachs
6a85563f2c
Commit from translate.jitsi.org by user ibauersachs.: 361 of 399 strings translated (6 fuzzy).
2017-11-06 08:21:19 +00:00
ibauersachs
b35992077c
Commit from translate.jitsi.org by user ibauersachs.: 360 of 399 strings translated (6 fuzzy).
2017-11-06 08:21:08 +00:00
ibauersachs
79b45ce1a0
Commit from translate.jitsi.org by user ibauersachs.: 177 of 399 strings translated (29 fuzzy).
2017-11-06 08:20:45 +00:00
ibauersachs
ff58237e5c
Commit from translate.jitsi.org by user ibauersachs.: 398 of 399 strings translated (0 fuzzy).
2017-11-06 08:20:22 +00:00
virtuacoplenny
6cda93d3c1
fix(1080p): video quality label shows hd at 720 ( #2131 )
...
The minimum resolution needed to show the HD label should be
720, not 1080. However, the requested video quality for
high quality should be 1080.
2017-11-03 17:21:33 -07:00
virtuacoplenny
510334fa7f
ref(notifications): convert some dialogs to error or warning notifica… ( #1991 )
...
* ref(notifications): convert some dialogs to error or warning notifications
- Expand the configurability of the Notification component so warnings
and errors can be displayed.
- Allow Notification to take in arbitrary text for the body.
- Rename defaultTitleKey to titleKey for consistency with descriptionKey.
* ref(notifications): remove openReportDialog method
openReportDialog is a wrapper around showError that adds
a logger statement. It is being called in one place only
so remove the method and have that one place call logger.
* ref(notifications): UI.showTrackNotWorkingDialog takes a boolean
Change UI.showTrackNotWorkingDialog so it takes a boolean
arguments instead of the entire track. A small refactor so
the method needs to know less.
* [squash] Fixes eslint errors
* WiP: Fixes desktop sharing error strings and adds support button
* [squash] Fix icons appearances
* [squash] Fix translate titles and messages
* [squash] fix(translation): Fixes incorrect password string
* [squash] fix(recording): Fixes recording message
* [squash] fix(warning): Turns some warnings to errors and makes support link optional.
* [squash] fix(translation): Addressing language comments
* [squash] Fixes jsdoc and formatting
* [squash] fix(noopener): Fixes window.open noopener
* [squash] fix(constants): Extract constants and refactor NotificationWithToggle
* [squash] fix(lang): Fixes camera and mic error titles
* [squash] fix(supportLink): Renames addSupportLink to hideErrorSupportLink
2017-11-03 14:05:03 -05:00
hristoterezov
c3efa4f088
Add package-lock.json and lock lib-jitsi-meet
2017-11-02 19:17:40 -05:00
Leonard Kim
4a90e6dc71
fix(filmstrip): create a specific target for local video appending
...
Instead of targetting a div that contains multiple elements
and risking the elements appearing out of order, create a
specific div for local video to append to.
2017-11-02 14:24:29 -05:00
Дамян Минков
90070d9e9f
Fixes a problem not showing remote video menu in case of all moderators. ( #2130 )
...
Removes hasRemoteVideoMenu from RemoteVideo.
In some cases where mod_muc_allowners is enabled we do not see the remote video menu. The problem was in the order of initialization of remote video component.
RemoteVideo#constructor -> Remotevideo#addaddRemoteVideoContainer -> Remotevideo#addRemoteVideoMenu -> RemoteVideo#hasRemoteVideoMenu = true
Then in VideoLayout#showModeratorIndicator -> !remoteVideo.hasRemoteVideoMenu -> remoteVideo.addRemoteVideoMenu().
2017-11-02 12:07:31 -07:00
Saúl Ibarra Corretgé
922bbb1798
[iOS] use display: 'none' to hide elements ( #2128 )
...
* [iOS] use display: 'none' to hide elements
No, it still doesn't work properly on some Android devices, sigh.
2017-11-02 10:43:32 -05:00
Saúl Ibarra Corretgé
4943eabd1b
Merge pull request #2105 from jitsi/react_native_49
...
Update to react 16 react-native 49
2017-11-02 15:02:49 +01:00
paweldomas
cbd2bb0140
fix(JitsiMeetView): fix rotation on iOS
...
The root view was not adjusting it's bounds after device rotation.
2017-11-02 14:32:35 +01:00
paweldomas
3f6f5e7eb9
fix(JitsiMeetView): use setAppProperties
2017-11-02 14:32:35 +01:00
paweldomas
b74bede0e7
feat(web/RN): update React to v16 and React Native to 0.49
2017-11-02 14:32:35 +01:00
paweldomas
e520319af2
fix(redux/functions): fix typo
...
The intention of the code is (1) to return target if none of the setters lead
to an actual change, (2) to not modify target, and (3) to do it with a 1
copyOnWrite at most.
2017-11-02 11:04:54 +01:00
paweldomas
dc24782a2c
fix(external-api/middleware): invalid toString call
...
The intention was to override 'this' argument of 'Error.toString'.
2017-11-02 10:56:48 +01:00
virtuacoplenny
2d9ce2486e
feat(1080p): pass new-style constraints to createLocalTracks ( #2087 )
...
The lib will accept new style constraints and use those
to capture audio/video. By defining the constraints in
config, there is greater flexibility for defining
and changing constraints.
2017-10-31 17:08:07 -07:00
Leonard Kim
92dbdade39
fix(filmstrip-only): set width for toolbar popovers
...
The popovers in filmstrip only are displaying thinly.
As a quick workaround, set a width on them. There
should only be one anyway, which shows up when
talking while muted.
2017-10-31 14:42:16 -05:00
Leonard Kim
c345c0d5e8
fix(filmstrip): do not apply flex on local video for horizontal mode
...
Firefox flex behaves differently from chrome. In firefox, flex
is not allowing the local video and invite button to exceed
the height of the parent, causing the local video to display
shorter than expected due to the invite button. Flex doesn't
need to be applied for local video in horizontal filmstrip
mode as it's only needed in vertical filmstrip mode to
flip the position of the invite button from above the local
video to below. Honestly, this could be better off done
declaratively in the html, but that's not as straigtforward
in this jquery+react world.
2017-10-31 14:42:16 -05:00
Leonard Kim
a8cc65ab9a
fix(filmstrip-only): do not re-align local video for invite button
...
The bottom alignment of the local video container is adjusted
in horizontal filmstrip mode so that the videos remain evenly
aligned at the top but the invite button sticks out. With
the invite button hidden in filmstrip only, this only caused
misalignment. Re-adjust the local video container back down
and put transitions on the filmstrip wrapper itself, instead
of on the thumbnail wrapper level to avoid transitions
when re-adjusting.
2017-10-31 14:42:16 -05:00
Leonard Kim
9233a1026a
fix(filmstrip-only): first and last toolbar buttons get rounded edges
...
All toolbar buttons (which have the class .button) got wrapped
in additional elements due to atlaskit tooltips. This changed
parent/child relationships within the html hierarchy, and the
filmstrip only toolbar selectors needed updating.
2017-10-31 14:42:16 -05:00
Lyubo Marinov
0550858653
[Android] Maven artifact publishing documentation
2017-10-30 16:04:37 -05:00
Lyubo Marinov
34f7e39148
Coding style: consistency
...
It seems to me that npm 5 starting adding github: as the protocol of
dependencies in package.json which are from GitHub. I personally don't
know which npm version supports these and whether we care about such a
support. Anyway, having some use github: and most not is not consistent.
2017-10-30 13:56:28 -05:00
hristoterezov
bade2ae719
chore(babel): Use babel-preset-env instead of babel-preset-es2015.
2017-10-30 13:41:05 -05:00
damencho
fda52f7160
Moves login state of dialog to be first, to be the initial state.
...
By default impromptu uses the first state as the default one to show.
2017-10-30 13:01:06 -05:00
Saúl Ibarra Corretgé
561d1909ca
Revert "misc: remove duplicated declarations"
...
This reverts commit 7e831117b6 .
2017-10-30 16:24:11 +01:00
Saúl Ibarra Corretgé
4845f80dc8
misc: fix order in package.json
2017-10-30 14:35:29 +01:00
Saúl Ibarra Corretgé
7e831117b6
misc: remove duplicated declarations
2017-10-30 14:07:05 +01:00
Saúl Ibarra Corretgé
b4b2d6f630
[iOS] Remove unneeded imports
2017-10-30 14:06:20 +01:00
hristoterezov
178235513b
fix(DesktopPicker): Issues with selection ( #2113 )
2017-10-27 10:25:28 -07:00
damencho
98111c3593
On token verification failure return error, reason and stop processing.
...
This was broken with commit c1fb1a7def , which splits the result in order to print the error reason and in case of error was not returning the error and the message to prosody internals.
2017-10-26 14:01:21 -05:00
Saúl Ibarra Corretgé
5308f78c9a
[Android] Fix Android Studio 3.0 (final)
2017-10-26 10:04:52 +02:00
bbaldino
e2b812a7bc
use central jitsi eslint config ( #2108 )
2017-10-25 16:02:14 -07:00
Saúl Ibarra Corretgé
a14cc60e30
[Android] Specify build tools version
...
Android Studio won't build the app otherwise. Since the gradle plugin 3.0 beta7,
the minimum supported build tools version is 26.0.2, so set it to that. Also
bump compileSdkVersion to 26 since they need to match (in the major number, that
is).
The target API is still 25. Android Oreo (26) brought some changes in overlay
permissions which I haven't figured out yet.
2017-10-25 15:16:09 -05:00
Saúl Ibarra Corretgé
84fd7825c1
[iOS] Import React headers in a consistent way
2017-10-25 14:53:45 -05:00
Saúl Ibarra Corretgé
ae0e37be34
[Android] Fix Android Studio 3.0 RC2
2017-10-25 16:17:23 +02:00
Lyubo Marinov
499ee7985b
[RN] Fix redux state cleanup
...
The preceding commit "fix(auth.native): trigger conference left on
cancel" did not correctly clean the redux state up on CONFERENCE_LEFT.
2017-10-24 13:58:08 -05:00
paweldomas
dedd10c62a
fix(auth.native): trigger conference left on cancel
...
Triggering the 'conference left' action when the wait for owner dialog
is dismissed will let the Call Kit implementation end the call, after
a recoverable conference failed event was emitted.
Also fixes conference state reduction when 'conference left' is emitted
by room lock or auth features where the conference has not been joined
yet.
2017-10-24 12:38:37 -05:00
Saúl Ibarra Corretgé
f1cc057bde
Merge pull request #2079 from jitsi/update_strophe
...
ref(strophe): Remove and cleanup all strophe related code.
2017-10-24 16:21:12 +02:00
hristoterezov
a4e7f3d992
ref(strophe): Remove and cleanup all strophe related code.
...
Everything strophe related is now handled in lib-jitsi-meet project.
2017-10-23 16:27:30 -05:00
paweldomas
6890414bad
fix(LoginDialog.web): 'states' is passed as undefined
2017-10-23 15:25:00 -05:00
Saúl Ibarra Corretgé
23550d377e
feat(dark-theme): fix breakage on mobile
...
e09949be9f introduced the dark theme globally, but
it only applies to web, so move the logic to App.web.js
2017-10-23 09:12:31 -05:00
virtuacoplenny
205822ac31
Merge pull request #2077 from jitsi/device-changes
...
Fixes few changes around changing devices
2017-10-20 15:55:43 -07:00
damencho
7f7200b599
Fixes stopping desktop sharing when changing video device to use.
2017-10-20 17:25:58 -05:00
damencho
ade5290013
Fixes changing device unmutes you in a conference.
2017-10-20 17:25:44 -05:00
damencho
beffdb1e9b
Fixes unplugging unused device mutes local audio and video.
2017-10-20 16:59:09 -05:00
virtuacoplenny
cd68a97b95
Merge pull request #2095 from jitsi/change-conn-hide-config
...
fix(config): Auto hide connection indicators by default
2017-10-20 14:19:00 -07:00
virtuacoplenny
56887eb2fa
Merge pull request #2038 from jitsi/apply-dark-theme
...
feat(dark-theme): Applies dark theme on inline-dialogs, tooltips, flags and more
2017-10-20 13:56:43 -07:00
yanas
47d72c64c1
fix(config): Auto hide connection indicators by default
2017-10-20 15:44:20 -05:00
yanas
e09949be9f
feat(dark-theme): Applies dark theme on inline-dialogs, tooltips, flags and more
2017-10-20 15:29:16 -05:00
virtuacoplenny
d3e8856896
Merge pull request #2094 from jitsi/device_selection_popup_error
...
Fix device selection popup
2017-10-20 13:15:31 -07:00
hristoterezov
96efa7759b
fix(analytics): analytics undefined error due to circular dependency
2017-10-20 14:39:02 -05:00
virtuacoplenny
20d140a3ce
Merge pull request #2090 from jitsi/desktop_picker_dialog
...
feat(desktop-picker): Add spinner and disable button if sources aren't initialized.
2017-10-20 12:37:30 -07:00
hristoterezov
c7b0028652
feat(desktop-picker): Add spinner and disable button if sources aren't initialized.
2017-10-20 13:52:48 -05:00
virtuacoplenny
40377634f2
Merge pull request #2091 from jitsi/remote_control_disable
...
fix(desktop_sharing): if remote control is disabled
2017-10-20 09:45:51 -07:00
hristoterezov
b869e53713
fix(desktop_sharing): if remote control is disabled
2017-10-20 10:51:12 -05:00
Lyubo Marinov
6f0fe06ba6
[RN] No CallKit failure on recoverable errors
2017-10-19 13:29:25 -05:00
Lyubo Marinov
4f2346aac9
[RN] CONFERENCE_FAILED with AUTHENTICATION_REQUIRED is recoverable
...
The feature authentication affords recovery from CONFERENCE_FAILED
caused by AUTHENTICATION_REQUIRED. (Like the feature room-lock afforded
recovery from CONFERENCE_FAILED caused by PASSWORD_REQUIRED.)
2017-10-19 13:25:44 -05:00
Lyubo Marinov
8948c837d3
Coding style
2017-10-18 13:21:46 -05:00
Lyubo Marinov
ce1a8e7567
[RN] Don't tell everyone we're called "me"
...
Recently/as part of the work on taking into account the user defined by
JWT, the local participant (on mobile) started telling the remote
participants that he/she had the display name "me". Obviously, that's
incorrect. Do not store the default display name in redux. While it may
be argues that redux is the place for all states, base/participants and
the name property of Participant is not meant to be that display name
because that is being sent to remote participants, the default name
needs to be internationalized, etc. So it's better to not store the
default display name at this time at all because it's not used by mobile
anyway and Web already deals with remote participants who don't share
their display names.
2017-10-18 13:15:49 -05:00
virtuacoplenny
095e4d7aa6
Merge pull request #2078 from jitsi/contactlist_displayname
...
fix(ContactListPanel): default display name
2017-10-18 09:12:47 -07:00
Saúl Ibarra Corretgé
bbfb7b8f21
Merge pull request #2081 from jitsi/clean_deps
...
chore(deps): remove unused.
2017-10-18 04:19:39 -07:00
hristoterezov
0b50578de9
style(analytics): sendEvent -> sendAnalyticsEvent
2017-10-17 19:33:32 -05:00
Lyubo Marinov
5e01abf6fb
Flow, coding style
2017-10-17 17:12:39 -05:00
Lyubo Marinov
0205b9f49a
Remove obsolete source code
2017-10-17 17:12:39 -05:00
Lyubo Marinov
a561d4f302
[RN] CONFERENCE_LEFT upon canceling PasswordRequiredPrompt
2017-10-17 17:12:39 -05:00
hristoterezov
c0162dcd81
chore(deps): remove unused.
2017-10-17 15:11:59 -05:00
paweldomas
8bddaeb6d7
fix(ContactListPanel): default display name
2017-10-17 14:17:27 -05:00
virtuacoplenny
9135f654ba
Merge pull request #2067 from jitsi/cs-applicationName
...
Adds application name to the initJitsiConference options.
2017-10-17 10:42:24 -07:00
damencho
c3e42e0162
Adds application name to the initJitsiConference options.
2017-10-16 16:35:26 -05:00
damencho
654c5c44f4
Adds the displayName if available to the conference options on create.
2017-10-16 16:20:09 -05:00
Lyubo Marinov
5d313a8cd8
Coding style
...
A few occurrences of coding style/formatting which I noticed while
reviewing 'feat(eslint): Enable for non react files'. These are
definitely not all occurrences I could've noticed during the review
but... we're talking about files outside react/ anyway.
2017-10-16 15:37:13 -05:00
hristoterezov
969f5d67ab
feat(eslint): Enable for non react files
2017-10-16 14:36:29 -05:00
damencho
b1b3807e9b
Fixes display name for incoming chat messages, sender doesn't have nick.
2017-10-15 18:35:55 -05:00
Lyubo Marinov
003eb68e28
Flow, coding style
2017-10-13 14:34:09 -05:00
paweldomas
8a4e6a7ec0
feat: override email, display name and avatar on mobile
...
Will override email, display name and avatar URL with the values
provided in 'context.user' structure of the JWT token.
Settings will no longer be used to retrieve local display name,
email and avatar URL. Now those values will be obtained from
the /features/base/participants Redux state.
fix(jwt/middleware): use const for default name
fix: wrong default display name on web
ref(base/participants): remove getDisplayName functions
ref(jwt): do not accept unknown user fields
2017-10-13 14:31:44 -05:00
hristoterezov
0eddef4d62
feat(mute): Add analytics and console logs for audio/video mutes
2017-10-13 09:50:48 -05:00
hristoterezov
df1437f018
ref(analytics): Use analytics from features/analytics
2017-10-13 09:50:48 -05:00
hristoterezov
a3a871d4b3
fix(lib-jitsi-meet): Use the exported constants
2017-10-13 09:50:48 -05:00
hristoterezov
f050e7026d
fix(media_actions): remove unused actions
2017-10-13 09:50:48 -05:00
damencho
64b11b571f
Fixes error in case prosody host config is missing in conf.d folder.
2017-10-13 08:43:00 -05:00
Saúl Ibarra Corretgé
3c3b05e3ea
Add ability to disable h264 ( #2061 )
...
* doc: document disableH264 option
* [RN] Override disableH264 config option
We never want it disabled on mobile.
2017-10-12 15:42:55 -07:00
Lyubo Marinov
da03b49754
Flow, coding style
2017-10-12 14:59:11 -05:00
paweldomas
122be9e0e0
ref: move 'jwt' feature to 'base'
2017-10-12 14:43:09 -05:00
Leonard Kim
887e1b6828
ref(info): be explicit when opening the dialog with a timeout
...
Instead of assuming the initial info dialog open should auto
close, explicitly call opening of the dialog with a flag for
auto closing. This better facilitates the auto close timeout
being set at any time.
The changes led to refactoring out state in the InfoDialogButton
in preference for always clearing the timeout instead of
first checking for interaction before clearing.
2017-10-11 15:51:58 -05:00
Leonard Kim
f539240840
fix(info): show dialog after joining the conference
...
Delay showing the dialog until after joining the conference
instead of as soon as possible. This resolves a few issues.
One is the dialog displaying right before the permissions
overlay is shown. Another is that logically it does not
make sense to show the invite options when unable to invite.
It also sidesteps the initial react UI bootstrapping that
can cause race conditions with toolbar re-renders causing
misalignment. Lastly, it prepares prematurely for what I
assume will be changes for when the info dialog will
actually be shown automatically.
2017-10-11 15:51:58 -05:00
Leonard Kim
323d38ac94
ref(conference): move mousemove handler to react
2017-10-11 15:51:58 -05:00
damencho
90451a640c
Fixes sending logs to callstats.
...
When _setLoggingConfig is invoked for the first time old and new config
are equal and _initLogging is not called. Currently, there is no way to
detect when the first time we call it is. We could use APP.logCollector
but it should go away at some point in the future.
2017-10-11 15:04:22 -05:00
Saúl Ibarra Corretgé
9452f06b27
[RN] Use JWT callee name in CallKit
...
Fallback to the room name otherwise. This allows us to have better entries in
the phone history.
2017-10-11 13:05:18 -05:00
Lyubo Marinov
af53a5c48c
[iOS] Fix iOS 9 after CallKit
...
Revert "[RN] Remove unnecessary source code" (commit
a3441030a3 ). But since the project file
needs to explicitly mention the CallKit and Intents framework, do not
use the semantic @import as that's confusing in the case.
2017-10-11 12:20:11 -05:00
Saúl Ibarra Corretgé
20a6a61b45
[iOS] Add icon for CallKit in-call UI
2017-10-11 09:15:44 -05:00
Leonard Kim
fafffb519b
fix(filmstrip-only): prevent stats display
2017-10-10 12:47:19 -05:00
Saúl Ibarra Corretgé
8e59660f33
[iOS] Update Xcode project file
...
CocoaPods has made some updates to the bundled resource files.
2017-10-09 15:38:31 -05:00
Saúl Ibarra Corretgé
e25c38d716
Merge pull request #2045 from saghul/fix-fullscreen
...
[RN] Fix setting full-screen when joining a conference
2017-10-09 13:14:17 -05:00
Saúl Ibarra Corretgé
d57b0547f3
[RN] Fix setting full-screen when joining a conference
...
HIDE_DIALOG happens between WILL_JOIN and JOINED so get the joining conference
from the state instead of the action.
2017-10-09 11:13:01 -05:00
Lyubo Marinov
2d73e9ace4
Flow, coding style
2017-10-09 10:39:31 -05:00
Saúl Ibarra Corretgé
bb39ffe562
[RN] Fix selecting the local participant in the large view
...
Never show the local participant in the large view unless it's the only
participant.
This fixes 2 issues:
- selecting the local participant when the camera permission wasn't granted
- selecting the other participant when they join a 1-1 call with video muted
2017-10-09 10:39:31 -05:00
bgrozev
8b0cd310e3
Merge pull request #2042 from jitsi/prosody-config-update
...
Updates prosody config to have certificates for the auth. domain.
2017-10-09 10:18:02 -05:00
virtuacoplenny
5c819c7ffd
Merge pull request #2043 from jitsi/fix-shared-video-popup
...
fix(defaultToolbarButtons): Fixes mute popup warning
2017-10-06 21:56:16 -07:00
yanas
dfe4e5e3a1
fix(defaultToolbarButtons): Fixes mute popup warning
...
Fixes exception when trying to unmute in the scenario, where someone else is sharing a video with you.
2017-10-06 17:13:49 -05:00
damencho
3e1cd6151d
Updates prosody config to have certificates for the auth. domain.
...
The certificates are generated on new install or upgrade and added to the current configuration and also to the trusted certificates on the local machine.
2017-10-06 16:51:30 -05:00
Lyubo Marinov
5a5f6816c6
[RN] Leave Conference on room-lock "Password required" cancellation
2017-10-06 15:38:00 -05:00
Lyubo Marinov
2eb36c4053
Flow, coding style
2017-10-06 15:26:49 -05:00
Lyubo Marinov
d4d2cb4aad
[RN] No CONFERENCE_FAILED in SDK for recoverable errors
2017-10-05 13:25:17 -05:00
Lyubo Marinov
c98e7a204c
CONFERENCE_FAILED error as object
2017-10-05 13:25:17 -05:00
Lyubo Marinov
3d32c2de89
[RN] Secure entry, no automatic correction for room-lock passwords
2017-10-05 13:25:17 -05:00
Lyubo Marinov
7a7abdac2f
[RN] Fix the submission of room-lock Dialogs
2017-10-05 13:25:17 -05:00
Lyubo Marinov
f53c79ab24
Flow, coding style
2017-10-05 13:25:17 -05:00
Leonard Kim
4c00d39bf2
fix(info): use openDialog to open AddPeopleDialog
...
openAddPeopleDialog() got removed so instead call openDialog
with the AddPeopleDialog.
2017-10-04 09:58:02 -05:00
Lyubo Marinov
cb514b90e9
Update NPM dependencies/packages
2017-10-03 20:45:43 -05:00
Lyubo Marinov
e0b73fdd1c
[Android] Fix Android Studio 3.0 Beta 7
2017-10-03 20:45:43 -05:00
Lyubo Marinov
c2ca345dec
[RN] Fix TypeError that getDefaultButtons is not a function
2017-10-03 17:26:13 -05:00
Lyubo Marinov
1834fc63d2
Fix incorrect React Component state assignment
2017-10-03 14:43:05 -05:00
Lyubo Marinov
5561a9c031
Partially prepare for eslint-plugin-flowtype 2.37.0
2017-10-03 14:41:54 -05:00
Lyubo Marinov
8f97da3265
flow-typed
2017-10-03 14:25:39 -05:00
bbaldino
1ef3e4b7dc
Merge pull request #2024 from virtuacoplenny/lenny/no-resolution
...
ref(stats): do not modify stats object from lib
2017-10-03 10:50:39 -07:00
yanas
86fcfcc535
WiP(invite-ui): Initial move of invite UI to invite button ( #1950 )
...
* WiP(invite-ui): Initial move of invite UI to invite button
* Adjusts styling to fit both horizontal and vertical filmstrip
* Removes comment and functions not needed
* [squash] Addressing various review comments
* [squash] Move invite options to a separate config
* [squash] Adjust invite button styles until we fix the whole UI theme
* [squash] Fix the remote videos scroll
* [squash]:Do not show popup menu when 1 option is available
* [squash]: Disable the invite button in filmstrip mode
* feat(connection-indicator): implement automatic hiding on good connection (#2009 )
* ref(connection-stats): use PropTypes package
* feat(connection-stats): display a summary of the connection quality
* feat(connection-indicator): show empty bars for interrupted connection
* feat(connection-indicator): change background color based on status
* feat(connection-indicator): implement automatic hiding on good connection
* fix(connection-indicator): explicitly set font size
Currently non-react code will set an icon size on ConnectionIndicator.
This doesn't work on initial call join in vertical filmstrip after
some changes to support hiding the indicator. The chosen fix is
passing in the icon size to mirror what would happe with full
filmstrip reactification.
* ref(connection-stats): rename statuses
* feat(connection-indicator): make hiding behavior configurable
The original implementation made the auto hiding of the indicator
configured in interfaceConfig.
* fix(connection-indicator): readd class expected by torture tests
* fix(connection-indicator): change connection quality display styling
Bold the connection summary in the stats popover so it stands out.
Change the summaries so there are only three--strong, nonoptimal,
poor.
* fix(connection-indicator): gray background on lost connection
* feat(icons): add new gsm bars icon
* feat(connection-indicator): use new 3-bar icon
* ref(icons): remove icon-connection and icon-connection-lost
Both have been replaced by icon-gsm-bars so they are not
being referenced anymore. Mobile looks to have connect-lost
as a separate icon in font-icons/jitsi.json.
* fix(defaultToolbarButtons): Fixes unresolved InfoDialogButton component problem
* [squash]: Makes invite button fit the container
* [squash]:Addressing invite truncate, remote menu position and comment
* [squash]:Fix z-index in horizontal mode, z-index in lonely call
* [squash]: Fix filmstripOnly property, remove important from css
2017-10-03 11:30:42 -05:00
Lyubo Marinov
dfebd692f3
eslint 4.8.0
...
ESLint 4.8.0 discovers a lot of error related to formatting. While I
tried to fix as many of them as possible, a portion of them actually go
against our coding style. In such a case, I've disabled the indent rule
which effectively leaves it as it was before ESLint 4.8.0.
Additionally, remove jshint because it's becoming a nuisance with its
lack of understanding of ES2015+.
2017-10-02 18:12:38 -05:00
Lyubo Marinov
d280f90676
Update NPM dependencies/packages
2017-10-02 18:12:37 -05:00
virtuacoplenny
1996ac4e02
Merge pull request #2023 from jitsi/remote_menu_analytics
...
feat(remote_menu): Add analytics
2017-10-02 14:41:28 -07:00
Lyubo Marinov
4bf19d73fd
[RN] Fix documentation comments
...
* Javadoc introduced @code as a replacement of <code> and <tt> which is
better aligned with other javadoc tags such as @link. Use it in the
Java source code. If we switch to Kotlin, then we'll definitely use
Markdown.
* There are more uses of @code in the JavaScript source code than <tt>
so use @code for the sake of consistency. Eventually, I'd rather we
switch to Markdown because it's easier on my eyes.
* Xcode is plain confused by @code and @link. The Internet says that
Xcode supports the backquote character to denote the beginning and end
of a string of characters which should be formatted for display as
code but it doesn't work for me. <tt> is not rendered at all. So use
the backquote which is rendered itself. Hopefully, if we switch to
Markdown, then it'll be common between JavaScript and Objective-C
source code.
2017-10-01 01:35:19 -05:00
Lyubo Marinov
b3cef401f2
[Android] Fix Android Studio 3.0 Beta 6
2017-10-01 00:18:25 -05:00
Leonard Kim
eb1a44f5ba
ref(stats): do not modify stats object from lib
...
This is more of a principle change than a necessary one.
In lib-jitsi-meet, when a getStats call finishes, the
stats are processed and first emitted (and received by
jitsi-meet) and then processed again for sending to
remote participants. Modifying the stats in place changes
the structure of stats before the second processing,
which maybe be unexpected.
2017-09-29 18:41:49 -07:00
hristoterezov
29d1d448f2
feat(remote_menu): Add analytics
2017-09-29 16:27:53 -05:00
virtuacoplenny
cfe4564ab3
feat(info): automatically show the info dialog ( #2018 )
...
* ref(info): be able to open dialog through store
* feat(info): automatically show the info dialog
Conditions:
- Lonely call
- Has not opened the info dialog yet
* squash: change to show on start, hide later
* squash: update naming and comment
2017-09-29 15:27:23 -05:00
virtuacoplenny
802d347574
ref(contact-list): remove invite functionality ( #2017 )
...
* ref(contact-list): remove invite functionality
Removing becuase there is already a toolbar button dedicated
to opening the invite dialog. Now the contact list focuses
on showing current participants.
* squash: remove unused strings and styling
* squash: add plural to panel title
2017-09-29 13:29:44 -05:00
Lyubo Marinov
a3441030a3
[RN] Remove unnecessary source code
2017-09-29 12:43:42 -05:00
Lyubo Marinov
3b5ee2d4c6
[iOS] Add initial CallKit support
2017-09-29 12:00:13 -05:00
Saúl Ibarra Corretgé
8d11b3024e
[iOS] Add initial CallKit support
...
This commit adds initial support for CallKit on supported platforms: iOS >= 10.
Since the call flow in Jitsi Meet is basically making outgoing calls, only
outgoing call support is currently handled via CallKit.
Features:
- "Green bar" when in a call.
- Native CallKit view when tapping on the call label on the lock screen.
- Support for audio muting from the native CallKit view.
- Support for recent calls (audio-only calls logged as Audio calls, others show
as Video calls).
- Call display name is room name.
- Graceful downgrade on systems without CallKit support.
Limitations:
- Native CallKit view cannot be shown for audio-only calls (this is a CallKit
limitaion).
- The video button in the CallKit view will start a new video call to the same
room, and terminate the previous one.
- No support for call hold.
2017-09-28 16:36:39 -05:00
Lyubo Marinov
2e2129fa44
Import PropTypes from prop-types
...
Prepare for React 16.
2017-09-27 16:24:53 -05:00
ibauersachs
9834e8ac7b
Commit from translate.jitsi.org by user ibauersachs.: 384 of 385 strings translated (0 fuzzy).
2017-09-27 20:25:04 +00:00
Lyubo Marinov
e1222e947b
[RN] Documentation, comments
2017-09-27 13:08:37 -05:00
Saúl Ibarra Corretgé
341e7e01aa
[RN] Add the ability to set the default URL in the SDK
2017-09-27 11:59:00 -05:00
Lyubo Marinov
964061fa5c
[RN] Make it easier to disable yellow and red boxes in Debug
2017-09-27 11:23:35 -05:00
Saúl Ibarra Corretgé
b8a629ead6
[RN] Don't hardcode app name when sharing a room
2017-09-27 11:02:43 -05:00
Lyubo Marinov
b55faab33e
Coding style
2017-09-27 11:01:27 -05:00
Saúl Ibarra Corretgé
3fdffa7497
[RN] Add AppInfo module
...
It provides access to the app's display name and version.
2017-09-27 10:32:07 -05:00
Lyubo Marinov
d521deecc4
Coding style
2017-09-26 23:39:30 -05:00
Saúl Ibarra Corretgé
d03a815572
[RN] Add ability to start a call in audio-only mode
2017-09-26 23:39:30 -05:00
Lyubo Marinov
41c6759a23
Coding style
2017-09-26 23:39:30 -05:00
Saúl Ibarra Corretgé
f62288ae17
feat(conference): add helper function to check for audio-only muted status
2017-09-26 23:39:30 -05:00
virtuacoplenny
98aa0b6ad9
Merge pull request #2019 from jitsi/local_storage_error
...
fix(JitsiLocalStorage): Handle local storage error
2017-09-26 15:10:59 -07:00
hristoterezov
01031ff0a7
fix(JitsiLocalStorage): Handle local storage error
2017-09-26 16:14:07 -05:00
Leonard Kim
eae3bead87
fix(toolbar): fix proptype warning
...
The implementation of ToolbarButtonWithDialog expects a
constructor function for now, not the object returned
from calling a constructor function.
2017-09-26 11:56:43 -05:00
virtuacoplenny
483e2ee202
feat(connection-indicator): implement automatic hiding on good connection ( #2009 )
...
* ref(connection-stats): use PropTypes package
* feat(connection-stats): display a summary of the connection quality
* feat(connection-indicator): show empty bars for interrupted connection
* feat(connection-indicator): change background color based on status
* feat(connection-indicator): implement automatic hiding on good connection
* fix(connection-indicator): explicitly set font size
Currently non-react code will set an icon size on ConnectionIndicator.
This doesn't work on initial call join in vertical filmstrip after
some changes to support hiding the indicator. The chosen fix is
passing in the icon size to mirror what would happe with full
filmstrip reactification.
* ref(connection-stats): rename statuses
* feat(connection-indicator): make hiding behavior configurable
The original implementation made the auto hiding of the indicator
configured in interfaceConfig.
* fix(connection-indicator): readd class expected by torture tests
* fix(connection-indicator): change connection quality display styling
Bold the connection summary in the stats popover so it stands out.
Change the summaries so there are only three--strong, nonoptimal,
poor.
* fix(connection-indicator): gray background on lost connection
* feat(icons): add new gsm bars icon
* feat(connection-indicator): use new 3-bar icon
* ref(icons): remove icon-connection and icon-connection-lost
Both have been replaced by icon-gsm-bars so they are not
being referenced anymore. Mobile looks to have connect-lost
as a separate icon in font-icons/jitsi.json.
2017-09-26 11:55:09 -05:00
Lyubo Marinov
e08d240a89
[RN] Render bold text in WaitForOwnerDialog
2017-09-25 14:42:15 -05:00
Lyubo Marinov
f9f194d6fe
Coding style
2017-09-25 12:46:22 -05:00
Lyubo Marinov
cfd6209a20
[Android] Work around fetch-induced app breakage
2017-09-25 12:46:22 -05:00
Lyubo Marinov
03d337612b
[Android] Hardware back in Conference and Dialog
2017-09-25 12:33:35 -05:00
Leonard Kim
46b75e5178
ref(info): new component for showing meeting info
2017-09-25 08:42:00 -05:00
Lyubo Marinov
266d8f72c5
[RN] Reduce authentication actions
2017-09-25 00:23:15 -05:00
paweldomas
9ae26a087e
feat(auth): add UPGRADE_ROLE_LOGIN_OK action
2017-09-25 00:09:25 -05:00
hristoterezov
66da77bcf5
fix(profile_button): unclickable
2017-09-24 21:50:30 -05:00
Lyubo Marinov
70de9a683f
[RN] Prepare for LoadingIndicator in LoginDialog
2017-09-24 17:25:58 -05:00
Lyubo Marinov
4e0761a46a
CONNECTION_FAILED error as object
...
Gradually, we exploded the error of CONNECTION_FAILED in multiple
redux state properties. The explosion makes maintenance harder because
the properties have to be updated in sync. Collect them in an object
resembling an Error instance.
2017-09-24 16:51:43 -05:00
paweldomas
f8b607e92e
fix(LoginDialog.native): no 'password incorrect' initially
...
Do not show the 'Password is incorrect' message when the LoginDialog
opens for the first time.
2017-09-24 14:25:03 -05:00
jitsi-pootle
da3e59571e
New files added from translate.jitsi.org based on templates
2017-09-24 13:42:12 +00:00
virtuacoplenny
c196f8007b
Merge pull request #2008 from jitsi/videoquality_label
...
fix(videoquality_label): tooltip text for audio only mode
2017-09-22 16:14:44 -07:00
hristoterezov
c5436428e5
fix(videoquality_label): tooltip text for audio only mode
2017-09-22 17:18:14 -05:00
paweldomas
628dc99bfe
fix(conference/reducer): clear 'authRequired' on connection will connect
...
It is required to clear the flag, before the connection attempt.
Otherwise the app may confuse deployments without guest access with
a one with guess access if it was visited previously and
the WaitForOwnerDialog was canceled. That's because there will be no
conference related event that clears the flag.
2017-09-22 16:47:59 -05:00
Lyubo Marinov
a12984ed6f
[RN] Power to Dialog
...
* Implement disabling buttons (like Web had the ability).
* Use consistent colors (e.g. for the buttons) like the rest of the app
(e.g. WelcomePage).
* Enable AbstractDialog to await a thenable from onSubmit and Dialog to
render a LoadingIndicator in place of the OK/submit button text.
2017-09-22 15:09:15 -05:00
Lyubo Marinov
1ea62215f6
[RN] Increase contrast and consistency in LoadingIndicator use cases
2017-09-22 15:07:06 -05:00
Lyubo Marinov
6fb5c4bc29
Fix jsdocs
2017-09-22 15:01:51 -05:00
paweldomas
b5212bb6cd
fix(WaitForOwnerDialog): undefined method and reg expr
2017-09-22 09:29:17 -05:00
Lyubo Marinov
ec58aa9959
[Android] Implement DefaultHardwareBackBtnHandler
...
* Regardless of whether the SDK client/consumer employs
JitsiMeetActivity or JitsiMeetView, default to finishing the
associated Activity upon invoking the back button (which is what
Activity#onBackPressed() is documented to do).
* Do not break the public API of JitsiMeetView and, thus, Jitsi Meet SDK
for Android.
2017-09-21 23:57:16 -05:00
paweldomas
35dab19b30
[Android] Implement DefaultHardwareBackBtnHandler
...
If the JS side chooses to not handle the back button press call
'super.onBackPressed()' to close the app.
2017-09-21 23:56:43 -05:00
Saúl Ibarra Corretgé
720ae18194
[RN] LoadingIndicator while joining a conference
2017-09-21 16:15:14 -05:00
Paweł Domas
e553e61f04
feat(AddPeopleDialog): invite rooms ( #2001 )
...
* feat(AddPeopleDialog): invite rooms
Distinguish between 'user' and 'videosipgw' search result items and
invite them with using different method.
* squash: fix typo in AddPeopleDialog.web.js
2017-09-21 13:24:56 -07:00
Emil Ivov
a0a4fbf566
Instructions for Let's encrypt
2017-09-21 00:36:38 -05:00
Saúl Ibarra Corretgé
ca13a9b914
[RN] LoadingIndicator on WelcomePage
...
It will replace the "Join" text button while appNavigate lasts.
Note about the implementation: when appNavigate completes the component
may have been unmounted and thus we cannot touch its state. In order to
avoid this problem I added a 'mounted' instance variable which gets set
and reset in componentWillMount / Unmount respectively. This is to avoid
using isMounted, which is highly discouraged.
2017-09-20 16:01:49 -05:00
Saúl Ibarra Corretgé
35da39becf
[RN] NetworkActivityIndicator
...
The basic indicator is extracted into a LoadingIndicator component,
which then NetworkActivityIndicator displays (or not) based on network
activity.
2017-09-20 15:59:56 -05:00
Leonard Kim
21d419e517
fix(pinning): bind the callback for contact list clicking
2017-09-20 10:35:29 -07:00
Lyubo Marinov
6a1eff917c
Adds os and version to react-native userAgent.
2017-09-20 10:05:07 -05:00
damencho
6d62e91ff1
Adds os and version to react-native userAgent.
2017-09-20 09:08:21 -05:00
Lyubo Marinov
241dc3b147
[RN] Support XMPP authentication
2017-09-19 23:04:45 -05:00
paweldomas
141acea194
[RN] Support XMPP authentication
2017-09-19 14:38:45 -05:00
paweldomas
80329e8ffe
[RN] CONFERENCE_FAILED error message in redux
...
In order to support XMPP authentication, we'll need the message
accompanying the error and carried by lib-jitsi-meet's
CONFERENCE_FAILED in the redux store. We already carry the message in
the redux action and we've got the error in the redux store.
2017-09-19 14:37:09 -05:00
paweldomas
9621ba03f3
feat(overlay): Clear redux state on CONNECTION_WILL_CONNECT
2017-09-19 14:36:31 -05:00
virtuacoplenny
04a1da2cea
Merge pull request #1995 from jitsi/fix-local-thumbnail
...
fix(Filmstrip.js): Make sure the local thumbnail is there
2017-09-19 12:24:26 -07:00
virtuacoplenny
bd24135d76
Merge pull request #1990 from jitsi/fix-chat-disabled
...
fix(conference.js): Add message listeners only when chat is enabled
2017-09-18 19:58:09 -07:00
yanas
0c08f96755
fix(Filmstrip.js):Make sure the local thumbnail is there before getting the height
2017-09-18 17:26:24 -05:00
yanas
984085ac54
fix(conference.js): Add message listeners only when chat is enabled
2017-09-18 16:29:03 -05:00
Lyubo Marinov
9c47a7e972
Add Dialog utilities
...
In order to accommodate the requirements of the work on supporting XMPP
authentication on mobile/react-native, make dealing with Dialog a
little more generic and a little easier.
2017-09-18 16:00:00 -05:00
Leonard Kim
088fe87e31
fix(dominant-speaker): update dominant speaker in redux
...
Without dominant speaker in redux, the wrong user will be
selected after an unpin event.
2017-09-18 15:00:00 -05:00
Leonard Kim
f3783efc48
squash: remove unused prop, update comment
2017-09-18 13:22:15 -05:00
Leonard Kim
1e84f993b4
fix(device-selection): use non-connect video preview
...
Filmstrip only mode displays a device selection dialog that
does not have access to the redux/connect. However, the current
VideoTrack extends from AbstractVideoTrack, which assumes a
redux connection. The fix is to move video display logic into
a separate component and have device selection use that, while
the existing VideoTrack remains connected to redux but
uses the new video display component.
2017-09-18 13:22:15 -05:00
Lyubo Marinov
03b4a32dd7
Coding style
2017-09-18 11:21:45 -05:00
paweldomas
70fc727b92
[RN] Prevent a possible TypeError
2017-09-18 09:48:53 -05:00
Lyubo Marinov
d0476991a6
[RN] Support children in Dialog
2017-09-18 02:12:27 -05:00
Lyubo Marinov
2496b3ec02
[Android] Don't require camera, autofocus
...
Don't require autofocus because that prevents the app from appearing in
Google Play Store for some devices.
Don't require camera for the same reason but also because camera/video
is not a mandatory feature of the app, it's merely likely very
desirable.
2017-09-14 12:16:46 -05:00
Lyubo Marinov
bf915fe886
Coding style, formatting
2017-09-14 12:14:54 -05:00
Saúl Ibarra Corretgé
46ccefdfe9
feat(external_api): set permissions for cross-origin iframe
...
In Chrome M63 a warning is shown, permissions won't be automatically allowed
afterwards. Reference:
https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-permissions-in-cross-origin-iframes
Setting this early makes us future proof, while working with current versions
too: Chrome < 63 gives an error because it doesn't understand the option and
Firefox seems to ignore it, so both continue to work as before.
2017-09-13 15:38:30 -05:00
Lyubo Marinov
f86f21beb2
[Android] Fix VerifyError on Android 4
...
The class ReflectiveOperationException used in ExternalAPIModule was
introduced in API level 19.
2017-09-13 14:32:32 -05:00
Saúl Ibarra Corretgé
fe8f383a41
[Android] Update gradle plugin version for Android Studio 3 beta 5
2017-09-13 14:35:21 +02:00
Lyubo Marinov
72c9933e73
[RN] SDK building, installing, and publishing
...
Based on work authored by Shuai Li <sli@atlassian.com >, Daniel Ornelas
<dornelas@atlassian.com >, and Lyubo Marinov <lmarinov@atlassian.com >.
2017-09-11 20:12:56 -05:00
Leonard Kim
4b2795502c
fix(contact-list): call getAvatarURL directly
...
Instead of going through the Avatar object, call the getAvatarURL
directly so that the code flows consistently use the participant
representation within redux.
2017-09-11 11:33:22 -05:00
Leonard Kim
082fe711f2
fix(contact-list): enable avatars by default
2017-09-11 11:33:22 -05:00
Saúl Ibarra Corretgé
ba49c7955a
[Android] Fix gradle and plugin versions with Android Studio 3.0 Beta 4
2017-09-08 10:47:08 +02:00
Lyubo Marinov
354fa36f44
Update npm dependencies/package versions
2017-09-07 20:11:45 -05:00
Lyubo Marinov
2a75d67be9
Webpack with scope hoisting
2017-09-07 20:06:34 -05:00
Lyubo Marinov
5e6cea63fb
[RN] Polyfill sessionStorage via Storage
2017-09-07 12:49:35 -05:00
Lyubo Marinov
0d3927fed1
Coding style
2017-09-07 12:49:35 -05:00
Lyubo Marinov
9049f52402
[RN] Allow share-room ToolbarButton to not be rendered
2017-09-07 12:49:35 -05:00
Lyubo Marinov
c2ae7999ef
Coding style
...
In certain scenarios we do need to import files instead of features but
even then it is our coding style to not write the file extension.
2017-09-07 12:49:35 -05:00
Leonard Kim
5a50932174
fix(contact-list): fix typo in empty file name
2017-09-07 10:54:22 -05:00
Lyubo Marinov
53e1160a1c
[webpack-dev-server] Serve more local resources/files
2017-09-07 09:34:53 -05:00
Lyubo Marinov
15ab7a292c
Reduce the dependencies of the Web ExternalAPI
...
We broke external_api.min.js by importing react/features/util which
imported react/features/base/lib-jitsi-meet.
1. To reduce the risks of such a breakage until we add
external_api.min.js to the torture tests, import as little as
possible in modules/API/external/external_api.js.
2. Use the global JitsiMeetJS on Web in react/features/base/util.
2017-09-06 23:20:04 -05:00
Lyubo Marinov
fce0e4c22c
[RN] Report loadConfigError with locationURL to the SDK consumers
2017-09-06 20:34:46 -05:00
Lyubo Marinov
4dc78ce458
[RN] Increase the coverage of JitsiMeetViewListener
...
JitsiMeetViewListener is an integral part of the public API of Jitsi
Meet SDK for Android. Utilize it in the Debug configuration of the Jitsi
Meet app for Android in order to increase (1) awareness of API breakages
and (2) API coverage.
The same goes for JitsiMeetViewDelegate in Jitsi Meet SDK and app for
iOS.
2017-09-06 16:31:15 -05:00
Lyubo Marinov
67edaac1c9
[RN] Coding style
2017-09-06 16:31:15 -05:00
Lyubo Marinov
e830b80b6b
[RN] Fix documentation
2017-09-06 16:31:15 -05:00
Saúl Ibarra Corretgé
284e4e543e
[RN] Detect errors when loading the configuration
...
The error is stored in the redux store in base/config so other components can
consult it. It is also broadcasted as a new event in the external API for the
SDK.
2017-09-06 16:31:14 -05:00
Lyubo Marinov
1d8ee9d32f
[RN] Reduce maintenance
...
JitsiMeetViewListener currently has methods of one and the same pattern
so adding new methods i.e. events i.e. redux action types is a question
of repetition in the Java source code. Speed up the support of new
events by trying to deal with them in a generic way.
The same goes for JitsiMeetViewDelegate.
2017-09-06 15:57:00 -05:00
Lyubo Marinov
6982506acc
[RN] Remove duplication
2017-09-06 14:48:53 -05:00
Lyubo Marinov
d818436645
[RN] Fix import breakage caused by Web
2017-09-06 14:39:34 -05:00
Leonard Kim
31729d7949
feat(contact-list): convert to react
...
- Remove references to the model ContactList.
- Replace ContactListView with an empty element for attaching
the React Component ContactListPanel, which has the same
features as the old ContactListView.
- Create new selector for getting non-fake participants for
ContactListPanel's props.
- Create a ParticipantCounter component to place in the contact
list button. Previously ContactListView updated that but now
it's a react component hooked into the participant state.
- Remove pub/sub that was used only by ContactListView.
2017-09-06 12:11:33 -05:00
Lyubo Marinov
ed53f54628
[RN] Fix the visibility of the local video on the WelcomePage
2017-09-06 08:22:39 -05:00
Saúl Ibarra Corretgé
9833965a27
[RN] Extract a function
2017-09-05 22:49:22 -05:00
Lyubo Marinov
8cdd73b987
[RN] Reverts to own properties for Storage
2017-09-05 18:55:54 -05:00
Lyubo Marinov
a7ee632f43
[RN] LocalVideoTrackUnderlay
...
Implement a React Component which displays children as an overlay of
local video. The WelcomePage implemented such a component inside of it
among other WelcomePage-specific logic so I split
LocalVideoTrackUnderlay out of it. The new Component is used on the
BlankPage which may be displayed in the future not only when the
WelcomePage is disabled but also when there are long running network
requests, for example.
2017-09-05 17:45:20 -05:00
Lyubo Marinov
b304ad5808
[RN] Weaken the coupling between WelcomePage and AbstractWelcomePage
2017-09-05 16:27:12 -05:00
Lyubo Marinov
86e4876df2
Coding style
2017-09-05 15:56:59 -05:00
Saúl Ibarra Corretgé
034518a6a0
[RN] Cache configurations in localStorage
...
This only helps iff there is a short transient network error which prevents the
configuration from being loaded. In such case, use the cached version in
localStorage, which may not match the shard, but it's (probably!) better than
nothing.
In case there is no Internet connectivity, an error will be produced as soon as
the XMPP connection is attempted anyway.
2017-09-05 14:58:26 -05:00
Lyubo Marinov
bf523711df
[RN] Prepare to polyfill sessionStorage
2017-09-05 13:56:33 -05:00
Saúl Ibarra Corretgé
bfeaf329e1
[RN] Add polyfill for localStorage
...
It's built on top of React Native's AsyncStorage. They have differing APIs, so
we implement a synchronous API on top of an asynchronous one. This is done by
being optimistic and hoping that operations will happen asynchronously. If one
such operation fails, the error is ignored and life goes on, since operations
are performed in the in-memory cache first.
Note to reviewers: LocalStorage.js lacks Flow annotations because indexable
class declarations are not yet supported:
https://github.com/facebook/flow/issues/1323 and yours truly couldn't find a way
to make the required syntax work without making it unnecessarily complex.
2017-09-05 10:42:42 -05:00
Saúl Ibarra Corretgé
0e234bfd82
doc: mention "npm install" is required on mobile
...
Specially prior to pod install.
2017-09-05 11:00:40 +02:00
Saúl Ibarra Corretgé
8fc095039e
analytics: lower log severity when we fail to create a handler
...
It'snot the end of the world, we can move on.
2017-09-05 10:48:57 +02:00
Saúl Ibarra Corretgé
eca04de348
Simplified code
2017-09-04 11:35:09 +02:00
Saúl Ibarra Corretgé
18d1572dab
[RN] Load config.js only when the room is known
...
This patch loads the config later than we used to, that is, only once we
know the room the user is about to join.
Due to architectural limitations in lib-jitsi-meet, it needs to be
initialized with a configuration in order to properly function. This is
unfortunate because we need to create a video track in the welcome page,
but don't know the room (hence no config) yet. In order to circumvent
this problem an empty configuration is used, which is later swapped with
the appropriate one, once loaded.
Some interesting side-effects of this change are a perceived speed
increase when the app starts or a conference is hangup. They are both
due to the fact that no config needs to be fetched from a remote server
in those cases.
2017-09-02 13:26:07 -05:00
Lyubo Marinov
45a1ae26ca
[RN] Prepare to display BlankPage more
...
For example, while config.js and other files are being loaded before the
navigation to Conference is feasible.
2017-09-02 13:26:06 -05:00
Lyubo Marinov
6545a7a1bb
Remove duplication
2017-09-01 23:55:25 -05:00
Lyubo Marinov
ec9c05e401
[RN] Load config.js with ?room=
...
In order to load the configuration from the shard that will actually
host the conference, it's imperative that we add the room= query
parameter:
https://meet.jit.si/config.js?room=example
This implies a departure from our current model, where the config is
discarded if the domain for the next conference is different, but kept
otherwise.
2017-09-01 23:55:25 -05:00
virtuacoplenny
bf03e73876
feat(filmstrip): show thumbnails with toolbar and on hover ( #1944 )
...
* feat(filmstrip): show thumbnails with toolbar and on hover
* squash: reduce verbosity of logic for when to display
* squash: remove check for fake participant
Before fake participant (youtube video) would make the filmstrip
always displayed. However, youtube videos already dock the
toolbar, so filmstrip will remain displayed, so the check is
redundant.
* squash: change mouse hover listener targets
2017-09-01 16:40:05 -05:00
Дамян Минков
6682543691
Moves analytics loading to react. ( #1945 )
...
* feat(analytics): move to React
The analytics handlers have been moved to JitsiMeetGlobalNS, so now they are
stored in `window.JitsiMeetJS.app.analyticsHandlers`.
The analytics handlers are re-downloaded and re-initialized on every
lib-jitsi-meet initialization, which happens every time the config is changed
(moving between deployments in the mobile app).
* Adds legacy support for old analytics location.
2017-09-01 14:14:03 -05:00
Lyubo Marinov
8d81f1d69f
Update npm dependencies/package versions
2017-08-31 20:08:12 -05:00
Lyubo Marinov
8436f23e05
Comments
2017-08-31 19:31:46 -05:00
Leonard Kim
2ae354530e
fix(contact-list): remove parens from member count string
2017-08-31 16:21:31 -05:00
Leonard Kim
4938d1b6de
fix(contact-list): update avatar sizing
...
With interfaceConfig.SHOW_CONTACTLIST_AVATARS, the avatars in the
contact list are too big and will overlap each other. Constrain
the avatar sizes and make each contact a little taller to better
space each out.
2017-08-31 16:21:31 -05:00
hristoterezov
cd3dad956b
fix(peopleSearch): queryTypes are defined in config.js
2017-08-31 15:04:29 -05:00
Saúl Ibarra Corretgé
328da08b3a
[RN] Remove obsolete comment
...
We have already made the implicit decision not to pursue what the
comment describes. If we ever revisit it, it probably won't be handled
where the comment is anyway.
2017-08-31 11:50:18 -05:00
virtuacoplenny
a94e38e890
Merge pull request #1951 from jitsi/watermark-config
...
Make watermark size configurable
2017-08-30 13:01:37 -07:00
yanas
b9f2ab7692
Make watermark size configurable
2017-08-30 14:01:41 -05:00
Leonard Kim
05f8c69fe6
ref(toolbar): add wrapper around buttons for torture tests
...
The torture tests were looking for the anchor tag within each
button. However, that anchor could get blown away from a react
re-render. So instead, expose a way for the torture tests
to find the root node of the button.
2017-08-30 11:31:15 -05:00
Leonard Kim
7063f144ef
feat(tooltips): add for video quality label and feedback button
2017-08-30 11:10:28 -05:00
Leonard Kim
af92ba5e86
fix(toolbar): push buttons further from top of side toolbar
2017-08-30 11:10:28 -05:00
Leonard Kim
5e4f921e1b
ref(video-quality-label): do not show quality dialog
2017-08-30 11:10:28 -05:00
Leonard Kim
126f8e6d88
ref(strings): change user-facing references of "participant" to "member"
2017-08-30 11:10:28 -05:00
Lyubo Marinov
7f8e8177d0
[RN] Refactor "Keep track of ongoing network requests" and "Show a progress indicator in the BlankPage"
...
I'm not saying that the two commits in question were wrong or worse than
what I'm offering. Anyway, I think what I'm offering brings:
* Compliance with expectations i.e. the middleware doesn't compute the
next state from the current state, the reducer does;
* Clarity and/or simplicity i.e. there's no global variable (reqIndex),
there's no need for the term "index" (a.k.a "reqIndex") in the redux
store.
* By renaming net-interceptor to network-activity feels like it's
preparing the feature to implement a NetworkActivityIndicator React
Component which will take on more of the knowledge about the specifics
of what is the network activity redux state exactly, is it maintained by
interception or some other mechanism, and abstracts it in the feature
itself allowing outsiders to merely render a React Component.
2017-08-29 18:54:04 -05:00
Saúl Ibarra Corretgé
e33030582f
[RN] Show a progress indicator in the BlankPage
...
It will only be shown when there are ongoing network requests.
2017-08-29 18:54:04 -05:00
Saúl Ibarra Corretgé
d669a6c73c
[RN] Keep track of ongoing network requests
...
Works only for XHR requests, which is the only network request mobile performs
(WebRTC traffic aside). The fetch API is implemented on top of XHR, so that's
covered too.
Requests are kept in the redux store until they complete, at which point they
are removed.
2017-08-29 18:54:04 -05:00
Saúl Ibarra Corretgé
8eebfcad72
[RN] Add support for callstats on mobile
...
The global.performance.now polyfill is removed since it's polyfilled by
react-native-callstats.
2017-08-29 18:47:35 -05:00
virtuacoplenny
ef1b8fdb77
ref(1-on-1): move remote video visibility to a selector ( #1922 )
...
* ref(1-on-1): move remote visibility to a selector
Derive whether or not remote videos should display using a selector
to look across different states. A selector was chosen over using
memoized selectors (reselect) or subscribers as a first step
approach, avoiding additional mutations caused by a subscriber
updating the filmstrip state and avoiding additional api overhead
introduced by reselect.
* rename selector
2017-08-29 10:08:16 -05:00
Saúl Ibarra Corretgé
c0f648b1ab
[RN] Remove no longer needed fetch API fallback
2017-08-29 10:30:09 +01:00
Saúl Ibarra Corretgé
531b638a8a
[RN] Switch default avatars to meeples
2017-08-29 09:27:28 +01:00
Saúl Ibarra Corretgé
4e3d033ff2
deps: use latest jsSHA
...
callstats no longer depends on it and it doesn't break when we use the latest.
2017-08-28 18:52:51 -05:00
virtuacoplenny
77e8c75795
Merge pull request #1939 from bbaldino/edge_fixes
...
few tweaks to fix some exceptions in edge
2017-08-28 15:56:04 -07:00
Saúl Ibarra Corretgé
9559df1b13
Merge pull request #1940 from jitsi/fix_aot
...
fix(external_api): isAudioMuted and isVideoMuted
2017-08-29 00:26:21 +02:00
hristoterezov
f93c1b5748
fix(external_api): isAudioMuted and isVideoMuted
2017-08-28 16:56:27 -05:00
bbaldino
f616b0b71b
few tweaks to fix some exceptions in edge
2017-08-28 21:52:52 +00:00
hristoterezov
70422f4a47
fix(alwaysontop): change the size of the toolbar
2017-08-28 14:52:31 -05:00
virtuacoplenny
735a596afe
ref(recording): convert recording label to react ( #1915 )
...
* ref(recording): convert recording label to react
- Create a RecordingLabel component for displaying the current
recording state, as reflected in the redux store. This is
needed for 1-on-1 mode to be completely in redux.
- Update the store with the recording state so RecordingLabel
can update itself.
- Remove previous logic for updating the non-react label, which
includes event emitting for filmstrip visibility changes,
as RecordingLabel is hooked into redux updates.
* ref(recording): use status and type constants from lib
* make label really dumb, move logic back to Recording
2017-08-25 11:45:30 -05:00
Saúl Ibarra Corretgé
e04129bf4d
Merge pull request #1916 from virtuacoplenny/lenny/no-custom-debounce
...
ref(toolbar): replace custom debounce with lodash throttle
2017-08-25 15:31:16 +02:00
Leonard Kim
85f0ad2791
feat(popover): create a wrapper around InlineDialog
2017-08-24 22:00:14 -05:00
Leonard Kim
c54879d605
fix(video-quality-label): push around z-indexes for firefox
2017-08-24 22:00:14 -05:00
Leonard Kim
fdee6dc360
fix(inline-dialog): reimplement popover display on mouse move
...
Create empty elements within InlineDialog content that can be
used to bridge mouse movement from the InlineDialog trigger to
the InlineDialog content. The empty elements are positioned
absolute so they can break out of the InlineDialog container
and not affect popper's position calculations.
2017-08-24 22:00:14 -05:00
Saúl Ibarra Corretgé
5f55b3198c
[Android] Update gradle plugin version for Android Studio 3 beta 2
2017-08-24 15:04:31 +02:00
Дамян Минков
5b6d7a3040
Skips creating duplicate poltergeists for the same user. ( #1925 )
2017-08-23 16:14:44 -05:00
virtuacoplenny
1ca485f1a8
Merge pull request #1924 from jitsi/status-message-clear
...
Skips showing empty statuses. Updates poltergeist to report connected.
2017-08-23 14:12:02 -07:00
damencho
6e37fe175d
Skips showing empty statuses. Updates poltergeist to report connected.
2017-08-23 14:10:10 -05:00
Lyubo Marinov
24db52ef0f
[RN] Remove denied permission alert from WelcomePage
2017-08-22 16:38:14 -05:00
Lyubo Marinov
0b8c12de0e
Simplify route navigation
...
I see it as the first step in simplifying the route navigate of the
JavaScript app by removing BlankWelcomePage from _getRouteToRender. From
a faraway point of view, the app is at the route at which it is not in a
conference. Historically, the route was known as the Welcome page. But
mobile complicated the route by saying that actually it may not want to
see the room name input and join button.
Additionally, I renamed BlankWelcomePage to BlankPage because I don't
think of it as a WelcomePage alternative but rather as a more generic
BlankPage which may be utilized elsewhere in the future.
I plan for the next steps to:
* Merge Entryway, _interceptComponent, and _getRouteToRender in one
React Component rendered by AbstractApp so that the whole logic is in
one file;
* Get rid of RouteRegistry and routes.
2017-08-22 16:38:14 -05:00
Lyubo Marinov
cb5b93fb6e
Switch to prop-types
2017-08-22 16:38:14 -05:00
Lyubo Marinov
7114614697
Remove obsolete workaround
2017-08-22 16:38:14 -05:00
Aaron van Meerten
45b8693a3e
Merge pull request #1921 from jitsi/rayo_filter_subdomains_support
...
Adds multidomain support to rayo filter module.
2017-08-22 15:22:08 -05:00
damencho
360283aa34
Adds multidomain support to rayo filter module.
2017-08-22 15:00:40 -05:00
ibauersachs
fb556edb9d
Commit from translate.jitsi.org by user ibauersachs.: 339 of 379 strings translated (1 fuzzy).
2017-08-22 19:40:36 +00:00
ibauersachs
28e5230472
Commit from translate.jitsi.org by user ibauersachs.: 117 of 379 strings translated (19 fuzzy).
2017-08-22 19:40:30 +00:00
ibauersachs
73ea42f49f
Commit from translate.jitsi.org by user ibauersachs.: 297 of 379 strings translated (7 fuzzy).
2017-08-22 19:40:24 +00:00
ibauersachs
255ddbd344
Commit from translate.jitsi.org by user ibauersachs.: 307 of 379 strings translated (6 fuzzy).
2017-08-22 19:40:18 +00:00
ibauersachs
df1b2c41cf
Commit from translate.jitsi.org by user ibauersachs.: 126 of 379 strings translated (15 fuzzy).
2017-08-22 19:40:11 +00:00
ibauersachs
8752cc40e2
Commit from translate.jitsi.org by user ibauersachs.: 136 of 379 strings translated (15 fuzzy).
2017-08-22 19:40:05 +00:00
ibauersachs
e42d209401
Commit from translate.jitsi.org by user ibauersachs.: 285 of 379 strings translated (7 fuzzy).
2017-08-22 19:39:59 +00:00
ibauersachs
cd31aad2fd
Commit from translate.jitsi.org by user ibauersachs.: 339 of 379 strings translated (1 fuzzy).
2017-08-22 19:39:53 +00:00
ibauersachs
81d7a3147b
Commit from translate.jitsi.org by user ibauersachs.: 230 of 379 strings translated (20 fuzzy).
2017-08-22 19:39:47 +00:00
ibauersachs
ac909dce4c
Commit from translate.jitsi.org by user ibauersachs.: 378 of 379 strings translated (0 fuzzy).
2017-08-22 19:39:39 +00:00
ibauersachs
6a040d2e67
Commit from translate.jitsi.org by user ibauersachs.: 0 of 379 strings translated (0 fuzzy).
2017-08-22 19:39:33 +00:00
ibauersachs
3ab9765e6b
Commit from translate.jitsi.org by user ibauersachs.: 137 of 379 strings translated (16 fuzzy).
2017-08-22 19:39:27 +00:00
ibauersachs
1025ce75bd
Commit from translate.jitsi.org by user ibauersachs.: 348 of 379 strings translated (1 fuzzy).
2017-08-22 19:39:20 +00:00
ibauersachs
2e0faa8715
Commit from translate.jitsi.org by user ibauersachs.: 296 of 379 strings translated (7 fuzzy).
2017-08-22 19:39:14 +00:00
ibauersachs
0f6541c07b
Commit from translate.jitsi.org by user ibauersachs.: 2 of 379 strings translated (1 fuzzy).
2017-08-22 19:39:07 +00:00
ibauersachs
7466a03a7d
Commit from translate.jitsi.org by user ibauersachs.: 347 of 379 strings translated (1 fuzzy).
2017-08-22 19:39:00 +00:00
ibauersachs
e781f4f02d
Commit from translate.jitsi.org by user ibauersachs.: 194 of 379 strings translated (24 fuzzy).
2017-08-22 19:38:52 +00:00
ibauersachs
08d9f28cc4
Commit from translate.jitsi.org by user ibauersachs.: 297 of 379 strings translated (7 fuzzy).
2017-08-22 19:38:43 +00:00
ibauersachs
a5b94e5534
Commit from translate.jitsi.org by user ibauersachs.: 378 of 379 strings translated (0 fuzzy).
2017-08-22 19:37:18 +00:00
Leonard Kim
7cea557416
ref(shared-video): move SharedVideoThumb to own file
2017-08-22 10:27:34 -05:00
Leonard Kim
52ee8fd473
ref(small-video): remove some global jquery dom querying
...
Create a reference to the jquery element instead of querying for
it globally. This is to better encapsulate the small video
component.
2017-08-22 10:27:34 -05:00
Leonard Kim
670d575bcb
ref(remote-video): set inner html instead of creating elements
...
This better mimics declarative jsx.
2017-08-22 10:27:34 -05:00
Leonard Kim
16fbf90a00
ref(local-audio): remove rendering of local audio
...
The local audio stream is attached to an audio element that is
always muted. As such, local audio is not being rendered and
the attaching may just not be needed at all.
2017-08-22 10:27:34 -05:00
Leonard Kim
ec22329408
ref(local-video): generate html instead of hardcoding in filmstrip
...
This would better mimic React behavior where each component has
its own markup, instead of relying on markup existing elsewhere.
2017-08-22 10:27:34 -05:00
Saúl Ibarra Corretgé
26f0f7f89c
[RN] Alert the user when they need to manually grant a permission
2017-08-22 07:28:19 -05:00
Saúl Ibarra Corretgé
9bca0e3b3d
[RN] Create tracks right when they are required
...
When do we need tracks?
- Welcome page (only the video track)
- Conference (depends if starting with audio / video muted is requested)
When do we need to destroy the tracks?
- When we are not in a conference and there is no welcome page
In order to accommodate all the above use cases, a new component is introduced:
BlankWelcomePage. Its purpose is to take the place of the welcome page when it
is disabled. When this component is mounted local tracks are destroyed.
Analogously, a video track is created when the (real) welcome page is created,
and all the desired tracks are created then the Conference component is created.
What are desired tracks? These are the tracks we'd like to use for the
conference that is about to happen. By default both audio and video are desired.
It's possible, however, the user requested to start the call with no
video/audio, in which case it's muted in base/media and a track is not created.
The first time the app starts (with the welcome page) it will request permission
for video only, since there is no need for audio in the welcome page. Later,
when a conference is joined permission for audio will be requested when an audio
track is to be created. The audio track is not destroyed when the conference
ends. Yours truly thinks this is not needed since it's a stopped track which is
not using system resources.
2017-08-22 07:28:19 -05:00
Saúl Ibarra Corretgé
3102ea6818
[RN] Try to create local tracks when unmuting, if track is missing
...
This is only desired when the unmuting action took place due to a manual user
intervention or the audio-only mode being disengaged.
2017-08-22 07:28:19 -05:00
Leonard Kim
ec7c10c99b
ref(toolbar): replace custom debounce with lodash throttle
...
The current custom debounce function sets a timeout and ensures
additional calls are not executed while the timeout is pending.
Regulating the call of a function while also ensuring it gets
called at a certain time is a throttle.
2017-08-21 17:20:52 -07:00
Leonard Kim
28b4595561
ref(tooltips): remove old tooltips
2017-08-21 15:16:09 -05:00
Leonard Kim
e3361e2f3b
feat(tooltips): convert popup tooltips to InlineDialog
2017-08-21 15:16:09 -05:00
Leonard Kim
c3a4a38414
feat(toolbar): use AtlasKit tooltip
2017-08-21 15:16:09 -05:00
Leonard Kim
38e2443ab7
feat(small-video): use AtlasKit tooltip
2017-08-21 15:16:09 -05:00
Lyubo Marinov
2356238887
[Android] Reduce boilerplate/duplication
2017-08-21 13:58:13 -05:00
Saúl Ibarra Corretgé
c42f1704ff
[RN] Rename createInitialLocalTracks to createLocalTracks
...
The name better suits its purpose, since it can be called at any time.
2017-08-21 08:15:55 -05:00
Leonard Kim
5358f022ff
fix(config): override config values instead of merging
...
Iterate over objects and copy over primitives and arrays
instead of using _.merge, as merge will not replace a config
entry completely. For arrays in a target object, the arrays
will have its indices replaced. This means if a source array
is empty, the target array will be left alone. Similarly,
if the target array is longer than a source array, there
will be indices not touched in the target array.
2017-08-21 07:07:18 -05:00
hristoterezov
5ef914602f
fix(remotecontrol): Handle screen sharing cancel
2017-08-21 10:41:24 +01:00
Lyubo Marinov
2818520c8f
[RN] Make react-native-img-cache optional at bundle time
2017-08-18 14:54:25 -05:00
Lyubo Marinov
131e5af01e
[RN] Fix a strange import of a feature by itself
2017-08-18 14:52:41 -05:00
Lyubo Marinov
90e7804834
Coding style
2017-08-18 14:47:15 -05:00
Lyubo Marinov
c0de88ba8c
[RN] Remove unnecessary import
2017-08-18 14:45:00 -05:00
Paweł Domas
99ce46cfa8
feat(conference, toolbox, API) get rid of {audio,video}Muted' flags
...
* ref: video muted state
Get rid of 'videoMuted' flag in conference.js
* ref: audio muted state
Get rid of 'audioMuted' flag in conference.js
* fix(conference.js|API): early audio/video muted updates
* ref(conference.js): rename isVideoMuted
Rename isVideoMuted to isLocalVideoMuted to be consistent with
isLocalAudioMuted.
* doc|style(conference.js): comments and space after if
* ref: move 'setTrackMuted' to functions
* fix(tracks/middleware): no-lonely-if
* ref(features/toolbox): get rid of last argument
* ref(defaultToolbarButtons): rename var
2017-08-18 13:30:30 +02:00
George Politis
e0e3e873b8
Update turn.md
2017-08-18 13:21:02 +02:00
George Politis
e4f959e400
Create turn.md
2017-08-18 13:18:28 +02:00
Leonard Kim
27deb97c5c
ref(filmstrip): hook filmstrip to redux for 1-on-1 mode
...
- Remove non-redux paths for hiding and showing remote videos.
- Hook web filmstrip to redux to know when to hide remote videos.
This works, even though VideoLayout is handling RemoteVideo
appending, because react is only monitoring filmstrip's declared
JSX which does not change except for attributes (css classes).
2017-08-17 17:27:30 -05:00
Leonard Kim
20379da236
ref(css): remove unused popover.scss
2017-08-17 17:22:38 -05:00
hristoterezov
378a8d014e
feat(remotecontrol): Prevent multiple remote control sessions ( #1875 )
2017-08-17 09:43:22 -07:00
Lyubo Marinov
31dd3da2b6
Remove obsolete file
2017-08-16 17:07:38 -05:00
Lyubo Marinov
ba61876b13
Log an error using less scary words
2017-08-16 16:38:07 -05:00
Lyubo Marinov
f54e87d975
Coding style
2017-08-16 16:36:46 -05:00
Lyubo Marinov
c1fbbc4571
Reduce duplication
2017-08-16 16:28:39 -05:00
yanas
3d397a28e6
Updates default avatar image
2017-08-16 14:42:41 -05:00
Lyubo Marinov
6003b560ae
[RN] Fix opening the same URL multiple times
...
Deep/universal linking now utilizes loadURL (when possible). But loadURL
is imperative in the native source code while its JavaScript counterpart
i.e. React App Component prop url is declarative. So there's the
following bug: open a URL, leave the conference (by tapping the hangup
button, for example), and then opening the same URL actually leaves you
on the Welcome page (if enabled; otherwise, a black screen).
The implementation has a flow though: opening the same URL twice in a
row without an intervening leave will leave the first opening and join
the new opening. Which can be improved by not leaving and joining if the
conference is joined, joining, an not leaving. But that can be done
separately as an improvement independent of the current implementation
details.
2017-08-15 17:32:37 -05:00
Lyubo Marinov
207393d98e
[RN] Coding style
2017-08-15 17:32:37 -05:00
Lyubo Marinov
571958cf26
Start the switch to prop-types
...
As https://facebook.github.io/react/docs/typechecking-with-proptypes.html
says, React.PropTypes have moved into the npm package prop-types since
React v15.5. I've already failed to update certain devDependencies
because they mandate the use of prop-types so I'd rather we (gradually
at least) move to prop-types rather than face a lot of work later on.
2017-08-15 17:32:37 -05:00
Lyubo Marinov
4a39a630a4
Update npm dependencies
2017-08-15 17:32:37 -05:00
virtuacoplenny
3e3577766d
fix(quality-slider): prevent resizing by making p2p warning hidden ( #1890 )
...
* fix(quality-slider): prevent resizing by making p2p warning hidden
Instead of removing and appending the p2p warning, make it always
appended but toggle visibility so it always takes up space. This
should prevent resizing when the warning appears. Margin and
padding were adjusted to account for the empty space displayed
by a hidden p2p warning.
* let vertical size change
2017-08-15 15:22:32 -05:00
Leonard Kim
5e4d3de8fd
fix(filmstrip): re-adjust z-indexes for tooltip display
2017-08-15 14:36:53 -05:00
virtuacoplenny
1b7973a28e
ref(invite): use AtlasKit for invite modal buttons and inputs ( #1868 )
...
* ref(invite): use AtlasKit for invite modal buttons and inputs
- Convert button to AK Button.
- Convert inputs to AK FieldText.
* remove noop, replace with custom empty func
2017-08-15 14:30:57 -05:00
Leonard Kim
830ec3d097
fix(video-quality): change click handler location on label
...
This will prevent the quality dialog from closing when changing
desired quality level.
2017-08-14 15:13:29 -05:00
Leonard Kim
995a25ee15
fix(video-quality-label): adjust z-indexing clashes with filmstrip
...
With AtlasKit InlineDialog, the filmstrip z-index in vertical
filmstrip mode was adjusted as it had to be set to fixed position
for the dialogs to automagically be position fixed. This left
behind a regression where the filmstrip z-index was the same as
the video quality label, but came later in the dom, so the label
was not clickable. This commit modifies the z-index of the
vertical filmstrip to account for clicking of the video quality
label.
2017-08-14 15:12:06 -05:00
virtuacoplenny
725d39ddcd
feat(jitsipopover): convert to InlineDialog ( #1804 )
...
* feat(small-video): use InlineDialog for stats and remote menu
- Remove JitsiPopover and use InlineDialog instead.
- Bring the remote menu icon into react.
- Make vertical filmstrip position:fixed so popper (AtlasKit
dependency) sets InlineDialogs and eventually tooltips to
position:fixed.
* ref(remote-menu): hook KickButton to redux
* ref(remote-menu): hook MuteButton to redux
* modify padding, toggle dialogs
* pixel push margins to align dialogs, adjust padding of dialogs
* add comment about margin for dialog, add file I forgot
* modify indicator markup so the icon can be moved down while trigger stays at top of toolbar
2017-08-14 10:02:58 -05:00
Aaron van Meerten
cd910e3074
docs: document the services which jitsi meet can consume
...
* new documentation for the services which jitsi meet can consume for conference mapping to dial-in numbers
* attempted markdown link for swagger file from documentation file
2017-08-14 16:20:20 +02:00
Saúl Ibarra Corretgé
2e3a5b1c35
[RN] Fix jsdocs
2017-08-14 12:23:46 +02:00
hristoterezov
1b0bffe251
fix(remotecontrol): Stop scroll events during the remote controll session
2017-08-14 09:13:38 +01:00
hristoterezov
1782030936
feat(alwaysontop): Toolbar.
2017-08-11 17:07:24 -07:00
hristoterezov
382b328262
fix(postmessagebackend): JS error when response is sent.
2017-08-11 17:07:24 -07:00
hristoterezov
b81dc4e59b
ref(toolbar): Implement stateless toolbar
2017-08-11 17:07:24 -07:00
hristoterezov
53f675fbe0
ref(ToolbarButton): Remove unnecessary check.
2017-08-11 17:07:24 -07:00
hristoterezov
f18b42b286
fix(ToolbarButton): Don't register shortcut if APP is not defined.
2017-08-11 17:07:24 -07:00
hristoterezov
91e75bf7b9
ref(UIUtil): Move all tooltip functions into another file
2017-08-11 17:07:24 -07:00
hristoterezov
fe59084979
ref(isButtonEnable): UIUtil -> toolbox
2017-08-11 17:07:24 -07:00
hristoterezov
025f7204d5
ref(ToolbarButton): Remove dispatch
2017-08-11 17:07:24 -07:00
hristoterezov
da9e3fb63e
feat(external_api): Return external resources for the always on top.
2017-08-11 17:07:24 -07:00
Leonard Kim
d7bccd0c93
ref(pinning): remove pinnedId state from VideoLayout
...
Instead have VideoLayout reach into redux.
2017-08-11 10:43:35 +01:00
Leonard Kim
f1f46e0af5
feat(pinning): move web pinning logic into redux
...
- Re-use the native redux pinning implementation for web
- Remove pinning logic from conference.js
- To the native pinning add a check for sharedVideo so
youtube videos do not send a pin event
- Add shared videos as a participant to enable pinning and
so they can eventually get added to the filmstrip
- Emit UIEvents.PINNED_ENDPOINT from middleware
2017-08-11 10:43:35 +01:00
Saúl Ibarra Corretgé
19d9b3f023
feat(config): reorganize and thoroughly document config.js
...
- Document each option.
- Group options semantically.
- Remove no longer existing options.
- Add some missing options.
- Fix punctuation here and there.
NOTE: This is a first step towards a full configuration overhaul, once it
materializes each of the "semantic sections" will be a JS object.
2017-08-10 07:44:53 -05:00
virtuacoplenny
d8cd3e75b4
feat(quality-slider): initial implementation ( #1817 )
...
* feat(quality-slider): initial implementation
- Add new menu button with an Inline Dialog slider for
selecting received video quality.
- Place P2P status in redux store for the Inline Dialog
to display a warning about not respecting video quality
selection.
- Respond to data channel open events by setting receive
video quality. This is for lonely call cases where a
setting is set before the data channel is open.
- Remove dropdown menu from video status label and clean
up related js and css.
* first pass at addressing feedback
- Move VideoStatusLabel to video-quality directory.
- Rename VideoStatusLabel to VideoQualityLabel.
- Open VideoQualitydialog from VideoQualityLabel.
- New CSS for making VideoQualityLabel display properly.
- Do not render VideoQualityLabel in filmstrip only instead of hiding with css.
- Remove tooltip from VideoQualityLabel.
- Show LD, SD, HD labels in VideoQualityLabel.
- Remove action SET_LARGE_VIDEO_HD_STATUS from conference.
- Create new action UPDATE_KNOWN_LARGE_VIDEO_RESOLUTION in large-video.
- Move VideoQualityButton into video-quality directory.
- General renaming (medium -> standard, menu -> dialog).
- Render P2P message between title and slider.
- Add padding to slider for displacement caused by P2P message's new placement.
- Fix display issue with VideoQualityButton displaying out of line in the
primary toolbar.
* second pass at addressing feedback
- Fix p2p inline message color
- Force labels to break on words
- Resolve rebase issues, including only dispatching quality
update on change. Before there was double calling of dispatch
produced by an IE11 workaround. This breaks now when setting
audio only mode to true twice.
- Rename some instances of quality to definition
* rename to data channel opened
* do not show p2p in audio only
* stop toggle audio only icon automatically
* remove fixme about toolbar button
* find closest resolution for label
* toggle dialog on button click
* redo last commit for both button and label
2017-08-09 14:40:03 -05:00
damencho
c1fb1a7def
Installs required basexx when token package is installed. Fixes #1870 .
...
Adds some debug messages when token verification fails for some reason.
2017-08-08 23:13:25 +03:00
Saúl Ibarra Corretgé
ca80839094
[Android] Fix gradle and plugin versions with Android Studio 3.0 Canary 9
2017-08-08 14:48:43 -05:00
Paweł Domas
194b3ac9d3
[RN] Add local tracks before joining the conference
...
* ref(base/conference): add tracks before join
Sometimes it will be suboptimal to add local tracks to the conference,
after the room has been joined. It may slow down the session initiation
process by having to send unnecessary 'source-add' notifications.
* squash: fix typos/comments
2017-08-08 09:27:44 -05:00
hristoterezov
cfe7e30550
fix(SS): Add toggle parameter
2017-08-08 14:18:45 +01:00
virtuacoplenny
ff442853a2
feat(feedback): convert to react and redux ( #1833 )
...
* feat(feedback): convert to react and redux
- For styles, remove "aui-dialog2" nesting so existing styles
can be reused.
- Remove Feedback.js and replace with calls to redux for state
storing and accessing.
- Add dispatching to FeedbackButton instead of relying on jquery
clicking handling so the button can be hooked into redux.
* address feedback
* remove calling to not show feedback for recorder and filmstrip
2017-08-07 11:20:44 -05:00
Lyubo Marinov
85a168d51b
[RN] base/media is intent, base/tracks is reality
2017-08-04 16:07:48 -05:00
Saúl Ibarra Corretgé
d600504d85
[RN] Refactor video muting
...
Simplify the code by using a bitfied instead of a couple of boolean flags. This
allows us to mute the video from multiple places and only make the unmute
effective once they have all unmuted.
Alas, this cannot be applied to the web without a massive refactor, because it
uses the track muted state as the source of truth instead of the media state.
2017-08-04 16:07:48 -05:00
Leonard Kim
bd4766648a
fix(filmstip-only): apply background color to toolbar
2017-08-04 13:55:42 -05:00
Saúl Ibarra Corretgé
d200abb8db
[RN] Polyfill window.location.search
...
Currently lib-jitsi-meet looks there in case the `anonymousdomain` config option
was specified.
While this commit alone doesn't add support for authenticated deployments, it
avoids a failure if `anonymousdomain` was set, regardless of authentication being
turned on or not.
Fixes: https://github.com/jitsi/jitsi-meet/issues/1858
2017-08-04 11:35:03 -05:00
Leonard Kim
002e48b886
feat(display-name): convert prompt to react
...
Create a new component that uses Dialog. Reuse existing actions
for updating a participant's display name.
2017-08-04 10:21:18 -05:00
Saúl Ibarra Corretgé
1c1604bee7
[Android] Don't mute the microphone under any circumstance
...
It's a global action, and if we do that other applications won't be able to use
it. I experienced this with the system camera. We do, however, make sure to
enable it when we need to.
Note that enabling it doesn't mean we are *using* it. It just means we *can*,
and that we will get actual audio when we do.
2017-08-03 13:45:41 -05:00
Saúl Ibarra Corretgé
99fd325a51
[Android] Fix gradle warning
...
This setting is no longer used.
2017-08-03 13:45:41 -05:00
Saúl Ibarra Corretgé
4f6ec920cd
[Android] Set targetApiVersion to 25
...
We keep being compatible with versions all the way down to 16 for now, but this
will disable internal compatibility shims when running on 25.
2017-08-03 13:45:41 -05:00
Saúl Ibarra Corretgé
0d33844d51
[Android] Use an appropriate Android support library version
...
It must match the compileSdkVersion major number.
2017-08-03 13:45:41 -05:00
Lyubo Marinov
0836f2cefd
[RN] Prefetch remote avatar images 2/2
2017-08-03 13:45:41 -05:00
Lyubo Marinov
97832e0eef
[RN] Prefetch remote avatar images 1/2
2017-08-03 13:45:41 -05:00
Lyubo Marinov
00e058d392
[RN] Cache avatars and provide a default in case load fails (2)
...
Refactors the previous "[RN] Cache avatars and provide a default in
case load fails" for the purposes of simplification but also modifies
its functionality at the same time. For example:
- Always displays the default avatar immediately which may be seen if
the remote avatar needs to be downloaded.
- Does not use random colors.
- Uses a default avatar image which is not transparent and ugly but at
least it's the same image that's used on Web. I've started talks to
have images/avatar2.png replaced with a transparent and beautiful
so that will land later on and we'll see the automagic colors in all
their glory then.
2017-08-03 13:45:41 -05:00
Lyubo Marinov
504646fff0
Coding style
2017-08-03 13:45:41 -05:00
Saúl Ibarra Corretgé
122ebe48c7
[RN] Cache avatars and provide a default in case load fails
...
Avatars are cached to the filesystem and loaded from there when requested again.
The cache is cleaned after a conference ends and on application startup
(defensive move).
In addition, implement a fully local avatar system, which is used as a fallback
when loading a remote avatar fails. It can also be forced using a prop.
The fully local avatars use a user icon as a mask and apply a background color
qhich is picked by hashing the URI passed to the avatar. If no URI is passed a
random color is chosen.
A grace period of 1 second is also implemented so a default local avatar will be
rendered if an Avatar component is mounted but has no URI. If a URI is specified
later on, it will be loaded and displayed. In case loading the remote avatar
fails, the locally generated one will be used.
2017-08-03 13:45:41 -05:00
Дамян Минков
fe8ac0fff9
Merge pull request #1852 from virtuacoplenny/lenny/device-error-notifications
...
feat(device-errors): move device error dialogs to notifications
2017-08-02 14:55:18 -05:00
Leonard Kim
cd66a7fcb7
ref(notifications): bring hiding of notifications into redux
2017-08-02 11:19:38 -07:00
Leonard Kim
74ddae4a6a
feat(device-errors): move device error dialogs to notifications
...
- Create a notification component for displaying a toggle.
- Create an action for showing the component if allowed by
the local storage setting and for saving the setting to
local storage.
- Remove all notifications having a timeout by default so the
device error notification must be dismissed manually.
- Split the camera and mic error dialog into two separate
notifications.
2017-08-01 16:33:00 -07:00
Lyubo Marinov
1ad8436cb5
[Android] Use loadURL in the app
2017-08-01 12:07:22 -05:00
Lyubo Marinov
6b2a93909b
[iOS] Use loadURL in the app
2017-08-01 06:31:03 -05:00
Lyubo Marinov
c259551d9a
[RN] Handle multiple schemes/protocol in URLs
2017-08-01 06:31:03 -05:00
Lyubo Marinov
377be4272a
[RN] Fix the conference URL delivered to JitsiMeetView's listeners
2017-08-01 06:31:03 -05:00
Lyubo Marinov
737419dbe8
Do not require domain in SDK and ExternalAPI
2017-08-01 06:31:03 -05:00
Lyubo Marinov
1748049322
[RN] Remove unncessary characters from the invite URL
2017-08-01 06:31:03 -05:00
Lyubo Marinov
caea02a322
[RN] Mitigate 'Not joining a new URL while in a conference'
2017-08-01 06:31:03 -05:00
bgrozev
d778b716be
Merge pull request #1850 from jitsi/iframe_api_doc
...
doc(iframe_api): Fix the names of the properties in the options object.
2017-08-01 00:51:44 -05:00
hristoterezov
4dcbe5c6a0
doc(iframe_api): Fix the names of the properties in the options object.
2017-08-01 08:48:50 +03:00
virtuacoplenny
c04ef05058
feat(presence): display status in thumbnail and large video ( #1828 )
...
* feat(presence): display status in thumbnail and large video
- Create a React Component for displaying presence. It currently
connects to the store for participant updates but in the future
should not be as smart once more reactification occurs.
- Modify filmstrip css so the presence status displays horizontal
center and below the avatar.
- Modify videolayout css so the presence status displays horizontal
centered and with a rounded background.
- Dispatch presence updates so the participant state can be update.
- Update message position on large video update to ensure message
positioning is correct.
* squash: do not show presence message if connection message is displayed
2017-07-31 18:33:22 -05:00
Дамян Минков
82117a0aef
Handles disabled dial-out codes. ( #1847 )
...
Hides the UI component showing dialout codes and uses the dial input without validating it.
Skips printing error when dial-in numbers is not configured.
2017-07-31 12:44:50 -07:00
Leonard Kim
9c6afc2062
fix(dial-out): appease FieldText warning for onChange prop
2017-07-31 13:21:49 -05:00
Lyubo Marinov
dcc6ce025f
Convert a function to an asynchronous redux action creator
2017-07-31 12:26:39 -05:00
paweldomas
40c9f583fa
ref(tracks): remove duplication in mute/unmute
2017-07-31 12:26:39 -05:00
Leonard Kim
3e84d8b3b6
ref(dial-out): use AtlasKit FieldText for inputs
...
- Swap the telephone input with FieldText.
- Swap the dropdown trigger input with FieldText for styling
consistency with the telephone input.
- Wrap the dropdown trigger so it can be modified with jitsi css.
- Use flexbox to have the trigger and input align horizontally
but have the input take up width if the trigger is not displayed.
2017-07-31 11:44:56 -05:00
Saúl Ibarra Corretgé
0983ef48b5
[RN] Fix root component's prop types
2017-07-31 15:30:31 +02:00
virtuacoplenny
da1c760abf
feat(notifications): implement a react/redux notification system ( #1786 )
...
* feat(notifications): implement a react/redux notification system
* squash into impl explicit timeout, style
* ref(notifications): convert toastr notifications to use react
* ref(toastr): remove library
* squash into conversion: pass timeout
* squash into clean remove from debian patch
2017-07-28 12:56:49 -05:00
paweldomas
e818fa1e9e
fix(API): early audio muted status
...
Apply the same early audio muted logic as for the video.
2017-07-28 12:06:42 -05:00
paweldomas
d2e8b13add
feat: add config.startWithAudioMuted config.startWithVideoMuted
2017-07-28 12:06:42 -05:00
paweldomas
68f4a4ae9f
ref: enable/disable microphone button
...
Make toolbar's microphone button enabled whenever there are any
'audioinput' devices available and allow to add audio during
the conference even if microphone permissions were denied on startup.
2017-07-28 12:06:42 -05:00
Saúl Ibarra Corretgé
bfa5f4c953
[Android] Fix resource leak when JitsiMeetView is destroyed
...
In iOS this is automagically done in the view destructor, bunt we don't have
that luxury in Java we have to do it manually.
The new disponse() method MUST be called when the Activity holding the view is
going to be destroyed, typically in the onDestroy() handler.
2017-07-28 10:50:12 -05:00
Saúl Ibarra Corretgé
03b043ca2b
[Android] Destroy containes when they are not visible
...
Whatever I've tried so far ends up failing in really weird ways, so let's admit
defeat, for now. Destroy containers only on Android.
This shall be revisited when we update RN to version >= 0.43 and we have
"display: 'none'" available.
2017-07-28 10:25:46 -05:00
Saúl Ibarra Corretgé
d00ee3d7b6
[Android] Add an example for loadURLObject
2017-07-28 09:19:07 -05:00
Saúl Ibarra Corretgé
aaf5dd75fa
[iOS] Fix loading initial URL when app is closed
...
We must not pass nil as the URL, that will translate to null and we won't be
able to load the initial URL which is passed as the launch parameters.
2017-07-28 09:18:35 -05:00
Saúl Ibarra Corretgé
f1c9e57b43
[RN] startWithAudioMuted & startWithVideoMuted
2017-07-27 16:48:38 -05:00
Lyubo Marinov
e542af28a2
[RN] Converge with Web's ExternalAPI a bit
...
Web's ExternalAPI accepts an object with properties as one of its
constructor arguments and from which it generated a URL. Mobile's
JitsiMeetView.loadURLObject is supposed to accept pretty much the same
object.
2017-07-27 16:48:38 -05:00
damencho
9778aabe98
Uses languages.json to obtain supported languages.
2017-07-27 16:36:22 -05:00
Saúl Ibarra Corretgé
1fae0ee780
[RN] Update react-native-background-timer dependency
...
Our fixes have been applied upstream and a release has been made.
2017-07-27 11:50:01 +02:00
Saúl Ibarra Corretgé
1fb31b6773
[iOS] Fix crash when a nil URL is loaded
...
NSDictionary doesn't support nil values, they must be objects, so use NSNull
instead, which is the kosher way to do it.
2017-07-27 11:33:56 +02:00
Lyubo Marinov
9871580e6d
[iOS] Completeness (maybe)
2017-07-26 15:54:58 -05:00
Lyubo Marinov
3546cf4915
Fixes jsdocs, formatting
2017-07-26 15:54:57 -05:00
Lyubo Marinov
a2c2d3bee1
[RN] Alternative to JitsiMeetView.loadURL w/o URL
...
Introduces loadURLObject in JitsiMeetView on Android and iOS which
accepts a Bundle and NSDictionary, respectively, similar in structure to
the JS object accepted by the constructor of Web's ExternalAPI. At this
time, only the property url of the bundle/dictionary is supported.
However, it allows the public API of loadURLObject to be consumed. The
property url will be made optional in the future and other properties
will be supported from which a URL will be constructed.
2017-07-26 15:53:35 -05:00
Lyubo Marinov
e5e7b59f43
Upgrade NPM dependencies/packages
2017-07-26 12:08:20 -05:00
Lyubo Marinov
980d48e00b
Fix typo
2017-07-26 10:40:05 -05:00
Saúl Ibarra Corretgé
51934dac1b
[Android] Fix gradle version with Android Studio 3.0 Canary 8
2017-07-26 17:30:45 +02:00
Lyubo Marinov
f0ab835b46
[RN] Add loadURLString to JitsiMeetView
...
Initializing a new URL/NSURL instance is a chore especially when one
takes into account that the JavaScript side (1) is loading the URL
asynchronously and (2) is capable of parsing strings that may or may not
be represented as URL/NSURL.
The Android method loadURLString(String) may have been called
loadURL(String) to overload loadURL(URL) but I didn't want to do that
because:
1. It would not be compatible with existing source code such as
loadURL(null) which would have become ambiguous.
2. I wanted to achieve better convergence with the iOS API.
2017-07-25 19:07:01 -05:00
Lyubo Marinov
6c488cc613
[RN] Simplify hiding Container components
2017-07-25 13:58:45 -05:00
Saúl Ibarra Corretgé
d3c408ae2e
[RN] Simplify hiding Container components
...
When a Container is not visible there is no need for it to react to touch
events, thus avoid wrapping it in a touch component.
In addition, simplify the style needed for hiding the component. Moving the view
out of the window boundaries no longer works on RN 0.42 on iOS. Seting the size
to 0 works well on both platforms, but in the future (when we upgrade to RN >=
0.43) we should switch to display: none:
4d69f4b2d1
2017-07-25 13:58:44 -05:00
hristoterezov
e8223bbb4a
fix(remotecontrol): Use own scope for the messages. ( #1787 )
2017-07-25 08:40:57 -07:00
Saúl Ibarra Corretgé
fa86d2ab9e
Merge pull request #1815 from jitsi/fix_audio_only_off
...
fix(AudioOnly+web): crash when untoggle audio only
2017-07-25 14:05:09 +02:00
paweldomas
122a7f6346
fix(AudioOnly+web): crash when untoggle audio only
...
Because on web video track is stored both in redux and in 'localVideo'
field, video is attempted to be unmuted twice when turning off the audio
only mode. This will crash the app with 'unmute operation is already in
progress'. This commit will prevent from taking action from the web
world if the video track already exists and will make the redux side
rollback unmuted status in case unmute fails.
2017-07-25 11:05:02 +02:00
Lyubo Marinov
24eb37ae1e
[RN] Fix jsdocs, formatting. Add flow
2017-07-24 16:08:46 -05:00
Saúl Ibarra Corretgé
2094b15432
[RN] Workaround for Android view clipping
...
In another installment of "how on earth?!", using a 1px border instead of a
0.2px border fixes view clipping on a device where it didn't work before
(Moto X Play).
Observations:
- When nothing was rendered, rotating the device made the buttons show up, this
makes me think the Surface is not properly composited with the toolbar view
for some reason. Why this happens in some devices and not in others remains a
mistery.
Other approaches attempted:
- Setting View.collapsed to false so it will remain in the view hierarchy. It
made no effect.
- Setting View.needsOffscreenAlphaCompositing to true. It made no effect.
Just like before, I came up with this workaround by accident, but couldn't find
another way, so here we go again.
2017-07-24 15:01:37 -05:00
Saúl Ibarra Corretgé
157eadc44a
[RN] Don't destroy containers when they are not visible
...
This essentially reverts
023359b9d2
In the filmstrip we keep a container full of thumbnail views. Destroying these
every time we want we want to hide it is costly, as new renderers have to be
recreated, and they lack context, so there is an increased chance for "black
thumbnails".
2017-07-24 15:01:37 -05:00
Saúl Ibarra Corretgé
2525bb2805
Merge pull request #1802 from jitsi/start_in_audio_only
...
Start in audio only
2017-07-24 14:32:20 +02:00
paweldomas
e08171f602
fix: video muted out of sync
...
When video is unmuted when toggling off the audio only mode it
dispatches video muted status, but does not roll it back in case it
fails. That was causing toolbar button on Web to display incorrect
video muted status.
2017-07-24 13:54:38 +02:00
Lyubo Marinov
db88c555dc
Fix warning
2017-07-21 17:40:09 -05:00
Lyubo Marinov
96e0c56bde
[RN] Don't override config values
2017-07-21 17:40:09 -05:00
yanas
b0ffe2e63f
Remove primary toolbar splitter ( #1811 )
2017-07-21 14:21:39 -07:00
yanas
06234066b6
Fixes some styles and variables ( #1809 )
...
* Fixes some toolbox/toolbar styles and variables
* [squash] Fixes variable name to fit better its purpose
* [squash] Fixes secondary toolbar variable name
2017-07-21 12:45:04 -07:00
Leonard Kim
1897c395ec
fix(icons): set a size prop for AtlasKit icons
...
With the upgarde of @atlaskit/icon to 7.0.0, the size prop
essentially became required to maintain its appearance in the
jitsi app, otherwise it'll unexpectedly try to take up the
available space and cause minor display issues.
2017-07-21 14:25:39 -05:00
paweldomas
6ac23c8086
fix(conference): early video muted state
...
If muteVideo is called, before local tracks have been initialized it
will be synced up once the tracks are created (or not).
2017-07-21 15:05:09 +02:00
paweldomas
a5f61714bd
fix: unmute video on audio only switch off
...
Will unmute local video (and ask for permissions if needed) in case user
started in audio only mode and is turing it off.
2017-07-21 15:04:37 +02:00
paweldomas
00d3d3c09a
fix(VideoLayout): muted for no tracks
...
Will make the UI display audio/video muted icon for remote participants
with no audio/video track.
2017-07-21 15:04:03 +02:00
paweldomas
6493b09565
feat: add config.startAudioOnly
...
When the 'startAudioOnly' config option is set to true the conference
will start in the audio only mode.
2017-07-21 15:03:28 +02:00
Leonard Kim
955542f4a5
feat(speaker-status): update speaker status in redux
...
The speakerStatus field already exists as part of the objects
in the participant reducer. When the library updates the
connection status of a user, plumb that update through to redux.
2017-07-21 14:12:15 +02:00
George Politis
68d40b4fa4
Merge pull request #1738 from virtuacoplenny/lenny/connection-stats-pub-sub
...
ref(stats): process stats through one pub/sub
2017-07-21 12:22:55 +02:00
Aaron van Meerten
c369330054
Merge pull request #1797 from jitsi/module-poltergeist_update
...
Module poltergeist update
2017-07-20 16:06:50 -05:00
Aaron van Meerten
b6efdb533d
Handles the async wrapping of the mod_muc_size functions
...
fixes handling of keyserver ASAP validation of tokens
wraps room and room-size APIs
2017-07-20 16:04:16 -05:00
Aaron van Meerten
22e9dc9893
Handles async context for all poltergeists
...
set up async context for all poltergeist calls
utils lib now has async wrapper for event handlers
2017-07-20 15:56:45 -05:00
damencho
8047fdf5a2
Makes possible for poltergeist to set status just before leaving.
2017-07-20 14:16:42 -05:00
damencho
2c873e8c7f
Adds token verification for poltergeist accepted rest calls.
2017-07-20 13:56:55 -05:00
damencho
284b5f94b5
Adds initial status param when creating poltergeist.
2017-07-20 13:29:54 -05:00
bbaldino
6bcb9be364
Merge pull request #1806 from saghul/ff-simulcast-testing
...
config: document enableFirefoxSimulcast
2017-07-20 08:36:39 -07:00
Saúl Ibarra Corretgé
3c084c0082
config: document enableFirefoxSimulcast
2017-07-20 09:48:28 +02:00
bbaldino
a08ea37005
Merge pull request #1798 from virtuacoplenny/lenny/rename-hide-indicator
...
fix(connection-indicator): rename calls to hiding the indicator
2017-07-19 15:20:33 -07:00
Leonard Kim
2132cd6736
fix stat unsub, one loop for updating
2017-07-19 15:11:35 -07:00
Leonard Kim
44bbd26c96
ref(stats): process stats through one pub/sub
...
Instead of passing stats through UI then VideoLayout then the
SmallVideo, pass stats directly to what uses it--ConnectionIndicator.
This also bypasses adding the stats to the store, as they do not
seem to be something that needs to be shared or stored app-wide
just yet.
2017-07-19 15:11:35 -07:00
Saúl Ibarra Corretgé
1d90826098
[RN] Use a more resilient way for testing if we are on React Native
...
navigator.product is read-only, so we don't run into the risk of it being
changed.
2017-07-19 16:40:06 -05:00
Saúl Ibarra Corretgé
4efbbe14b1
[Android] Require OpenGL ES 2.0
...
This was already an implicit requirement, as it's the only version implemented
in libwebrtc.
The reason to add this is to (defensively) try to filter old devices which may
not implement it.
WebRTC's own Android demo app defines this.
2017-07-19 16:36:42 -05:00
Lyubo Marinov
0b5431b795
[RN] Bind event handler once per instance, not per render
2017-07-19 16:33:57 -05:00
Lyubo Marinov
e7fc4739c4
Fixes jsdocs
2017-07-19 16:25:06 -05:00
damencho
f40faecfbe
Fixes using correct field for domain in multidomain mode.
2017-07-19 11:36:49 -05:00
Saúl Ibarra Corretgé
f72932d125
[RN] Fix audio / video mute buttons when permissions are not granted
2017-07-19 14:38:38 +02:00
Saúl Ibarra Corretgé
ffc12ccc0e
[RN] Disable camera switch button when video is muted
2017-07-19 14:30:36 +02:00
Saúl Ibarra Corretgé
03da40b56a
[RN] Disable video mute and camera switch buttons when in audio only mode
2017-07-19 11:58:08 +02:00
Saúl Ibarra Corretgé
055df1c12e
[RN] Add ability to disable a ToolbarButton
2017-07-19 11:50:24 +02:00
Lyubo Marinov
d87b8823e9
[RN] Don't open the camera on startup when there is no welcome page
2017-07-18 23:42:08 -05:00
Saúl Ibarra Corretgé
8225600b61
[RN] Don't open the camera on startup when there is no welcome page
...
The end goal of this patch was to avoid opening the camera when there is no
welcome page.
In order to achieve this, the logic for creating the local tracks was
refactored:
Before this patch local tracks were created when lib-jitsi-meet was initialized,
and destroyed when it was deinitialized. As a side note, this meant that when a
conference in a non-default domain was joined, local tracks were destroyed and
recreated in quick succession.
Now, local trans are created and destroyed based on what the next route will be,
and this happens when the target room has been decided. This allows us to create
local tracks the moment we need to render any route, and destroy them when there
is no route to be rendered. As an interesting byproduct, this refactor also
avoids the destruction + recreation of local tracks when a conference in a
non-default domain was left.
2017-07-18 20:42:20 -05:00
Lyubo Marinov
b62b296080
Fix typos. Apply consistent formatting
2017-07-18 16:43:58 -05:00
Lyubo Marinov
a690b9d5e1
[RN] Handle denied getUserMedia permissions
2017-07-18 16:41:39 -05:00
Leonard Kim
364ab5431c
fix(connection-indicator): rename calls to hiding the indicator
2017-07-18 13:27:48 -07:00
damencho
4a9a8eec9a
Send poltergeist presence update reusing previous presences.
...
If we do not reuse previous presences we lose avatar and name and people joining after the poltergeist creation will not be updated with those values.
2017-07-18 13:08:18 -05:00
damencho
308360fbe0
Cleans poltergeists table on remove occupant and when muc is destroyed.
2017-07-18 11:11:14 -05:00
Saúl Ibarra Corretgé
c97daff506
Merge pull request #1775 from jitsi/start_screen
...
Add config.startScreenSharing
2017-07-18 13:51:57 +02:00
Saúl Ibarra Corretgé
7361151203
feat(dialog): add missing export for actionTypes
...
The full-screen module uses the HIDE_DIALOG action to re-engage the full-screen
mode.
2017-07-18 13:35:24 +02:00
paweldomas
8093043d39
style(conference.js): style fixes
2017-07-18 12:45:40 +02:00
paweldomas
3fbb022ffb
ref(conference): use options in init tracks
2017-07-18 12:45:12 +02:00
damencho
e6840981ca
Handles removing poltergeists.
...
Adds http method to remove poltergeists. Adds configurable timeout after which poltergeists automatically are removed from the room.
2017-07-17 19:29:00 -05:00
damencho
64bb5563bc
Returns error when there is no query, but params expected.
2017-07-17 17:38:29 -05:00
damencho
0cffbdb967
Fixes wrong parameter name.
2017-07-17 17:26:47 -05:00
Lyubo Marinov
72691eb2dc
misc: fix dispatching actions twice when mapDispatchToProps is used
2017-07-17 13:59:04 -05:00
Saúl Ibarra Corretgé
0bf9a78e4c
misc: fix dispatching actions twice when mapDispatchToProps is used
...
The functions need not return anything, or it will be dispatched as another
action.
2017-07-17 13:51:35 -05:00
Aaron van Meerten
0c446026d6
Merge pull request #1788 from jitsi/module-poltergeist
...
module-poltergeist
2017-07-17 13:21:57 -05:00
Saúl Ibarra Corretgé
326ce4217f
[Android] Fix gradle and plugin versions with Android Studio 3.0 Canary 6
2017-07-17 11:32:57 -05:00
Kolokotronis Panagiotis
5db605b0cf
[Docs] Web server config on install
2017-07-17 10:26:12 -05:00
paweldomas
117d3bb110
ref(conference.js): show screensharing error first
...
If there will be microphone error it will cover any screensharing
dialog, but it's still better than in the reverse order where
the screensharing dialog will sometime be closing the microphone alert
($.prompt.close(); is called).
2017-07-17 15:32:03 +02:00
paweldomas
3926d705ad
feat: add config.startScreenSharing
...
Will try to use screensharing instead of camera video from
the beginning.
2017-07-17 15:32:01 +02:00
paweldomas
5b5470ec66
ref(conference.js): createInitialLocalTracksAndConnect
...
Make 'createInitialLocalTracksAndConnect' not static.
2017-07-17 15:31:48 +02:00
Lyubo Marinov
7f041170f7
Consistent formatting
2017-07-16 03:44:07 -05:00
Lyubo Marinov
e54744e5ef
[Android] Use target API 23
2017-07-16 02:26:09 -05:00
Saúl Ibarra Corretgé
96bfcafc97
[Android] Use target API 23
...
This reverts commit c9a29153dd .
Now that react-native-webrtc supports the permissions system in 23, use it since
it provides a more pleasant experience to users.
In addition, fix a bug in the previous code: the React Native view must be
loaded after we have acquired the permission to draw on top of other apps,
otherwise our app may crash while we accept the permission, since React may try
to draw.
2017-07-16 02:26:09 -05:00
Lyubo Marinov
9a295723cf
Consistent formatting
2017-07-16 02:25:26 -05:00
damencho
58d06fe7e6
A poltergeist module.
...
Thanks to Matthew Wild for the initial help of creating these.
Module with REST interface to create poltergeist participants and change their statuses.
When user with same id joins the room, the poltergeist is removed. We also make sure that that user uses same username when authenticates. This way we are sure that user will join the room with the same nick as the poltergeist.
2017-07-14 22:18:23 -05:00
damencho
cc79b073f0
Fires event before setting username, allows listeners to override it.
...
This is a hook to override the username that will be used when authenticating token users (which are using anonymous login with auto-generated username).
2017-07-14 22:12:56 -05:00
damencho
599d84a889
Stores the room name from the bosh url into the session.
2017-07-14 22:08:41 -05:00
damencho
2b1e8cdeff
Creates util for modules and adds method get_room_from_jid in it.
2017-07-14 22:03:36 -05:00
virtuacoplenny
ea0c333f4b
Merge pull request #1785 from jitsi/remove-styles
...
Remove unneeded css styles
2017-07-14 16:14:46 -07:00
virtuacoplenny
4eef52b84e
Merge pull request #1784 from bbaldino/device_list_available_fix
...
fix an error when testing a result from a method that returns a promise
2017-07-14 15:44:58 -07:00
yanas
3e1dc298c8
Removes unneeded css styles
2017-07-14 14:49:28 -05:00
virtuacoplenny
244de8096f
feat(local-video): convert to react ( #1705 )
...
* feat(local-video): convert to react
- Create a VideoTrack component for displaying a video element.
This mirrors native also having a VideoTrack component.
- The VideoTrack component does not let React update it to prevent
the video element from re-rendering, which could cause flickers
and would not work with temasys's overriding of the video element.
- VideoTrack extends AbstractVideoTrack to mirror native
implementation and to get the dispatch of the onplaying event.
- Remove the onclick handler on the video element. Honestly, I
didn't get it to work, and did not try, but it is also unnecessary
because another handler already exists on the video wrapper.
* ref(device-selection): VideoInputPreview uses VideoTrack to show video
* squash into conversion: change css selectors
* squash into conversion: mix in abstract props
* squash into conversion: change shouldComponentUpdate check
* squash: update comment about why triggerOnPlayingUpdate is used
2017-07-14 14:22:27 -05:00
bbaldino
7d99c54ec8
fix an error when testing a result from a method that returns a promise
2017-07-14 18:55:18 +00:00
virtuacoplenny
37328b3995
Merge pull request #1757 from jitsi/rc_dialog_to_notification
...
fix(remotecontrol): Replace info dialogs with notifications.
2017-07-14 11:32:54 -07:00
hristoterezov
b8d3e82ae7
fix(remotecontrol): Replace info dialogs with notifications.
2017-07-14 12:58:37 -05:00
hristoterezov
07a0e3d8ff
fix(iframe_api): Remove min height/width.
2017-07-14 12:56:20 -05:00
hristoterezov
70122789e7
fix(iframe_api): Change the format of the arguments in the constructor
2017-07-14 12:56:20 -05:00
hristoterezov
3736d6ca78
fix(iframe_api): Remove unnecessary div that wraps the iframe
2017-07-14 12:56:20 -05:00
hristoterezov
07158e8071
style(iframe_api): Adds _ for every non public property
2017-07-14 12:56:20 -05:00
hristoterezov
cc6fcfd982
feat(iframe_api): Getter for the iframe
2017-07-14 12:56:20 -05:00
paweldomas
b84e910086
feat: add option to disable desktop sharing
...
config.disableDesktopSharing - when set to false will disable desktop
sharing
interfaceConfig.DESKTOP_SHARING_BUTTON_DISABLED_TOOLTIP - when value is
assigned, will not hide the desktop sharing button completely, but show
as disabled with this value used as the tooltip text.
2017-07-14 10:14:00 -05:00
virtuacoplenny
10766e6958
Merge pull request #1778 from jitsi/base-css-fix
...
Fix(base.scss): Don't restyle inputs, selects and buttons
2017-07-13 17:08:31 -07:00
Aaron van Meerten
d752e8b864
accept 'avatar' as well as 'avatarUrl' for avatar field
2017-07-13 15:49:25 -05:00
George Politis
d335669afe
Merge pull request #1765 from jitsi/feat-local-remote-relayed
...
feat: Adds TURN indication.
2017-07-13 21:16:40 +02:00
yanas
7ebd2b2cd4
Fix(base.scss): Don't restyle inputs, selects and buttons
2017-07-13 14:15:07 -05:00
Aaron van Meerten
622d4ba89c
added checks for audience and issuer values ( #1772 )
...
* added checks for audience and issuer values
default audience and issuer checks to validate only appId
added missing documentation lines from the previous PR for context_user and context_group session values
* support for accepting any audience
option set to accept any audience by default
2017-07-13 13:30:17 -05:00
Saúl Ibarra Corretgé
3de6f1cd7f
feat(external_api): make sure the created iframe has no border
2017-07-13 13:05:30 -05:00
Saúl Ibarra Corretgé
7b1639569e
feat(external_api): make height / width calculation more resilient
2017-07-13 13:05:30 -05:00
George Politis
62613ff02e
feat: Adds TURN indication.
2017-07-13 17:00:27 +02:00
Leonard Kim
4eacbd9f61
fix(tracks): remove mute and videotype listeners on track remove
...
Listeners were set for when a track muted or changed its video
type, but the listeners were never removed. This would could
cause events to keep firing on the removed tracks, which would
cause redux to fire and error because the tracks were no longer
known. That the tracks still fire events after removal is
another issue...
2017-07-13 09:37:39 +02:00
virtuacoplenny
884509faee
Merge pull request #1771 from jitsi/change-thumbnail-menu
...
Changes video thumbnail menu icon
2017-07-12 18:54:07 -07:00
yanas
2e2b1d47c0
Changes video thumbnail menu icon
2017-07-12 17:22:07 -05:00
Aaron van Meerten
fac6c30b1c
use "sub" instead of "aud" to confirm tenant domain settings
...
stick user and group from token context into session if available
2017-07-12 12:57:55 -05:00
Leonard Kim
1ad614e812
fix(add-people): remove line break from searchPeople request
...
Chrome has deprecated line breaks in requests. The template
literal used for the searchPeople url has a line breaks. Instead
of line breaking the request url, concatenate it together.
2017-07-12 12:54:26 -05:00
paweldomas
21957c8bf2
fix(conference): disable video icon
...
Explicitly calls 'updateVideoIconEnabled' in case both audio and video
permission were not granted and device list changed callbacks will not
be executed (check in lib-jitsi-meet that it requires GUM call to
succeed at least once for device list changed events).
2017-07-12 10:29:18 -07:00
paweldomas
63377a2f76
ref(conference): try video only
...
Will make an attempt to create video only stream in case microphone
permissions were not granted.
2017-07-12 10:29:18 -07:00
paweldomas
de2eee2e61
ref(VideoLayout): reduce 'forceUpdate' usage
2017-07-12 10:29:18 -07:00
paweldomas
badbedf0f5
ref(LargeVideoManager): getCurrentContainer
...
Remove duplication and direct access to kind of private 'state' field by
introducing 'getCurrentContainer' method.
2017-07-12 10:29:18 -07:00
paweldomas
2281b1acd2
ref: enable/disable video button
...
Dynamically enables/disables the toolbar video button. Prior to that
commit if we would start with no video there would be no way to enable
it later on.
2017-07-12 10:29:18 -07:00
paweldomas
6655ae5a84
fix(conference): do not mute when screen sharing
...
Screen sharing video should not be muted if video input device is
disconnected.
2017-07-12 10:29:18 -07:00
paweldomas
c4c100e26a
feat(conference): restore video after screen sharing
...
Will restore the camera video state from before screen sharing was
started (and will mute it if it was muted).
2017-07-12 10:29:18 -07:00
paweldomas
a7025c41f6
fix(conference): do not go back to video
...
Do not go back to video from screen sharing if there was no video stream
at the time when screen sharing was being started.
2017-07-12 10:29:18 -07:00
paweldomas
d84ab20a47
fix(conference): start camera later on
...
Instead of disabling the video button in the toolbar, mark it as muted,
so that the user can click it to try enable video later on, even if
joined without video (either declined permission or was starting with
screen streaming and dismissed the dialog).
2017-07-12 10:29:18 -07:00
paweldomas
751f27644f
fix(VideoLayout): store userID in container
...
The container needs to store user's ID in order for the 'isOnLargeVideo'
logic to work correctly when user has no stream (previously it was
obtained from stream which can be null/undefined).
2017-07-12 10:29:18 -07:00
yanas
4ccd5c6072
Fix(AddPeopleDialog): Close dialog on submit ( #1761 )
...
* Fix(AddPeopleDialog): Fixes error state and close dialog
* (to-squash) Addresses comments
2017-07-12 08:35:00 -07:00
Saúl Ibarra Corretgé
bae609b296
Merge pull request #1763 from jitsi/dp_def_prop
...
fix(desktop_picker): Use defaultProps
2017-07-11 10:01:43 +02:00
Saúl Ibarra Corretgé
e78c70e53d
misc: set supported Node version to >= 6
2017-07-10 17:45:25 -05:00
hristoterezov
cee523fbf1
fix(desktop_picker): Use defaultProps
2017-07-10 17:43:29 -05:00
virtuacoplenny
0481e4cf00
feat(indicators): move the "top toolbar" indicators to react ( #1699 )
...
* feat(indicators): move the "top toolbar" indicators to react
* wrap baseindicator
2017-07-10 17:29:44 -05:00
virtuacoplenny
fcda36a8e0
Merge pull request #1756 from jitsi/remote_control_mm
...
Remote control
2017-07-10 15:20:55 -07:00
yanas
f5d443d194
User Picker Implementation
2017-07-10 09:56:38 -07:00
yanas
47b6166d79
fix(StatelessDialog.web): Fixes stealing Enter events
2017-07-10 09:56:38 -07:00
Saúl Ibarra Corretgé
6fc1a3f45d
[Android] Add comment on disabling JS packaging for dev builds
2017-07-10 17:42:39 +02:00
Saúl Ibarra Corretgé
ab7d1553db
Merge pull request #1750 from jitsi/p2p_disabled
...
feat(config.js): add config.testing.
2017-07-10 10:13:25 +02:00
hristoterezov
1498245b9e
fix(remotecontrol): Show error on cancel of desktop picker
2017-07-09 22:42:35 -05:00
hristoterezov
dc8198100b
feat(remotecontrol): Make sure the receiver is always sharing entire screen
2017-07-09 16:34:08 -05:00
hristoterezov
1a9a8a2098
feat(SS): pass the source type to lib-jitsi-meet.
2017-07-07 17:45:24 -05:00
Saúl Ibarra Corretgé
2968f8edf8
[RN] Make the audio muted icon consistent with the web
2017-07-07 12:27:28 -05:00
Lyubo Marinov
5c094bf6e0
[RN] Fix disconnecting before the connection was established
2017-07-07 12:21:08 -05:00
Saúl Ibarra Corretgé
c4232b34ae
[RN] Fix disconnecting before the connection was established
...
Keep track of the connection and conference objects so we can leave and / or
disconnect early, before the connection is established or the conference joined.
2017-07-07 09:37:04 -05:00
Saúl Ibarra Corretgé
99b856233d
[iOS] Fix joining initial URL if app was closed
...
On iOS, if the app is closed the startup options are only passed as the
`launchOptions` dictionary of `applicationDidFinishLaunching`. Thus add a helper
method to be called from there by embedding applications so we can copy that
dictionary.
2017-07-07 08:57:49 -05:00
paweldomas
0f4c785705
feat(config.js): add config.testing.
2017-07-07 15:40:08 +02:00
hristoterezov
814d56c25c
feat(remotecontrol): multi monitor support
2017-07-06 21:20:35 -05:00
Saúl Ibarra Corretgé
f878f54b4d
[RN] Toggle audio-only icon based on state
2017-07-06 17:18:49 -05:00
Saúl Ibarra Corretgé
46a87e42ce
[RN] Update audio-only icon
...
Match the one on the web.
2017-07-06 17:14:00 -05:00
Saúl Ibarra Corretgé
db26aa652b
[RN] Update jitsi font icon selection
2017-07-06 17:14:00 -05:00
Saúl Ibarra Corretgé
8d1d3a9c42
[RN] Use same video mute indicator icon as on the web
2017-07-06 17:10:32 -05:00
Saúl Ibarra Corretgé
d5e89a60b7
[RN] Fix passing url prop to Root and App components
...
React (pun intended) to prop changes, that is, load the new specified URL.
In addition, fix a hidden bug in loading the initial URL from the linking
module: we prefer a prop to the URL the app was launched with, in case somehow
both are specified. We (the Jitsi Meet app) are not going to run into this
corner case, but let's be defensive just in case.
2017-07-06 15:54:56 -05:00
Lyubo Marinov
948d18f954
[Android] Fix "Minimum supported Gradle version is 4.1-milestone-1"
2017-07-06 15:20:09 -05:00
Lyubo Marinov
7dbba59dee
[RN] Disconnect/hangup before joining a new URL
2017-07-06 15:00:29 -05:00
Lyubo Marinov
61fd4e4ce4
[RN] Fix passing url prop to Root and App components
2017-07-06 14:59:57 -05:00
Lyubo Marinov
9bd6bbfd95
Fix jsdocs. Simplify the source code
2017-07-06 14:59:57 -05:00
Saúl Ibarra Corretgé
cc9249ba1a
[RN] Fix passing url prop to Root and App components
...
React (pun intended) to prop changes, that is, load the new specified URL.
In addition, fix a hidden bug in loading the initial URL from the linking
module: we prefer a prop to the URL the app was launched with, in case somehow
both are specified. We (the Jitsi Meet app) are not going to run into this
corner case, but let's be defensive just in case.
2017-07-06 14:59:57 -05:00
Boris Grozev
35fddfa8f4
fix: Removes the inclusion of local.html.
2017-07-06 10:51:44 -05:00
Saúl Ibarra Corretgé
82e10e1a00
[iOS] Don't bring the packager to the foreground upon launch
2017-07-06 14:07:20 +02:00
virtuacoplenny
84ae7df8f1
fix(filmstrip-only): vertically align center the toolbar ( #1700 )
...
* fix(filmstrip-only): vertically align center the toolbar
Use top 50% to position the toolbar's top at the vertical center
of the iframe. Then use transform 50% to move the toolbar itself
up 50% so its middle matches the middle of the iframe.
* squash: toolbox should center with filmstrip
2017-07-05 21:07:00 -05:00
bbaldino
5c199e2195
Merge pull request #1740 from bgrozev/refactor-deployment-info
...
Refactor deployment info
2017-07-05 18:41:38 -07:00
Lyubo Marinov
9aaf9a484d
[RN] Fix TypeError: undefined is not an object (evaluating 'this.options.p2p.useStunTurn')
2017-07-05 16:34:06 -05:00
Saúl Ibarra Corretgé
4e4a9012c2
[RN] Fix iOS lockups / resprings
...
Apparently iOS doesn't like dangling background tasks very much, so update the
background timers plugin with a version which fixes this.
https://github.com/ocetnik/react-native-background-timer/pull/38
Also accomodate for the API changes upstream.
Credits to @lyubomir for finding the needle in the haystack.
2017-07-05 16:34:06 -05:00
Boris Grozev
4840db67ca
fix: adds a hasOwnProperty check, uses "let".
2017-07-05 16:31:50 -05:00
Boris Grozev
b09613b943
ref: Uses config.deploymentInfo instead of window.jitsiDeploymentInfo.
2017-07-05 16:07:16 -05:00
Emil Ivov
66eac19058
Merge pull request #1739 from bgrozev/no-tabnabbing
...
No tabnabbing
2017-07-05 15:44:20 -05:00
Boris Grozev
aee5a9ca43
fix: Use https for links without a scheme.
2017-07-05 15:39:53 -05:00
Leonard Kim
129e54e262
fix(remote-menu): position volume slider in vertical center for firefox
2017-07-05 15:34:11 -05:00
Leonard Kim
0d4b77d7b1
fix(popover): set display before calculating width
...
Popover works by first creating a DOM element with display none
then having jquery calculate its width and new position and
then setting display to table. This does not work with p2p
connection stats, which are much wider than the default width
of the popover. What will happen is when display table is set,
the width will increase greatly so the positioning will be off.
The workaround here is to set display table as the default
display but toggle visibility instead.
2017-07-05 15:34:11 -05:00
Boris Grozev
b0eeb8a207
fix: Avoid tabnabbing
...
Reported by Manav.
2017-07-05 15:15:59 -05:00
Leonard Kim
ae67b2b28e
fix(vertical-filmstrip): enable hardware acceleration for icons
...
Icons on the thumbnails can flicker when scrolling through videos.
To give rendering a bit more power, and thereby help with rendering
icons without flickering, force hardware acceleration.
2017-07-05 13:24:08 -05:00
Sergio Garcia Murillo
a97d02e0fd
Change messageString to msgString in _requestRecordingToken
...
#1730
2017-07-05 10:05:22 -05:00
George Politis
88bfa61875
Merge pull request #1728 from saghul/unused-config-opts
...
feat(chore): remove unused interfaceConfig options
2017-07-05 14:34:11 +02:00
Saúl Ibarra Corretgé
4df914194c
Merge pull request #1732 from jitsi/stun-turn-4p2p
...
docs: Documents the p2p.useStunTurn option.
2017-07-05 12:04:43 +02:00
George Politis
86c867ea71
docs: Documents the p2p.useStunTurn option.
2017-07-04 12:50:21 +02:00
Saúl Ibarra Corretgé
16e972d077
feat(chore): remove unused interfaceConfig options
2017-07-04 08:38:06 +02:00
Leonard Kim
152427e01b
feat(small-video): convert the "toolbar" to react
...
Move display of audio muted, video muted, and moderator icons,
which make up the elements of the small video toolbar, into React
Components.
2017-06-30 14:21:44 -05:00
Boris Grozev
2a3c4cfb82
ref: Adds deployment info variables to config.js,
...
removes local.html
2017-06-30 13:37:11 -05:00
Emil Ivov
573aa168ea
Update README.md
2017-06-30 11:25:32 -05:00
virtuacoplenny
0de032ebd7
feat(avatar): SmallVideo uses the existing Avatar component. ( #1712 )
...
* feat(avatar): SmallVideo uses the existing Avatar component.
2017-06-29 13:21:03 -05:00
Emil Ivov
ab81c2b56d
Merge pull request #1713 from saghul/p2p-h264
...
feat(p2p): enable H.264 for P2P by default
2017-06-29 08:47:18 -05:00
Saúl Ibarra Corretgé
8a3cec4a9d
feat(p2p): enable H.264 for P2P by default
...
On mobile we got the extra step of overriding the option and always set it to
true.
2017-06-29 11:22:32 +02:00
George Politis
2b0563ad35
Merge pull request #1710 from saghul/p2p-settings
...
feat(p2p): refactor configuration options
2017-06-29 11:13:26 +02:00
virtuacoplenny
928181cd7a
feat(display-name): convert to React ( #1672 )
...
* feat(display-name): convert to React
- Create a new React Component for displaying and updating display
names on small videos
- The updating of the Component is defined in the parent class
SmallVideo, which children will get access to through prototype
copying
- Create a new actionType and middleware so name changes that occur
in DisplayName can be propogated to outside redux
- Update the local video's DisplayName when a conference is joined
or else the component may keep an undefined user id
* squash: query for the container, not the el owned by react
2017-06-28 22:35:43 -05:00
paweldomas
e7a4318e8c
ref(conference.js): remove global promise
...
Get rid of global APP.conference.screenSharingPromise.
2017-06-28 15:08:09 -05:00
Saúl Ibarra Corretgé
4e5bc172c9
feat(config): allow overriding nested config objects
...
This makes it possible for the following URL params to work:
config.p2p.enabled=true&config.p2p.preferH264=true
2017-06-28 17:29:04 +02:00
Saúl Ibarra Corretgé
3ea2f00578
feat(p2p): refactor configuration options
2017-06-28 14:57:39 +02:00
Saúl Ibarra Corretgé
01ac394e92
[Android] Fix compileSdkVersion
...
It must match the major number in buildToolsVersion.
2017-06-28 10:51:49 +02:00
Leonard Kim
4ce5888b4c
feat(connection-indicator): convert to react
...
- Create a new ConnectionIndicator component for displaying an
icon for connection quality and for triggering a popover. The
popover handling has been left in ConnectionIndicator for now,
which follows the existing implementation.
- Remove the unused method "connectionIndicatorShowMore"
- Change the implementation of existing methods that update the
connection indicator to call the same method which will rerender
the indicator completely.
2017-06-27 15:58:00 -05:00
Saúl Ibarra Corretgé
35f79dd2b4
config: default resolution is now 720p
2017-06-27 08:25:34 -05:00
Saúl Ibarra Corretgé
cdb547dbd1
Merge pull request #1534 from jitsi/p2p_react_native
...
[RN] export RTCIceCandidate
2017-06-27 11:15:29 +02:00
damencho
00afc32b6b
Handles '*' as room name in jwt.
...
Allows '*' in jwt to allow connecting to any room.
2017-06-26 10:51:06 -05:00
Daniel Ornelas
8a01067b62
Added post-script to the Release configuraiton to build iOS SDK as Universal framework
2017-06-23 19:39:53 -05:00
Daniel Ornelas
7c2d59033b
Fixed nullable pointer warnings in iOS SDK
2017-06-23 19:39:41 -05:00
Leonard Kim
fe4de31e57
feat(tracks): place local tracks in the redux store
...
- Add tracks to the redux store by intercepting where the
tracks actually get used via conference.replaceTrack
- While the replace call is unique to web, the _dispose and
_addTracks calls use existing native code implementations
- Between _dispose and addTracks is a call to update mute state.
Without it, when changing devices or videoType while muted,
the user will stay muted (whereas existing web behavior
causes unmute). This is due to middelware calling
_syncTrackMutedState to make the track mute if the user is
currently muted.
- Move the rest of ConferenceEvents.TRACK_MUTE_CHANGED into
middleware so the event is no longer used
- Note: This change does not guarantee the track state in the
redux store will be 100% accurate, specifically the attribute
videoStarted. Muted and videoType should be accurate.
2017-06-23 10:33:05 -05:00
Leonard Kim
2a446b8799
feat(tracks): place remote tracks into the redux store
...
- Use actions trackAdded and trackRemoved to add and remove remote
tracks from the redux store
- Emit out to non-react components on track added and removed in
the track middleware
- Emit out to existing non-react components on track mute and
video type changes
2017-06-23 10:33:05 -05:00
Leonard Kim
4a1efed4a8
feat(audio-level): convert SmallVideo AudioLevelIndicator to React
2017-06-22 11:14:41 -05:00
Lyubo Marinov
8e4864004b
Revert "Speed react-native run-android up (more)"
...
Reverts commit d117989b55 because it does
not bundle the fonts assets and the JS bundle.
2017-06-22 09:21:25 -05:00
hristoterezov
486d0802a8
fix(largevideo): show the background video only for video container type
2017-06-21 16:19:30 -05:00
hristoterezov
c250da59d5
fix(videolayout): Resize calculations
2017-06-21 16:19:30 -05:00
Ilya Daynatovich
0aee5e5b48
Add blurring effect
2017-06-21 16:19:30 -05:00
Ilya Daynatovich
292c1689ba
Add maximum zooming coefficient
2017-06-21 16:19:30 -05:00
Leonard Kim
0a1bd5a0c7
feat(popover): do not remove the popover on every update
...
With popover usage now only passing in React Components, the
logic of removing the popover and recreating its html with
every update is not necessary. Instead allow React to update
the popover contents.
Because of this change, mouse event handlers are not recreated
on each update, so it is possible for mouseleave to fire after
the size of the popover shrinks when collapsing to hide more stats,
forcing the mouse out of the popover. To prevent this, padding has
been added to the top of the popover so on resize the mouse will
still be over the popover. The padding has the added bonus of
fixing an issue where the popover would not close until mouseenter
was triggered after size collapse, but it adds the drawback of
requiring more upward mouse travel to close the popover.
2017-06-20 13:49:02 -05:00
Leonard Kim
e0d641a787
feat(connection-stats): convert connection stats display to react
...
Move all logic related to displaying a table of connection stats to a React
Component. The actual parsing logic was modified as little as possible as the
focus is moving display to React.
2017-06-20 13:49:02 -05:00
Lyubo Marinov
d117989b55
Speed react-native run-android up (more)
...
React Native's Gradle script does not bundle the JS bundle in the Debug
configuration. Copy that source code (and adapt it) into our sdk Gradle
script.
2017-06-20 13:14:30 -05:00
Lyubo Marinov
2fa7e777d6
Speed react-native run-android up
2017-06-20 10:32:44 -05:00
Saúl Ibarra Corretgé
be30dd09e9
[iOS] Add scheme for building only the SDK
2017-06-19 16:08:30 -05:00
Saúl Ibarra Corretgé
84aa3627b4
doc: add a note con the recommended Node + npm versions
2017-06-19 15:57:35 -05:00
Saúl Ibarra Corretgé
d7818be067
[iOS] Link with WebRTC.framework at the top level
...
Before, Jitsi Meet (the app) would only link with JitsiMeet.framework, which in
turn embedded WebRTC.framework. While possible, Apple doesn't allow apps with
nested frameworks to be submitted to the store. Now the app will link with
WebRTC.framework directly so there is no framework nesting.
A potential improvement here is to build WebRTC as a static library so it can
then be embedded in JitsiMeet.framework and completely hidden from the app.
2017-06-19 11:03:13 -05:00
bgrozev
c782d21a36
Merge pull request #1680 from jitsi/suspended-overlay-english
...
Improve English of the suspended overlay message
2017-06-19 09:43:51 -05:00
Saúl Ibarra Corretgé
7800e4047f
Remove executable flag from font files
2017-06-19 09:26:26 -05:00
ibauersachs
61e846c4fd
Commit from translate.jitsi.org by user ibauersachs.: 353 of 354 strings translated (0 fuzzy).
2017-06-16 21:31:08 +00:00
Ingo Bauersachs
957badc792
Improve English of the suspended overlay message
2017-06-16 23:09:09 +02:00
Lyubo Marinov
53954285c7
Fix flow (and npm run lint)
...
The npm library promise (https://github.com/then/promise ) was updated
(roughly 2 hours ago) and our flow setup does not pass successfully on
it.
2017-06-16 12:59:36 -05:00
Lyubo Marinov
5cffe328a5
Simplify the source code
2017-06-16 12:06:59 -05:00
Lyubo Marinov
1da49d86a1
Speed webpack up
2017-06-16 12:06:59 -05:00
Lyubo Marinov
0d7aea377a
Increase ES6 utilization in webpack.config.js
2017-06-15 22:46:18 -05:00
Saúl Ibarra Corretgé
617df1c69c
[Android] Remove no longer used gradle options
2017-06-15 10:38:08 -05:00
bgrozev
0b75f5a4d0
Commit from translate.jitsi.org by user bgrozev.: 348 of 349 strings translated (0 fuzzy).
2017-06-15 15:38:13 +00:00
Lyubo Marinov
f200b17a33
webpack 2
2017-06-15 10:09:48 -05:00
Saúl Ibarra Corretgé
2db574810b
[RN] Fix target reference in iOS scheme
2017-06-15 09:51:04 -05:00
Saúl Ibarra Corretgé
c9a29153dd
[RN] Lower Android target SDK version to 22
...
API level 22 is below 23 (aka Marshmallow), which included an overhaul in the
permissions system. React Native recommends 22 (it's the default when you create
a new app) and there have been reports when set higher [0] and [1].
This also fixes a critical bug, wherein Jitsi Meet wouldn't request permissions
for the camera and microphone.
Last, this change also allows us to get rid of the overlay checking code,
because it was only needed for API level 23 or higher.
[0]: https://github.com/facebook/react-native/pull/10479
[1]: https://github.com/facebook/react-native/issues/10587
2017-06-15 08:20:33 -05:00
Lyubo Marinov
25ec8ac6a7
Prepare for eslint 4
2017-06-14 22:17:35 -05:00
hristoterezov
c8c44d62ed
fix: some exports to make it work with webpack 2
2017-06-14 19:37:13 -05:00
hristoterezov
4d329b510f
ref: module.exports -> export for the ES6 modules
2017-06-14 19:37:13 -05:00
paweldomas
a30e880876
fix(AudioInputPreview): do not care about TPC
...
TraceablePeerConnection argument is lib-jitsi-meet internal and the app
does not need to care.
2017-06-14 10:21:11 -05:00
Leonard Kim
5d1087e464
fix(vertical-filmstrip): prevent scaling based on video count
...
Vertical filmstrip has a scrollbar to scroll through all remote
video thumbnails instead of scaling width and height to force all
thumbnails to display on screen. The scaling is not necessary in
vertical filmstrip mode and instead causes some UI spacing issues
with the video status label.
Also addressed a typo in "removeVideoWidth" near the area of the
changed logic.
2017-06-13 15:17:55 -05:00
Leonard Kim
da99f3b939
feat(remote-video): convert remote video menu to react
...
- Create new React Components for RemoteVideoMenu and its
buttons
- Remove existing menu creation from RemoteVideo
- Refactor RemoteVideo so all function binding happens once in
the constructor, removing the need to rebind when updating
the RemoteVideoMenu
- Allow popover to append and remove React Components from itself
- Refactor popover so post-popover creation calls are broken out and
popover removal behavior is all done in one function.
2017-06-13 14:54:19 -05:00
Leonard Kim
73dd7440d0
fix(remote-video): update remote video menu if it exists
...
In RemoteVideo, creation of the RemoteVideoMenu (popover) is
skipped if in filmstrip only mode. However, updateRemoteVideoMenu
is called by other components, and that tries to access popover
and will error.
Add a defensive check for now as filmstrip is being rewritten
for react.
2017-06-13 14:54:03 -05:00
Leonard Kim
1a87ee5f93
fix(filmstrip): adjust filmstrip remote videos positioning
...
- For horizontal mode, remove extra spacing created by borders
around local video and remote videos.
- For vertical mode, ensure remote videos grow only to fill the
parent height.
2017-06-13 14:52:43 -05:00
hristoterezov
9d953f18c2
fix(device_selection_popup): On Firefox
2017-06-13 14:08:50 -05:00
bgrozev
be3ed0cc25
Commit from translate.jitsi.org by user bgrozev.: 349 of 349 strings translated (0 fuzzy).
2017-06-13 14:53:07 +00:00
Lyubo Marinov
ee3cd30b59
[RN] Fix call/ring overlay
2017-06-10 18:07:52 -05:00
Lyubo Marinov
ca94563c51
[RN] Coding style
...
The files styles.js are used (pretty much) on React Native only and each
of them exports 1 name. Export it as default to cut down on source code.
2017-06-10 18:07:51 -05:00
Lyubo Marinov
9591226be6
[R] Fix call/ring overlay
...
There were regressions in the form of JS errors in Filmstrip introduced
when the call/ring overlay was rewritten in React.
2017-06-10 18:07:51 -05:00
Lyubo Marinov
718de31e04
[RN] Fix video in audion-only mode
...
When entering audio-only mode, VideoBridge is instructed to stop sending
remote videos. However, if the instruction fails because DataChannels do
not work, for example, then the app continues to display the remote
videos. Even though they're received in the case of such a failure, no
videos are to be displayed in audio-only mode.
2017-06-10 18:07:51 -05:00
Lyubo Marinov
4b2add7aa6
[Android] Allow multiple JitsiMeetViews
2017-06-10 03:34:11 -05:00
Lyubo Marinov
10e5e0fdf5
[iOS] Allow multiple JitsiMeetViews
2017-06-09 19:17:01 -05:00
Lyubo Marinov
5f64ccb97d
[RN] Naming
2017-06-09 14:51:31 -05:00
Saúl Ibarra Corretgé
4687c1f465
[RN] Add ability to skip the welcome page
...
Also expose this in the native SDKs.
2017-06-09 14:10:10 -05:00
Saúl Ibarra Corretgé
79d51bc379
feat(App): remove obsolete config prop
...
It's obsolete now, since config is handled in Redux. Also add a "defaultUrl"
prop so emdedding applications can select what the default base URL is.
2017-06-09 14:10:10 -05:00
hristoterezov
893d08d614
fix(device_selection_popup): URL
2017-06-09 13:23:32 -05:00
Lyubo Marinov
a5cd118550
[Android] Naming
2017-06-09 10:55:14 -05:00
Saúl Ibarra Corretgé
a266a71999
[RN] Add JitsiMeetViewAbstractListener to Android SDK
2017-06-09 09:57:06 -05:00
Saúl Ibarra Corretgé
be8694f93e
[RN] Remove duplicated font on Android
...
Copy it from the main fonts directory instead.
2017-06-09 16:05:27 +02:00
Saúl Ibarra Corretgé
a1a394ad0b
doc: update mobile building instructions for iOS
2017-06-09 09:55:40 +02:00
Lyubo Marinov
e5cc8cd32b
[RN] locationURL instead of inviteURL
...
The value of inviteURL is derived from locationURL by removing the hash
and query/search params in order to make it fit for display and/or
public purposes. The Jitsi Meet SDK consumers do not fall into that
category and our intention is to provide them with the URL they used
with JitsiMeetView.openURL(URL) anyway.
Also rewrites to remove repetition. I'm not saying the new source code
is better really but at least I got to examine it and comment on some of
its weaknesses.
2017-06-09 00:03:23 -05:00
Lyubo Marinov
01b397faef
Fixes a jsdoc/require-description-complete-sentence warning
2017-06-09 00:03:23 -05:00
Lyubo Marinov
90466183d6
[RN] Consistency in Jitsi Meet SDK for Android
2017-06-09 00:03:23 -05:00
Saúl Ibarra Corretgé
84463d8cf0
[RN] Add workaround for loading different URLs on Android
...
Changing the props from native (Java) code was only added in 0.45, so add a
workaround until we get to updating our React Native dependency.
2017-06-09 00:03:23 -05:00
Saúl Ibarra Corretgé
a075f24000
[RN] Add conference events to native SDKs
...
The current implementation doesn't use the API and Transport modules. This is
due to the fact that they are too tied to APP at the moment, which is web only.
Once API is refactored and moved into the Redux store this will be adjusted,
though it's unlikely that the lowest level React Native module (ExternalAPI)
changes drastically.
This commit also introduces a stopgap limitation of only allowing a single
instance for JitsiMeetView objects on both Android and iOS. React Native doesn't
really play well with having multiple instances of the same modules on the same
bridge, since they behave a bit like singletons. Even if we were to use multiple
bridges, some features depend on system-level global state, such as the
AVAudioSession mode or Android's immersive mode. Further attempts will be made
at lifting this limitation in the future, though.
2017-06-09 00:03:23 -05:00
Saúl Ibarra Corretgé
ddea60efe9
[RN] Add initial Jitsi Meet SDK for Android
...
Dames en heren, welcome to Jitsi Meet SDK for Android, the Jitsi Meet library
for Android.
The Jitsi Meet SDK encapsulates React Native and all the dependencies Jitsi
Meet has so other aopplications can integrate it easily.
Unlike iOS, creating "fat" libraries is not allways (if at all) possible on
Android, however, effort was put into making the integration as easy as
possible.
While React Native can be embedded in native applications, I don't think it was
designed to be embedded as part of an Android library, hidden away from the
application using it. This surfaced as a number of issues which had to be
addressed specifically due to our use-case:
- Activity lifecycle methods must be linked with the React Native engine, so the
library provides wrapper methods.
- Custom fonts have to be manually added as assets, since the provided gradle
script doesn't work properly in a library target.
- The RN packager has to be manually triggered since the gradle script will no
longer do it for us.
At this stage, the Jitsi Meet application is just a small single activity
application which uses the Jitsi Meet SDK to create a single activity which
represents the entire application. Events and external conference handling are
forthcoming.
PS: Yours truly would like to add that it was a lot more fun to work on the iOS
side of things.
2017-06-09 00:03:23 -05:00
hristoterezov
5a14d1ed6c
fix(deviceselectionpopup): the name and position of device selection button for film strip only mode
2017-06-08 21:46:58 -05:00
Leonard Kim
9837181d5d
fix(popover): z-index should be greater than toasts
...
Currently, the JitsiPopover z-index will cause it to display below
any toast notifications so this changes modifies the z-index
values so JitsiPopover is higher than the notification toasts.
2017-06-08 09:37:40 -05:00
Saúl Ibarra Corretgé
f6ccacb7df
[RN] Fix regression handling ToolbarButton onPress
...
Introduced in
96e83989a5
as part of a refactor + feature.
2017-06-08 09:36:58 -05:00
Saúl Ibarra Corretgé
a0054ada08
[RN] Simplify signing embedded iOS frameworks
2017-06-08 01:13:12 -05:00
Lyubo Marinov
2251a17f96
[RN] Consistency in Jitsi Meet SDK for iOS
...
1. Aligns the project structure of Jitsi Meet SDK for iOS with that for
Android for better comprehension.
2. The command `react-native run-ios` uses the last Xcode project or
workspace in the list of these sorted in alphabetical order. Which
limits our freedom in naming. Thus having only an Xcode project in
the root directory of the iOS project structure gives us back the
freedom in naming.
3. Allows the Podspec to work for the app project in addition to the sdk
project because we need Crashlytics in the app which is integrated
via Cocoapods as well.
4. Further removes references to JitsiKit in the source code for the
sake of consistent naming.
2017-06-08 01:13:12 -05:00
Saúl Ibarra Corretgé
b1100a9c7a
[RN] Add initial Jitsi Meet SDK for iOS
...
Ladies and gentlemen, allow me to introduce you to Jitsi Meet SDK for iOS, the
mobile SDK which powers Jitsi Meet.
The goal is to encapsulate the entire React Native app into a framework / SDK
and offer an API for native (ObjC or Swift) applications to embed the Jitsi
conferencing experience.
While React Native can be embedded in native applications, I don't think it was
designed to be embedded as part of a framework, hidden away from the application
using it. This surfaced as a number of issues which had to be addressed
specifically due to our use-case:
- Universal / deep linking needed to be wrapped to avoid the embedding app from
linking with RN.
- The bundle URL had to be manually constructed, since RN considers that all
resources are in the main bundle, but in case of a framework that is not the
case.
- Custom fonts had to be manually loaded, since UIAppFonts doesn't work on the
framework's Info.plist file.
- The RN packager has to be manually triggered since the React project will no
longer do it for us.
- Custom App Transport Security rules were added since the builtin way to do it
modifies the framework's Info.plist, which is useless in this case.
At this stage, the Jitsi Meet application is just a small single view
application which uses the Jitsi Meet SDK to create a single view which
represents the entire application. Events and external conference handling are
forthcoming.
2017-06-08 00:50:00 -05:00
damencho
8e3dfcf0d0
Handles Enter key to submit dialogs.
...
If there is no focused node inside the dialog we focus any of the available buttons, submit button is first.
2017-06-07 17:06:48 -05:00
damencho
bf7415e6b5
Updates field-text dependency version and add autofocus prop.
2017-06-07 17:06:48 -05:00
Lyubo Marinov
6072978454
[RN] Fix the bundling broken by unnecessary dependencies
2017-06-07 16:19:57 -05:00
Lyubo Marinov
5a74080839
Comply w/ coding style
2017-06-07 13:27:45 -05:00
Lyubo Marinov
89862cbea9
[RN] Fix exports/imports of nonexistent files
2017-06-07 13:27:44 -05:00
Leonard Kim
0451e7c9e7
fix(conference): ensure avatar url and email changes act on strings
...
Both conference.changeLocalEmail and conference.changeLocalAvatarUrl
are exposed in the external api. It is possible for users to then
pass in non-string values. To make it more visibly obvious of the
error and to prevent script errors, convert whatever is passed in
into a string.
2017-06-07 13:25:24 -05:00
Leonard Kim
2e08815644
fix(video): use onplaying to ensure video height and width are set
...
When using onplay in firefox, the event fires before data is flowing,
which can cause videoHeight and videoWidth to be 0 during resizing.
By using onplaying, there is some assurance data is being received,
so videoHeight and videoWidth should be set.
2017-06-07 10:44:05 -05:00
hristoterezov
96e83989a5
feat(device_selection): Implement popup
2017-06-07 09:23:40 -05:00
paweldomas
2c002c875d
fix(SmallVideo): remove invalid character
...
Removes ' character which should not be there.
2017-06-06 11:15:39 -05:00
paweldomas
e38dd0e9d3
ref(LargeVideoManager): remove unused method
...
'_isConnectionActive' is not used anymore
2017-06-06 11:13:02 -05:00
paweldomas
a2a2a583de
doc(LargeVideoManager): invalid default
...
The default for 'show' argument of 'showRemoteConnectionMessage' is
undefined (unspecified).
2017-06-06 11:13:02 -05:00
paweldomas
a3ba28f507
ref(LargeVideoManager): simplify
...
Simplify 'updateParticipantConnStatusIndication' by getting rid of
'showMessage' argument.
2017-06-06 11:13:02 -05:00
paweldomas
6865b03338
fix(RemoteVideo): broken grey avatar
...
Also moves the logic about participant connection status from SmallVideo
to RemoteVideo, because it doesn't make sense for local videos.
2017-06-06 11:13:02 -05:00
paweldomas
12d7e61362
feat(VideoLayout): add ninja icon
...
Add ninja icon which wil be displayed when user's connection status is
inactive.
Apply grey filter only for interrupted state.
Do not use isLastN directly, but check ParticipantConnectionStatus.
2017-06-06 11:13:02 -05:00
paweldomas
5c5864e94a
font(jitsi): add ninja icon
2017-06-06 11:13:02 -05:00
Lyubo Marinov
d437f3db03
[React] Call/ring overlay
...
Rewrite the non-React RingOverlay into the React Component CallOverlay
in a way which makes it easier to port to React Native.
2017-06-06 00:11:39 -05:00
Lyubo Marinov
409255f056
[React] Cross-platform Components
...
Introduce certain React Components which may be used to write
cross-platform source code such as Audio like Web's audio, Container
like Web's div, Text like Web's p, etc.
2017-06-06 00:11:39 -05:00
virtuacoplenny
d1ea29beeb
fix(large-video): ensure switch to local video when all others leave ( #1607 )
...
* fix(large-video): ensure switch to local video when all others leave
This handles the case where User A and B are in a call and B has
no audio or video. Then B leaves. User A would see User B left
on large video. Instead, User A should see self view on large.
* squash: always update large video if it is empty
* squash: add largeVideo check for filmstrip only mode
2017-06-05 18:47:26 -05:00
yanas
a59e691ba8
Removes redux compose utility function
2017-06-05 13:31:38 -05:00
Lyubo Marinov
a4a13bed84
Invite URL w/o (hash & query/search) params
2017-06-01 21:04:31 -05:00
Lyubo Marinov
ec454d1da0
Move ConferenceUrl.inviteURL into React and redux
2017-06-01 21:04:31 -05:00
Lyubo Marinov
e2afb4c7e7
Move ConferenceUrl.reload into React and redux
2017-06-01 21:04:31 -05:00
Lyubo Marinov
87b488a12b
Comply w/ coding style
2017-06-01 21:04:31 -05:00
Lyubo Marinov
4dc658c270
Fix 'Missing JSDoc comment require-jsdoc'
2017-06-01 21:01:50 -05:00
jitsi-pootle
a5d8b4a933
New files added from translate.jitsi.org based on templates
2017-06-01 01:19:43 +00:00
yanas
1d34a50d2f
Fix raise hand toggled state
2017-05-31 15:31:06 -05:00
yanas
d1737745c2
Fix raise hand toggled state
2017-05-31 07:50:18 -05:00
Lyubo Marinov
ec2e6525ac
Fix jsdocs
2017-05-31 00:53:53 -05:00
Lyubo Marinov
8882d9c3b6
Upgrade NPM dependencies/packages
2017-05-31 00:53:53 -05:00
Aaron van Meerten
6d1a018864
include local.html file meant to define local analytics properties ( #1612 )
...
* include local.html file meant to define local analytics properties
include all specified local analytics properties in analytics events
* use new variable name jitsiDeploymentInfo to represent more general use as local deployment information collection
2017-05-30 13:37:43 -05:00
Lyubo Marinov
320e67baa1
Fix the initialization of the (external) API
...
The counterpart of the external API in the Jitsi Meet Web app uses the
search URL param jwt to heuristically detect that the Web app is very
likely embedded (as an iframe) and, consequently, needs to forcefully
enable itself. It was looking at whether there was a JSON Web Token
(JWT) but that logic got broken when the JWT support was rewritten
because the check started happening before the search URL param jwt was
parsed.
2017-05-30 09:38:18 -05:00
Lyubo Marinov
69f8cf7836
Fix the disabling of the Welcome page
2017-05-26 19:23:23 -05:00
Saúl Ibarra Corretgé
5304660e14
[RN] Polyfill Symbol
2017-05-26 16:37:22 -05:00
Leonard Kim
538da92eae
fix(large-video): attempt to update large video on all connection updates
...
It is possible for a connection update to come during a large video update,
between its promises, which would result in the update NOT triggering another
large video update because an update is in progress. This can cause a state
where a connection status overlay is displayed over a video in a state that
does not match the actual video state, like the restoring overlay displaying
on active video.
2017-05-26 15:31:34 -05:00
paweldomas
4b487e3c89
config: enable P2P by default
2017-05-26 12:59:24 -05:00
damencho
70e1bfc6b8
Enables vertical filmstrip by default.
2017-05-26 12:58:52 -05:00
Aaron van Meerten
d65295db8b
Merge pull request #1611 from jitsi/fix-token-pubkey
...
Fixes using public key to verify tokens.
Tested in production.
2017-05-25 17:29:06 -05:00
damencho
34be638fca
Fixes using public key to verify tokens.
2017-05-25 16:45:08 -05:00
damencho
2a0973a897
Fixes chat when on join we receive messages.
...
Fixes a TypeError: Cannot set property 'innerHTML' of undefined
at o (Chat.js:61)
at Object.updateChatConversation (Chat.js:271)
that is thrown when joining a conference with messages already set to the chat. The error used to remove a strophe handler and chat was not working at all for those seeing the error.
2017-05-25 15:22:49 -05:00
Leonard Kim
42b51e3c5c
fix(1-on-1): remove torture test workaround, add new tests
2017-05-25 15:15:52 -05:00
Leonard Kim
ff0e392ca8
fix(device-selection): Update parameters from audio level change callback
2017-05-25 13:28:27 -05:00
virtuacoplenny
1da95d2e37
fix(large-video): trigger update after timeout for 1-on-1 calls ( #1599 )
...
* fix(large-video): trigger update after timeout for 1-on-1 calls
Currently no video switch happens if a user joins audio and video
muted. For example, User A is in a call and User B joins with no
mic and camera. User A will keep seeing local video on large video.
The fix is to set a timeout, of a somewhat arbitrary 3 seconds, to
show User B on large video.
* SQUASH: wrap videoElement access in if
* SQUASH: split out remoteVideoActive logic
2017-05-25 11:50:52 -05:00
Lyubo Marinov
b7c4ebba84
Web Filmstrip & LargeVideo React Components
...
We've had Filmstrip & LargeVideo React Components on mobile/React Native
from the start. We didn't have them on Web (because the rewrite in React
is not complete yet). However, that led to differences in the React
Component Conference on Web and mobile. In an effort to get closer to
merging the React Component Conference on Web and mobile, introduce the
React Components Filmstrip & LargeVideo on Web even if a minimal
render-only form at this time.
2017-05-25 11:44:35 -05:00
Lyubo Marinov
66ababc6c8
Comply w/ codying style: naming, formatting, etc.
2017-05-25 10:56:08 -05:00
yanas
e128c03f56
Merge pull request #1602 from virtuacoplenny/lenny/video-label-hover
...
fix(video-label): Show darker background on hover
2017-05-24 20:58:49 -05:00
virtuacoplenny
d5b40280ab
fix(vertical-filmstrip): different label animations for filmstrip states ( #1596 )
...
* fix(vertical-filmstrip): different label animations for filmstrip states
Instead of one timing for sliding the video status label left and right,
have different timings depending on the filmstrip state. To facilitate
triggering the different animations, add more classes to the labels
that need to move that specify the filmstrip state.
- Faster transition if focusing on self-view with videos present so
the label does not overlap videos transitioning from 0 opacity.
- Transition delay when de-focusing on self-view with videos present
so videos have time to go away before the label moves over them.
- Maintain no movement if there are no videos, regardless of
filmstrip toggle state.
- Different delays for when the filmstrip is being toggled visible
and hidden if there are remote videos visible.
* SQUASH: remove remote videos count
* SQUASH: add docs to scss
2017-05-24 20:57:55 -05:00
Leonard Kim
346980308b
fix(video-label): Show darker background on hover
2017-05-24 15:32:58 -07:00
yanas
abd30e0269
Merge pull request #1601 from jitsi/disable-speakerstats-filmstrip-only
...
Disables speaker stats in filmStrip only mode.
2017-05-24 16:50:39 -05:00
yanas
cbe395f463
Merge pull request #1600 from virtuacoplenny/lenny/filmstrip-1-on-1
...
fix(filmstrip-only): hide video label, always show remote thumbnails
2017-05-24 16:14:04 -05:00
damencho
59d4523d72
Disables speaker stats in filmStrip only mode.
2017-05-24 16:10:42 -05:00
Leonard Kim
27f968e753
fix(filmstrip-only): hide video label, always show remote thumbnails
2017-05-24 13:23:21 -07:00
yanas
a2ebc169e4
Merge pull request #1598 from virtuacoplenny/lenny/status-label-z
...
fix(video-label): modify z-index and cursor
2017-05-24 14:52:11 -05:00
yanas
d10cc66036
Merge pull request #1595 from virtuacoplenny/lenny/move-to-corner
...
fix(vertical-filmstrip): do not move recording label if not in the co…
2017-05-24 14:21:06 -05:00
Leonard Kim
3d0226ccd0
fix(video-label): modify z-index and cursor
...
- Change z-index so any tooltips that display over the label,
particularly in vertical filmstrip mode, actually hide the label.
- Change the cursor to be a pointer so the label looks clickable.
- Remove unused audio-only-label styling.
2017-05-24 10:33:26 -07:00
Leonard Kim
acb4d12928
fix(vertical-filmstrip): do not move recording label if not in the corner
2017-05-23 17:14:48 -07:00
yanas
600f7bcf7b
Merge pull request #1594 from jitsi/fix-scrollbars
...
Re-styles scrollbars
2017-05-23 16:26:29 -05:00
yanas
1ff89c5a1c
Merge pull request #1587 from virtuacoplenny/lenny/vertical-filmstrip
...
vertical filmstrip and 1-on-1 mode
2017-05-23 16:23:11 -05:00
Leonard Kim
56b12bd969
fix(vertical-filmstrip): move video status labels back to top right
...
The video status labels, which include recording and hd status,
have been moved back to the top left while in vertical filmstrip
mode. The following had to be done:
- Remove styling to move the labels to the bottom left
- For VideoStatusLabel, move filmstrip remote video count, toggle
state, and 1:1 state into redux.
- Use middleware to emit out to the Recording label when the
filmstrip changes.
- Create an empty Filmstrip file for web and identify the existing
Filmstrip component as native.
2017-05-23 13:28:27 -07:00
Leonard Kim
2333249b05
feat(1-on-1): Initial implementation
...
- Expose an api on Filmstrip to hide the remote videos container, which does so
by adding a class
- Modify listeners for user join, leave, share video to call the api
- Hide the container when there is 1 or fewer remote participants
- Always show the container if self view is in focus
- Show the container if the number of remote thumbnails does not match the count
of remote participants, such as the case of sharing a video
2017-05-23 13:28:27 -07:00
Leonard Kim
aabe641047
feat(vertical-filmstrip): Initial implementation
...
- Add a class to the body when in vertical filmstrip mode
- Override styles as necessary to support the mode
- Add an option to make tooltips display from the left
- Move the HD Label to the bottom left
- Move the remote video menu to the bottom left, move the mute
icons to the bottom right
- Scale the local video's height and width to fit the filmstrip
2017-05-23 13:28:27 -07:00
yanas
dc5a29a976
Re-styles scrollbars
2017-05-23 15:17:46 -05:00
Leonard Kim
82ecfac4ee
fix(filmstrip): Separate remote videos and local video
...
The 1:1 call UI and vertical filmstrip act on remote videos
while leaving local video alone. To facilitate acting only on
remote videos, place remote videos into their own container element.
2017-05-23 09:07:41 -07:00
hristoterezov
23fea490aa
Merge pull request #1585 from jitsi/dial-out-ui
...
Adds dial-out UI.
2017-05-23 10:29:23 -05:00
yanas
1d60300016
Merge pull request #1592 from virtuacoplenny/lenny/slider-width
...
fix(volume-slider): modify positioning so slider fits popup width
2017-05-23 10:15:36 -05:00
yanas
6536f82559
fix(Dialog.web.js): Fixes okDisabled state not taken into account
2017-05-23 09:00:40 -05:00
yanas
4464a11314
Changes telephone icon
2017-05-23 09:00:40 -05:00
yanas
2855ea1500
Adds dial-out UI.
2017-05-23 09:00:40 -05:00
Leonard Kim
258dc594dd
fix(volume-slider): modify positioning so slider fits popup width
2017-05-22 14:16:06 -07:00
Leonard Kim
a1476c68f1
fix(audio-only): remove button from toolbar and set label cursor
...
Audio only mode will be toggleable only from the VideoStatusLabel,
so remove AudioOnlyButton from the toolbar and delete the component
itself. As a result of the button being removed, a truthy check in
VideoStatusLabel was also removed to ensure it will display as it
is now the only way to toggle audio only mode. Also set the cursor
on VideoStatusLabel to always be default, so it can never show the
text cursor.
2017-05-22 14:46:05 -05:00
damencho
bf163d221c
Adds download source archive link to the README.
2017-05-22 11:28:04 -05:00
yanas
7900b9c294
Merge pull request #1577 from virtuacoplenny/lenny/invite-conference-number
...
feat(invite): Add conference id to dial-in numbers display
2017-05-22 11:08:18 -05:00
jitsi-pootle
6a17d50423
New files added from translate.jitsi.org based on templates
2017-05-22 14:54:57 +00:00
Leonard Kim
9e7f8d0e16
SQUASH: use redux to get config
2017-05-19 16:07:13 -07:00
Leonard Kim
3a99ef512e
SQUASH: add comment to styling and alpha order
2017-05-19 15:41:42 -07:00
Leonard Kim
a14886031f
SQUASH: changes based on feedback: rename, handle error
2017-05-19 15:35:47 -07:00
Дамян Минков
ec881e0fd0
Merge pull request #1580 from jitsi/fix-isguest-typeerror
...
Fix TypeError: Cannot read property 'isGuest' of undefined
2017-05-18 13:10:28 -05:00
Leonard Kim
80989147ad
feat(video-label): Add dropdown for toggling audio only
...
Add a menu that displays when hovering over VideoStatusLabel. The menu's
display is controlled by CSS. As the existing AudioOnlyLabel no longer needs
needs its own tooltip, it has been removed and label display logic has been
moved into VideoStatusLabel.
2017-05-18 13:09:34 -05:00
Lyubo Marinov
3c31a60b32
Fix TypeError: Cannot read property 'isGuest' of undefined
2017-05-18 11:53:45 -05:00
Lyubo Marinov
db59b45076
Upgrade NPM dependencies/packages
2017-05-17 16:41:52 -05:00
Leonard Kim
0f0ff6788c
fix(config): Bring back minHDHeight
2017-05-17 16:13:16 -05:00
Leonard Kim
47c07c2e76
feat(invite): Add conference id to dial-in numbers display
...
DialInNumbersForm has been modified to display a conference id to be used for
dialing into the conference. The changes include:
- Requesting the conference id and adding the conference id to the redux store
- Displaying the conference id in DialInNumbersForm
- Modifying the copy behavior to support copying the new message to clipboard
- DialInNumbersForm does not display until all ajax requests have completed
successfully. This eliminates the need for the REQUESTING state.
2017-05-17 10:25:07 -07:00
Leonard Kim
896dcde2b2
fix(video-label): Listen to resize events on video elements when possible
2017-05-17 11:54:22 -05:00
Leonard Kim
a88409bbfa
fix(video-label): Display based on video dimensions in LargeVideoManager
...
In its current implementation, the VideoStatusLabel shows HD based on peer
connection stats. These stats will be available on temasys browsers soon but
will remain unavailable on Firefox, which does not collect height/width stats.
To support VideoStatusLabel showing cross-browser, move the high-definition
detection out of stat sniffing and instead check the video element itself using
an interval in LargeVideoManager. (An interval was used because the temasys
video object does not support the onresize event.) Also, add a cleanup path from
conference.web to LargeVideoManager to remove the interval.
2017-05-17 11:54:22 -05:00
damencho
b8189a31ad
Updates quick-install with mention of jvb behind nat and link to config.
2017-05-16 16:26:47 -05:00
damencho
e90d09a6d9
Updates recording instructions in manual install doc.
2017-05-16 16:19:31 -05:00
damencho
9fb49cb59b
Updates default config, avoids storing muc data on prosody restart.
2017-05-16 16:04:26 -05:00
Любомир Маринов
77ab05823d
Merge pull request #1576 from jitsi/remote_control_enabled
...
fix(remotecontrol): Controller enabled property
2017-05-16 12:49:17 -05:00
hristoterezov
28ff188f96
fix(remotecontrol): Controller enabled property
2017-05-16 12:45:39 -05:00
Saúl Ibarra Corretgé
bac191f96c
[RN] Rename jitsi-meet-react to jitsi-meet
2017-05-16 12:38:36 -05:00
yanas
e1a9487896
Merge pull request #1562 from virtuacoplenny/lenny/filmstrip-disable-hiding
...
fix(filmstrip): Disable keyboard shortcut for hiding videos
2017-05-16 11:59:44 -05:00
damencho
9e728e4b25
Fixes crashing jwt util for anonymous domains.
...
Room name verification crashes when we have a configured anonymousdomain as it doesn't have any token extracted data. It is safe to skip this check as room creation is verified by jicofo and we have the option restrict_room_creation to admin users.
Removes obsolete print when updating jitsi-meet-tokens.
2017-05-16 08:21:46 -05:00
bgrozev
06d2c9fb7b
Merge pull request #1573 from saghul/enable-ff-ds
...
fix(screen-sharing) Enable it by default on Firefox
2017-05-15 15:14:49 -05:00
Дамян Минков
63c862d925
Updates docs report issue part.
2017-05-15 10:57:31 -05:00
Saúl Ibarra Corretgé
a96a70869d
fix(screen-sharing) Enable it by default on Firefox
...
Starting with Firefox 51 the extension is no longer mandatory, so make sure the
feature is not desabled by default.
2017-05-15 12:15:00 +01:00
damencho
ede5be119f
Skips changing prosody config on upgrading jitsi-meet-tokens package.
2017-05-12 16:12:15 -05:00
Saúl Ibarra Corretgé
b7c57d306a
Merge pull request #1565 from virtuacoplenny/lenny/defensive-classnames
...
fix(toolbox): Defensively check classNames when mapping button attrib…
2017-05-12 10:10:04 +02:00
Leonard Kim
816eef1702
fix(toolbox): Defensively check classNames when mapping button attributes
2017-05-11 14:35:33 -07:00
Leonard Kim
92eeba5392
fix(filmstrip): Disable keyboard shortcut for hiding videos
2017-05-10 14:04:09 -07:00
Lyubo Marinov
2f3706bd37
[RN] Simplify
...
There were getDomain, setDomain, SET_DOMAIN, setRoomURL, SET_ROOM_URL
which together were repeating one and the same information and in the
case of the 'room URL' abstraction was not 100% accurate because it
would exist even when there was no room. Replace them all with a
'location URL' abstraction which exists with or without a room.
Then the 'room URL' abstraction was not used in (mobile) feature
share-room. Use the 'location URL' there now.
Finally, removes source code duplication in supporting the Web
application context root.
2017-05-09 16:31:21 -05:00
Lyubo Marinov
e6f6884c36
[RN] Support JSON Web Token (JWT)
...
Make 'Add jwt module to react' work on mobile.
2017-05-09 00:21:14 -05:00
Ilya Daynatovich
ab5c2e9ded
Add jwt module to react
2017-05-09 00:21:14 -05:00
Ilya Daynatovich
4f72225372
Add set room url action
2017-05-09 00:21:13 -05:00
Ilya Daynatovich
3af0976a43
Beautify URLProcessor
2017-05-09 00:21:13 -05:00
Ilya Daynatovich
96b1f0ca74
Create config util
2017-05-09 00:21:13 -05:00
damencho
32ea2161eb
Hides sip dialout button if configured to show it for non guest users.
2017-05-08 15:34:32 -05:00
damencho
c8ab1b9892
Catches promise errors, returned when error is received after dial cmd.
2017-05-08 15:34:32 -05:00
damencho
61e637a639
Adds prosody module to filter incoming rayo iqs based on jwt token.
...
Returns forbidden error message if module is enabled and the user sending a dialout rayo command is not authenticated through jwt token or is not allowed to enter the room name from the rayo iq.
2017-05-08 15:34:32 -05:00
damencho
7d94d3fd1a
Updates room size API to work with multiple domains.
...
Checks for a parameter named subdomain and if it exists, adds it to the roomname as used in multiple domain mode ([subdomain]roomname@conference.example.com ).
Moves muc_size module to per-host module and adds token verification.
2017-05-08 11:23:13 -05:00
damencho
88a58a057e
Removes not needed parameter token in process_and_verify_token.
2017-05-08 11:23:13 -05:00
damencho
4bb51516bb
Adds domain name verification and multidomain support.
...
Adds option to enable/disable domain checking, disabled by default. Domain verification for multiple domains depends on new option muc_mapper_domain_base.
2017-05-08 11:23:13 -05:00
damencho
0805b9e99e
Removes disableRoomNameConstraints option.
...
This option is useless, as if we do not need to verify room name, we just disable the mod_token_verification module.
2017-05-08 11:23:13 -05:00
damencho
82b27b45fe
Moves token related code into util so it can be reused.
2017-05-08 11:23:13 -05:00
yanas
166fb1d13f
Merge pull request #1509 from virtuacoplenny/lenny/web-audio-only
...
Audio only mode for web
2017-05-05 11:52:15 -05:00
Leonard Kim
ef9f145cb5
fix(video-layout): always honor local video changes
...
During the implementation of starting as video muted, a check
was put in place to update the local thumbnail view container's
known local track only if the track was not muted. This can
cause the container to become desynced with the current local
track.(Ideally in the future all state would be in redux so this
manual syncing would not be needed.) Removing the if-muted
check seems to cause no side-effects and makes implementation of
device-switch-while-audio-only a lot simpler because new tracks
can be muted and used immediately.
2017-05-05 09:27:59 -07:00
Leonard Kim
929bc8b8b9
fix(device-selection): do not reuse tracks in previews
...
Device selection has live previews that reuse the current local
audio and video tracks for the sake of internet explorer. This
means when the local video was muted, device selection would
show a muted message. It is preferred to show a live preview
even when muted.
The changes include:
- Passing device ids into DeviceSelectionDialog, not tracks.
- Setting default selected devices to use for live previews.
- Removing all checks in DeviceSelectionDialog involving local tracks.
- Catching and displaying errors when creating a live video preview.
2017-05-05 09:27:59 -07:00
Leonard Kim
d24d5d95dd
fix(audio-only): combine video status labels
...
Move the HD label into the newly renamed VideoStatusLabel
component. That way it cannot be possible for the audio only
label and the HD label to display simultaneously.
2017-05-05 09:27:59 -07:00
Saúl Ibarra Corretgé
9ba3a1c4ff
feat(conference): add audio only mode
...
Audio only mode can be used to save bandwidth. In this mode local video is muted
and last N is set to 0, thus disabling all remote video.
When this mode is enabled avatars are shown.
2017-05-05 09:27:59 -07:00
yanas
1bcdbd1d96
Merge pull request #1552 from virtuacoplenny/lenny/ff-avatar-inlay
...
fix(filmstrip): Set avatar container height within inlay
2017-05-05 11:25:08 -05:00
Leonard Kim
8ada06cfe3
fix(filmstrip): Set avatar container height within inlay
...
In the filmstrip inlay, the avatar container holds the avatar
image. The image is set to 100% height, so it displays entirely
in the container. However, this does not adjust the horizontal
space created by the image in firefox, leaving whitespace to the
right of the avatar. The fix is to set the container height to
100% so that all its content will fit inside, automatically
adjusting the space created by the image width.
2017-05-04 11:46:10 -07:00
yanas
bf0be99366
Merge pull request #1551 from jitsi/smileys-fix
...
Fixes #1549 , toggles smileys menu.
2017-05-04 11:28:27 -05:00
damencho
653f1dae4c
Fixes #1549 , toggles smileys menu.
2017-05-04 11:19:46 -05:00
hristoterezov
d91340166d
Remote control - display the authorization dialog in meet ( #1541 )
...
* fix(react/participant): store display name in redux
* feat(remotecontrol): Add option to display the authorization dialog in meet
* feat(remotecontrol): Enable ESLint and Flow
2017-05-03 18:57:52 -05:00
Дамян Минков
d694e8df86
Updates README, removing "Discuss" section.
2017-05-03 13:00:46 -05:00
Lyubo Marinov
75a486ff96
Merge branch 'abstract_transport2'
...
Additionally, attempt to move closer to the coding style adopted by
react/.
2017-05-02 17:40:16 -05:00
Leonard Kim
48626ee71b
fix(toolbox): move default toolbox buttons logic to web only
...
toolbox/functions has functions that are specific only to web,
specifically defaultToolbarButtons. This has caused the native
build to attempt to bring in a web dependency which leads to a
build error. The fix for now is splitting web functions from
native functions to resolve the build error.
2017-05-02 12:01:54 -05:00
hristoterezov
b297aa3f3a
ref(remotecontrol): Changing the format of the messages
2017-05-02 09:47:07 -05:00
hristoterezov
dfc94ff144
ref(iframe_API): Changing the format of the outgoing messages for API.js
2017-05-01 15:59:18 -05:00
yanas
1ffa7be4e1
Merge pull request #1531 from virtuacoplenny/lenny/invite-phone-numbers
...
feat(invite): include dial-in numbers in the invite modal
2017-05-01 15:39:38 -05:00
Leonard Kim
d7cccacc12
feat(invite): include dial-in numbers in the invite modal
...
Create a new React Component for displaying a list of dial-in
numbers. The Component will fetch the numbers from a new
numberRetreviewUrl key/value set in config. If not present in
config, the Component will not be displayed.
2017-05-01 12:47:35 -07:00
hristoterezov
96bde3ff44
fix(trnasport): Names of the arguments for Transport and backend
...
Now the backends are working with 'message' and Transport is
working with 'request', 'response' and 'event'.
2017-04-28 16:03:36 -05:00
hristoterezov
b49c1c6ba2
fix(transport): Code style issues and enableLegacyFormat param bug
...
Improves naming.
Fixing typos.
enableLegacyFormat param was working like disableLegacyFormat.
Improves the structure of transport/index.js
2017-04-28 15:24:20 -05:00
Lyubo Marinov
e9dc9c47a9
Coding style
...
For lack of a better word/phrase, I'm calling all changes coding style.
I'm targeting readability through naming and syntax.
2017-04-28 10:41:08 -05:00
hristoterezov
3e055c1201
ref(external_api): To use transport module
2017-04-28 10:41:08 -05:00
hristoterezov
54388b6a0a
ref(remotecontrol): To use transport module instead of API
2017-04-28 10:41:08 -05:00
hristoterezov
0dff35c0db
feat(transport): Implement transport module
...
The transport module will be handling all external app
communication.
2017-04-28 10:41:08 -05:00
yanas
6c676f8d5f
Merge pull request #1538 from virtuacoplenny/lenny/device-selection-disabled
...
fix(device-selection): do not create a dropdown menu if disabled
2017-04-26 17:16:28 -05:00
Leonard Kim
4e95dbf0e5
fix(device-selection): do not create a dropdown menu if disabled
...
AtlasKit DropdownMenu cannot be disabled, unlike Single Select.
The result is the isDisabled prop was not being honored. The
workaround is returning only the trigger element for the dropdown
and styling it to look like the dropdown is disabled. The text
for disabled device selection was changed along the way to fit
into the trigger.
2017-04-26 14:29:32 -07:00
Guus der Kinderen
00b4176bf8
Non-clickable watermarks without links
...
Watermarks can be used to link to an external site by configuring a URL.
However, the URL is optional. When it is not set, the watermark should
not be clickable. This prevents users from reloading the room by
clicking on a watermark (caused by an HTML anchor element without an
href).
2017-04-26 10:54:32 -05:00
Lyubo Marinov
7836fd1990
Introduce features/base/logging
...
The functionality around logging including logging_config.js i.e.
loggingConfig and the other classes and/or functions that initialize
loggers for Jits Meet truly deserves a feature of its own. Start getting
in that direction on both Web and mobile by introducing
features/base/logging and bringing loggingConfig to mobile.
2017-04-23 23:30:53 -05:00
Lyubo Marinov
92e765ea21
Introduce features/base/config
...
The config object defined by lib-jitsi-meet is not used by
lib-jitsi-meet only, jitsi-meet respects its values as well.
Moreover, jitsi-meet defined classes and/or functions which manipulate
that config object. Consequently, it makes sense to move the config
object and the associated classes and functions in a dedicated feature.
2017-04-23 15:18:41 -05:00
paweldomas
16d9ef5f1c
[RN] export RTCIceCandidate
...
Required for P2P.
2017-04-23 13:54:12 -05:00
Lyubo Marinov
bce1610794
Simplify, comply w/ coding style
...
Rename setStateProperties and setStateProperty to assign and set,
respectively. Inspired by Object.assign, _.assign, and _.set.
2017-04-22 17:57:08 -05:00
Lyubo Marinov
1f16233afa
Upgrade NPM dependencies/packages
2017-04-22 17:27:16 -05:00
yanas
e804548b22
Merge pull request #1529 from virtuacoplenny/lenny/device-overflow-stopgap
...
fix(device-selection): convert trigger element to a div
2017-04-21 17:05:33 -05:00
yanas
dc994173d7
Merge pull request #1500 from virtuacoplenny/whitelist-user-select
...
fix: do not apply user-select none to inputs
2017-04-21 13:12:07 -05:00
Leonard Kim
283140d16a
fix: do not apply user-select none to inputs
...
Safari will prevent proper input behavior when user-select none
is applied. It prevents such actions as putting in a room lock
password or setting a room lock password. Other browsers allow
selecting on inputs while user-select is none.
2017-04-21 11:10:47 -07:00
Leonard Kim
03155c63ae
fix(device-selection): pass translation key into the translate function
2017-04-21 08:58:34 -07:00
Leonard Kim
17fc28b020
fix(device-selection): convert trigger element to a div
...
AtlasKit Dropdown was recently updated to support fitting the
width of its container. However, AtlasKit Button, the trigger
element currently used for the dropdowns, does not fit the width
of AtlasKit Dropdown and stll has text overflowing out of its
button when there is an iconBefore prop passed in. Instead of
using AtlasKit Button, use a div and mimic the button look. This
allows the "button" to fit the container width and can display
ellipsized text within itself.
2017-04-20 19:34:02 -07:00
Saúl Ibarra Corretgé
607bef8d68
Merge pull request #1518 from jitsi/fix_removeListeners
...
fix(external_api): JS error in removeListeners and simplifies dispose
2017-04-20 23:47:15 +02:00
hristoterezov
55f5ceb85a
fix(external_api): JS error in removeListeners and simplifies dispose
2017-04-20 15:08:13 -05:00
Saúl Ibarra Corretgé
7be8e3e1e9
Merge pull request #1523 from virtuacoplenny/lenny/mute-overlay-black
...
fix(device-selection): show black background only when video muted
2017-04-20 15:16:53 +02:00
Lyubo Marinov
55c3f5ddff
Comply w/ coding style
...
@virtuacoplenny, the changes of this commit are not necessarily in
source code that you introduced in
https://github.com/jitsi/jitsi-meet/pull/1499 but I saw violations in
files modified in the PR which I had to read in order to understand the
PR.
2017-04-19 20:56:19 -05:00
Leonard Kim
44b81b20e3
feat: convert invite dialog to react and redux
...
Converting the invite modal includes the following:
- Creating new react components to display InviteDialog. The
main parent components are ShareLink and PasswordOverview,
the later handles displaying lock state and password editing.
These components do not make use of atlaskit as the component
for input does not yet support readonly, so for consistency
within the modal content no atlaskit was used.
- Using redux for keeping and accessing lock state instead of
RoomLocker.
- Publicly exposing the redux action lockStateChanged for direct
calling on lock events experienced on the web client.
- Removing Invite, InviteDialogView, and RoomLocker and references
to them.
- Handling errors that occur when setting a password to preserve
existing web funtionality.
2017-04-19 20:41:23 -05:00
yanas
4097be1908
Merge pull request #1524 from jitsi/overlay_on_top
...
fix(overlay): Make the overlays on top of everything
2017-04-19 17:42:02 -05:00
hristoterezov
f6ef727573
fix(overlay): Make the overlays on top of everything
2017-04-19 17:09:22 -05:00
Leonard Kim
1045cb56fe
fix(device-selection): show black background only when video muted
...
On certain modal dimensions, the black background of the video
preview could peek through, making it look like the video has a
black line. The change is to remove the black background from
showing by default and having it only display when the video is
muted. Also, the video preview dimension stylings have been
changed to facilitiate smoother size adjusting with modal size
changes.
2017-04-19 14:51:51 -07:00
Lyubo Marinov
6c0ad4966e
[Android] Go back to minSdkVersion 16
2017-04-19 13:55:44 -05:00
Saúl Ibarra Corretgé
5d50792a56
[RN] Make AudioMode more resilient on Android
...
Some devices may give an error stating that INTERACT_ACROSS_USERS_FULL
permission is neeced. This permission can only be achieved by signing the
application with the same key as the system, which is never going to happen so
deal with it by catching any exceptions setting the mode may cause and failing
as gracefully as we can.
Ref:
http://stackoverflow.com/questions/34172575/audiomanager-setmode-securityexception-on-huawei-android-4
2017-04-19 13:55:44 -05:00
Saúl Ibarra Corretgé
0c16842e0d
[RN] Fix full-screen mode when a dialog is opened on Android
...
When a dialog is opened on Android, full-screen mode is exited but we (the app)
know nothing about this. Make sure we re-enter full-screen mode once a dialog is
closed, if the conditions to be in such mode are still met.
2017-04-19 13:55:44 -05:00
Saúl Ibarra Corretgé
d9538845bc
[RN] Set iOS status bar style to light
...
It will render as white in dark backgrounds. This is what FaceTime does and what
we already do on Android. The problem with the default look (black text) is
noticeable in audio only mode, since the background is dark.
2017-04-19 14:07:20 +02:00
Saúl Ibarra Corretgé
7f1579d96d
[RN] Update iOS Xcode project file
2017-04-19 14:06:10 +02:00
yanas
3674694d12
Merge pull request #1514 from virtuacoplenny/lenny/video-preview-mute-string
...
fix: change string displayed when previewing a muted video input
2017-04-18 16:33:50 -05:00
Leonard Kim
3e518e8040
feat: convert device selection modal to use AtlasKit Dropdown
...
Instead of using AtlasKit Single-Select, use Dropdown. Dropdown
differs in that an icon can be specified for the trigger element,
whereas Single-Select currently supports icons for all elements,
and Dropdown can show all options incuding the already-selected
option.
This change does introduce the issue of the trigger element not
taking up 100% width of the parent. Supporting such would involve
overriding AtlasKit CSS. The compromise made here was to do a
generic override of max-width so the trigger elements at least
stay within the parent and aligning the trigger elements to the
right.
2017-04-18 16:08:03 -05:00
bgrozev
33c92a31bf
Merge pull request #1516 from jitsi/remove_cfg_log_stats
...
fix(config.js): remove unused 'logStats'
2017-04-18 16:01:49 -05:00
paweldomas
5e2e7902ce
fix(config.js): remove unused 'logStats'
...
This config option is not used anymore.
2017-04-18 14:27:00 -05:00
Leonard Kim
f9585430bb
fix: set a default color for text in modal dialogs
...
Some atlaskit components, such as field-text, inherit text color.
This is a problem with components that are white as they will
inherit $defaultColor, which is a light gray. So instead, for
the atlaskit modal, set a color for all the form content so it
can be inherited instead.
2017-04-18 14:14:26 -05:00
Leonard Kim
19de32e206
feat: support directly setting dialog title text
...
Dialog does not currently support displaying dynamic strings
for titles, only static strings listed for translation. Accept
a new prop that explicitly states it is for setting the title
and have the web dialog prefer it over the titleKey.
2017-04-18 14:14:26 -05:00
Leonard Kim
a82bc1df64
fix: honor updates of the local user role before conference join
...
When the prosody setting has muc_allowners, everyone joins as a
moderator. In this case, the local user will not be set as a
moderator in the redux store as the USER_ROLE_CHANGE event will
trigger with the local user id before the redux store has set
the actual local user id--something that happens on
CONFERENCE_JOINED. The fix is to explicitly signal the local user
role has changed to the redux store, which follows the
implementation of pre-existing web logic.
2017-04-18 14:14:04 -05:00
Дамян Минков
c34e841710
Merge pull request #1505 from cmrd-senya/prosody-default-fixup
...
Explicitly set c2s_require_encryption to false
2017-04-18 13:50:25 -05:00
Leonard Kim
a5c78be52c
fix: change string displayed when previewing a muted video input
...
Device Selection re-uses the local video track for its preview.
When displaying Device Selection while video muted, the text
"muted" displays within the video preview, but some translations
may mistake this to mean audio muted. The text has been changed
to be explicit about video mute. This is a temporary solution;
at some point Device Selection should not re-use the local track
except for IE, the one browser that cannot get multiple tracks
from the same video input.
2017-04-18 10:21:41 -07:00
Дамян Минков
edbbaef26f
Merge pull request #1513 from jitsi/fix_change_display_name
...
fix(conference): Change display name when ChatRoom is not created yet
2017-04-18 11:08:10 -05:00
hristoterezov
bdd133309d
fix(conference): Change display name when ChatRoom is not created yet
2017-04-18 10:35:14 -05:00
cmrd Senya
71da05dc96
Explicitly set c2s_require_encryption to false
...
Jitsi Meet doesn't seem to work with c2s_require_encryption set to true.
c2s_require_encryption is false by default. However it is possible that
in some Prosody configurations it is overriden by a global config to be
true. In that case Jitsi Meet might not work out-of-box. So let's set it
explicitly to be sure it is correct.
2017-04-16 21:19:47 +03:00
Christopher Edsall
f1cbafb097
Spelling in main.json
...
Fix spelling/grammar for micConstraintFailedError and cameraConstraintFailedError
2017-04-15 17:41:28 +12:00
Lyubo Marinov
3db557e2c9
Move roomnameGenerator.js out of features/base/util
...
Over time features/base/util became a bucket where people seemed to dump
just about anything they couldn't think of a better place for. That's a
trend I don't like encouraging. Given that roomnameGenerator.js is
currently used in features/welcome only, I'm fine with moving it there
for the greater good.
2017-04-14 13:14:02 -05:00
Lyubo Marinov
a8b3177e20
Move timeUtil.js out of features/base/util
...
Because timeUtil.js computes hours, minutes, and seconds out of a single
time/duration using three separate functions, I wouldn't recommend using
it, especially reusing it. That's why I'm even making the functions
private to their current use location.
2017-04-14 13:14:02 -05:00
Lyubo Marinov
8e6f043586
Move interceptComponent.js out of features/base/util
...
I don't like the file/function name, I'm not excited about the
complexity of the logic it implements, and it's definitely a reusable
piece worthy of being called a utility.
2017-04-14 13:12:47 -05:00
damencho
5163472392
Merge pull request #1502 from BeatC:fix-dialpad-button
2017-04-14 11:46:32 -05:00
damencho
965c811025
Disable dialpad button for now.
...
Disable the button, till we need it, UI is fixed and it is tested that everything works from jitsi-meet, through lib-jitsi-meet and through jigasi.
2017-04-14 11:44:09 -05:00
Ilya Daynatovich
adc2260b63
Add dialpad icon
2017-04-14 14:21:16 +03:00
yanas
4ef84054dc
Merge pull request #1481 from virtuacoplenny/device-picker-settings
...
fix: open device selection if it is the only available setting
2017-04-13 13:46:08 -05:00
Leonard Kim
7db1c9b8eb
fix: open device selection if it is the only available setting
...
Move logic to open device selection outside of SettingsMenu so
it can be called independently by either SettingsMenu or by
the settings button itself if no other settings but devices will
be displayed.
2017-04-13 11:43:06 -07:00
Lyubo Marinov
ae06a6ce41
Fix Recording regression caused by 'React Toolbar'
...
Saúl Ibarra Corretgé reported that Recording shows an error dialog
stating "There was an error connecting to your camera". Hristo Terezov
and Yana Stamcheva traced that the problem originates in
da4425b5c0
and, more specifically, is caused by a different order of execution due
to the move of the invocation of the function Recording.init.
The solution is to bring back the execution location of Recording.init.
2017-04-12 14:10:00 -05:00
bgrozev
0316450ee2
Merge pull request #1494 from saghul/doc-browserify
...
doc: remove mention to Browserify from README
2017-04-12 11:07:06 -05:00
Saúl Ibarra Corretgé
281305147b
doc: remove mention to Browserify from README
2017-04-12 18:01:58 +02:00
Saúl Ibarra Corretgé
ef41e32af5
deps: fix ordering in package.json
2017-04-12 16:31:07 +02:00
Saúl Ibarra Corretgé
4ef8172f8d
Merge pull request #1487 from jitsi/p2p_callstats
...
CallStats log level 'info'
2017-04-12 10:48:43 +02:00
Lyubo Marinov
5106f9f958
Process do_external_connect.js through webpack
2017-04-11 18:29:18 -05:00
yanas
2c61d8d94b
Merge pull request #1486 from virtuacoplenny/lenny/modal-button-font
...
fix: set button font-size for modals
2017-04-11 16:18:16 -05:00
Lyubo Marinov
bc8c8c1bb9
Comply w/ coding style
2017-04-11 14:40:03 -05:00
Lyubo Marinov
cbc08eb96d
Merge remote-tracking branch 'origin/race_conditions' into api_eslint
2017-04-11 14:31:05 -05:00
Lyubo Marinov
f4de65a647
Comply w/ coding style
2017-04-11 14:30:00 -05:00
hristoterezov
0f42f18100
ref(iframe_api): ESLint support for API.js
2017-04-11 13:31:07 -05:00
paweldomas
a9d9dc6658
log: CallStats log level 'info'
...
Reduces the log level for the CallStats module to 'info', because recent
changes are adding a lot of debug logs.
2017-04-11 13:11:20 -05:00
Leonard Kim
07cd6a8b88
fix: set button font-size for modals
...
Atlaskit at times will have localized styling for font-size and
sometimes will not. The button component will inherit its
font-size whereas selectors have localized font-size of 14px. For
consistency, the cancel/submit buttons on the atlaskit modals
will also have 14px. The atlaskit story book examples also use
buttons with 14px font-size.
2017-04-11 10:35:59 -07:00
hristoterezov
ab62690b97
fix(iframe_api): toggle audio/video race condition
...
If toggle audio or video is executed too early and the local
tracks don't exist we fail to execute the operation. Now we store
the mute state and we are executing it after the tracks are
created
2017-04-11 12:22:04 -05:00
hristoterezov
e7a3ee477d
fix(frame_api): toggle SS race condition
...
If toggle SS is executed too early and lib-jitsi-meet is not yet
initialized toggle SS will fail. Now we are storing the whether
SS is on or off and when lib-jitsi-meet is ready we are starting
SS if needed.
2017-04-11 12:19:28 -05:00
Lyubo Marinov
1ec06f4bf0
React (Native) optimizations/performance
...
Remove toolbar button and icon style literals from the render method of
Toolbox.native.js.
Additionally, comply w/ coding style.
2017-04-11 12:00:41 -05:00
Saúl Ibarra Corretgé
849f93375c
[RN] Use a handset icon for audio-only mode button
2017-04-11 16:15:33 +02:00
Lyubo Marinov
35ba6cef4e
React (Native) optimizations/performance
2017-04-10 19:16:35 -05:00
Lyubo Marinov
b0d63dae16
Comply w/ coding style
2017-04-10 19:14:14 -05:00
Saúl Ibarra Corretgé
14d394aed8
[RN] Add workaround for broken border radius on Android
...
For images < 80 of size forder radius doesn't work properly (it looks like a
square with rounded corders), however, using a duble sized radius does the
trick. Go figure.
2017-04-10 19:13:47 -05:00
Saúl Ibarra Corretgé
50fea44ce2
[RN] Use rounded avatars in the film strip
...
Also move (native) avatar style to film-strip styles, since that's where it
applies. This is analogous to how the large-view avatar is styled.
2017-04-10 19:13:40 -05:00
yanas
98004c2328
Merge pull request #1447 from virtuacoplenny/device-picker
...
New device selection modal
2017-04-10 17:31:59 -05:00
Leonard Kim
eb7dda85a1
feat: replace device selection in settings with button for modal
...
Cleanup existing logic for displaying and updating device
selection settings in the settings menu. In its place
is a button to open the device selection modal.
2017-04-10 13:30:00 -07:00
Leonard Kim
2f994b1227
feat: new device selection modal with previews
...
The Device Selection modal consists of:
- DeviceSelection, an overly smart component responsible for
triggering stream creation and cleanup.
- DeviceSelector for selector elements.
- VideoInputPreview for displaying a video preview.
- AudioInputPreview for displaying a volume meter.
- AudioOutputPreview for a test sound output link.
Store changes include is primarily storing the list of
available devices in redux. Other app state has been left
alone for future refactoring.
2017-04-10 13:30:00 -07:00
Lyubo Marinov
a9bdde193d
Approach consistent filmstrip naming
...
We seemed to be using the names "film strip" and "filmstrip" (and,
consequently, their source code-conscious forms such as film-strip,
FilmStrip, etc.) In order to comply with our coding style which requires
a consistent one name for a given abstraction, choose one name and
rename the uses of the other name.
Wikipedia has a definition of a "filmstrip", I couldn't find a "film
strip". I guess our abstraction can be seen as what's described there.
When I google "film strip", I get results about "filmstrip" at the top.
That's why I chose "filmstrip".
Certain uses of "film strip" such as interfaceConfig.filmStripOnly and
in the external API I left untouched in an attempt to preserve
compatibility.
I wasn't sure whether CSS was tangled in compatibility so I made a
choice and renamed there was well.
2017-04-10 12:59:44 -05:00
yanas
2ffef3bdda
Fixes toolbar tooltip positioning
2017-04-10 09:37:10 -05:00
yanas
77b789e26a
Implements a filmstrip-only mode for the toolbox
2017-04-10 09:36:25 -05:00
yanas
031f2dfeb8
Fixes showToolbar in filmstrip-only mode and renames some funcs
2017-04-10 09:31:35 -05:00
yanas
cb0eef9edd
Fix(SideContainerToggler.js): Check if the component exists on init
2017-04-10 09:31:35 -05:00
yanas
8be85de6ef
Changes scss variable name
2017-04-10 09:31:26 -05:00
Lyubo Marinov
9cf7f2b83d
Update NPM dependencies/packages
2017-04-09 21:10:39 -05:00
Lyubo Marinov
95667ef98e
Revert "[RN] Use rounded avatars in the film strip"
...
This reverts commit 739298c782 .
2017-04-09 12:58:27 -05:00
Lyubo Marinov
b211ce02a8
[RN] Increment short app version from 1.3 to 1.4
...
Now that Apple have approved build 1.3.204 for release in the App Store,
the short app version needs to be incremented; otherwise, no new builds
can be uploaded to TestFlight and, respectively, for release in the App
Store.
2017-04-09 12:00:58 -05:00
Saúl Ibarra Corretgé
739298c782
[RN] Use rounded avatars in the film strip
2017-04-09 11:55:57 -05:00
Saúl Ibarra Corretgé
a1da6bff1a
[RN] Fix loading config from non-default domains
...
When a conference is to happen in a domain which is not the defaut, its config
is loaded and set. As part of this process, lib-jitsi-meet is disposed. Because
disposing is asynchronous, events happen in this sequence:
- set new config
- dispose lib (which effectively wipes the config)
- init lib
This results in the library to be initialized without the loaded config, which
was lost. This commit fixes that by delaying setting the config and
re-initializing the library until it was disposed.
2017-04-07 14:54:32 -05:00
Saúl Ibarra Corretgé
18a81d7ca0
[RN] Fix passing config options when creating a conference
...
JitsiConnection.initJitsiConference doesn't automatically pass the global config
options, so grab the config from the Redux store and pass it.
2017-04-07 14:53:52 -05:00
yanas
6f15903019
Merge pull request #1474 from jitsi/fix-profile-sidebar-translation
...
Fixes profile panel translation.
2017-04-06 16:06:55 -05:00
damencho
a26f7a1292
Fixes profile panel translation.
...
Strings are not translated when opening the profile side panel on FF. It was that we were creating profile panel html after i18n library had loaded and had translated the rest of the html.
2017-04-06 15:21:04 -05:00
Saúl Ibarra Corretgé
ae8c5287e4
[RN] Remove workaround for video mirroring on iOS
...
It's now natively supported:
https://github.com/oney/react-native-webrtc/pull/244
2017-04-06 14:17:12 -05:00
Lyubo Marinov
fd10362bef
Comply w/ coding style
2017-04-06 12:09:01 -05:00
Lyubo Marinov
3af6cc53d1
Explain _ and UPPER_CASE naming
2017-04-06 11:45:13 -05:00
Saúl Ibarra Corretgé
54bb5f1879
[RN] Add ability to share the URL for a conference
2017-04-06 00:24:26 -05:00
Saúl Ibarra Corretgé
13e3375e8a
[RN] Use proximity sensor when in audio-only mode
...
When the audio-only mode is enabled, turn on the proximity sensor to dim the
screen and disable touch controls when there is an object nearby.
2017-04-05 22:06:30 -05:00
Saúl Ibarra Corretgé
37157dc9e2
[RN] Use _switchCameras provided by lib-jitsi-meet
...
The functionality to use the react-native-webrtc custom API for fast switching
cameras was moved to JitsiLocalTrack in lib-jitsi-meet. Use that.
Ref: https://github.com/jitsi/lib-jitsi-meet/pull/444
2017-04-05 21:01:00 -05:00
Saúl Ibarra Corretgé
8fe3dce649
[RN] Add audio only mode for conferences
...
The behavior can be triggered with the toggleAudioOnly action, which is
currently fired with a button.
The following aspects of the conference will change when in audio only mode:
- local video is muted
- last N is set to 0 (effectively muting remote video)
- full-screen mode is exited
- audio mode is set to "audio chat" (default output is the earpiece)
- the wake lock is disengaged
One aspect not handled in this patch is disabling the video mute button while in
audio only mode. The user should not be able to turn back video on in that case.
2017-04-05 15:07:34 -05:00
damencho
4ec4c45a90
Adds a second parameter named domain to muc_size module.
...
Adds and the default conference. part where the muc module live in default deployments.
2017-04-05 13:41:21 -05:00
Saúl Ibarra Corretgé
19f46ed4f0
Merge pull request #1460 from jitsi/iframe_api_commands
...
IFrame API improvements
2017-04-05 17:37:02 +02:00
Lyubo Marinov
0e9509ae9b
Comply w/ coding style
2017-04-05 04:01:57 -05:00
Saúl Ibarra Corretgé
618dedc58e
[RN] Use participant connection status events instead of last N
...
They better represent if a participant has video available or not. There are
cases when even a participant in the last N set would not have video because it
disconnected momentarily, for example.
2017-04-05 01:41:46 -05:00
Saúl Ibarra Corretgé
623b7a8d6f
[RN] Show avatar if a participant is not in last N
2017-04-05 01:21:23 -05:00
Saúl Ibarra Corretgé
7c76f124bf
[RN] Use native API for toggling cameras
...
Use the curstom _switchCamera API provided by react-native-webrtc to toggle the
camera instead of destroying the current track and creating a new one.
_switchCamera is implemented at a low level, so the track perceives no changes,
thus being a lot faster and less involved since the capturer doesn't need to be
destroyed and re-created.
In addition, don't mirror the video for the back camera.
Ref: https://github.com/oney/react-native-webrtc/pull/235
2017-04-05 00:21:35 -05:00
Saúl Ibarra Corretgé
f5973e0eee
[RN] Fix toggling camera
...
When a new local video track is created an associated video capturer is created
for it. The cause for the freezes seems to be creating mutliple tracks (which
come with a video capturer each). Fix this by first disposing of the previous
video track before creating the new one.
Ref:
https://github.com/oney/react-native-webrtc/issues/209#issuecomment-281482869
2017-04-05 00:20:17 -05:00
Lyubo Marinov
32634356a6
Simplify naming
2017-04-05 00:20:17 -05:00
Lyubo Marinov
6d0a07a4cd
Remove unnecessary source code
...
Lib-jitsi-meet does not really implement isScreenSharing. Besides,
getCameraFacingMode will already make sure that the video track does not
represent a desktop stream.
2017-04-05 00:20:17 -05:00
damencho
e0b829f92f
Revert "Adds a second parameter named domain to muc_size module."
...
This reverts commit e2e04e3f16 .
2017-04-04 18:45:58 -05:00
Lyubo Marinov
684572bd05
Comply w/ coding style
2017-04-04 17:52:06 -05:00
hristoterezov
334eb5d423
feat(iframe_api): Add more ESLint rules
2017-04-04 17:20:08 -05:00
Ilya Daynatovich
bcbdaaa6ea
Fix interface_config.js/interfaceConfig overriding
...
It got broken while rewriting the Web toolbar in React Toolbox. There is
a problem with the toolbars and how we construct the intialState of the
buttons. The _getInitialState() in the toolbox reducer gets the list of
buttons from interfaceConfig, but in fact interfaceConfig is meant to be
overriden in several very important cases. One of the cases being the
external API, which we use in several projects in production.
2017-04-04 17:00:39 -05:00
Leonard Kim
986939e501
deps: re-add babel-polyfill as a dependency
...
babel does not modify existing builtins by default. That means
some newer methods, such as Array.prototype.includes, may not
be available unless babel-polyfill is used.
2017-04-04 16:54:59 -05:00
hristoterezov
d416fd8c0f
ref(iframe_api): Use EventEmitter
2017-04-04 16:45:47 -05:00
hristoterezov
78119df2db
ref(iframe_api): Use ES6
2017-04-04 16:45:47 -05:00
damencho
e2e04e3f16
Adds a second parameter named domain to muc_size module.
2017-04-04 15:15:18 -05:00
Lyubo Marinov
d37468975c
Fix ESLint warnings
...
JSDoc comments didn't follow the ESLint rule for properly formatted
sentences.
BTW, I'm not blind to the fact that PasswordRequiredPrompt and
RoomLockPrompt participated in a birthing of source code through
copy+paste. (If we do not copy+paste, we will not have to fix one and
the same source code such as comments multiple times.)
2017-04-04 13:47:35 -05:00
damencho
589f77ef0e
Adds prosody plugin that query existing rooms for information.
...
Queries room for their size or room particiapnt's information. Depends on luarocks net-url module.
2017-04-04 13:27:31 -05:00
Lyubo Marinov
1e2d88cd5d
React Toolbox
2017-04-03 13:29:33 -05:00
Ilya Daynatovich
da4425b5c0
React Toolbar
2017-04-03 13:05:21 -05:00
Дамян Минков
0d7cb63978
Merge pull request #1459 from jitsi/move_p2p
...
fix: P2P address indication
2017-04-03 11:55:21 -05:00
Дамян Минков
2248560699
Uses new peer connection statuses to check and show different user msgs. ( #1441 )
...
* Uses new peer connection statuses to check and show different user msgs.
Checks for interrupted state of peer connection and shows appropriate messages. In case of inactive or restoring state a message is show to user that video was stopped on purpose. Removes some unused parameters from the event handlers about peer connection status change.
* Removes isParticipantConnectionActive.
2017-04-03 11:53:04 -05:00
yanas
3daae94bca
Merge pull request #1379 from jitsi/base-react-dialogs-2
...
Password required dialog (web&native) and native room lock using basic react dialogs.
2017-04-03 10:52:33 -05:00
paweldomas
7299b76faf
fix: P2P address indication
...
Moves the P2P indication next to the remote IP address
and rewords it to "(p2p)".
2017-04-03 10:04:53 -05:00
Saúl Ibarra Corretgé
673dc6e873
build: drop dependency on babel-pollyfill
...
It's no longer needed for building since Node >= 6 already has the minimum
required ES6 syntax. In addition, drop it from app.js since we use Webpack with
the Babel loader to transpile ES5 to ES6.
2017-04-03 09:48:44 +02:00
Saúl Ibarra Corretgé
9c544c0a4b
eslint: remove no longer needed comment
...
jsdocs were added, remove old comment which no longer applies.
2017-04-03 09:26:57 +02:00
Ilya Daynatovich
8502ecc6d2
Allow wider Flow use
...
We (i.e. the jitsi-meet project) are using the haste module system on
Web as well, not only on React Native. Unfortunately, Flow does not
support .web.js by default. Override Flow's defaults to include .web.js
as well. Technically, we have .native.js as well so the choice of
.web.js may lead to errors. Practically though, it is a potential future
problem that we do not have at the time of this writing.
https://github.com/jitsi/jitsi-meet/pull/1397 will take advantage of the
wider Flow use. The PR in question is huge at the time of this writing.
In order to reduce it, I'm extracting changes not directly related to
React-ifying the Toolbar.
2017-03-31 15:02:32 -05:00
Ilya Daynatovich
74b5638d99
Add jsdocs, apply manual formatting
...
https://github.com/jitsi/jitsi-meet/pull/1397 (React Toolbar) is huge at
the time of this writing. In order to reduce it, I'm extracting changes
not directly related to React-ifying the Toolbar such as added jsdocs
and source code formatting.
2017-03-31 15:02:24 -05:00
Saúl Ibarra Corretgé
e8de8735e2
Merge pull request #1446 from jitsi/iframe_api_params
...
fix(iframe_api): Passing config params is not working
2017-03-31 17:47:14 +01:00
hristoterezov
dbcd19418c
fix(iframe_api): Passing config params is not working
2017-03-31 11:40:55 -05:00
Saúl Ibarra Corretgé
a10f040df6
Merge pull request #1440 from jitsi/iframe_api_race_condition
...
Fix executeCommand race condition
2017-03-31 16:48:50 +01:00
Saúl Ibarra Corretgé
88a7ff891c
Merge pull request #1449 from virtuacoplenny/lenny/styled-components
...
deps: include styled-components package for @atlaskit components
2017-03-31 09:25:42 +01:00
Leonard Kim
2b4db6c3bf
deps: include styled-components package for @atlaskit components
...
@atlaskit components will all require styled-components in the
future. Including it now will remove the unmet peer
dependency warning during npm install and prevent future build
breakages that might occur from using a new @atlaskit component
that requires it.
Pull Request #1449
2017-03-30 14:05:01 -07:00
Saúl Ibarra Corretgé
4ddc426966
[RN] Move setting last N action to base/conference
...
This is in preparation for an upcoming "audio only mode" feature. Setting last N
will also be required for it, so this patch factors out the action and makes it
public so other modules can reuse it.
In addition, if the value is set to undefined the configured default value (or
-1 if absent) is picked.
2017-03-30 14:40:05 -05:00
damencho
309ce43e05
Moves native password required prompt to room lock feature.
...
Moves native dialogs to use dialog container. Implements native Dialog that uses react native Prompt.
2017-03-30 14:21:15 -05:00
damencho
61470c0d24
Moves web password required dialog to react.
2017-03-30 14:21:05 -05:00
virtuacoplenny
2301732e2d
style: catalog all z-indexes and move toolbar down
...
All z-indexes found in css files have been moved into css
variables. If the z-index is used only once, the variable
name will be the same as the selector it is used in. If
the z-index is used multiple times, then the plain name
of $zindex# was used. This allowed a more confident
moving down of the toolbar so that the new modal dialog,
with z-index 500, could display on top of it.
#1436
2017-03-30 18:13:00 +01:00
virtuacoplenny
24ee8eb16a
electron: add desktop picker
...
#1411
2017-03-30 17:58:31 +01:00
Lyubo Marinov
57065bb274
Update NPM dependencies/packages
2017-03-30 09:11:02 -05:00
hristoterezov
4ab4aa04da
fix(avatar): Avatar properties not updated before local user join
...
Replaces changeAvatarID, changeAvatarURL and changeEmail with
participantUpdated action.
participantUpdated can be fired for local user without id. This
fixes the problem with updating the local user before the user
join the conference which results in fix for failing to execute
commands for avatarID, avatarURL and email right after the iframe
api creates the iframe with Jitsi Meet.
2017-03-29 10:23:07 -05:00
hristoterezov
0ed39dad63
fix(iframe_api): Display name command race condition
...
If executeCommand('displayName') is executed before Jitsi Meet
is fully initialized some listeners were not added and the
display name was not changed.
2017-03-29 10:23:07 -05:00
Saúl Ibarra Corretgé
08531ee675
Merge pull request #1443 from ibc/master
...
edge: Add userMedia.edgeGrantPermissions in lang/main.json
2017-03-29 13:35:51 +02:00
Iñaki Baz Castillo
e7140ffec7
edge: Add userMedia.edgeGrantPermissions in lang/main.json
2017-03-29 13:03:57 +02:00
damencho
c58c4b7938
Commit from translate.jitsi.org by user damencho.: 306 of 318 strings translated (0 fuzzy).
2017-03-28 21:29:17 +00:00
Lyubo Marinov
4e276471e5
Comply w/ coding style: consistency
2017-03-28 11:43:33 -05:00
Saúl Ibarra Corretgé
c5eac63da1
[RN] Move all mobile only features to a subdirectory
2017-03-28 09:36:00 -05:00
Saúl Ibarra Corretgé
866c6d0cf9
Merge pull request #1378 from saghul/doc-api-params
...
doc: improve docs on external API constructor parameters
2017-03-28 11:26:14 +02:00
Lyubo Marinov
165294bfb1
Comply w/ coding style
2017-03-27 22:50:47 -05:00
Saúl Ibarra Corretgé
2d5f0479bd
[RN] Disable remote video while in the background
...
Set the video channel "last N" property to 0, thus making the client not receive
any remote video.
2017-03-27 22:11:13 -05:00
yanas
e8068cf5ac
Merge pull request #1393 from jitsi/filmstrip_overlays
...
Filmstrip overlays
2017-03-27 14:54:45 -05:00
yanas
d0171cf386
Merge pull request #1435 from jitsi/fix-settings-translation
...
Fixes settings panel translation.
2017-03-27 14:52:01 -05:00
hristoterezov
3ae99ea0b9
feat(overlays): for filmstrip only mode
2017-03-27 14:20:25 -05:00
damencho
4e9450f200
Fixes settings panel translation.
...
Strings are not translated when opening the settings side panel. It was that we were creating settings panel html after i18n library had loaded and had translated the rest of the html.
The element selecting the current language was also not translated, which end up with no selection in the UI for the current language.
2017-03-27 13:54:14 -05:00
Saúl Ibarra Corretgé
dc2c49f4a9
doc: improve docs on external API constructor parameters
2017-03-27 12:17:32 +02:00
hristoterezov
c461e8b63c
ref(overlays): Replace the abstract class for overlays with overlay frame component
...
In this case makes more sense to have overlay frame included in every overlay instead
of abstract class that implements the overlay frame and have to be extended by every
overlay. In addition, mapStateToProps isn't working well with inheritance.
2017-03-24 13:16:14 -05:00
Saúl Ibarra Corretgé
f47bc1163b
Merge pull request #1432 from jitsi/speaker-stats-analytics-event
...
Sends analytics event every time speaker stats is open.
2017-03-24 16:35:59 +01:00
Дамян Минков
851be2d76e
Merge pull request #1385 from saghul/make-update-deps
...
build: remove no longer needed Makefile rule
2017-03-24 10:13:47 -05:00
damencho
63034e6cba
Sends analytics event everytime speaker stats is open.
2017-03-24 10:07:46 -05:00
Lyubo Marinov
84b9c5f5fd
Coding style
2017-03-24 09:06:54 -05:00
Saúl Ibarra Corretgé
43c8fc6847
[RN] Fix mirroring video views on platforms with native support
2017-03-24 09:02:32 -05:00
Saúl Ibarra Corretgé
bc60bd23b2
build: remove no longer needed Makefile rule
...
- we now use pinned dependencies, so there is no need to run npm update
- AFAICT the node-sass workaround is no longer needed
2017-03-24 11:02:09 +01:00
damencho
e29120a9c1
Changes lastN event params to leaving and entering endpoint IDs.
...
Uses leavingIDs to more efficiently iterate over remote videos.
2017-03-23 09:32:27 -05:00
damencho
d383230532
Removes unused code.
2017-03-23 09:32:27 -05:00
bbaldino
9a46896600
Merge pull request #1402 from jitsi/p2p_ver2
...
P2P ver2
2017-03-22 16:10:13 -07:00
paweldomas
fba086134d
add default STUN servers to config.js
2017-03-22 11:23:30 -05:00
paweldomas
2973364c02
feat(stats - show more): local p2p transport indication
...
Will show (direct) next to the UPD or TCP transport type if we're
running on P2P connection.
2017-03-22 11:23:30 -05:00
paweldomas
542bb7caed
doc: add FIXME
2017-03-22 11:23:29 -05:00
paweldomas
fb47b6ae21
feat: add test P2P methods
2017-03-22 11:23:29 -05:00
hristoterezov
aeb301c8d5
feat(iframe_api): Add jwt token parameter
2017-03-21 22:34:44 +01:00
yanas
704e14f008
Handle last n in the client ( #1389 )
...
* Handle last n in the client
* fix(LargeVideoManager.js): Fixes check for low bandwidth. Needs more work
* fix(LargeVideoManager.js): Fixes the Shared Video test.
* fix(LargeVideoManager): Fix shared video view and remove last n checks.
* fix(LargeVideoManager): Fixes jsdoc comment
* fix(RemoteVideo): Fix connection status check
* fix(LargeVideoManager,RemoteVideo): Syntax errors
2017-03-21 12:14:13 -05:00
Lyubo Marinov
d1050d6b02
Update NPM dependencies/packages
2017-03-21 09:22:53 -05:00
Aaron van Meerten
afc96808e8
added support of static directory in debian install and Makefile for source package
2017-03-20 19:22:06 -05:00
Aaron van Meerten
dc2bae4ae1
Merge pull request #1420 from jitsi/static-content-folder
...
Moves all static content/files in a new folder.
2017-03-20 17:13:10 -05:00
damencho
1d7da21e48
Moves all static content/files in a new folder.
...
Also clears debian package from including *.js files from source roote folder, files which were not used.
2017-03-20 16:05:11 -05:00
Ilya Daynatovich
affd965d5d
Remove an unnecessary file
2017-03-20 14:42:54 -05:00
Leonard Kim
989161159d
Modal dialog for displaying dominant speaker times
2017-03-20 12:47:20 -05:00
Ilya Daynatovich
59a74153dc
Toolbar notice as React Component
2017-03-20 11:27:08 -05:00
yanas
6690c269ef
Merge pull request #1413 from jitsi/fix-missing-translation
...
Fixes wrong i18n key for somebody.
2017-03-20 11:03:45 -05:00
George Politis
b7fd10b905
Merge pull request #1412 from jitsi/framerate-update
...
Updates framerate using local statistics.
2017-03-17 17:17:24 -05:00
damencho
08e1cf1b7e
Fixes wrong i18n key for somebody.
2017-03-17 16:43:43 -05:00
damencho
54d891afa7
Updates framerate using local statistics.
2017-03-17 16:10:45 -05:00
Aaron van Meerten
ae41782cd4
Merge pull request #1410 from jitsi/letsencrypt-script
...
Adds a script which install certificates from let's encrypt.
2017-03-17 15:53:52 -05:00
damencho
8591fe00b6
Adds a script which install certificates from let's encrypt.
...
The script looks for nginx, apache2 or jetty configuration and edits the first one found. Nginx and apache2 will be reloaded, while jvb will be stopped, configured and started again.
2017-03-17 14:49:10 -05:00
Saúl Ibarra Corretgé
92f58cb3c1
doc: add information about how to contribute
...
Inspired by the document at jitsi/jitsi.
2017-03-17 08:35:56 -05:00
Saúl Ibarra Corretgé
4ad98ca505
doc: fix typo
2017-03-17 10:48:38 +01:00
yanas
b9374bde6b
Merge pull request #1383 from jitsi/fix-wrong-pass-on-auth
...
Fix incorrect password dialog message when using authentication.
2017-03-16 14:13:18 -05:00
pierreozoux
1ff29384b3
Add a network schemas
...
This is to help understanding how things are wired.
2017-03-16 11:30:28 -05:00
Saúl Ibarra Corretgé
4fc714ff10
lang: don't use " " for the default policy text
...
Firefox (at least) renders it verbatim.
2017-03-16 11:16:14 -05:00
damencho
51f0c8a388
Adds base dialog implementation.
2017-03-15 16:33:04 -05:00
damencho
d01a65f73d
Fixes stats, using wrong object members in latest update.
2017-03-15 15:48:13 -05:00
damencho
65239f9ffe
Adds frame rate to statistics bubble.
2017-03-15 13:31:42 -05:00
damencho
e5cefcce70
Updates transport type.
...
Updates transport type to show multiple values as we do for addresses and ports.
2017-03-14 15:51:11 -05:00
Ingo Bauersachs
8002b5ec6a
Add Esperanto
2017-03-14 20:36:09 +01:00
jitsi-pootle
a575f5cc77
New files added from translate.jitsi.org based on templates
2017-03-14 19:44:37 +00:00
ibauersachs
ab3a80e076
Commit from translate.jitsi.org by user ibauersachs.: 317 of 317 strings translated (0 fuzzy).
2017-03-14 19:44:07 +00:00
ibauersachs
dda3798ba9
Commit from translate.jitsi.org by user ibauersachs.: 317 of 317 strings translated (0 fuzzy).
2017-03-14 19:43:50 +00:00
Lyubo Marinov
e6f906b9ca
[RN] Fix undefined.avatarID in ParticipantView
2017-03-08 17:05:55 -06:00
hristoterezov
d74e43ddcc
[RN] fix(Avatar): Match the implementation for web
2017-03-08 13:21:34 -06:00
Lyubo Marinov
23ddce122b
Comply w/ coding style
2017-03-07 21:54:37 -06:00
hristoterezov
814bd26c07
feat(Avatar): Implement Avatar for web
2017-03-07 21:54:37 -06:00
damencho
2e4b39c19c
Fixes loading jquery-i18next.
2017-03-07 17:30:20 -06:00
Дамян Минков
3ee65748bb
Merge pull request #1382 from jitsi/load_error_handler_placeholder
...
Post load error handler
2017-03-07 17:29:30 -06:00
damencho
5f387737a1
Fix incorrect password dialog message when using authentication.
2017-03-07 16:42:36 -06:00
paweldomas
4fa800b87a
feat(index.html): post load error handler
...
Adds a placeholder which allows to write a plugin for executing some
code after the "load error handler" is triggered. A function named
"postLoadErrorHandler" should be defined in one of
the "#include virtual" files.
2017-03-07 16:29:50 -06:00
Emil Ivov
9338b3cf94
Adds links to mobile builds
2017-03-07 15:44:10 -06:00
Lyubo Marinov
45e09af692
react-native 0.42.0
2017-03-07 15:09:39 -06:00
yanas
9d32f48ab8
[IOS Assets] Fixes launch screen 480x3 image
2017-03-07 13:12:26 -06:00
Lyubo Marinov
290e7baead
Stick to the exact package versions for the direct dependencies
2017-03-02 21:46:43 -06:00
Любомир Маринов
e780ae00d0
Merge pull request #1360 from jitsi/move_avatar
...
ref(avatar): Move Avatar and ParticipantView to base/participants
2017-03-02 21:17:41 -06:00
hristoterezov
9ea224412d
ref(avatar): Move Avatar and Participant view to base/participants
2017-03-02 16:57:43 -06:00
ibauersachs
cd8ae07698
Commit from translate.jitsi.org by user ibauersachs.: 317 of 317 strings translated (0 fuzzy).
2017-03-02 21:36:45 +00:00
Ingo Bauersachs
433a73e13d
Add Norwegian Bokmal
2017-03-02 22:14:06 +01:00
jitsi-pootle
1e558f4da6
New files added from translate.jitsi.org based on templates
2017-03-02 21:21:41 +00:00
Lyubo Marinov
aef6e33c91
[RN] Fix remote JS debugging
2017-03-01 21:33:49 -06:00
Lyubo Marinov
acd83ede2f
[RN] Third-party ES6 Symbol ponyfill
2017-03-01 21:31:43 -06:00
Lyubo Marinov
bd51613e62
[RN] Support the for...of statement in lib-jitsi-meet
2017-03-01 21:30:21 -06:00
ibauersachs
246cb39003
Commit from translate.jitsi.org by user ibauersachs.: 306 of 306 strings translated (0 fuzzy).
2017-03-01 21:07:11 +00:00
Lyubo Marinov
3b54c527b6
Remove obsolete source code
2017-02-28 23:22:03 -06:00
Lyubo Marinov
18368fefaa
Comply w/ coding style
2017-02-28 23:22:02 -06:00
damencho
c361e1e31a
Translate react strings.
...
Split language detectors to be web/native dependent. Take care of strings that contain html.
2017-02-28 13:16:42 -06:00
damencho
e3d4152e32
Adds react-i18next and its provider to react.
...
Adds translate function with default namespaces and options.
2017-02-28 13:13:47 -06:00
damencho
d861ba1876
Moves translation to react and use i18next language detectors.
2017-02-28 13:13:47 -06:00
George Politis
c942017b73
Merge pull request #1341 from saghul/doc-disableRtx
...
config: switch default disableRtx to false
2017-02-28 08:52:33 -06:00
Lyubo Marinov
743d12e326
Default to mobile app promotion
2017-02-28 00:18:52 -06:00
Lyubo Marinov
d371a3d5fd
Fix TypeError: undefined is not an object
2017-02-28 00:18:52 -06:00
Lyubo Marinov
e1056126e6
Fix TypeError: undefined is not an object
2017-02-28 00:18:51 -06:00
Lyubo Marinov
72c267fbf3
Fix the human-readable text
2017-02-28 00:18:51 -06:00
Lyubo Marinov
0ed85b9d25
Replace features/unsupported-browser SET_UNSUPPORTED_BROWSER with features/base/lib-jitsi-meet SET_WEBRTC_READY
...
The error raised by JitsiMeetJS.init() is already in the state of
features/base/lib-jitsi-meet so it's not a good design to store the same
error in the state of features/unsupported-browser.
2017-02-28 00:18:51 -06:00
Ilya Daynatovich
a8877d82b6
Rename style component; Use of status codes instead of flags in conference init
2017-02-28 00:18:51 -06:00
Ilya Daynatovich
8896b0adf3
Fix problem with dialogs
2017-02-28 00:18:50 -06:00
Ilya Daynatovich
60b14e9b45
Some fixes mentioned in the PR
2017-02-28 00:18:50 -06:00
Ilya Daynatovich
631e853b40
Update register/unregister listeners logic of some components in the old app
2017-02-28 00:18:50 -06:00
Ilya Daynatovich
b409c8cc2f
Fix reload regression
2017-02-27 21:50:21 -06:00
Ilya Daynatovich
905212b109
Enable flow for written code
2017-02-27 21:50:20 -06:00
Ilya Daynatovich
05b7df26e6
Add no mobile app component
2017-02-27 21:50:20 -06:00
Ilya Daynatovich
1268afd3f8
Added unsuported browser and plugin required pages
2017-02-27 21:50:20 -06:00
Lyubo Marinov
c1b9b7a623
Prevent undefined JitsiMeetJS
2017-02-27 21:35:34 -06:00
Lyubo Marinov
0b9160fb75
LIB_DID_DISPOSE, LIB_DID_INIT, LIB_WILL_DISPOSE, LIB_WILL_INIT
2017-02-27 16:45:53 -06:00
George Politis
93c9419392
Merge pull request #1362 from bgrozev/no-extension-on-ff-52
...
config: Don't require an extension for firefox >=52.
2017-02-27 16:36:31 -06:00
Boris Grozev
6121bcf171
config: Don't require an extension for firefox >=52.
...
Starting with firefox 52, no extension is required for screensharing.
See https://wiki.mozilla.org/Screensharing
2017-02-27 16:08:13 -06:00
Lyubo Marinov
702144180c
Be consistent, simplify the source code
2017-02-25 19:00:35 -06:00
Lyubo Marinov
d2b2f98941
Fix typo
2017-02-25 18:58:23 -06:00
Lyubo Marinov
ec95956e25
[RN] Prepare for modifications to unsupported-browser
2017-02-24 13:08:49 -06:00
Lyubo Marinov
d6d7ce1b67
[RN] Move preferH264 where it will be in effect (in the future)
2017-02-24 12:59:30 -06:00
bgrozev
4cb36b0a5d
Merge pull request #1337 from saghul/cleanup-adaptive-simulcast
...
cleanup: remove old adaptive simulcast config option
2017-02-24 11:43:22 -06:00
George Politis
2b3aea76a9
doc: Nukes influxdb.md because influx support has been nuked.
2017-02-23 17:22:06 -06:00
Lyubo Marinov
f50a31b4e8
[RN] Simplify the source code
2017-02-23 17:14:04 -06:00
Saúl Ibarra Corretgé
b226c3aca3
[RN] Fix loading config.js from URLs with a non-standard port
...
`host` contains the hostname:port portion, whereas `hostname` is just the
hostname, not including the port.
2017-02-23 17:14:04 -06:00
yanas
4979666a89
Merge pull request #1342 from jitsi/filmstriponly_transparent
...
fix(filmstriponly): Set the background to transparent
2017-02-23 16:11:35 -06:00
yanas
c9636f85b9
Merge pull request #1314 from virtuacoplenny/lenny/audio-slider
...
Volume slider for remote participant audio elements
2017-02-23 15:48:52 -06:00
hristoterezov
436bc87a86
fix(overlay): comments after review
2017-02-23 13:50:09 -06:00
Lyubo Marinov
e89c2b242d
Android plugin for Gradle 2.2.3
...
Recent versions of the Android plugin for Gradle started to automatically
download the SDK build tools dependency if it is not installed already.
So it is no longer necessary to have the developer of the Android app
install the SDK build tools dependency in advance.
2017-02-23 13:14:19 -06:00
Leonard Kim
02b26a65bb
Volume slider for remote participant audio elements
2017-02-23 09:01:40 -08:00
Дамян Минков
6a3e4bb59f
Merge pull request #1311 from saghul/resources
...
Move miscellaneous files to resources
2017-02-23 06:42:15 -08:00
Saúl Ibarra Corretgé
b01ad360da
Move miscellaneous files to resources
2017-02-23 10:01:19 +01:00
Ilya Daynatovich
c7f3740099
Fix IE redirect problem
2017-02-22 23:36:06 -06:00
Дамян Минков
554595acd7
Merge pull request #1348 from jitsi/restyle-range-inputs
...
Re-styles range inputs for Chrome and FF.
2017-02-22 21:44:46 -06:00
yanas
ee4ddd5446
Fixes indentation
2017-02-22 17:14:09 -06:00
yanas
ebab617a12
Re-styles range inputs for Chrome and FF.
2017-02-22 16:49:56 -06:00
Lyubo Marinov
bc5d92a452
[RN] Prefer H.264
2017-02-22 08:28:19 -06:00
Saúl Ibarra Corretgé
2f388dfb6a
Fix warning about missing key prop
...
When rendering using a for loop each child whould have a key prop.
2017-02-22 12:08:12 +01:00
Boris Grozev
73a0197eb2
doc: Adds a note on installing ios-deploy on MacOS 10.11.
2017-02-21 14:43:59 -06:00
hristoterezov
b6990e9e5d
fix(filmstriponly): Set the background to transparent
2017-02-21 13:45:46 -06:00
Lyubo Marinov
26e119bfc2
Comply w/ coding style
2017-02-21 13:33:25 -06:00
Saúl Ibarra Corretgé
9f866ae608
config: switch default disableRtx to false
2017-02-21 20:02:55 +01:00
Saúl Ibarra Corretgé
023359b9d2
[RN] Avoid rendering Container if not visible
...
This solves the issue of view clipping on Android, plus it seems to be the RN
convention unless the views are very large and memory hungry.
2017-02-21 11:13:36 -06:00
bgrozev
2128d047e1
Merge pull request #1339 from saghul/fix-doc-links
...
doc: fix markdown link syntax in mobile docs
2017-02-21 10:49:27 -06:00
Saúl Ibarra Corretgé
a89349c5b9
doc: fix markdown link syntax in mobile docs
2017-02-21 17:37:56 +01:00
Lyubo Marinov
d109b8beb6
Comply w/ coding style
2017-02-21 09:39:59 -06:00
Saúl Ibarra Corretgé
9b40572921
[RN] Fix Android immersive mode when coming from the background
...
Fixes an issue where immersive mode would be enabled when coming back from the
background on the welcome screen.
Re-fixes c57e713 , which was not correct.
2017-02-21 09:13:30 -06:00
Lyubo Marinov
aaf7a38cce
Detail comment
2017-02-21 09:09:07 -06:00
Saúl Ibarra Corretgé
1ed0759a50
[RN] Temporarily disable camera toggling button
...
It doesn't work properly and gives a very bad user experience. Disble it until
all underlying issues in react-native-webrtc are ironed out.
2017-02-21 08:33:31 -06:00
Saúl Ibarra Corretgé
213b73da6e
cleanup: remove old adaptive simulcast config option
2017-02-20 15:46:41 +01:00
Saúl Ibarra Corretgé
5b6985fc5c
[RN] Fix use of undefined APP
...
On RN we don't use the global APP object, so don't save the store there unless
it's defined, which is the case in the current web version. Also, check for
undefined explicitly, since a "if (!APP)" check will throw a ReferenceError.
2017-02-20 11:16:01 +01:00
Lyubomir Marinov
538af01bf5
Comply w/ coding style
2017-02-18 21:57:38 -06:00
hristoterezov
92d0589a37
ref(overlay): The overlays to use React
2017-02-18 17:03:50 -06:00
Lyubomir Marinov
f3269070b2
[iOS] iPad support
2017-02-18 11:36:14 -06:00
Lyubomir Marinov
d93bd3eda7
[RN] Use a default host when only a room name is specified
...
The mobile app remembers the domain which hosted the last conference. If
the user specified a full URL first and specified a room name only the
second time, it was not obvious that the second conference would be
hosted on the domain of the first conference.
2017-02-18 10:04:08 -06:00
Yana Stamcheva
0dbbc5d8b6
[Android] Circular app/launcher icon(s)
2017-02-17 13:54:01 -06:00
George Politis
08efd5ecab
Merge pull request #1327 from saghul/doc-resolution
...
doc: document resolution config option and set it to 720 by default
2017-02-17 11:33:04 -06:00
Lyubomir Marinov
dba1bcb0e3
[RN] Increment short app version from 1.2 to 1.3
...
Now that Apple have approved build 1.2.199 for release in the App Store,
the short app version needs to be incremented; otherwise, no new builds
can be uploaded to TestFlight and, respectively, for release in the App
Store.
2017-02-17 09:32:24 -06:00
yanas
348403abff
Merge pull request #1326 from jitsi/fix-manual-tooltips
...
Fixes manual triggered tooltips text and no hover.
2017-02-17 09:26:58 -06:00
Paweł Domas
c290cf45b7
Merge pull request #1328 from saghul/cleanup-adaptive-lastn
...
cleanup: remove adaptive las N config option
2017-02-17 09:14:47 -06:00
Saúl Ibarra Corretgé
175c8e6e50
cleanup: remove adaptive las N config option
...
The feature has been replaced so the option no longer applies.
2017-02-17 15:33:20 +01:00
Saúl Ibarra Corretgé
f90667b23c
doc: document resolution config option and set it to 720 by default
2017-02-17 13:53:41 +01:00
damencho
cf69d591e4
Fixes manual triggered tooltips text and no hover.
2017-02-17 00:14:58 +02:00
Lyubomir Marinov
e599491583
Remove duplication
2017-02-16 15:17:05 -06:00
Lyubomir Marinov
d1520773cf
Improve consistency
2017-02-16 15:16:17 -06:00
Saúl Ibarra Corretgé
573ca97b6c
[RN] Add workaround for Android view clipping
...
Looks like Android gets confused as to what surface to blit when we hide or
show toolbars. Setting a border on the container, seems to force the entire
area to blit properly.
Other attempted approaches, with no success:
- zIndex of -100
- width and height of 0
- opacity of 0 and setting 'disabled' on touch containers
This patch applies the workaround in the welcome page and conference containers.
2017-02-16 14:37:42 -06:00
Lyubomir Marinov
0d97f14a1a
flow
2017-02-16 13:59:28 -06:00
Lyubomir Marinov
b8f28abfdf
[RN] Fix incorrect JitsiMeetJS.init error handling
2017-02-16 13:59:12 -06:00
Lyubomir Marinov
9ac7c97e67
[RN] Enforce mandatory mobile app-specific config
2017-02-16 13:58:39 -06:00
Lyubomir Marinov
52b3eaacb5
[RN] Fix passing config.js to JitsiMeetJS.init
2017-02-16 13:51:01 -06:00
ibauersachs
9b01ae6db9
Commit from translate.jitsi.org by user ibauersachs.: 306 of 306 strings translated (0 fuzzy).
2017-02-16 06:55:14 +00:00
Ingo Bauersachs
469487ad36
Add Chinese (China)
2017-02-16 07:39:57 +01:00
jitsi-pootle
176c3c1601
New files added from translate.jitsi.org based on templates
2017-02-16 06:46:38 +00:00
yanas
94391234cc
Merge pull request #1322 from jitsi/livestream_help_link
...
livestream link help link
2017-02-15 22:35:57 -06:00
yanas
d84901f196
Font size adjustment and moving link to config param
2017-02-15 17:57:57 -06:00
yanas
c6b117565d
Merge branch 'livestream_help_link' of https://github.com/jitsi/jitsi-meet into livestream_help_link
2017-02-15 16:41:49 -06:00
yanas
2a9124acb5
Merge pull request #1316 from jitsi/custom-button-tooltips
...
Uses tooltip to show custom popups for mute mic button.
2017-02-15 16:20:36 -06:00
Lyubomir Marinov
401a783d6a
Coding style consistency
...
Includes automatic recommended Xcode project file fixes.
2017-02-15 13:48:56 -06:00
Lyubomir Marinov
39483a30b6
Polyfill Element.innerHTML
...
Lib-jitsi-meet uses jQuery's .append method to manipulate Jingle. The
method in question invokes the getter and setter of Element.innerHTML.
Unfortunately, xmldom which we use in React Native to polyfill DOM does
not polyfill Element.innerHTML. So polyfill it ourselves.
2017-02-15 13:18:21 -06:00
Lyubomir Marinov
0e2a07f8d7
Stick to react-native-background-timer 1.0.0
...
Recently expose-loader broke us when it updated from 0.7.1 to 0.7.2 and
we decided to stick to exact versions.
2017-02-15 13:18:20 -06:00
Saúl Ibarra Corretgé
36f5b0218d
[RN] Fix running timers in the background
...
Turns out React Native's timers (setTimeout / setInterval) don't run while the
app is in the background: https://github.com/facebook/react-native/issues/167
This patch replaces the global timer functions with those from the
react-native-background-timer package, which work in the background.
These timers won't magically make an application work in the background, but
they will run if an application already happens to run in the background. That's
our case while in a conference, so these timers will run, allowing XMPP pings to
be sent and the conference to stay up as long as the user desires.
2017-02-15 11:50:54 -06:00
damencho
a1b3c56de7
Uses tooltip to show custom popups for mute mic button/shared video button.
2017-02-15 11:29:26 +02:00
Aaron van Meerten
6d664f133e
Cosmetic fixes for column length lint errors
2017-02-14 17:11:31 -06:00
Aaron van Meerten
732a433ec1
livestream link to provide more context to users on where to retrieve their stream key
2017-02-14 16:07:12 -06:00
Lyubomir Marinov
f7dcd1ba2c
Stick to expose-loader 0.7.1
...
0.7.2 causes a ReferenceError: jQuery is not defined in autosize.
2017-02-14 08:07:49 -06:00
Lyubomir Marinov
55a8b44224
Consistent middleware and reducer imports
2017-02-10 11:04:40 -06:00
Lyubomir Marinov
e29db31d91
Comply w/ coding style
2017-02-10 10:13:39 -06:00
Lyubomir Marinov
183d3c3ca4
Fix a possible undefined state usage
2017-02-10 00:47:55 -06:00
Saúl Ibarra Corretgé
c57e713696
[RN] Fix full-screen mode when coming back from the background
...
On Android the status and navigation bars are shown again after coming back from
the background, so enter full-screen mode again if needed.
2017-02-10 00:44:37 -06:00
Saúl Ibarra Corretgé
4519f26adf
[RN] Mute local video when app is in the background
2017-02-10 00:44:37 -06:00
bgrozev
c26f9cc01f
Merge pull request #1301 from jitsi/video-thumbnail-margin
...
Lower the margin between video thumbnails
2017-02-09 11:43:55 -06:00
yanas
53e784094a
Merge pull request #1308 from jitsi/ss_resize_remote
...
Fix for the size of remote desktop sharing videos
2017-02-08 15:31:06 -06:00
hristoterezov
0e92e48376
fix(ss): resize for remote videos
2017-02-08 14:58:42 -06:00
Lyubomir Marinov
4c9943ac38
Fix an image path on the mobile landing page
2017-02-08 12:41:51 -06:00
Дамян Минков
4bd0fd145d
Merge pull request #1293 from jitsi/prosody_plugin_muc_all_owners
...
prosody plugin to make all users owners/moderators
2017-02-08 13:17:42 +02:00
Lyubomir Marinov
01ae82eb28
No Temasys alert on mobile Web
2017-02-07 21:54:08 -06:00
Lyubomir Marinov
e21eae0933
Prepare for webpack 2
2017-02-07 15:44:37 -06:00
Lyubomir Marinov
2f047c50dc
Revert "No Temasys alert on mobile Web"
...
This reverts commit b09e86352f .
2017-02-07 15:21:34 -06:00
yanas
e397e1a80c
Merge pull request #1303 from jitsi/no-temasys-alert-on-mobile
...
No Temasys alert on mobile (Web)
2017-02-07 15:11:09 -06:00
Lyubomir Marinov
b09e86352f
No Temasys alert on mobile Web
2017-02-07 15:08:38 -06:00
Lyubomir Marinov
8687b69167
Consistency
...
Be consistent about formatting within 1 and the same file.
2017-02-07 08:29:40 -06:00
Lyubomir Marinov
6c5468d904
Simplify the source code
...
If half the file is written in ES6, it is easier to read if the rest of
the file is in ES6 as well. If ES6 is used, then const is better than
let. If source code is shorter yet as readable as the long version, then
prefer the short version.
2017-02-07 08:29:40 -06:00
Lyubomir Marinov
d6b0f8d4c5
Use functions, do not re-implement them
...
We have the functions reload and redirect which modify window.location.
Use them and do not directly modify window.location so that we have
fewer places of direct window.location modifications and it is easier to
refactor them.
2017-02-07 08:29:40 -06:00
Lyubomir Marinov
a8cd4ff12c
1, not 2 names for 1 and the same abstraction
...
window.location calls it reload so util/helpers shouldn't call it
redirect because UI/util/UIUtil has it is own redirect which is the
assign of window.location.
2017-02-07 08:29:40 -06:00
Lyubomir Marinov
8509efc8af
Make the Web app aware of its context root
2017-02-07 08:27:23 -06:00
Saúl Ibarra Corretgé
23a0053dad
doc: add section about embedding to the README
2017-02-06 17:41:19 -06:00
Saúl Ibarra Corretgé
5849980092
external_api: fix jsdoc
2017-02-06 17:41:19 -06:00
Saúl Ibarra Corretgé
e81fc2b254
doc: fix external API documentation
...
- use proper punctuation
- fix markdown syntax
- always use syntax highlighting
- document missing commands
- miscellaneous grammar fixes
2017-02-06 17:41:19 -06:00
yanas
f6f730b994
Lower the margin between video thumbnails
2017-02-06 15:34:05 -06:00
Lyubomir Marinov
2ad869a036
Comply w/ coding style
...
- Use 1 name for 1 abstraction. Instead of useFullScreen and enabled use
fullScreen.
- Comments are correct English sentences so no double spaces between
senteces, no capitalization of the work On midsentence.
- Write as little source code as possible if readability is preserved.
- Utilize Facebook's Flow.
- The name of a private function must start with _ and the jsdoc should
state that the function is private.
2017-02-06 15:32:03 -06:00
Saúl Ibarra Corretgé
7a8c84e990
[RN] Implement full screen mode while in a conference
...
The implementation varies across platforms, with the same goal: allow the app to
use the entire screen real state while in a conference.
On Android we use immersive mode, which will hide the status and navigation bars.
https://developer.android.com/training/system-ui/immersive.html
On iOS the status bar is hidden, with a slide effect.
2017-02-06 13:51:17 -06:00
Lyubomir Marinov
0de01e93dd
react-native 0.41.2
2017-02-06 12:24:38 -06:00
Lyubomir Marinov
6fa93e5b44
file-loader 0.10.0
2017-02-06 12:24:38 -06:00
Lyubomir Marinov
2144ec1e3f
eslint 3.15.0
2017-02-06 12:24:38 -06:00
bgrozev
68d2f60ace
Merge pull request #1276 from jitsi/respect-disable-rtx
...
fix: Respect the disableRtx config option.
2017-02-06 11:52:03 -06:00
George Politis
3d671ae71f
docs: Documents the disableRtx config option.
2017-02-06 11:19:33 -06:00
Lyubomir Marinov
8ed47f9d99
[flow] Lint with Flow (in addition to JSHint and ESLint)
2017-02-03 16:36:14 -06:00
Lyubomir Marinov
b50f858556
[flow] Expand the coverage of flow-monitored files
2017-02-03 16:36:14 -06:00
Lyubomir Marinov
5de1a74429
[flow] Take advantage of flow-typed
2017-02-03 16:36:14 -06:00
Lyubomir Marinov
2063ad467d
flow-typed
2017-02-03 16:36:14 -06:00
Lyubomir Marinov
679acbae16
Use babel-eslint in the whole project
2017-02-03 16:36:14 -06:00
Aaron van Meerten
a5b706a99e
Added a prosody plugin for making all users into muc owners in prosody
...
Included a patch to prosody-trunk which allows owners to kick each other
2017-02-03 11:41:08 -06:00
yanas
542e61357e
Adds new combined camera and mic icon
2017-02-02 17:10:02 -06:00
Lyubomir Marinov
3743602c67
[RN] Fix the parsing of the domain out of a URL
2017-02-02 13:40:49 -06:00
Lyubomir Marinov
ee651840bf
Fixes related to coding style
2017-02-02 10:54:24 -06:00
damencho
0765c60d77
Moves feedback button as a component.
...
When callstats is not configured hide the button.
2017-02-02 10:06:17 -06:00
Lyubomir Marinov
7fa17322a1
Consistency in naming and jsdocs
2017-02-02 09:46:09 -06:00
Lyubomir Marinov
cfa3047330
[flow] Type annotations
2017-02-02 09:45:34 -06:00
Lyubomir Marinov
9e033deb7b
Remove unnecessary source code
2017-02-02 09:42:14 -06:00
Lyubomir Marinov
f6c914f6f0
[flow] A minimal demonstration of flow in action
2017-02-01 13:38:37 -06:00
Lyubomir Marinov
06ff02c2a5
[flow] Ignore packages in node_modules that cause errors and we do not want to fix
2017-02-01 13:38:37 -06:00
Lyubomir Marinov
63fd263890
flow 0.36.0
...
The first step towards enabling Facbook's flow in the project. The flow
configuration is pristine as generated by react-native upgrade.
2017-02-01 13:38:37 -06:00
Lyubomir Marinov
94f3d4b279
[RN] Expand domains supported by Universal Links
2017-01-31 22:47:47 -06:00
Lyubomir Marinov
fdc96044ad
[RN] App-specific URL scheme
2017-01-31 22:47:47 -06:00
Lyubomir Marinov
91487ffc94
Fix a case of endless recursion
2017-01-31 22:47:47 -06:00
Saúl Ibarra Corretgé
7a57dcc08a
doc: add documentation on how to build the mobile apps
2017-01-31 22:32:15 -06:00
Дамян Минков
913a54713d
Adds testing repo to readme.
2017-01-31 21:42:45 -06:00
damencho
39a8681e8e
Improves safe checks for missing stats.
2017-01-30 17:01:25 -06:00
George Politis
a7015b0d1a
fix: Respect the disableRtx config option.
2017-01-30 16:20:23 +00:00
Lyubomir Marinov
5305f23332
Consistent naming of functions
...
Until we make a decision on access modifier hints and adopt a respective
coding style, consistency is king.
2017-01-28 20:15:10 -06:00
Lyubomir Marinov
acbf3adab7
Simplify: Remove react/features/base/react-native
2017-01-28 20:13:54 -06:00
Lyubomir Marinov
366b2f1374
Simplify: Remove react/features/base/navigator
2017-01-28 19:56:35 -06:00
Lyubomir Marinov
2189ab7ee6
Consistent naming of react-redux's mapStateToProps
...
Until we make a decision on access modifier hints and adopt a respective
coding style, consistency is king.
2017-01-28 17:34:57 -06:00
Lyubomir Marinov
349c04d8d1
Consistent naming of functions
...
Until we make a decision on access modifier hints and adopt a respective
coding style, consistency is king.
2017-01-28 17:28:13 -06:00
Lyubomir Marinov
c7c6249ad7
[RN] Fix room name case sensitivity
...
It turns out that it is not enough to give lib-jitsi-meet the room name
in lower case. BOSH also needs the room name in lower case.
2017-01-28 17:26:09 -06:00
Lyubomir Marinov
5319227a8f
Fix jsdocs
2017-01-28 12:11:24 -06:00
Lyubomir Marinov
3aff812ee2
Consistent naming of Component props mapped from the Redux state
...
Until we make a decision on access modifier hints and adopt a respective
coding style, consistency is king.
2017-01-27 21:36:20 -06:00
Lyubomir Marinov
88eabf23f4
Remove obsolete UnsupportedMobileBrowser functionality
...
The desired behavior of the button 'Start a conference' / 'Join the
conversation' is to launch the mobile app if installed; otherwise, do
nothing i.e. continue to display UnsupportedMobileBrowser.
Anyway, we may change our minds about allowing the user to continue in a
supported mobile browser so preserve the source code that enables that
but give it more appropriate naming.
2017-01-27 21:29:09 -06:00
Любомир Маринов
a70beaf7b6
Merge pull request #1265 from jitsi/api
...
api/api.html -> examples/api.html && rm doc/api
2017-01-27 20:11:23 -06:00
Lyubomir Marinov
c91bffa73c
Merge branch 'saghul-android-audiomode'
2017-01-26 23:48:42 -06:00
Lyubomir Marinov
ea163dbbba
Merge branch 'deduplicate-index-js'
2017-01-26 23:48:09 -06:00
Lyubomir Marinov
18bc99d6b5
Split long methods into multiple shorter ones
2017-01-26 23:35:56 -06:00
Lyubomir Marinov
bab94a207d
Remove unnecessary source code
2017-01-26 21:08:50 -06:00
Lyubomir Marinov
ef39baab47
Comply w/ coding style
...
- Maximum of 80 characters per line.
- Group first and then sort in alphabetical order.
- Fields should begin with a lowercase letter.
2017-01-26 21:07:35 -06:00
Saúl Ibarra Corretgé
2edaaac7bf
[RN] Implement AudioMode module on Android
...
This module chooses the most appropriate audio default based on the specified
mode.
2017-01-26 19:18:10 -06:00
Saúl Ibarra Corretgé
113e50c074
[RN] Bump Andoroid minimum and target SDK versions
...
Use a minimum SDK version of 19, that is Anroid 4.4 (KitKat) and a target SDK of
23, that is, Android 6.0 (Marshmallow).
2017-01-26 19:18:10 -06:00
Дамян Минков
900a675864
Merge pull request #1269 from jitsi/border-radius-fix
...
Fixes border radius.
2017-01-26 17:55:01 -06:00
Lyubomir Marinov
49b3b49f3e
Remove duplication
...
The files react/index.native.js and react/index.web.js ended up having
very similar source code related to initializing the Redux store. Remove
the duplication.
Additionally, I always wanted the App React Component to be consumed
without the need to provide a Redux store to it.
2017-01-26 17:24:11 -06:00
yanas
23935d3d39
Fixes border radius.
2017-01-26 17:04:29 -06:00
Дамян Минков
3fd33d0f50
Merge pull request #1262 from jitsi/ui-fixes
...
Ui fixes
2017-01-26 10:15:39 -06:00
hristoterezov
8c3317b8e9
doc(iframe_api): api/api.html -> examples/api.html && rm doc/api
2017-01-26 10:02:34 -06:00
Lyubomir Marinov
99a9fc054f
eslint 3.14.1
2017-01-26 09:39:47 -06:00
Lyubomir Marinov
967dcfc3d2
react-native-keep-awake 2.0.2
2017-01-26 09:39:20 -06:00
Lyubomir Marinov
0051b3b79c
Clean up obsolete file references
2017-01-26 07:58:56 -06:00
Lyubomir Marinov
cbcee201f0
Comply w/ coding style
2017-01-26 07:58:46 -06:00
Ilya Daynatovich
1fa4a53a48
Remove rule
2017-01-26 07:27:31 -06:00
Ilya Daynatovich
6a0b92638c
Introduce interceptComponent function
2017-01-26 07:27:31 -06:00
Ilya Daynatovich
2e81b8493e
Introduce unsupported browser page
2017-01-26 07:27:31 -06:00
Ilya Daynatovich
57ba702dda
Clean up routing logic
2017-01-26 07:27:31 -06:00
Lyubomir Marinov
62bafcaf63
Introduce Platform in React
...
React Native provides a Platform abstraction which React does not
provide.
2017-01-26 07:27:31 -06:00
Lyubomir Marinov
7de5c9c1d2
Comply w/ coding style
2017-01-26 07:27:31 -06:00
Ilya Daynatovich
8248b14555
Integrate Mobile landing in the Redux app
2017-01-26 07:27:31 -06:00
Ilya Daynatovich
23ef0c8d9d
justify text on landing page
2017-01-26 07:27:31 -06:00
Ilya Daynatovich
58a4f59fd8
Implement Landing component
2017-01-26 07:27:31 -06:00
Ilya Daynatovich
0c851934fb
layout for mobile landing
2017-01-26 07:27:31 -06:00
Emil Ivov
8d58dbee38
Restores api.md to original location
2017-01-25 19:14:30 -06:00
yanas
cd5e84e4ef
Fixes network problem message position
2017-01-25 16:54:51 -06:00
yanas
09ba14eb04
Fixes video thumbnail border and large video background color
2017-01-25 16:53:58 -06:00
Boris Grozev
b22f1965aa
doc: Remove obsolete reference to browserify.
2017-01-25 15:48:32 -06:00
Samuel Liard
df6f920b44
Force jquery-ui version to fix pb with beta version we can get with npm
...
Use Maven in place of ant
Add --host parameter for jicofo
Add build for jitsi Meet
Revert "Force jquery-ui version to fix pb with beta version we can get with npm"
This reverts commit 35a8641e62 .
2017-01-25 15:47:23 -06:00
Дамян Минков
f13b2462c8
Merge pull request #1257 from saghul/ds-options-cleanup
...
cleanup: Remove default Chrome extension ID
2017-01-23 17:04:59 -06:00
Paweł Domas
c0e80c14f8
Merge pull request #1192 from jitsi/remotecontrol
...
Implement remote control support
2017-01-23 17:00:11 -06:00
hristoterezov
2b1176df53
style(remotecontrol): getRequestedParticipant method comments
2017-01-23 16:06:51 -06:00
hristoterezov
05bfbf5620
fix(remotecontrol): Execute Reciever.enable only when the value is changed
2017-01-23 15:29:25 -06:00
hristoterezov
4af706bd83
style(keycode): Comment
2017-01-23 15:29:25 -06:00
hristoterezov
b62e4d5ee9
fix(remotecontrol): Log level
2017-01-23 15:29:25 -06:00
hristoterezov
bd98d661d3
ref(remotecontrol): Moves hangup logic to remote control module
2017-01-23 15:29:25 -06:00
hristoterezov
1f7c5529e9
fix(remotecontrol): Pin the controlled participant only on remote control permissions granted
2017-01-23 15:29:25 -06:00
hristoterezov
0453346cf4
ref(remotecontrol): Pass the largeVideoWrapper as parameter to remote control module
2017-01-23 15:29:25 -06:00
hristoterezov
15090243d0
fix(API): JS errors caused by remote control merge
2017-01-23 15:29:25 -06:00
hristoterezov
b22e3ee253
style(remotecontrol): Fix JSDoc for RemoteControlEvent
2017-01-23 15:29:25 -06:00
hristoterezov
e693554961
fix(remotecontrol): Logging
2017-01-23 15:29:25 -06:00
hristoterezov
0efca9a9a8
fix(remotecontrol): Fixing issues after peer review.
2017-01-23 15:29:25 -06:00
hristoterezov
5d22061c0a
fix(remotecontrol): Handle on-stage participant changes
2017-01-23 15:29:25 -06:00
hristoterezov
84be7fd739
fix(remotecontrol): import of remote control
2017-01-23 15:29:25 -06:00
hristoterezov
5d269ad0aa
fix(remotecontrol): Disable the keyboard shortcuts during remote control
2017-01-23 15:29:25 -06:00
hristoterezov
a4d5c41b3a
feat(remotecontrol): UI for requesting permissions
2017-01-23 15:29:25 -06:00
hristoterezov
846fb9abb0
feat(remotecontrol): Implement requesting remote control permissions
2017-01-23 15:29:25 -06:00
hristoterezov
0f33e59e4d
feat(remotecontrol): announce remotecontrol support
2017-01-23 15:29:25 -06:00
hristoterezov
896650d005
feat(remotecontrol): Implement basic remote control support
2017-01-23 15:29:25 -06:00
Saúl Ibarra Corretgé
6d6b5a7917
cleanup: Remove default Chrome extension ID
...
It makes for a bad first-time experience for users, since the desktop sharing
button will be visible, but it will never work.
Also get rid of the now deprecated `desktopSharingChromeMethod` option.
2017-01-23 15:21:28 -06:00
Любомир Маринов
db5010be9d
Merge pull request #1261 from jitsi/clean-css-module-update
...
Stick to clean-css version 3.x.
2017-01-23 15:18:18 -06:00
damencho
be8860080c
Fixes build.
...
Starting version 4.x clean-css is split into two packages and we should depend on clean-css-cli for versions 4 and above. Tested it and we have currently some problem with it like fonts and images got referenced under css folder. So sticking version to 3.x for now.
2017-01-23 14:35:26 -06:00
Lyubomir Marinov
42f124b0f6
Fix typo
2017-01-23 13:01:12 -06:00
Lyubomir Marinov
7249ababb7
Provide microphone and camera usage descriptions
...
iTunes Connect/TestFlight requires these now and is not satisfied with
empty values anymore.
2017-01-23 12:11:48 -06:00
Lyubomir Marinov
079be92468
Revert "[RN][iOS] Make universal builds"
...
This reverts commit b96ca538e4 . While iPad
support is nice to have, we are not ready for a publish in App Store.
During the upload to iTunes Connect, a verification of the .ipa fails
because:
- app icons for iPad are missing:
- 76x76 pixels in .png format for iOS versions >= 7.0,
- 167x167 pixels in .png format for iOS versions supporting iPad Pro,
- 152x152 pixels in .png format for iOS versions >= 7.0,
- orientations required for iPad Mutitasking are missing:
- UIInterfaceOrientationPortraitUpsideDown.
2017-01-23 11:26:15 -06:00
Lyubomir Marinov
dda2a2feba
Automatic Xcode project file fixes
2017-01-22 16:02:57 -06:00
Lyubomir Marinov
ae726cfdc0
react-native 0.40.0
2017-01-22 12:32:08 -06:00
Saúl Ibarra Corretgé
1a04e5a9af
[RN] Use a translucent status bar on Android
2017-01-21 15:42:13 -06:00
Lyubomir Marinov
cac68dbaba
[RN] Increment short app version from 1.1 to 1.2
...
Now that Apple have approved build 1.1.185 for release in the App Store,
the short app version needs to be incremented; otherwise, no new builds
can be uploaded to TestFlight and, respectively, for release in the App
Store.
2017-01-20 15:01:01 -06:00
Lyubomir Marinov
3c04634609
Simplify
...
Simplify the source code (with the idea that source code which does not
exist does not have to be maintained).
Additionally, apply modifications to have the source code comply with the coding
style.
Overall, prepare saghul:audio-mode for merge into jitsi:master.
2017-01-20 14:06:15 -06:00
Saúl Ibarra Corretgé
6c12681b9c
[RN][iOS] Default to speaker for video conferences
2017-01-20 14:06:15 -06:00
Saúl Ibarra Corretgé
b1b5f3e6f0
Add CONFERENCE_WILL_JOIN action
...
It's fired before creating the conference with lib-jitsi-meet.
2017-01-20 14:06:15 -06:00
bbaldino
5baa167a08
Sdp overhaul ( #1234 )
...
* M1: device change now uses new flow. fundamentally "works" but may be corner cases/side effects to other flows. haven't touched ffox yet
* M2: change toggle screenshare flows to use the new video replacement chain
* remove the old 'useVideoStream' and replace it with the new one
* use the new (and renamed back from the shim) 'dispose' method
* tweaks to work with the sdp overhaul changes in lib-jitsi-meet
* change the order in which we call dispose (to handle dispose being reverted back to how it is currently on master)
* move useAudioStream over to new flow
* restore useVideoStream doc
* handle rename JitsiConference::replaceStream -> JitsiConference::replaceTrack
* fix useAudioStream and useVideoStream to return a promise again
2017-01-19 12:46:10 -06:00
ibauersachs
343d17d19a
Commit from translate.jitsi.org by user ibauersachs.: 99 of 298 strings translated (18 fuzzy).
2017-01-18 23:58:43 +00:00
ibauersachs
0370cc47fc
Commit from translate.jitsi.org by user ibauersachs.: 140 of 298 strings translated (15 fuzzy).
2017-01-18 23:58:36 +00:00
ibauersachs
083fc955dc
Commit from translate.jitsi.org by user ibauersachs.: 237 of 298 strings translated (17 fuzzy).
2017-01-18 23:58:30 +00:00
ibauersachs
a6e268f784
Commit from translate.jitsi.org by user ibauersachs.: 128 of 298 strings translated (14 fuzzy).
2017-01-18 23:58:23 +00:00
ibauersachs
7e0a9bc37c
Commit from translate.jitsi.org by user ibauersachs.: 138 of 298 strings translated (14 fuzzy).
2017-01-18 23:58:16 +00:00
ibauersachs
f25bc818d7
Commit from translate.jitsi.org by user ibauersachs.: 298 of 298 strings translated (0 fuzzy).
2017-01-18 23:58:05 +00:00
ibauersachs
9beae22803
Commit from translate.jitsi.org by user ibauersachs.: 237 of 298 strings translated (17 fuzzy).
2017-01-18 23:57:58 +00:00
ibauersachs
920b0af269
Commit from translate.jitsi.org by user ibauersachs.: 298 of 298 strings translated (0 fuzzy).
2017-01-18 23:57:51 +00:00
ibauersachs
6c674bef2a
Commit from translate.jitsi.org by user ibauersachs.: 129 of 298 strings translated (14 fuzzy).
2017-01-18 23:57:44 +00:00
ibauersachs
e74fbbb38b
Commit from translate.jitsi.org by user ibauersachs.: 298 of 298 strings translated (0 fuzzy).
2017-01-18 23:57:29 +00:00
ibauersachs
fb3f916802
Commit from translate.jitsi.org by user ibauersachs.: 237 of 298 strings translated (17 fuzzy).
2017-01-18 23:57:21 +00:00
ibauersachs
c80d47d3dd
Commit from translate.jitsi.org by user ibauersachs.: 192 of 298 strings translated (21 fuzzy).
2017-01-18 23:57:14 +00:00
ibauersachs
693ee1dcf8
Commit from translate.jitsi.org by user ibauersachs.: 237 of 298 strings translated (17 fuzzy).
2017-01-18 23:57:06 +00:00
Дамян Минков
640c0faff1
Merge pull request #1253 from jitsi/api_participant_count
...
Iframe API - participant count
2017-01-18 14:52:59 -06:00
hristoterezov
207ac47aa7
fix(iframe_api): s/getNumberOfParticipant/getNumberOfParticipants
2017-01-18 14:24:41 -06:00
hristoterezov
8844f83a59
feat(iframe_api): Add api.html to doc for example and testing purpose
2017-01-18 14:24:40 -06:00
hristoterezov
4a5a1cd5f4
fix(iframe_api): Remove enable/disable events
2017-01-18 14:24:21 -06:00
hristoterezov
09d63d38ab
fix(iframe_api): prevents multiple execution of listeners per event
2017-01-18 13:24:30 -06:00
hristoterezov
6bf0f9b2ec
feat(iframe_api): get number of participants
2017-01-18 13:20:32 -06:00
Lyubomir Marinov
f6fdd3ce70
Don't show watermarks in film strip-only mode even for guests
2017-01-17 21:54:17 -06:00
Lyubomir Marinov
d1f6679f2d
[RN] Remove Crashlytics
2017-01-17 21:54:17 -06:00
Lyubomir Marinov
b8a6eb4768
Fix the checkbox to disable the Welcome page
...
Recently, we reimplemented the Welcome page in React. Unfortunately, we
broke the checkbox that enables/disables the Welcome page and it would
allow checking but wouldn't allow unchecking.
2017-01-17 16:20:43 -06:00
Lyubomir Marinov
6efad1348a
Fix the display of watermarks in film strip-only mode
...
Recently, we reimplemented the watermarks in React. Unfortunately, we
didn't take into account film strip-only mode.
Additionally, we duplicated watermark-related source code on the Welcome
and Conference pages.
2017-01-17 16:20:13 -06:00
Lyubomir Marinov
eaed9db1e7
Name folders consistently
2017-01-17 08:53:23 -06:00
Lyubomir Marinov
4f8b7a934c
Comply w/ coding style
2017-01-17 08:32:20 -06:00
Lyubomir Marinov
71c04936af
Merge branch 'actions-rename' of https://github.com/saghul/jitsi-meet into saghul-actions-rename
2017-01-17 08:18:52 -06:00
Любомир Маринов
41da758946
Merge pull request #1242 from saghul/ipad
...
Enable universal builds
2017-01-16 19:56:29 -06:00
Saúl Ibarra Corretgé
acbfe5cb09
[RN] Keep device screen on while in a conference
2017-01-16 19:12:43 -06:00
Lyubomir Marinov
ba3d65c01f
Fix d17cc9fa
...
A bug was discovered in d17cc9fa which would raise a failure to push
into the browser's history if a base href was defined. Fix the failure
by removing react-router. Anyway, the usage of react-router was
incorrect because the app must hit the server infrastructure when it
enters a room because the server will choose the very app version then.
2017-01-15 18:28:02 -06:00
Lyubomir Marinov
856732abab
Preserve URLs
2017-01-15 17:46:34 -06:00
Lyubomir Marinov
5f21e4c5b6
Introduce Platform in React
...
React Native provides Platform.
2017-01-15 12:09:52 -06:00
Lyubomir Marinov
28b44cf67c
Consistency
2017-01-15 12:09:02 -06:00
Дамян Минков
674b0e706c
Merge pull request #1241 from jitsi/iframe_api_avatars
...
feat(iframeAPI): implement avatar change commands
2017-01-12 17:08:13 -06:00
Saúl Ibarra Corretgé
b96ca538e4
[RN][iOS] Make universal builds
2017-01-12 16:24:01 -06:00
Saúl Ibarra Corretgé
3266ace916
[RN][iOS] Set deployment target to 9.0
...
According to Apple iOS devices with versions < 9.0 are 6%.
https://developer.apple.com/support/app-store/
2017-01-12 16:20:03 -06:00
hristoterezov
f7ce8d028d
feat(iframeAPI): implement avatar change commands
2017-01-12 15:53:17 -06:00
Дамян Минков
85e5b0fc31
Merge pull request #1240 from jitsi/ilmstriponly_ui
...
fix(filmstrip_only): Remove unrelated UI elements
2017-01-12 15:24:32 -06:00
hristoterezov
61f4b52a15
fix(filmstrip_only): Remove unrelated UI elements
2017-01-12 14:51:53 -06:00
Lyubomir Marinov
d17cc9fa86
Merge branch 'BeatC-BeatC-moving-conference-init-to-react-1'
2017-01-12 12:24:25 -06:00
Lyubomir Marinov
1f995cffe9
eslint 3.13.1, react 15.4.1, react-redux 5.0.2
2017-01-12 11:01:12 -06:00
Lyubomir Marinov
0936d54114
Merge branch 'master' into BeatC-BeatC-moving-conference-init-to-react-1
2017-01-12 10:37:36 -06:00
Lyubomir Marinov
0912dbf130
Remove duplication, simplify, comply with coding style
2017-01-12 10:37:01 -06:00
Дамян Минков
7dd566a591
Merge pull request #1238 from jitsi/filmstriponly_jserrors
...
fix(filmstrip_only): JS errors
2017-01-11 19:18:51 -06:00
hristoterezov
0f9bc766db
fix(filmstrip_only): JS errors
2017-01-11 17:16:43 -06:00
Saúl Ibarra Corretgé
e71e6c5b79
Name Redux actions consistently
...
Redux actions which represent "commands" should be imperative, and those
representing events should use the past tense.
2017-01-11 13:11:11 -06:00
Lyubomir Marinov
4d5f82633b
Merge branch 'master' into BeatC-BeatC-moving-conference-init-to-react-1
2017-01-10 13:07:19 -06:00
Lyubomir Marinov
2f01746c55
Remove duplication, simplify, comply with coding style
2017-01-10 13:06:18 -06:00
yanas
7ec5b34548
Merge pull request #1232 from jitsi/fix-adjust-layout
...
Fixes and adjustments of UI layout
2017-01-10 11:20:34 -06:00
yanas
1604fa6584
Fixes and adjustments of UI layout
2017-01-09 15:32:25 -06:00
Lyubomir Marinov
b67994235e
Merge branch 'BeatC-moving-conference-init-to-react-1' of https://github.com/BeatC/jitsi-meet into BeatC-BeatC-moving-conference-init-to-react-1
2017-01-09 07:44:02 -06:00
Lyubomir Marinov
ee1358fae3
Merge branch 'saghul-no-welcome-autofocus'
2017-01-06 13:19:33 -06:00
Lyubomir Marinov
9fae5aa02f
Merge branch 'no-welcome-autofocus' of https://github.com/saghul/jitsi-meet into saghul-no-welcome-autofocus
2017-01-06 13:19:12 -06:00
Lyubomir Marinov
a887beed3a
[RN] Increment short app version from 1.0 to 1.1
...
Now that Apple have approved build 1.0.178 for release in the App Store,
the short app version needs to be incremented; otherwise, no new builds
can be uploaded to TestFlight and, respectively, for release in the App
Store.
2017-01-06 10:34:46 -06:00
Saúl Ibarra Corretgé
8a30d44042
[RN] Disable autofocus on the welcome screen
...
This prevents the keyboard from showing up right when the app opens.
2017-01-06 16:08:01 +01:00
Lyubomir Marinov
4fef8a3b79
[RN] Prevent unhandled JS errors from killing the process in Release
2017-01-05 15:06:41 -06:00
Ilya Daynatovich
ad9bdf4dd2
Fix url params stripping
2017-01-04 19:01:25 +02:00
hristoterezov
29001c3ab0
Merge pull request #1228 from jitsi/fix-menu-icon
...
Fix(RemoteVideo): Fixes remote video menu icon
2017-01-04 10:18:41 -06:00
yanas
a5387b054a
Fix(RemoteVideo): Fixes remote video menu icon
2017-01-04 10:14:53 -06:00
Ilya Daynatovich
c2757469a5
Merge branch 'master' into BeatC-moving-conference-init-to-react-1
2017-01-04 17:53:13 +02:00
Ilya Daynatovich
ed1aa700d0
remove asterisk symbol from jsdoc
2017-01-04 17:47:27 +02:00
Ilya Daynatovich
58b5e1748f
editions after rebase
2017-01-04 17:47:27 +02:00
Ilya Daynatovich
a99bbe67ab
Clean up Conference component
2017-01-04 17:47:27 +02:00
Ilya Daynatovich
f53fb3d814
Introduced new actions and functions for app initialization
2017-01-04 17:46:47 +02:00
Ilya Daynatovich
e716c1738c
Fix lint errs
2017-01-04 17:46:47 +02:00
Ilya Daynatovich
3190bfa058
Move redundant code from app.js
2017-01-04 17:45:52 +02:00
Ilya Daynatovich
c570b80d7b
moved app initialization to react app
2017-01-04 17:45:52 +02:00
yanas
2f9887245a
Merge pull request #1226 from jitsi/guests-watermark
...
Adds an option to show watermark only for guests.
2017-01-04 09:43:25 -06:00
damencho
6006333ccf
Adds an option to show watermark only for guests.
2017-01-03 17:30:57 -06:00
Lyubomir Marinov
fd6c91715f
Merge branch 'fix-mobile-toolbar-initial-timeout'
2017-01-03 15:27:22 -06:00
Lyubomir Marinov
a40b6a9df8
Merge branch 'master' into fix-mobile-toolbar-initial-timeout
2017-01-03 15:12:53 -06:00
yanas
d67b7c7f49
Fix(React/conference): Fix jsdocs
2017-01-03 15:09:52 -06:00
yanas
616ab0f635
Fix(mobile/conference): Move the initial call to the componentDidMount method
2017-01-03 15:06:47 -06:00
yanas
930e65da66
Fix(React/conference): Sets an initial toolbar view timeout
2017-01-03 14:53:52 -06:00
yanas
414a978b10
Merge pull request #1224 from jitsi/fix-close-page-redirect
...
Removes guest parameter when navigating to close page.
2017-01-03 14:37:54 -06:00
damencho
4ebefb17e9
Removes guest parameter when navigating to close page.
...
Using sessionStorage to save whether user is guest or not.
2017-01-03 14:15:32 -06:00
Дамян Минков
c46772015b
Merge pull request #1217 from BeatC/fix-watermarks
...
Fixes issue with watermarks and interface configs.
2016-12-30 16:34:39 -06:00
Дамян Минков
677eef12dd
Updates use of showJitsiWatermark.
2016-12-30 12:07:54 -06:00
hristoterezov
cd03b29ece
Merge pull request #1219 from jitsi/guest-hint
...
Adds an option for guest only hint
2016-12-30 11:41:23 -06:00
damencho
63aa60f2d6
Adds an option for a hint message shown only to guests.
2016-12-30 10:59:21 -06:00
damencho
282defc54c
Pass parameter to close page about current participant is it guest.
2016-12-30 10:58:21 -06:00
damencho
593de63d49
Adds utils to the close page and an id to the hint question div.
2016-12-30 10:19:58 -06:00
Ilya Daynatovich
5bb53ba036
Fix issue with watermarks
2016-12-30 13:34:03 +02:00
damencho
3c369a4c67
Fixes missing ssi for logging_config.js when meet served from jetty.
2016-12-29 11:18:39 -06:00
damencho
83aeb99b95
Commit from translate.jitsi.org by user damencho.: 202 of 298 strings translated (21 fuzzy).
2016-12-27 19:49:38 +00:00
ibauersachs
188d53ef94
Commit from translate.jitsi.org by user ibauersachs.: 298 of 298 strings translated (0 fuzzy).
2016-12-24 10:48:32 +00:00
ibauersachs
961cf7edbb
Commit from translate.jitsi.org by user ibauersachs.: 298 of 298 strings translated (0 fuzzy).
2016-12-23 13:16:05 +00:00
damencho
2c5a5816c4
Adds some accessibilityLabels that can be used for testing.
2016-12-22 17:28:57 -06:00
yanas
96a6f2dfd6
Merge pull request #1212 from jitsi/react-native-ui-modifications-more
...
React native ui modifications
2016-12-22 14:41:43 -06:00
Дамян Минков
35be17cfc9
Merge pull request #1208 from jitsi/caps
...
Remove strophe-caps dependancy
2016-12-22 11:13:08 -05:00
yanas
8d90a7d091
Fix(react): Fixes black border on text input in welcome page
2016-12-21 18:09:30 -06:00
yanas
4a71c2655a
Fix(react): Make in call buttons appear by default
2016-12-21 18:07:32 -06:00
yanas
043fd6e259
Fix(React): Modifies thumbnail icon positions and layout
2016-12-21 16:32:56 -06:00
yanas
7722e14117
Adjusts the size of secondary toolbar button
2016-12-21 15:00:24 -06:00
yanas
5e377d3694
Fix underlining on welcom text input on android
2016-12-21 15:00:24 -06:00
yanas
f512583973
fix(react-toolbars): Adjusts some styles and icons in mobile toolbars
2016-12-21 15:00:24 -06:00
yanas
5fce7f6ba2
Updates the react native font.
2016-12-21 15:00:24 -06:00
yanas
dfe1666530
feat(fonts): Adds a new icon to the font
2016-12-21 15:00:24 -06:00
hristoterezov
41f0069a22
fix(caps): remove strophe-caps dependancy
2016-12-19 14:58:18 -06:00
Lyubomir Marinov
9f332ffcec
[iOS] Synthesize IPv6 addresses
2016-12-17 04:03:10 -06:00
Lyubomir Marinov
891bd7f346
react-redux 5.0.1, babel-loader 6.2.10, eslint 3.12.2, eslint-plugin-react-native 2.2.1
2016-12-15 21:01:44 -06:00
Lyubomir Marinov
4810249301
Simplify. Comply w/ coding style.
2016-12-15 21:00:06 -06:00
Ilya Daynatovich
984a6519fc
Move welcome page logic from jquery to react
2016-12-15 07:55:43 -06:00
Ilya Daynatovich
986f13ef1a
Made editions in PR
2016-12-15 07:54:17 -06:00
Ilya Daynatovich
83dd56d34c
Move roomname generator to React
2016-12-14 23:59:02 -06:00
Paweł Domas
b646e8d213
Merge pull request #1197 from jitsi/reload_on_error
...
Reload when resource fails to load
2016-12-13 19:32:55 -06:00
yanas
2785e76e23
fix(index.html): minor variable optimisation
2016-12-13 18:43:45 -06:00
yanas
c5cacd7955
fix(index.html): UI adjustments
2016-12-13 18:19:49 -06:00
paweldomas
62532b5879
feat(index.html): add safeguards to the reload delay value
...
If the page reload value is not within specific range it will be
adjusted to a default of 10 seconds.
2016-12-13 13:57:11 -06:00
paweldomas
7e22f9c57b
feat(index.html): hide the missing filename by default
2016-12-13 13:53:28 -06:00
paweldomas
d9017b2665
feat(index.html): update "failed to load the page" msg
...
Also adds a link to reload manually.
2016-12-13 07:33:27 -06:00
Lyubomir Marinov
4571a4c048
Simplify Redux reducer source code
2016-12-13 03:15:32 -06:00
Lyubomir Marinov
80685395ed
[RN] Room lock
2016-12-13 03:15:32 -06:00
Lyubomir Marinov
38b9819b68
Fix/remove Redux state mutation
2016-12-13 03:15:32 -06:00
paweldomas
a4dcf5f8df
feat(index.html): reload when resource fails to load
...
The page will be reloaded if any of the mandatory scripts/resources
fails to load. The reload will be delayed with exponential backoff
starting from 2 seconds. The retry attempt counter is passed as
'rCounter' query attribute.
2016-12-12 15:53:07 -06:00
Lyubomir Marinov
9a49a01713
[RN] Room lock button
2016-12-12 13:49:45 -06:00
hristoterezov
8c3fb54d3d
Merge pull request #1194 from bgrozev/disable-suspend-video
...
config: Disable suspend video by default.
2016-12-12 13:07:00 -06:00
Boris Grozev
7707e384c5
config: Disable suspend video by default.
2016-12-12 10:37:36 -06:00
Lyubomir Marinov
a09b8ce56e
React Native 0.39.2
2016-12-11 22:21:51 -06:00
Lyubomir Marinov
7ecafb1e69
[RN] Join password-protected rooms
2016-12-11 22:21:51 -06:00
Lyubomir Marinov
9f93ce86be
[RN] Simplify the source code
2016-12-11 22:21:51 -06:00
Lyubomir Marinov
a5773f1d0b
[RN] Links to Send feedback and Privacy (policy)
2016-12-11 22:21:51 -06:00
Lyubomir Marinov
d72813340e
Fix the (visual) style of toggle camera facing mode
2016-12-11 22:21:51 -06:00
Lyubomir Marinov
daf56455a5
Use Symbol for Redux action types to prevent conflicts
2016-12-11 22:21:51 -06:00
Дамян Минков
f58d7fc3cc
Adds download links to readme.
2016-12-09 17:45:02 -06:00
Illia Daynatovich
4584d89c43
Rewrite with ES6
2016-12-08 19:21:29 -06:00
Illia Daynatovich
1cc2b388a2
webpack-dev-server
2016-12-08 19:21:29 -06:00
Lyubomir Marinov
51a1a7ed22
[RN] Clarify, simplify the source code
2016-12-07 16:08:35 -06:00
Lyubomir Marinov
99c2b60a1d
[RN] Catch Promise rejection
2016-12-07 16:06:16 -06:00
Lyubomir Marinov
de5cd53f85
[RN] Allow uppsercase letters in room names
2016-12-07 16:04:52 -06:00
Lyubomir Marinov
f027a8f74f
[RN] Use fetch instead of XHR
2016-12-07 16:00:54 -06:00
damencho
7d81ec4d86
Simplifies dependencies, removes possible circular dependency.
2016-12-07 11:14:20 -06:00
hristoterezov
a6fed4da65
Merge pull request #1184 from jitsi/separate-disconnect-overlay
...
Separate disconnect overlay
2016-12-07 10:44:56 -06:00
yanas
ce42d3ab5d
Fixes unnecessary parameter
2016-12-07 10:24:37 -06:00
Lyubomir Marinov
d939ae5fb2
Rename the package of the Android app
2016-12-06 17:23:39 -06:00
yanas
642fa8d6f8
Fixes some issues pointed out from hristoterezov
2016-12-06 17:05:32 -06:00
Lyubomir Marinov
8f02b9249e
Clarify error message with details
2016-12-06 16:49:38 -06:00
Lyubomir Marinov
7487684301
React Native 0.39.0
2016-12-06 15:52:53 -06:00
Lyubomir Marinov
02e3f6b3a2
Reduce the complexity of the source code
2016-12-06 15:42:06 -06:00
Lyubomir Marinov
727df551e6
Merge branch 'android-version'
2016-12-06 14:26:50 -06:00
damencho
e5dc7058c1
Adds android version variable.
...
The variables in gradle.properties can be overridden on command line like: -Pversion=1.
2016-12-06 13:57:38 -06:00
yanas
c9488d5ee9
Separate disconnect overlay.
2016-12-05 23:38:30 -06:00
yanas
4720088039
Merge pull request #1182 from jitsi/reduce-app.bundle.min.js
...
Reduce the impact of aui, aui-experimental, and jQuery-Impromptu on t…
2016-12-05 18:00:17 -06:00
Lyubomir Marinov
96a18ab2d5
[RN] Change 'Privacy Policty' and 'Terms of Service' to 'Terms and Conditions'
2016-12-05 11:33:37 -06:00
Lyubomir Marinov
137aace970
Merge branch 'fix_ring_overlay'
2016-12-04 13:29:31 -06:00
Lyubomir Marinov
4a8eca2020
Reduce the impact of aui, aui-experimental, and jQuery-Impromptu on the size of the minimized app bundle
2016-12-03 19:26:19 -06:00
hristoterezov
23efa7827c
fix(filmstrip): JS error when the ringoverlay is shown
2016-12-02 16:23:12 -06:00
hristoterezov
fd24595baf
Merge pull request #1180 from gerfigna/patch-2
...
Update api.md
2016-12-02 11:56:39 -06:00
Germán Figna
2331982e33
Update api.md
...
Fix videoConferenceJoined and videoConferenceLeft event names
2016-12-02 17:55:19 +01:00
Lyubomir Marinov
683fc84a28
Webpack's loaders are devDependencies
2016-12-02 10:11:47 -06:00
Illia Daynatovich
a0f5e5c8f8
Consistent spacing, closing in index.html
2016-12-02 09:11:06 -06:00
bgrozev
c9af2b956c
Updates the manual installation docs
...
Adds the --host argument to the jicofo command, as suggested by exs on irc.
2016-12-01 18:11:41 -06:00
yanas
75b3bc6190
Merge pull request #1176 from jitsi/net_or_infra
...
Add 'isNetworkFailure' argument to PageReloadOverlay
2016-12-01 16:57:39 -06:00
paweldomas
6c716bcbb1
fix(conference.js): handle CONNECTION_DROPPED_ERROR
2016-12-01 15:55:00 -06:00
paweldomas
44beed6216
feat: distinguish between network and infra... failure
2016-12-01 11:38:44 -06:00
paweldomas
2352811c20
chore(package.json): use fixed version of Strophe
...
There was functionality added to lib-jitsi-meet that depends on
particular version of Strophe. It could be possibly broken without
testing the update.
2016-12-01 11:38:44 -06:00
Lyubomir Marinov
c1df375af4
Extend ./react/.eslintrc.js from ./.eslintrc.js
2016-12-01 08:30:35 -06:00
Дамян Минков
e8c631de01
Merge pull request #1174 from jitsi/fix-disabled-welcome-page
...
Fix disabled Welcome page broken with the introduction of React
2016-11-30 21:49:25 -06:00
Lyubomir Marinov
bdc67201e2
Fix disabled Welcome page broken with the introduction of React
...
The React-based rewrite looks whether there's a room name (in the
window's location) in order to choose between WelcomePage and
Conference. But app.js expects Conference to be rendered before it
builds a room name if WelcomePage is disabled and there's no room name.
A quick and dirty workaround is to render Conference within WelcomePage
so that the rendered result closely resembles index.html before the
React-based rewrite.
2016-11-30 19:54:09 -06:00
Lyubomir Marinov
0db33bb45c
React propTypes as static class properties
2016-11-30 19:53:40 -06:00
Дамян Минков
9f26270a98
Merge pull request #1169 from jitsi/page_reload_reason
...
Log more details on page reload
2016-11-30 15:25:09 -06:00
paweldomas
df721cbd2e
feat(analytics): add reason as label to page reload event
2016-11-30 14:30:44 -06:00
hristoterezov
8745efb81f
Merge pull request #1158 from jitsi/log_collector
...
Log collector
2016-11-30 13:07:18 -06:00
yanas
e56f1a9ded
Merge pull request #1167 from jitsi/fix_anonymous_domain
...
Fix the UI when anonymous domain auth is in use
2016-11-30 10:51:24 -06:00
Lyubomir Marinov
52fbb8f02c
[RN] Fix React.PropTypes warning
2016-11-30 10:06:29 -06:00
Lyubomir Marinov
a1639b67a5
[RN] Don't display background colors underneath text on WelcomePage
2016-11-30 10:00:59 -06:00
paweldomas
3475ad4674
ref(LogCollector): adapts to caching in LogCollector
2016-11-30 07:38:39 -06:00
damencho
685d117a91
Fixes custom cert and key files for apache config.
2016-11-29 23:54:19 -06:00
damencho
e51f791ab0
Configures to use apache when this is the available web server.
2016-11-29 23:11:15 -06:00
yanas
0f2ba1cefe
refactor(UIUtils): merges show and hide functions and cleans visibility setting
2016-11-29 15:07:18 -06:00
Lyubomir Marinov
1f457dfca5
Hyperlinks to legalese such as Privacy Policy and Terms of Service
2016-11-29 14:30:58 -06:00
Paweł Domas
841050953f
Merge pull request #1172 from bgrozev/enable-tab-sharing
...
feat: Enables by default tab sharing for chrome.
2016-11-29 14:08:38 -06:00
Дамян Минков
c6296821c0
Merge pull request #1164 from gerfigna/patch-1
...
Update api.md. There is still work to be done, cause handling parameters in executeCommand is not currently correct and needs fixing. But for now displayname is the only command that requires a parameter.
2016-11-29 13:18:55 -06:00
paweldomas
7c8ca45d9a
ref(LogCollector): extract JitsiMeetLogStorage
2016-11-29 11:30:37 -06:00
Boris Grozev
142f6e4518
feat: Enables by default tab sharing for chrome.
2016-11-29 11:30:02 -06:00
Lyubomir Marinov
f72e7ffbc2
Fix ESLint errors
2016-11-28 20:07:10 -06:00
Lyubomir Marinov
111b6e1c27
React Native 0.38.0, React 15.4.1
2016-11-28 20:07:10 -06:00
Дамян Минков
4add2d0590
Merge pull request #1168 from jitsi/exclude_build_dir
...
Add 'build' dir to jshintignore
2016-11-28 16:16:38 -06:00
Дамян Минков
cb0f7417b6
Merge pull request #1166 from jitsi/fix-reload-overlay-layout
...
fix(PageReloadOverlay):Basic layout fix
2016-11-28 16:00:35 -06:00
paweldomas
06eb7c6109
fix(jshintignore): exclude 'build' dir
2016-11-28 15:48:07 -06:00
damencho
4d0701cfda
Fixes build. Wrong changelog file.
2016-11-28 14:18:23 -06:00
Дамян Минков
86bce1e5f6
Merge pull request #1152 from jitsi/deb-update
...
Updates debian packaging.
2016-11-28 13:45:51 -06:00
damencho
8da0d3a1f1
Removes dependencies to other components.
...
Now the web app can be installed separately from jicofo and jitsi-videobridge, or can be installed on machine running nginx or apache. Currently only nginx will be configured and apache config is left to user. Later we can add and the apache config. Renames jitsi-meet to jitsi-meet-web (just the web content) and jitsi-meet-web-config (configuring jetty, nginx or apache). A new jitsi-meet package will be introduced, a meta package depending on jicofo, jvb and the current packages.
2016-11-28 13:13:08 -06:00
hristoterezov
f32438b219
Merge pull request #1161 from jitsi/pinning-local-not-signal-unpin
...
Sending unpin after clicking local video and unpinning remote.
2016-11-28 12:06:56 -06:00
paweldomas
0238a10a4b
fix(MessageHandler): hide the close button when 'persistent'
2016-11-28 11:05:18 -06:00
paweldomas
6669a96fd8
fix(Toolbar.js): hide recording and SIP buttons from the start
2016-11-28 11:05:18 -06:00
paweldomas
09406bfbfc
fix(Toolbar): move login buttons to Profile
...
Authentication buttons no longer belong to the Toolbar.
2016-11-28 11:05:18 -06:00
paweldomas
51da40e90c
ref(UIUtil): add showOrHideElement
2016-11-28 11:05:18 -06:00
paweldomas
52847bd28d
fix(conference): crash with anonymous domain config
2016-11-28 11:05:18 -06:00
yanas
835d3c6a25
fix(PageReloadOverlay):Basic layout fix
2016-11-28 10:08:47 -06:00
Germán Figna
00e6e98a61
Update api.md
2016-11-24 11:34:24 +01:00
Lyubomir Marinov
6d90adcdf6
Fix make failure caused by npm link
2016-11-24 02:21:21 -06:00
Ilya Daynatovich
06d2fb0aca
Optimize React in production
2016-11-24 02:21:21 -06:00
Ilya Daynatovich
c3428e8213
Split React components out of index.html
2016-11-24 02:21:02 -06:00
hristoterezov
57b0736ebb
Merge pull request #1160 from jitsi/fix-unpinning-local-dominant-speaker
...
Fixes unpinning local user which is dominant speaker.
2016-11-23 17:40:47 -06:00
damencho
6211566c0c
Sending unpin after clicking local video and unpinning remote.
...
If we:
- pin a remote and click it, unpin is signalled.
- pin a remote and the click another remote, the new one is pinned and signalled.
- pin a remote and then click local. UI pins local, but unpinning remote is not signaled, fix addressed with this commit.
- pin/unpin local, nothing is signalled.
2016-11-23 17:02:24 -06:00
Ilya Daynatovich
48bb427f71
The Makefile file format requires tab characters
2016-11-23 15:54:03 -06:00
hristoterezov
56f15356c7
Merge pull request #1159 from jitsi/non-focusable-close-toastr
...
Makes close button non-focusable.
2016-11-23 15:41:11 -06:00
damencho
8e6fd0ca95
Fixes unpinning local user which is dominant speaker.
...
It was not switching and staying on local video on unpinning, after change the last shown video will be used to switch to it.
2016-11-23 15:35:03 -06:00
damencho
b5dfc2a520
Makes close button non-focusable.
...
Prevents the close button to take focus while user clicks tab in the page, which will privent the toast to be closed.
2016-11-23 14:48:15 -06:00
Дамян Минков
4900fe020d
Merge pull request #1156 from BeatC/fix-popover
...
Fix popover
2016-11-23 12:52:50 -06:00
paweldomas
94bd6bc330
feat(logging_config): add "disableLogCollector" option
2016-11-23 11:32:58 -06:00
paweldomas
36bcc6831b
feat: use LogCollector to capture JS console logs
2016-11-23 11:32:58 -06:00
paweldomas
76c89845a8
feat: add logging config
2016-11-23 11:32:58 -06:00
paweldomas
b58f1cdd16
use logger instead of console
2016-11-23 11:32:55 -06:00
Ilya Daynatovich
141c64cd00
Add new variable
2016-11-23 12:32:59 +02:00
Ilya Daynatovich
51b802da84
fix problem with popover
2016-11-23 12:27:34 +02:00
yanas
71c27f308c
Merge pull request #1155 from jitsi/removes-click-listeners
...
Removes click handlers when popup is hidden.
2016-11-22 17:33:30 -06:00
damencho
75b9adf01b
Updates comments.
2016-11-22 17:31:01 -06:00
damencho
a079914603
Removes click handlers when popup is hidden.
2016-11-22 17:06:19 -06:00
yanas
4d3ca4a85a
Merge pull request #1148 from jitsi/analytics
...
feat(Analytics): Multiple analytics handlers support
2016-11-22 13:53:02 -06:00
Lyubomir Marinov
afa1d5423c
Merge branch 'prepare-for-react-1'
2016-11-21 21:00:13 -06:00
Ilya Daynatovich
766eb94c7d
Prepare for React: Use Haste resolver for Web
...
In preparation for and as another early step in rewriting the Web
version of jitsi-meet using React, use Haste resolver which is able to
distinguish among platform-independent files, Web-specific and
mobile-specific ones.
Additionally, (1) make sure that Babel is capable of understanding React
files and (2) introduce React as a dependency.
The purpose is to repeatedly take small steps towards our goal and merge
them before they get in conflict with the separate ongoing advancement
of the Web version of jitsi-meet.
2016-11-21 20:26:50 -06:00
Дамян Минков
ad6e793615
Merge pull request #1146 from jitsi/adorable-io-avatars
...
fix: replace robohash avatars with adorable io
2016-11-21 10:00:57 -06:00
Paweł Domas
d900d3c3fd
Merge pull request #1149 from jitsi/ss_resize
...
Fixes issue with not resizing properly if SS is on and the filmstrip is hidden
2016-11-18 12:42:11 -06:00
hristoterezov
7f315ef105
fix(VideoLayout): Issue with not resizing properly if SS is on and the filmstrip is hidden
2016-11-18 11:26:33 -06:00
hristoterezov
dc0a7e7628
feat(Analytics): Multiple analytics handlers support
2016-11-16 16:36:32 -06:00
yanas
6d1f42bf30
Merge pull request #1115 from jitsi/remove_css_classes
...
Removes unused css classes
2016-11-16 13:00:26 -06:00
yanas
c26b144f0d
Merge pull request #1144 from kkrisstoff/chat-animation-fix
...
Chat animation fix
2016-11-16 12:45:40 -06:00
yanas
752f4dd5de
Merge pull request #1141 from kkrisstoff/404-link-color
...
link class added
2016-11-16 11:24:48 -06:00
yanas
693ebbea9d
Merge pull request #1143 from BeatC/visual-problems
...
Fix some ui bugs
2016-11-16 11:23:29 -06:00
yanas
b24a54aab2
fix: replace robohash avatars with adorable io
2016-11-16 11:06:25 -06:00
Konstantyn Pahsura
00aee89709
doc added
2016-11-16 14:09:22 +02:00
Дамян Минков
a5f243e18d
Merge pull request #1142 from jitsi/fix-ff-desktop-sharing-message
...
fix: Firefox desktop sharing extension required dialog
2016-11-15 13:48:17 -06:00
yanas
d05ff9b4ee
fix: Firefox desktop sharing extension required dialog
2016-11-15 12:41:24 -06:00
Konstantyn Pahsura
a67087b6de
focus for chat changes
2016-11-15 20:18:40 +02:00
Ilya Daynatovich
e2ea16ea3f
Fix some ui bugs
2016-11-15 16:37:09 +02:00
yanas
5098b64666
Merge pull request #1137 from BeatC/thumbnail-avatars
...
Thumbnail avatars
2016-11-14 17:47:59 -06:00
hristoterezov
66fbc28385
Merge branch 'kkrisstoff-add/tip-randomiser'
2016-11-14 15:02:58 -06:00
hristoterezov
4bcd75f15c
refactor(close_pages): Refactor the close pages.
2016-11-14 15:02:27 -06:00
Konstantyn Pahsura
da6af88910
fixes and changes
2016-11-14 15:02:27 -06:00
Konstantyn Pahsura
1a91f4953b
tip randomiser added
2016-11-14 15:02:27 -06:00
yanas
9a0d28720d
Merge pull request #1139 from BeatC/FIX-adjust-branding1
...
Fix visual bugs in sidebar
2016-11-14 14:26:21 -06:00
hristoterezov
5b6956e25b
Merge pull request #1101 from jitsi/stop_media_when_xmpp_drops
...
Stop the media when XMPP connection is dropped
2016-11-14 13:06:53 -06:00
Lyubomir Marinov
fd51108ae3
[iOS] Remove unnecessary CODE_SIGN_IDENTITY
2016-11-14 08:44:29 -06:00
Lyubomir Marinov
73a2eca51c
[iOS] Strip unwanted architectures from embedded frameworks
2016-11-14 08:32:47 -06:00
Ilya Daynatovich
9bc24e1caa
Fix aligning of indicator icon; Update logic for dynamically change of thumb indicators via font-size
2016-11-14 12:45:28 +02:00
Konstantyn Pahsura
3fc02bf6c2
link class added
2016-11-14 12:42:01 +02:00
Ilya Daynatovich
3bd4f1d5d8
Updated layout
2016-11-14 11:09:07 +02:00
Ilya Daynatovich
f3dbeea091
Make filmstrip indicators to resize dynamically
2016-11-14 11:09:07 +02:00
Ilya Daynatovich
d2ef94a7eb
Fix problem with hint
2016-11-14 11:02:11 +02:00
Ilya Daynatovich
1d1d8defda
Updated calculation of offset
2016-11-14 11:01:50 +02:00
Ilya Daynatovich
d0127b879d
fixed dropdown colors
2016-11-14 11:01:50 +02:00
Ilya Daynatovich
cbc6943305
work on colors
2016-11-14 11:01:50 +02:00
Maxim Voloshin
9124aa2c87
Adjusted CSS for side toolbar elements
2016-11-14 11:01:50 +02:00
Lyubomir Marinov
8817f0c53d
[iOS] Prepare for App Store release
2016-11-13 18:45:40 -06:00
Lyubomir Marinov
e4f9c17f8a
[iOS] Prepare for App Store release
2016-11-13 18:27:23 -06:00
yanas
686ee1111a
Merge pull request #1129 from BeatC/make-identical-text-input
...
Make identical text input
2016-11-11 15:45:46 -06:00
bgrozev
4b11767ac5
Merge pull request #1140 from jitsi/fix-desktop-sharing-screen-size
...
fix: desktop streming screen size
2016-11-11 13:53:39 -06:00
yanas
5545c0d905
fix: desktop streming screen size
2016-11-11 13:26:07 -06:00
bgrozev
611edf7e34
Merge pull request #1134 from jitsi/cosmetic-changes
...
Comment and empty lines removed
2016-11-11 13:18:41 -06:00
Lyubomir Marinov
7a37d70fb6
React Native 0.37.0
2016-11-11 11:57:25 -06:00
yanas
b2577090bd
Merge pull request #1135 from BeatC/fix-js-from-styles-editions
...
Editions to "clean css from js"
2016-11-11 10:18:49 -06:00
Ilya Daynatovich
5b0777d4db
Made inputs identical
2016-11-11 17:22:47 +02:00
Ilya Daynatovich
12c1574f07
renamed files
2016-11-11 17:13:18 +02:00
Ilya Daynatovich
5623a06996
renamed input-control block to form-control
2016-11-11 17:13:18 +02:00
Ilya Daynatovich
148960c6d2
made editions
2016-11-11 12:27:29 +02:00
yanas
ff8c6690ef
Comment and empty lines removed
2016-11-10 17:27:19 -06:00
yanas
c926e95822
Merge pull request #1133 from jitsi/fix-tip-text-close-page
...
Modifies tip text in close page
2016-11-10 17:24:43 -06:00
yanas
0a28dd0cd3
Modifies tip text in close page
2016-11-10 17:02:34 -06:00
yanas
8caae4bfde
Merge pull request #1111 from BeatC/FIX-clean-js-from-styles-1
...
Fix clean js from styles 1
2016-11-10 15:40:07 -06:00
yanas
a67c5a8dc7
Merge pull request #1108 from bgrozev/restrict-eslint-versions
...
chore: Only uses jslint 3+
2016-11-10 14:45:29 -06:00
yanas
cf38fde207
Updates to >= to match versions of 3+
2016-11-10 14:20:30 -06:00
hristoterezov
4549b766f5
Merge pull request #1131 from jitsi/suspended-detection
...
Suspended detection
2016-11-10 13:45:14 -06:00
yanas
45126d4f3d
Merge pull request #1132 from jitsi/calculate-correct-size-for-thumbnails
...
Calculate correct size for thumbnails
2016-11-10 13:17:32 -06:00
damencho
82926ef8c6
Detects suspended event, stops local video and shows overlay.
...
Also removes device change listener, cause when PC wakeups devices will be reconnected and we can try open the local video again.
2016-11-10 13:17:23 -06:00
yanas
42604971dc
Merge pull request #1125 from BeatC/small-avatar-images
...
Fixed problem with resizing thumb avatars
2016-11-10 13:12:03 -06:00
yanas
95fcf5bae5
Change method name to fit better its purpose
2016-11-10 11:14:31 -06:00
Ilya Daynatovich
34acadc3b5
Rename method
2016-11-10 11:14:31 -06:00
Ilya Daynatovich
d3df082e3d
Fix thumbnail overflow
2016-11-10 11:13:31 -06:00
Yana Stamcheva
fe7e9f333f
[iOS] Fix launch screen text
2016-11-10 10:48:30 -06:00
Дамян Минков
92901e09e1
Merge pull request #1128 from BeatC/fix-toggle-filmstrip-shortcut
...
Moved keyboard initialization to filmstrip toolbar
2016-11-10 10:30:59 -06:00
Ilya Daynatovich
128b301a39
Fix the tests
2016-11-10 14:45:42 +02:00
Ilya Daynatovich
1b1b9475a4
Clean up js from styles
2016-11-10 13:32:12 +02:00
Ilya Daynatovich
5aff96e3b7
Updated in videolayout
2016-11-10 13:32:12 +02:00
Ilya Daynatovich
fb4e9b3c6d
Work on fixing the tests
2016-11-10 13:32:12 +02:00
Ilya Daynatovich
a8a6b38c28
Updated method for showing/hiding elements
2016-11-10 13:32:12 +02:00
Maxim Voloshin
68ab87cc0d
Hide DOM elements using css class
2016-11-10 13:32:12 +02:00
Ilya Daynatovich
986c29ca5d
updated filmstrip handler
2016-11-10 12:18:33 +02:00
Yana Stamcheva
d7fc20b607
[iOS] Center launch screen text
2016-11-09 19:58:48 -06:00
damencho
96b280668d
Adds suspend overlay.
2016-11-09 16:32:09 -06:00
Lyubomir Marinov
66b7404961
[iOS] Try to fix the launch screen
2016-11-09 15:06:07 -06:00
hristoterezov
7f3323f7c0
Merge pull request #1130 from jitsi/fix-stopping-sharedvideo
...
Stops player update before sending stopping of shared video.
2016-11-09 14:20:38 -06:00
damencho
e34d86b485
Stops player update before sending stopping of shared video.
...
We used to stop player updates on self presence received, so between stop and self presence we can send a playing update which will provoke adding the video again to other participants.
2016-11-09 12:42:47 -06:00
Lyubomir Marinov
34ea330aa3
[iOS] Try to fix the launch screen
...
The launch screen appears not centered and/or clipped on certain
devices. Unfortunately, I cannot reproduce it when I deploy the app to
devices and Simulator from Xcode 8.1. It may (or may very well not) be
that the Xcode version matters and the enterprise build server does
appear to use an older Xcode version.
2016-11-09 12:41:20 -06:00
Дамян Минков
70c3c1a21c
Merge pull request #1102 from jitsi/limit_display_name
...
Limit long display names
2016-11-09 10:51:46 -06:00
hristoterezov
98d3755859
Merge pull request #1121 from jitsi/fix-two-panels-shown
...
Hides all side panels before showing new one.
2016-11-09 10:42:49 -06:00
hristoterezov
a4a1579c84
style(conference): Rename MAX_DISPLAYNAME_LENGTH
2016-11-09 10:22:43 -06:00
Ilya Daynatovich
20c6dba599
Moved keyboard initialization to filmstrip toolbar; Replaced toggle filmstrip button from extended toolbar
2016-11-09 12:41:23 +02:00
Lyubomir Marinov
056fc64f7a
Try to fix the enterprise build of the iOS app
...
LaunchScreen.xib compiles locally with Xcode 8.1 but the enterprise
build fails. A possibility is that the enterprise build machine is
running an older Xcode version.
2016-11-08 18:14:43 -06:00
Yana Stamcheva
cb0ec3f702
[iOS] App icon(s)
2016-11-08 17:47:23 -06:00
yanas
084929f875
Merge pull request #1122 from jitsi/thumbnail-calculations
...
Thumbnail calculations
2016-11-08 17:40:46 -06:00
Yana Stamcheva
10f3f01da8
[iOS] Launch screen
2016-11-08 16:12:20 -06:00
Дамян Минков
1f75683581
Merge pull request #1055 from BeatC/incorrect-password-hint
...
Incorrect password hint
2016-11-08 14:29:06 -06:00
bgrozev
29b86a7fe3
Merge pull request #1126 from jitsi/fix-thumbnail-menu-css-class
...
fix: Use a separate css class for thumbnail menu
2016-11-08 12:20:55 -06:00
yanas
bb80bf4144
fix: Use a separate css class for thumbnail menu
2016-11-08 11:47:22 -06:00
yanas
92df64f706
fix: Adds a separate css class for thumbnail menu
2016-11-08 11:45:28 -06:00
Yana Stamcheva
fc3e0147e0
[Android] Launcher icons
2016-11-08 10:38:13 -06:00
Дамян Минков
b2d2209236
Merge pull request #1123 from bgrozev/log-pinned
...
Logs pinned/unpinned events
2016-11-08 10:16:01 -06:00
Ilya Daynatovich
f4e6dceaa4
Return Impormptu api when create dialog
2016-11-08 17:16:00 +02:00
Ilya Daynatovich
f09a9be523
Fixed problem with resizing thumb avatars
2016-11-08 13:36:43 +02:00
Ilya Daynatovich
2b08950294
Fix the tests
2016-11-08 13:18:10 +02:00
Ilya Daynatovich
62713bf87c
Editions in PR
2016-11-08 13:18:10 +02:00
Ilya Daynatovich
7a2eca3706
fix reopening require pass dialog
2016-11-08 13:18:10 +02:00
Ilya Daynatovich
22b7142159
Add select input after incorrect input
2016-11-08 13:18:10 +02:00
Ilya Daynatovich
cba5528478
Move error color to theme
2016-11-08 13:18:10 +02:00
Ilya Daynatovich
5e8c5b3ce4
Add JSDoc
2016-11-08 13:18:10 +02:00
Ilya Daynatovich
d4df6f2dda
Got rid of direct usage of room locker
2016-11-08 13:18:10 +02:00
Ilya Daynatovich
257bb49c52
Add Require password dialog
2016-11-08 13:18:09 +02:00
Boris Grozev
6740b9edf6
feat: Logs pin/unpin events via analytics.
2016-11-07 22:13:21 -06:00
Boris Grozev
cf241effbf
style: Fixes indentation, spelling.
2016-11-07 21:23:33 -06:00
Boris Grozev
c0c198098b
style: Renames variables, adds a FIXME.
2016-11-07 20:47:43 -06:00
Boris Grozev
ac0ee771ed
docs: Adds a FIXME.
2016-11-07 20:45:52 -06:00
Boris Grozev
0ca9389e4b
cleanup: Simplify code.
2016-11-07 20:39:28 -06:00
Boris Grozev
9910caf29f
docs: Fix some documentation.
2016-11-07 20:38:14 -06:00
yanas
78dbaa9b21
Revert wrongly removed comment
2016-11-07 17:00:50 -06:00
yanas
5c956de99e
Merges changes with latest master.
2016-11-07 16:50:08 -06:00
damencho
91340a5268
Hides all side panels before showing new one.
2016-11-07 14:30:02 -06:00
bgrozev
38e44440d0
Merge pull request #1114 from jitsi/fix_page_reload_log
...
Log the page reload from one place
2016-11-06 11:09:56 -06:00
yanas
02495e3b31
Merge pull request #1116 from jitsi/edit-displayname-overlap
...
Adds a property to hide display name and disable update view.
2016-11-05 10:19:31 -05:00
bgrozev
3360c62392
Merge pull request #1117 from jitsi/directory-name-casing-fix
...
Fixes casing of the tokendata directory.
2016-11-04 18:32:46 -05:00
Emil Ivov
05e9dfca92
Fixes casing of the tokendata command.
2016-11-04 17:41:16 -05:00
damencho
510c650b7b
Adds a property to hide display name and disable update view.
...
Adds a property to hide display name and disable update view in SmallVideo. Localvideo hides displayName and disabled update view while users is editing its name and resumes normal behaviour when editing finishes.
2016-11-04 17:02:30 -05:00
hristoterezov
c41c219206
fix(Thumbnails): removes unused css classes
2016-11-04 15:24:05 -05:00
Lyubomir Marinov
4d335e086b
Reduce the number of unnecessary Redux state changes
2016-11-04 13:28:47 -05:00
Lyubomir Marinov
3fa62c3757
Fix thumbnail reordering
...
Don't use Array.prototype.sort() because (1) it operates in place and,
thus, mutes the Redux state and (2) it is not necessarily stable and,
thus, unnecessarily shuffles the thumbnails.
2016-11-04 13:13:26 -05:00
paweldomas
d256bc317a
fix(log): log the page reload from one place
2016-11-03 16:18:05 -05:00
yanas
101c413a3c
Merge pull request #1110 from jitsi/filmstrip-button-editions
...
Filmstrip button editions
2016-11-03 15:46:00 -05:00
yanas
c3e0d7ff56
Fix conflicts.
2016-11-03 14:42:23 -05:00
Дамян Минков
826a7fd220
Merge pull request #1109 from jitsi/fix_toolbar_popups2
...
fix(toolbar): popups
2016-11-03 14:36:33 -05:00
Дамян Минков
e5607d0371
Merge pull request #1096 from kkrisstoff/task/video-thumbnail-menu-should-appear-on-hover
...
show/hide video thumbnail menu on hover
2016-11-03 13:52:08 -05:00
hristoterezov
b3b50fe346
fix(toolbar): popups
2016-11-03 13:47:15 -05:00
Boris Grozev
16a2b0377a
chore: Only uses jslint 3+
...
because older versions don't work with our .jslintrc file
2016-11-03 13:18:56 -05:00
Ilya Daynatovich
8ba7a354e5
Remove duplicate event handler
2016-11-03 20:02:44 +02:00
Ilya Daynatovich
bbbd01b26c
Adjustments in filmstrip section
2016-11-03 17:54:23 +02:00
Konstantyn Pahsura
e7d089c815
Merge branch 'jit/master' into task/video-thumbnail-menu-should-appear-on-hover
2016-11-03 17:30:19 +02:00
Ilya Daynatovich
24169743e7
Clean up filmstrip styles
2016-11-03 17:07:48 +02:00
Ilya Daynatovich
02ae3b3053
Add wrapper
2016-11-03 16:26:56 +02:00
Ilya Daynatovich
69e4f49e74
Add bunch of JSDocs
2016-11-03 16:21:14 +02:00
Ilya Daynatovich
1328870a2b
fix bug with F shortcut
2016-11-03 16:21:14 +02:00
Ilya Daynatovich
51d48e18c6
Refactor filmstrip module
2016-11-03 16:21:14 +02:00
hristoterezov
4b1dfb9a33
Merge pull request #1095 from BeatC/shortcuts-reversed
...
Shortcuts reversed
2016-11-03 09:14:05 -05:00
Konstantyn Pahsura
9633919e32
css class for remote video specified
2016-11-03 15:40:43 +02:00
Konstantyn Pahsura
76e55f1132
show/hide menu if elem hovered
2016-11-03 15:40:43 +02:00
Ilya Daynatovich
30e717bd20
Rename classname; Refactor click on video method
2016-11-03 12:13:03 +02:00
Ilya Daynatovich
d703271c96
Fix bug with resizing when using shortcut for switching btw videos
2016-11-03 11:48:48 +02:00
Ilya Daynatovich
c6c701330a
Change order of remote videos when clicking on shortcut
2016-11-03 11:48:48 +02:00
yanas
f02f050e56
Merge pull request #1106 from jitsi/disabled-sidepanels-load
...
Disables loading side panels when they are disabled.
2016-11-02 18:16:13 -05:00
damencho
f6609524ea
Disables loading side panels when they are disabled.
...
Adds some safety checks for disabled contactlist.
2016-11-02 16:14:36 -05:00
Lyubomir Marinov
6eb767ba11
[React Native] Disable audio levels
...
The audio levels are gathered by lib-jitsi-meet via polling of
RTCPeerConnection.getStats() which is very slow on Android. Since the
mobile app makes no use of audio levels, it is easiest to disable them
for now in order to not penalize the app.
2016-11-02 14:44:42 -05:00
yanas
c4d0340956
Merge pull request #1034 from m-voloshin/FEATURE-hide-filmstrip
...
Filmstrip is extended with "Hide" button
2016-11-02 14:24:45 -05:00
hristoterezov
10f04575ed
Merge pull request #1060 from kkrisstoff/task/toolbar-side-panel
...
make side panels init from js
2016-11-02 13:22:55 -05:00
Дамян Минков
a9c984e7db
Merge pull request #1091 from BeatC/customer-agreement
...
Customer agreement
2016-11-02 13:18:33 -05:00
yanas
03fd87476a
Merge pull request #1104 from BeatC/adjust-notification-width
...
Adjusted notification width
2016-11-02 12:40:05 -05:00
Дамян Минков
317f0e736c
Merge pull request #1105 from jitsi/fix_frozen_msg
...
fix(LargeVideoManager): frozen displayname in a msg
2016-11-02 11:58:58 -05:00
Konstantyn Pahsura
9f280e320d
_.template removed
2016-11-02 18:42:39 +02:00
Konstantyn Pahsura
a1e098680d
make side panels init from js
2016-11-02 18:42:39 +02:00
paweldomas
ede4808ec4
fix(LargeVideoManager): frozen displayname in a msg
...
The "data-i18n-options" attribute value is stored in jQuery cache and
at the time when i18-next tries to access it to do the translation
it gets the old value from the cache and the message is not updated
correctly. Passing the "msgOptions" explicitly to "translateElement"
fixes the problem by avoiding jQuery cache.
2016-11-02 11:32:40 -05:00
yanas
e86294191a
Merge pull request #1098 from BeatC/toolbar-splitter-restyle
...
Restyled toolbar splitter
2016-11-02 09:27:08 -05:00
yanas
0bf372b8ab
Merge pull request #1103 from jitsi/esc-shortcuts-dialog
...
Esc closes shortcuts dialog
2016-11-02 09:22:34 -05:00
Ilya Daynatovich
ae7ad8b456
Adjusted notification width
2016-11-02 13:09:18 +02:00
Ilya Daynatovich
16c70fddba
Restyled toolbar splitter
2016-11-02 12:13:30 +02:00
Дамян Минков
e679509c56
Merge pull request #1094 from bgrozev/conn-quality
...
Conn quality
2016-11-01 17:46:13 -05:00
hristoterezov
f08e9afc19
Merge pull request #1069 from jitsi/update-i18next
...
Updates i18next and bundles default translations.
2016-11-01 17:02:17 -05:00
damencho
215d8b1355
Updates show/hide of shortcuts dialog.
...
Fixes not able to close it with esc button.
2016-11-01 16:48:29 -05:00
hristoterezov
b1f129a53a
fix(Chat): Display long nicknames with ...
2016-11-01 16:41:58 -05:00
hristoterezov
a6a7e81a0f
feat(DisplayName): Limit local and remote display name to 50 chars
2016-11-01 16:40:52 -05:00
damencho
aaca510f8a
Updates jsdoc.
2016-11-01 15:34:21 -05:00
yanas
3ad1573130
Merge pull request #1100 from jitsi/close-page-update
...
Close page update
2016-11-01 15:31:43 -05:00
paweldomas
d60146c6a8
fix(conference): leave the room when XMPP connection is dropped
...
It looks weird when the page reload overlay appears and the conference
continues in the background (the connection to the JVB remains active).
The library will not recover and the conference can not continue without
the signalling, so the room should be left and media stopped.
2016-11-01 15:08:59 -05:00
Дамян Минков
31d6a41759
Merge pull request #1099 from jitsi/fix_toolbar_popups
...
fix(toolbar): popups
2016-11-01 15:07:15 -05:00
hristoterezov
e731f6c3f3
feat(translation): ES6 support
2016-11-01 15:05:43 -05:00
damencho
1f200b63a7
Updates i18next and bundles default translations.
2016-11-01 15:05:23 -05:00
damencho
ae01275729
Renames variables.
2016-11-01 14:46:47 -05:00
Lyubomir Marinov
fab93a170e
[iOS] Mark the app as VoIP
2016-11-01 13:59:53 -05:00
damencho
f28311a2ce
Changes line color for static pages.
2016-11-01 13:28:04 -05:00
damencho
7da8db74b0
Adds default title to static pages.
2016-11-01 13:25:05 -05:00
damencho
5feeef0122
Handles data from feedback callback and use it for correct close page.
2016-11-01 13:14:21 -05:00
damencho
87f7be2182
Updates close page and adds a second one.
...
Close pages text are different depending whether feedback was provided or not.
2016-11-01 13:13:07 -05:00
damencho
e81a10de4a
Reports to close callback whether feedback is submitted.
2016-11-01 13:10:58 -05:00
hristoterezov
8d9863a635
fix(toolbar): popups
2016-11-01 11:07:27 -05:00
Lyubomir Marinov
456b3030e3
[iOS] Fix the Xcode project file for CocoaPods
2016-11-01 07:58:26 -05:00
Ilya Daynatovich
d72695ae0f
Added app substitution
2016-11-01 11:30:01 +02:00
yanas
e6748cf153
Merge pull request #1093 from jitsi/text-updates
...
Text updates.
2016-10-31 17:40:18 -05:00
yanas
a5e7c86125
Merge pull request #1092 from jitsi/update-lock-state
...
Updates lock state
2016-10-31 17:29:11 -05:00
hristoterezov
a7a7f269c3
Merge pull request #1054 from kkrisstoff/task/make-extended-toolbar-dynamically-created-buttons
...
make extended buttons dynamic
2016-10-31 16:50:14 -05:00
Boris Grozev
c815b1f25b
feat: Updates the GSM bars' thresholds.
...
Adapts to changes in lib-jitsi-meet. Uses an Array which guarantees the
order of its elements, and avoids setting a css property multiple times.
2016-10-31 16:08:24 -05:00
Boris Grozev
c98ffdc817
refactor: Don't calculate remote connection quality.
2016-10-31 16:07:25 -05:00
Boris Grozev
09016c2182
refactor: Moves more code to lib-jitsi-meet.
2016-10-31 16:07:25 -05:00
Boris Grozev
22b2f17234
refactor: Moves more code to lib-jitsi-meet.
2016-10-31 16:07:25 -05:00
Boris Grozev
0c1bef927b
Don't use no double non-positives.
2016-10-31 16:07:25 -05:00
Boris Grozev
4aa47a7901
feat: moves isConnectionInterrupted to lib-jitsi-meet.
2016-10-31 16:07:25 -05:00
Boris Grozev
051db50b3f
feat: Moves connectionquality to lib-jitsi-meet.
2016-10-31 16:07:25 -05:00
yanas
c726a1a879
Text updates.
2016-10-31 16:00:11 -05:00
damencho
2edb279d22
Fixes password set remotely text.
2016-10-31 14:40:46 -05:00
Lyubomir Marinov
20e7c6d873
[iOS] Crashlytics
2016-10-31 14:08:25 -05:00
damencho
96479e0474
Fixes password and isModerator check in invite dialog.
2016-10-31 14:01:22 -05:00
Дамян Минков
1036768b2a
Merge pull request #1080 from jitsi/dont_show_again
...
Implement dont show again util
2016-10-31 13:36:50 -05:00
Konstantyn Pahsura
77e28a6a45
toolbar buttons fixes
2016-10-31 20:25:27 +02:00
hristoterezov
a8b69d5cd8
feat(MessageHandler): Implement dont show again utility
2016-10-31 13:02:41 -05:00
Дамян Минков
9054e72b7f
Merge pull request #1090 from jitsi/file_loading_err
...
Prevent from displaying broken page
2016-10-31 13:00:06 -05:00
Maxim Voloshin
dc93940bbd
Filmstrip is extended with "Hide" button
2016-10-31 19:59:45 +02:00
Lyubomir Marinov
b6a6c99c9d
[React Native] Enable scrolling of the thumbnails
2016-10-31 12:33:53 -05:00
Ilya Daynatovich
544792b9cc
Editions in colors
2016-10-31 19:21:15 +02:00
hristoterezov
7e2fe30472
feat(JitsiLocalStorage): Implement localStorage wrapper
2016-10-31 12:11:03 -05:00
Ilya Daynatovich
5e7e5b317b
Fix texts
2016-10-31 19:02:32 +02:00
Ilya Daynatovich
a63bb5d906
Add policy section
2016-10-31 18:23:28 +02:00
paweldomas
0354dd2c24
feat(index.html): prevent from displaying broken page
...
The commit adds an error listener which will replace the document body
with an error message if any of the files required for the app to
be displayed correctly fails to load.
2016-10-31 10:50:01 -05:00
Ilya Daynatovich
647f577332
Rearrange overlay layout
2016-10-31 17:35:22 +02:00
Kostiantyn Pashura
be1ba21166
make extended buttons dynamic
2016-10-31 13:30:16 +02:00
Lyubomir Marinov
8b2491c7a2
[tvOS] Automatic Xcode project file fixes
...
Xcode insists on automatically fixing the project file with tvOS
support. In order to not have to constantly ignore these automatic
changes when committing, commit them.
2016-10-30 20:43:29 -05:00
Lyubomir Marinov
f987a53313
[iOS] Clean up the Xcode project file
2016-10-30 20:26:39 -05:00
Lyubomir Marinov
d875b35b32
[Android] Crashlytics
2016-10-30 18:12:33 -05:00
yanas
df76d6990e
Merge pull request #1062 from m-voloshin/FEATURE-tooltip-for-contact-list
...
New tooltip for contact list
2016-10-28 16:11:01 -05:00
yanas
86ffccb95a
Merge pull request #1076 from kkrisstoff/UI/bugs-and-adjustments
...
audio_level oppacity and addParticipant button name
2016-10-28 16:10:47 -05:00
yanas
50494eb745
Updates to master
2016-10-28 13:20:38 -05:00
Konstantyn Pahsura
28f719b58a
dropdown styles fixes
2016-10-28 13:09:47 -05:00
yanas
d384cd77c6
Merge pull request #1085 from jitsi/video-thumbnail-hover
...
Update _variables.scss
2016-10-28 12:54:25 -05:00
yanas
bb3384dc7c
Update _variables.scss
2016-10-28 12:53:50 -05:00
yanas
ae9819a45c
Merge pull request #1075 from BeatC/menu-restyling-editions
...
Adjust alignment of remote video menu
2016-10-28 12:43:12 -05:00
yanas
40473a16c7
Merge pull request #1084 from jitsi/toolbar_animation
...
fix(Toolbar): Both toolbars are displayed in the same time
2016-10-28 12:40:37 -05:00
hristoterezov
baad364b04
fix(Toolbar): Both toolbars are displayed in the same time
2016-10-28 12:39:25 -05:00
Дамян Минков
d2f52b534a
Merge pull request #1083 from jitsi/fix_hover_thumbnail
...
fix(Thubmnail_PopupMenu): the thumbnail should be considered hovered when the popup menu is hovered
2016-10-28 11:59:36 -05:00
Lyubomir Marinov
532010c916
Update project files as recommended by Xcode
2016-10-28 11:30:04 -05:00
paweldomas
e349cc59ad
style(translation): adds comment about lang auto detection
2016-10-28 11:17:09 -05:00
hristoterezov
634a18e847
fix(Thubmnail_PopupMenu): the thumbnail should be considered hovered when the popup menu is hovered
2016-10-28 11:16:40 -05:00
paweldomas
01581196f0
Merge pull request #1082 from 'BeatC/config-option-to-freeze-translation'
...
Add detect translation freeze in interface config
2016-10-28 11:14:22 -05:00
Konstantyn Pahsura
d7ed0bac69
audio_level oppacity and addParticipant button name
2016-10-28 18:39:40 +03:00
Ilya Daynatovich
209272f940
Add detect translation freeze in interface config
2016-10-28 16:18:08 +03:00
Ilya Daynatovich
138ed6a487
Fixed interface
2016-10-28 13:52:08 +03:00
Ilya Daynatovich
d84d0b65ca
Adjust alignment of remote video menu
2016-10-28 13:52:08 +03:00
Paweł Domas
2fe69d409b
Merge pull request #1071 from jitsi/ongoing-work-video-thumbnails
...
Ongoing work video thumbnails
2016-10-27 17:13:27 -05:00
damencho
9764fe52de
Removed not needed setting of the quality to 0.
...
We now just hide the icon with values and show the interrupted one. Calling this one was causing troubles like flickering and stats popover not able to hide, once shown. On hover we are calling updateView which ends to this call which destroy and create the popover, which maybe is leading to this problems.
2016-10-27 16:56:32 -05:00
damencho
131d5cc256
Change the colour of the connection indicator badge.
2016-10-27 15:27:28 -05:00
Дамян Минков
7fead897ed
Merge pull request #1079 from jitsi/fix_avatar_z_index
...
Do not display avatar on top of the connection problem messages
2016-10-27 15:26:22 -05:00
paweldomas
e3d5bd3dfb
fix(css): do not display avatar on top of the messages
...
Previously the z-index was introduced in order to have the avatar
visible on top of the black video element, but now we're always hiding
the video element when the avatar is displayed, so it's no longer
required.
2016-10-27 14:52:32 -05:00
damencho
e3edef2999
Renames videocontainer overlay to hoverOverlay.
2016-10-27 14:32:22 -05:00
damencho
328ff54423
Fixes undefined error and shared video.
2016-10-27 14:08:06 -05:00
damencho
2807346bdf
Makes decision what to show in avatar consistent (in updateView).
2016-10-27 13:17:17 -05:00
damencho
fec8f4e005
Fixes an issue with mixing visibility functions for elements.
...
In small video we use UIUtil.setVisibility, so we should not use jquery show/hide for the same element.
2016-10-26 17:36:07 -05:00
damencho
3ae299cf2b
Fixes comments.
2016-10-26 17:18:36 -05:00
Дамян Минков
bbf68a97bb
Merge pull request #1072 from jitsi/fix_stop_rec_dialog
...
Make the stop recording dialog work again
2016-10-26 16:14:28 -05:00
paweldomas
739e2bd35a
fix(Recording): broken stop recording dialog
2016-10-26 16:10:45 -05:00
damencho
7acda03024
Adds an overlay to dim videos when showing displayname.
2016-10-26 15:51:09 -05:00
damencho
5cead57723
Reverts hover over small video to show display name.
2016-10-26 15:51:09 -05:00
Ilya Daynatovich
1e24be6dd4
Fix editing the name
2016-10-26 15:51:09 -05:00
Ilya Daynatovich
8d80e13e31
Fix connection indicator bars
2016-10-26 15:51:09 -05:00
Ilya Daynatovich
69b79b7687
Fix icon styles
2016-10-26 15:51:09 -05:00
Ilya Daynatovich
698b3caeb8
fix styles in connection indicators
2016-10-26 15:51:09 -05:00
Ilya Daynatovich
323684c5fe
fix conflicts after rebase
2016-10-26 15:51:09 -05:00
Ilya Daynatovich
09e3fb9917
Fixed hack with displayname margin
2016-10-26 15:51:09 -05:00
yanas
a17a98991c
Ongoing work on video thumbnail layout
2016-10-26 15:51:09 -05:00
yanas
3fe43abdea
Move the display name to the center
2016-10-26 15:51:09 -05:00
Lyubomir Marinov
64112e00e6
react-native-webrtc 0.53.1
2016-10-26 15:20:06 -05:00
Дамян Минков
61651f7060
Merge pull request #1070 from jitsi/mute_participant_dialog
...
feat(Mute_Participant): Implement warning dialog for muting remote participant
2016-10-26 15:05:29 -05:00
hristoterezov
09c8e14465
feat(Mute_Participant): Implement warning dialog for muting remote participant
2016-10-26 14:57:09 -05:00
hristoterezov
0bb772d242
Merge pull request #1059 from BeatC/toolbar-animation
...
Change main toolbar animation; optimize mousemove handler
2016-10-26 11:52:01 -05:00
George Politis
68b587b110
Merge pull request #1064 from jitsi/5xx_reloads
...
Page reloads on BOSH HTTP errors
2016-10-26 11:39:44 -05:00
Дамян Минков
dd4a5f2705
Adds 404 error page in default configs.
2016-10-26 09:21:15 -05:00
yanas
79c52e1a77
Merge pull request #1061 from BeatC/button-shifted
...
Button shifted
2016-10-25 22:29:52 -05:00
hristoterezov
221f6d1d68
Merge pull request #1056 from jitsi/translations-update
...
Translations update
2016-10-25 18:11:15 -05:00
hristoterezov
ea0f0da8a4
feat(JitsiPopover): Add onBeforePosition option
2016-10-25 17:57:29 -05:00
hristoterezov
d2ccd20c78
Merge branch 'm-voloshin-FIX-frozen-tooltips'
2016-10-25 16:52:29 -05:00
hristoterezov
8762aae111
fix(SmallVideo): Add translateElement call removed by previous commit
2016-10-25 16:52:11 -05:00
hristoterezov
05fcaa2554
Merge branch 'FIX-frozen-tooltips' of git://github.com/m-voloshin/jitsi-meet into m-voloshin-FIX-frozen-tooltips
2016-10-25 16:51:03 -05:00
paweldomas
3c6d464b32
feat(PageReload): make the reload interval random, between 10-30 sec
2016-10-25 15:58:09 -05:00
paweldomas
c95c46edac
feat(conference): reload the page when XMPP connection is dropped
2016-10-25 15:57:53 -05:00
damencho
b2a1c9881e
Fixes comments from review.
...
Adds a safe check, i18n is expecting undefined not null. Fix a method name and translation to be at placeholder.
2016-10-25 15:18:56 -05:00
Lyubomir Marinov
9f10a059ef
React Native 0.36.0, React 15.3.2
2016-10-25 14:57:18 -05:00
Maxim Voloshin
86f1d287d7
Fix comments
2016-10-25 20:40:43 +03:00
Maxim Voloshin
6820ec8d23
Show and hide indicators using pure js
2016-10-25 20:40:00 +03:00
Lyubomir Marinov
4997ae79e3
Fix toolbar's mute buttons when starting muted
...
The toolbar's mute buttons depict respective features/base/media states.
However, (un)muting is practically carried out by features/base/tracks.
When the mobile app enters a conference configured to invite the joining
participant to mute themselves, the tracks would be muted but the
toolbar's mute buttons would not reflect that.
2016-10-25 11:43:15 -05:00
Maxim Voloshin
c76fa50aa5
New tooltip for contact list
2016-10-25 19:27:27 +03:00
Maxim Voloshin
1c218191b0
Apply tooltip for indicator once
2016-10-25 17:50:28 +03:00
Ilya Daynatovich
84d71d558e
fix invite dialog design
2016-10-25 17:33:51 +03:00
Ilya Daynatovich
659c84d696
fix margin
2016-10-25 17:24:11 +03:00
Ilya Daynatovich
99d50ade11
Change main toolbar animation; optimize mousemove handler
2016-10-25 14:55:43 +03:00
Дамян Минков
f271eb4610
Merge pull request #980 from kkrisstoff/task/add-error-page
...
error layout added
2016-10-24 16:31:16 -05:00
damencho
076f7a82de
Updates translation readme.
2016-10-24 14:42:23 -05:00
damencho
547f96c0c1
Merge branch 'master' into translations-update
2016-10-24 14:40:50 -05:00
damencho
8a789aa608
Fixes some translations.
2016-10-24 14:17:22 -05:00
yanas
8fd23771f4
Merge pull request #1058 from kkrisstoff/select2-background-changes
...
dropdown color changes
2016-10-24 13:02:54 -05:00
Konstantyn Pahsura
15bc3b9ad4
dropdown color changes
2016-10-24 20:40:23 +03:00
yanas
3196ffd941
Merge pull request #1042 from m-voloshin/FEATURE-hd-label-relocation
...
Relocate "HD" label
2016-10-24 12:21:26 -05:00
Kostiantyn Pashura
84d2b79b4f
404 error page added
2016-10-24 19:33:08 +03:00
bgrozev
a4e1f939cd
Merge pull request #1057 from jitsi/fix_connection_problem_z_idx
...
Reduce the z index of the connection problems message
2016-10-24 11:09:48 -05:00
damencho
563ea1244c
Updates openMessageDialog to get only key and options.
2016-10-21 22:10:33 -05:00
hristoterezov
3dca6f2354
Merge pull request #1008 from jitsi/page_reload_overlay
...
Page reload overlay
2016-10-21 14:36:06 -05:00
paweldomas
bf5a1d1f8e
fix(videolayout css): reduce conn problem msg z-index
...
For small window sizes and many video thumbnails the message may go on
top of the thumbnails.
2016-10-21 14:03:34 -05:00
paweldomas
a615649933
fix(PageReloadOverlay): changes text and adjusts style
2016-10-21 13:50:23 -05:00
paweldomas
3c0c823a37
ref(Overlay): introduce base class
2016-10-21 13:50:08 -05:00
damencho
efed4bf13c
Merge branch 'master' into translations-update
2016-10-21 13:19:23 -05:00
damencho
5217bf0bb8
Removes translateString and use translateElement.
...
Removing translateString forces using data-i18n attributes, to make sure we do not forget to set them. Missing data-i18n attributes is a problem with late loading where we can end up without translation, without text. Missing data-i18n attributes is also problem that strings will not be translated when changing language.
Fixes a bug in invite dialog, where remove password button was shown for non moderators.
2016-10-21 12:11:22 -05:00
paweldomas
98de4c90b5
fix(RingOverlay): puts the "ring overlay" back below the toolbars
2016-10-21 10:47:21 -05:00
paweldomas
8c426e8bb7
fix(ToolbarToggle): restore call overlay to the timeout check
2016-10-21 10:27:10 -05:00
paweldomas
5bc727804f
fix(PageReloadOverlay): do not log message every second
2016-10-21 10:18:03 -05:00
yanas
32bfebc924
Merge pull request #1033 from BeatC/add-jsdoc
...
Add JSDoc and rename method
2016-10-21 10:12:31 -05:00
paweldomas
8f8b1385fa
ref(ConferenceUrl): converts to class and binds instance to global APP
...
Converts ConferenceUrl to a class and binds an instance to the global
APP variable, as requested by HTerezov.
2016-10-21 09:46:09 -05:00
paweldomas
d342f93547
fix(Invite): remove unused 'updateInviteUrl'
2016-10-21 09:25:14 -05:00
paweldomas
ecfc56461e
fix(ToolbarToggler): remove Yoda condition
...
Is not very readable and is not used across the project
2016-10-21 09:22:17 -05:00
Maxim Voloshin
d09a8b1896
Adjusted styles for "Live Streaming" indicator.
2016-10-21 13:38:12 +03:00
Maxim Voloshin
88be44b472
Relocated "HD" label
2016-10-21 13:38:12 +03:00
Дамян Минков
4b82bc0e33
Merge pull request #1049 from jitsi/fix_thank_you_dialog
...
fix(feedback): Fixes the logic for the thank you dialog
2016-10-20 22:30:18 -05:00
hristoterezov
3022754f19
fix(feedback): Fixes the logic for the thank you dialog
2016-10-20 14:20:28 -05:00
paweldomas
f7bfe8d8bf
feat: introduce ConferenceUrl module
...
We need to make sure that on the page reload all original parameters
used to load the conference are preserved. New modules helps to manage
different types of conference URLs like the one used for invites and
the one for reloading the page.
2016-10-20 13:53:24 -05:00
paweldomas
210605d8f3
fix(MessageHandler): suppress the notifications on top of the overlay
2016-10-20 13:52:35 -05:00
paweldomas
52344ff741
fix(ToolbarToggler): restore 'force' arg in timeout logic
2016-10-20 13:52:35 -05:00
paweldomas
687b0cad8e
fix(ToolbarToggler): remove call overlay from the timeout check
...
Remove check for the call overlay being visible in postponing
the toolbar being hidden, as we don't want to have it displayed at all
when the overlay is there.
2016-10-20 13:52:35 -05:00
paweldomas
0053c4df49
feat(PageReloadOverlay): log the reload event
2016-10-20 13:52:35 -05:00
paweldomas
2a5b4dde31
feat: implement PageReloadOverlay
2016-10-20 13:52:35 -05:00
paweldomas
d2690444ac
fix(overlay): bring overlay on top of the toolbars
2016-10-20 13:52:35 -05:00
paweldomas
c473178dfe
fix(UserMediaPermissionsGuidanceOverlay): broken display
2016-10-20 13:50:11 -05:00
paweldomas
229a3b4418
fix(conference): disconnect on VIDEOBRIDGE_NOT_AVAILABLE error
...
Will disconnect on ConferenceErrors.VIDEOBRIDGE_NOT_AVAILABLE.
Show the same message when either JVB is not available or Jicofo
disconnects.
2016-10-20 13:50:11 -05:00
yanas
63dfa5247f
Merge pull request #1048 from BeatC/menu-restyle
...
Menu restyle
2016-10-20 13:48:19 -05:00
Maxim Voloshin
469dee36ee
Initialised variable for notification opacity
2016-10-20 13:03:00 -05:00
Maxim Voloshin
abb1482456
Applied updated design for notifications
2016-10-20 13:03:00 -05:00
Lyubomir Marinov
e1c5ea11bc
Merge branch 'kkrisstoff-task/dropdown-aui-changes'
...
the commit.
2016-10-20 12:39:23 -05:00
Lyubomir Marinov
55b741d11b
Merge branch 'master' into kkrisstoff-task/dropdown-aui-changes
2016-10-20 12:10:50 -05:00
Ilya Daynatovich
8f57179aa4
return default value
2016-10-20 19:41:04 +03:00
yanas
0fa5aa48af
Merge pull request #992 from kkrisstoff/task/make-extended-toolbar-dynamically-created
...
toolbar: authentication button changed
2016-10-20 11:40:35 -05:00
hristoterezov
a65fca851c
refactor(FilmStrip): calculateThumbnailSizeFromAvailable
2016-10-20 11:34:14 -05:00
Ilya Daynatovich
62af73ea09
Add new option to jitsi-popover
2016-10-20 19:28:19 +03:00
Ilya Daynatovich
0e8297ea8d
restyle of menu
2016-10-20 19:28:19 +03:00
Ilya Daynatovich
70861465e1
Editions in jitsi popover styles
2016-10-20 19:28:19 +03:00
yanas
3bf8b7fbe2
Merge pull request #1007 from BeatC/connection-indicator-restyle
...
Connection indicator restyle
2016-10-20 11:08:51 -05:00
Kostiantyn Pashura
436f3b9d9b
auth btn removed. login/logout --> Profile
2016-10-20 12:28:58 +03:00
Kostiantyn Pashura
71475038ba
toolbar: authentication button changed
2016-10-20 12:26:53 +03:00
Lyubomir Marinov
c9edc0ae15
Merge branch 'master' into kkrisstoff-task/dropdown-aui-changes
2016-10-19 19:06:58 -05:00
Lyubomir Marinov
242c1419fd
Format source code for (some) consistency
2016-10-19 18:54:21 -05:00
yanas
8ca0943881
Merge pull request #880 from jitsi/ring-overlay-style
...
style(LargeVideo): Rename LARGE_VIDEO_AVATAR_DISPLAYED event
2016-10-19 16:24:34 -05:00
hristoterezov
58a07355fb
style(RingOverlay): Rename onAvatarDisplayed to onAvatarVisible
2016-10-19 15:58:36 -05:00
hristoterezov
4acfb033c8
style(LargeVideo): Rename LARGE_VIDEO_AVATAR_DISPLAYED event
2016-10-19 15:57:02 -05:00
Lyubomir Marinov
572fb20dd4
Merge branch 'task/dropdown-aui-changes' of https://github.com/kkrisstoff/jitsi-meet into kkrisstoff-task/dropdown-aui-changes
2016-10-19 13:38:38 -05:00
Lyubomir Marinov
d15413cd18
Merge branch 'mlaux-bugfix/android-launcher-intent'
2016-10-19 12:24:37 -05:00
Matt Laux
c18caf52d0
Fix Android launcher intent so that app appears in drawer.
2016-10-19 10:59:09 -05:00
Ilya Daynatovich
c09e10a584
updates in connection indicator styles
2016-10-19 17:57:16 +03:00
Lyubomir Marinov
1ff0bdbcfd
Fix the in-app icons on Android
...
Bundle our custom icon font jitsi.ttf in the Android app (which we
already do for the iOS app).
Additionally, remove icon font files which are not in use.
2016-10-19 09:10:11 -05:00
Kostiantyn Pashura
736b98869f
dropdown restyle
2016-10-19 12:40:03 +03:00
Kostiantyn Pashura
91fd16e9b4
aui checkbox removed
2016-10-19 12:40:03 +03:00
Kostiantyn Pashura
8118b4aea1
aui select and checkbox added
2016-10-19 12:40:03 +03:00
Дамян Минков
f62d7dbdf7
Merge pull request #1040 from jitsi/fix-feedback-color-and-size
...
Fix feedback button color and star size
2016-10-18 15:25:40 -05:00
yanas
1bf2920f3e
Fix feedback button color and star size
2016-10-18 15:23:52 -05:00
Дамян Минков
8ecf079a3f
Merge pull request #1039 from jitsi/stop-logging-servers-in-the-name
...
Stop logging servers in the event name
2016-10-18 15:18:44 -05:00
Emil Ivov
05ae9134a8
Update conference.js
2016-10-18 15:15:47 -05:00
damencho
040f4a6618
Adds data-i18n attribute.
2016-10-18 15:02:09 -05:00
damencho
a9aa29d0ad
Adds data-i18n attribute to the feedback.
2016-10-18 15:01:58 -05:00
damencho
54cfbaaba0
Updates some translations for login dialog.
2016-10-18 15:01:50 -05:00
damencho
0455c26fb2
Uses titleKey to generate title string containing data-i18n attribute.
2016-10-18 15:00:09 -05:00
damencho
65f8c9ad97
Removes title param from openTwoButtonDialog.
2016-10-18 14:54:30 -05:00
damencho
f0ac52614b
Removes title param from openTwoButtonDialog.
2016-10-18 14:54:22 -05:00
damencho
b5f0d30298
Removes not used parameter of openMessageDialog (title).
...
We pass key which is enough to obtain the title.
2016-10-18 14:54:14 -05:00
Дамян Минков
d97ed17052
Merge pull request #1038 from jitsi/api_commands
...
fix(iframe_api): toggleScreenSharing command
2016-10-18 14:52:21 -05:00
hristoterezov
dc43135980
fix(iframe_api): toggleScreenSharing command
2016-10-18 14:37:55 -05:00
Дамян Минков
27158752b0
Merge pull request #1025 from BeatC/display-name-required-dialog-fixes
...
fix display name required dialog
2016-10-18 14:36:03 -05:00
Дамян Минков
5c6f897ce7
Merge pull request #1030 from coresh/patch-1
...
Fixes issue of method 'setTooltip'
2016-10-18 14:35:53 -05:00
Дамян Минков
d415a15e93
Merge pull request #1037 from jitsi/add-specific-read-only-color
...
Add specific color for read-only input
2016-10-18 14:35:47 -05:00
yanas
19709cd3fc
Adds comments.
2016-10-18 14:30:59 -05:00
yanas
89e15b6d3d
Add specific color for read-only input
2016-10-18 14:27:16 -05:00
yanas
dcf2d64067
Merge pull request #1036 from jitsi/fix-placeholder-style
...
Fixes placeholder color
2016-10-18 13:00:22 -05:00
yanas
c459e3cffd
Merge pull request #1031 from BeatC/invite-dialog-visual-bugs
...
Fix some visual bugs
2016-10-18 11:59:11 -05:00
yanas
8eb7303bd9
Fixes placeholder color
2016-10-18 11:57:38 -05:00
yanas
de67abd21d
Merge pull request #1032 from kkrisstoff/Feedback-dialog-theme
...
feedback style variables
2016-10-18 11:20:44 -05:00
yanas
bb5495b495
Merge pull request #990 from jitsi/chatmessage_position
...
fix(chat): Issue with position of chat messages
2016-10-18 11:13:26 -05:00
Kostiantyn Pashura
124303b8b8
feedback style variables
2016-10-18 18:37:32 +03:00
Ilya Daynatovich
9078596f3a
fix after rebase
2016-10-18 18:23:08 +03:00
Ilya Daynatovich
3254bbaabb
Change styles in jitsi poppover
2016-10-18 17:57:19 +03:00
Ilya Daynatovich
26792625f2
BEMificated classes and add title
2016-10-18 17:57:19 +03:00
Ilya Daynatovich
c54938374d
Editions in jitsi popover styles
2016-10-18 17:57:19 +03:00
Ilya Daynatovich
83e7f23d0f
Update Connection indicator and popover js
2016-10-18 17:57:19 +03:00
Ilya Daynatovich
b7fccf5040
Update styles for popover
2016-10-18 17:57:19 +03:00
Lyubomir Marinov
a91deca6cd
Remove source code duplication
...
An error was discovered and fixed by GitHub user blackneck in
jitsi/jitsi-meet PR #1017 . The faulty source code was a piece of
duplication though. Remove the source code duplication there to reduce
the risks of bugs.
2016-10-18 09:39:17 -05:00
Ilya Daynatovich
cbc7fe5d98
Add JSDoc and rename method
2016-10-18 17:20:48 +03:00
Lyubomir Marinov
cf3ea2b8af
Merge branch 'blackneck-master'
2016-10-18 09:05:46 -05:00
Ilya Daynatovich
a4c3348630
Fix some visual bugs
2016-10-18 16:53:28 +03:00
coresh
6bd5d6e4d5
Fixes issue of method 'setTooltip'
...
Fixes issue of method 'setTooltip' in modules/UI/util/UIUtil.js: Excluded 'Uncaught TypeError':
```
UIUtil.js:134 Uncaught TypeError: Cannot read property 'setAttribute' of null
```
2016-10-18 09:34:09 +00:00
yanas
442d2fa316
Merge pull request #1024 from BeatC/shortcut-dialog-fixes
...
Fix shortcut dialog toggling
2016-10-17 23:40:22 -05:00
Lyubomir Marinov
3ecc24d85e
Remove obsolete Temasys workaround on React Native
...
jitsi/lib-jitsi-meet#66b601e disabled the execution of Temasys'
adapter.screenshare.js on browsers on which we don't use Temasys such as
React Native. Henceforth, no Temasys workarounds are necessary on React
Native.
2016-10-17 19:51:58 -05:00
Lyubomir Marinov
5e3193e087
Fix the iOS enterprise deployment build
2016-10-17 18:57:15 -05:00
yanas
b96743f4de
Merge pull request #1028 from jitsi/fix-profile-title
...
Trivial fix of capital letters.
2016-10-17 17:20:00 -05:00
yanas
2eec52485d
Fixes Profile panel title
2016-10-17 17:18:06 -05:00
Дамян Минков
c2085a5a9d
Merge pull request #1027 from jitsi/fix-contact-list-resizing
...
Some contact list styling adjustments
2016-10-17 17:17:22 -05:00
yanas
f8733b2501
Remove semicolon
2016-10-17 16:53:16 -05:00
yanas
5597847190
Some contact list styling adjustments
2016-10-17 16:49:31 -05:00
Дамян Минков
13d187b878
Merge pull request #1019 from jitsi/add-toolbar-splitter-button
...
Adds toolbar splitter button
2016-10-17 16:35:15 -05:00
yanas
43906a4e30
Fix undefined check.
2016-10-17 16:05:46 -05:00
yanas
9641dbf373
Adds toolbar splitter button
2016-10-17 16:05:46 -05:00
yanas
ad2fb28f97
Merge pull request #1023 from BeatC/invite-dialog-enter-for-password
...
Add possibilty to set password via return key
2016-10-17 14:42:44 -05:00
Дамян Минков
2f11e85304
Updates ios project file, disables LLVM Bitcode.
2016-10-17 10:58:58 -05:00
Ilya Daynatovich
25aeb184af
fix display name required dialog
2016-10-17 17:29:41 +03:00
Lyubomir Marinov
ba778c50ac
Merge branch 'master' of https://github.com/blackneck/jitsi-meet into blackneck-master
2016-10-17 08:56:19 -05:00
Ilya Daynatovich
d06aef511f
Fix shortcut dialog toggling
2016-10-17 16:35:47 +03:00
Ilya Daynatovich
d94b50f1e4
Add possibilty to set password via return key
2016-10-17 15:51:55 +03:00
Дамян Минков
367c9401eb
Merge pull request #1020 from jitsi/invite-dialog-fix
...
Initialise the invite dialog on user action
2016-10-14 16:08:05 -05:00
yanas
338e1bac00
Initialise the invite dialog on user action
2016-10-14 15:38:19 -05:00
Paweł Domas
6148b4b229
Merge pull request #1018 from jitsi/fix-gms-bars-2
...
Fixes cannot read property of undefined if there is no local video.
2016-10-14 15:18:43 -05:00
damencho
e5f38e34e9
Fixes cannot read property of undefined if there is no local video.
2016-10-14 15:14:56 -05:00
Alexander Chernoshej
60eb76355b
fix tiny mistake on removing local tracks
2016-10-14 17:26:55 +03:00
Дамян Минков
da86cba7ea
Merge pull request #1014 from jitsi/fix-cdn-issue-with-remove-pass
...
Fixes cdn issue with remove password link.
2016-10-13 20:06:40 -05:00
Paweł Domas
33c026cc06
Merge pull request #1010 from jitsi/fullscreen-feature-fixes
...
Fullscreen feature fixes
2016-10-13 18:39:47 -05:00
yanas
22a2d85ee2
Fixes cdn issue with remove password link.
2016-10-13 17:57:45 -05:00
yanas
26ff54366b
Moves full screen functions in UIUtil
2016-10-13 17:28:24 -05:00
hristoterezov
762420fcc8
Merge pull request #997 from jitsi/gsm-bars-2
...
Calculates quality based on the resolution and upload.
2016-10-13 16:26:42 -05:00
Paweł Domas
856a18fc2a
Merge pull request #1011 from jitsi/adds-id-to-etherpad-iframe
...
Adds an id to etherpad iframe.
2016-10-13 15:49:00 -05:00
damencho
9ed6e0e2f9
Adds an id to etherpad iframe.
2016-10-13 15:46:44 -05:00
damencho
bbe475cb4e
Fixes review comments.
...
Uses some ES6 syntax. Also removes inputHeight key for resolution as it makes no sence to have dictionary with one key. Removes some code duplication. Makes code consistent: method params for updateLocalStats and updateRemoteStats.
2016-10-13 15:31:16 -05:00
yanas
36fdb3127f
Removes unrelated comment.
2016-10-13 15:17:15 -05:00
yanas
ee31d24f7c
Puts fullscreen button in the top toolbar
2016-10-13 15:10:10 -05:00
yanas
7baa473e55
Fixes full screen event handling
2016-10-13 15:10:10 -05:00
yanas
688e71cd1b
Merge pull request #995 from jitsi/ring_overlay_disable_ringing
...
Add interfaceConfig option for disabling ringing
2016-10-13 14:28:21 -05:00
Lyubomir Marinov
ce9fff2a8d
Merge remote-tracking branch 'origin/master'
2016-10-13 13:33:37 -05:00
Lyubomir Marinov
6202935a27
Merge branch 'm-voloshin-FIX-audio-level'
2016-10-13 13:29:54 -05:00
Дамян Минков
df7a6f0df6
Merge pull request #1004 from jitsi/hangup_fixes
...
Refactor hangup.
Refactor hangup after room.leave is made to return Promise that waits for actual leave.
2016-10-13 11:36:54 -05:00
Maxim Voloshin
4ae0d1b882
Clean up audio level after previous speaker
2016-10-13 16:43:21 +03:00
hristoterezov
84fd0531f6
fix(Avatar): Avatar to return the local avatar when jid is null
2016-10-12 17:02:50 -05:00
hristoterezov
71d767f0b4
fix(hangup): Show Feedback independently from room.leave
2016-10-12 16:30:44 -05:00
hristoterezov
5fe0c62842
style(RingOverlay): Fix naming and aligning after review
2016-10-12 13:10:58 -05:00
Paweł Domas
58b4e0d59a
Merge pull request #1002 from jitsi/react-native
...
Merge jitsi-meet-react's mobile support
2016-10-12 12:38:06 -05:00
hristoterezov
94366190a0
Merge pull request #928 from maximax123/fix-command
...
hot fix api.executeCommand
2016-10-12 11:38:31 -05:00
yanas
491ce70e1a
Merge pull request #999 from BeatC/theming
...
Add main file for switch theming
2016-10-12 11:34:01 -05:00
Lyubomir Marinov
7f3ff13c18
Merge jitsi-meet-react's mobile support
...
As a step toward merging jitsi-meet-react with jitsi-meet to share as
much source code as possible between mobile and Web, merge the part of
jitsi-meet-react's source tree which supports mobile inside the
jitsi-meet source tree and leave jitsi-meet-react's Web support in the
source code revision history but don't have it in master anymore because
it's different from jitsi-meet's Web support. In other words, the two
projects are mechanically merged at the file level and don't really
share source code between mobile and Web.
2016-10-12 10:31:52 -05:00
Lyubomir Marinov
1edebf83ae
Remove .babelrc to simplify React Native support
...
React Native's module bundler (aka packager) has its default Babel
preset - react-native/babel-preset - which it uses in the absence of a
custom .babelrc. Unfortunately, the default may be tripped by the
presence of a .babelrc in dependencies. Additionally, if the default
does not get tripped, the npm install of lib-jitsi-meet as a dependency
may fall into a recursion in which Babel attempts to transpile
react-native/babel-preset. To reduce the risks of stumbling upon such
problems, move Babel's configuration inside the Webpack configuration
file.
2016-10-12 10:31:52 -05:00
Lyubomir Marinov
d55e0f70d9
Import jitsi/jitsi-meet-react#2f23d98
...
As an intermediate step on the path to merging jitsi-meet and
jitsi-meet-react, import the whole source code of jitsi-meet-react as it
stands at
2f23d98424
i.e. the lastest master at the time of this import. No modifications are
applied to the imported source code in order to preserve a complete
snapshot of it in the repository of jitsi-meet and, thus, facilitate
comparison later on. Consequently, the source code of jitsi-meet and/or
jitsi-meet-react may not work. For example, jitsi-meet's jshint may be
unable to parse jitsi-meet-react's source code.
2016-10-12 10:31:52 -05:00
Ilya Daynatovich
429325ca6d
Add main file for switch theming
2016-10-12 12:08:45 +03:00
yanas
1238ffbc40
Merge branch 'BeatC-jit/dialogs-redesign'
2016-10-11 19:10:43 -05:00
yanas
e24d5da0ef
Fix eslint errors
2016-10-11 19:09:16 -05:00
yanas
74f31db434
Dialogs re-design, invite and password modifications
2016-10-11 19:08:24 -05:00
damencho
a2c71d05e6
Calculates quality based on the resolution and upload.
2016-10-11 14:54:22 -05:00
hristoterezov
e5503deadd
feat(RingOverlay): Add interfaceConfig option for disabling ringing
2016-10-11 10:17:41 -05:00
Дамян Минков
d5541f612f
Merge pull request #994 from jitsi/disable_dominant_speaker_indicator
...
feat(SmallVideo.js): New interface.config property for dominant speaker icon disable
2016-10-10 22:23:21 -05:00
hristoterezov
8fafd2b4ea
feat(SmallVideo.js): New interface.config property for dominant speaker icon disable
2016-10-10 17:37:21 -05:00
ibauersachs
f66555a88f
Commit from translate.jitsi.org by user ibauersachs.: 265 of 265 strings translated (0 fuzzy).
2016-10-09 08:36:48 +00:00
ibauersachs
ab895280f4
Commit from translate.jitsi.org by user ibauersachs.: 265 of 265 strings translated (0 fuzzy).
2016-10-09 08:36:39 +00:00
hristoterezov
b9705b5eed
Merge pull request #991 from jitsi/filmstripfix
...
Fixes desktop expansion on filmstirp shortcut hide.
2016-10-07 18:05:18 -05:00
Emil Ivov
224bbdf8a9
Fixes desktop expansion on filmstirp shortcut hide.
2016-10-07 17:27:32 -05:00
Lyubomir Marinov
b8af817ea3
Merge branch 'restyle-toggle-state'
2016-10-07 15:59:16 -05:00
Lyubomir Marinov
231cd49916
Remove duplication
2016-10-07 15:31:00 -05:00
Lyubomir Marinov
35c1a77845
Merge branch 'master' into restyle-toggle-state
2016-10-07 14:09:12 -05:00
yanas
125e894624
Rename functions, fix jquery element ref and indentetation
2016-10-07 13:55:27 -05:00
hristoterezov
53cb40be4c
fix(chat): Issue with position of chat messages
2016-10-07 11:23:33 -05:00
yanas
7e26625324
Merge pull request #983 from kkrisstoff/bug/make-HD-label-a-circle
...
border-radius for HD
2016-10-06 16:52:51 -05:00
yanas
0e9835dde2
Restyles the toolbar button toggle state
2016-10-06 16:25:15 -05:00
Lyubomir Marinov
1f66abac4d
Merge branch 'analytics'
2016-10-06 15:46:55 -05:00
hristoterezov
6e4a710df6
feat(analytics): Add analytics permanent properties and use new paramenters format
2016-10-06 15:28:16 -05:00
Lyubomir Marinov
3f0aa500f7
Merge branch 'external_api'
2016-10-06 12:57:30 -05:00
Kostiantyn Pashura
e868984116
border-radius for HD
2016-10-06 15:25:58 +03:00
hristoterezov
7f24d14832
refactor(conference.js) hangup functionality
2016-10-05 20:23:43 -05:00
hristoterezov
47d39ed5ca
feat(iframe_api): Implement readyToClose event and hangup command
2016-10-05 16:33:09 -05:00
yanas
924bb3c7f7
Merge pull request #948 from m-voloshin/space-for-ptt
...
Spacebar is used to activate Push-To-Talk
2016-10-05 12:03:54 -05:00
yanas
3c8e704ace
Merge pull request #973 from m-voloshin/remove-black-line
...
Removed black line from contact list and message list
2016-10-03 16:35:34 -05:00
yanas
f2d6ff3426
Merge pull request #974 from m-voloshin/feedback-icon-padding
...
Fix padding for feedback button
2016-10-03 15:15:11 -05:00
hristoterezov
480f0c703a
Merge pull request #976 from jitsi/eslint
...
ESLint
2016-10-03 12:53:57 -05:00
Lyubomir Marinov
a2b076985a
ESLint
...
Enable ESLint on jitsi-meet with the same configuration and the same
goals as in lib-jitsi-meet.
2016-10-03 11:12:27 -05:00
Maxim Voloshin
9babe4a44d
Fix padding for feedback button
2016-10-03 15:47:45 +03:00
Maxim Voloshin
d2c2936efa
Removed black line from contact list and message list
2016-10-03 15:24:55 +03:00
yanas
98bc16801c
Merge pull request #967 from jitsi/analytics_feedback
...
feat(analytics): Implement sendFeedback method
2016-10-01 12:25:19 -05:00
hristoterezov
71790b07b7
feat(analytics): Implement sendFeedback method
2016-09-30 17:28:32 -05:00
yanas
4ffe013165
Merge pull request #965 from jitsi/raise-hand-update
...
Updates raised hand to overwrite dominant speaker.
2016-09-30 12:14:58 -05:00
damencho
6320ef1caa
Updates raised hand to overwrite dominant speaker.
2016-09-30 11:47:43 -05:00
hristoterezov
d10158c9fb
Merge pull request #964 from jitsi/webpack
...
Fix babel-preset-es2015's version
2016-09-30 11:20:26 -05:00
Lyubomir Marinov
92f1061db8
Fix babel-preset-es2015's version
...
The latest version of babel-preset-es2015 6.16.0 fails with 'Unsupported
preset format: undefined.' Use the previous one then.
2016-09-30 11:16:51 -05:00
Lyubomir Marinov
c8f18040f6
Merge branch 'master' into webpack
2016-09-30 11:16:22 -05:00
hristoterezov
17b57ea852
Merge pull request #957 from jitsi/webpack
...
Switch from Browserify to Webpack
2016-09-30 10:32:36 -05:00
Lyubomir Marinov
b2a70b263a
Merge branch 'talk-muted'
2016-09-30 09:39:26 -05:00
Дамян Минков
b3f0620f5b
Merge pull request #963 from m-voloshin/destroy-tooltips
...
Completely remove attributes to destroy tooltip properly
2016-09-30 09:28:26 -05:00
Lyubomir Marinov
c95a8e058c
Merge branch 'master' into talk-muted
2016-09-30 08:57:28 -05:00
Lyubomir Marinov
ecf44498b8
Merge branch 'master' into webpack
2016-09-30 08:52:36 -05:00
Maxim Voloshin
2f92aa9645
Completely remove attributes to destroy tooltip properly
2016-09-30 14:06:57 +03:00
yanas
e894b0db43
Merge pull request #962 from jitsi/remove-tooltip
...
Remove tooltip update
2016-09-29 17:14:09 -05:00
damencho
da65bbaa2d
Updates remove tooltip util method.
...
Destroy is just hiding current tooltip, we also need to remove other attributes to stop showing the tooltip.
2016-09-29 16:47:32 -05:00
ibauersachs
032509be15
Commit from translate.jitsi.org by user ibauersachs.: 265 of 265 strings translated (0 fuzzy).
2016-09-29 17:00:31 +00:00
Hristo Terezov
c6f81668de
Remove an unnecessary exclude from Webpack
2016-09-29 11:31:28 -05:00
Lyubomir Marinov
43d0582b2f
Don't use path.resolve
2016-09-29 11:31:28 -05:00
Lyubomir Marinov
818ddad2c3
Do not distribute unminimized artifacts
...
The build process is capable of bundling both minimized and unminimized
artifacts for lib-jitsi-meet, jitsi-meet and external_api. However,
there does not seem to be a good reason to (1) always wait for the
building of the two versions and (2) distributing the unminimized
artifacts.
2016-09-29 11:31:28 -05:00
Lyubomir Marinov
c8f79dbd2d
Switch from Browserify to Webpack
2016-09-29 11:31:28 -05:00
Lyubomir Marinov
1ceb3f0129
Switch lib-jitsi-meet from Browserify to Webpack
...
Since the library lib-jitsi-meet does not publish its binaries, it is
always been necessary to produce the binaries i.e. lib-jitsi-meet.js and
lib-jitsi-meet.js as part of the npm install step. Which means that any
modifications to the devDependencies of lib-jitsi-meet's package.json
always have to be reflected in jitsi-meet's package.json. Because
Webpack replaced Browserify in lib-jitsi-meet, Webpack has to become a
devDependency of jitsi-meet.
2016-09-29 11:31:28 -05:00
yanas
fe7911b944
Merge pull request #959 from m-voloshin/keyboard-shortcuts-help
...
Removed duplicates from keyboard shortcuts
2016-09-29 10:42:27 -05:00
yanas
0dcf8add63
Merge pull request #961 from m-voloshin/username-editing
...
Allow user to edit initial username
2016-09-29 10:34:17 -05:00
Paweł Domas
ae2ea4f421
Merge pull request #954 from jitsi/handle-conference-left
...
Waits for conference left event before navigating away from the page.
2016-09-29 10:06:57 -05:00
Maxim Voloshin
664d7a4f67
Allow user to edit initial username
2016-09-29 17:40:26 +03:00
Maxim Voloshin
6e90b767ef
Removed separate check for SPACE
2016-09-29 16:07:21 +03:00
Maxim Voloshin
268a2ea7ce
Removed duplicates from keyboard shortcuts
2016-09-29 15:31:45 +03:00
yanas
854fef35cb
Merge pull request #955 from jitsi/audio-levels-redesign
...
Audio levels redesign. PR Review done from @damencho and @emcho.
2016-09-29 00:48:29 -05:00
yanas
b58556b6c3
Fixes audio level algorithm.
2016-09-29 00:22:05 -05:00
hristoterezov
97aaa36f7d
Merge pull request #942 from jitsi/enable-languages
...
Match enabled languages to available languages
2016-09-28 19:22:27 -05:00
damencho
07f111abbd
Fixes hangup when callstats is disabled.
2016-09-28 17:27:55 -05:00
yanas
3bb877cc3a
Audio levels redesign.
2016-09-28 16:41:13 -05:00
Любомир Маринов
17bcc9bfcc
Merge pull request #956 from jitsi/revert-903-webpack
...
Revert "Switch from Browserify to Webpack"
2016-09-28 16:38:42 -05:00
hristoterezov
c7cd771de2
Revert "Switch from Browserify to Webpack"
2016-09-28 16:37:24 -05:00
hristoterezov
77e65f727f
Merge pull request #903 from jitsi/webpack
...
Switch from Browserify to Webpack
2016-09-28 16:37:07 -05:00
damencho
d793cdc797
Waits for conference left event before navigating away from the page.
2016-09-28 16:05:51 -05:00
Дамян Минков
4ec266ef11
Merge pull request #953 from jitsi/log_server
...
feat(log): Logs server field from jwt token
2016-09-28 15:47:56 -05:00
hristoterezov
fcc9532bde
feat(log): Logs server field from jwt token
2016-09-28 15:19:16 -05:00
Paweł Domas
b4a191e27a
Merge pull request #946 from jitsi/fix-moderator-notifications
...
Fixes moderator notifications on moderator indicator disabled
2016-09-28 14:26:00 -05:00
Lyubomir Marinov
973d40a877
Don't use path.resolve
2016-09-28 14:15:02 -05:00
Lyubomir Marinov
ce3090b8fe
Do not distribute unminimized artifacts
...
The build process is capable of bundling both minimized and unminimized
artifacts for lib-jitsi-meet, jitsi-meet and external_api. However,
there does not seem to be a good reason to (1) always wait for the
building of the two versions and (2) distributing the unminimized
artifacts.
2016-09-28 13:57:53 -05:00
Lyubomir Marinov
f6662745d1
Switch from Browserify to Webpack
2016-09-28 13:57:53 -05:00
Lyubomir Marinov
4289df1681
Switch lib-jitsi-meet from Browserify to Webpack
...
Since the library lib-jitsi-meet does not publish its binaries, it is
always been necessary to produce the binaries i.e. lib-jitsi-meet.js and
lib-jitsi-meet.js as part of the npm install step. Which means that any
modifications to the devDependencies of lib-jitsi-meet's package.json
always have to be reflected in jitsi-meet's package.json. Because
Webpack replaced Browserify in lib-jitsi-meet, Webpack has to become a
devDependency of jitsi-meet.
2016-09-28 13:57:53 -05:00
paweldomas
dad3c57fad
fix(conference): react to local role change only when it changes
...
We initialise the UI for isModerator = false on startup, so we should
not react to the event unless it gets out of sync.
2016-09-28 13:41:02 -05:00
Lyubomir Marinov
8f4b94f732
Merge branch 'm-voloshin-tooltips-global-handler'
2016-09-28 13:10:51 -05:00
yanas
76f8ca2116
Merge pull request #947 from jitsi/not-allowed-error
...
Not allowed error
2016-09-28 12:40:53 -05:00
Paweł Domas
94e5cda02d
Merge pull request #951 from jitsi/prosody-tokens-case-insensitive-room
...
Prosody tokens case insensitive room name
2016-09-28 12:36:28 -05:00
yanas
066b4f16a0
Merge pull request #949 from m-voloshin/videospace-layout-fix
...
Removed initial animation of the video thumbnail
2016-09-28 11:50:46 -05:00
damencho
f3381b31ed
Updates tokens room name verification to be case insensitive.
...
Room names used inside prosody are all lower case, when verify with room name from token make sure we use the room name in lower case.
2016-09-28 11:49:50 -05:00
damencho
15f4288e4a
Fixes some jshint errors.
2016-09-28 11:29:47 -05:00
Lyubomir Marinov
4569970bc4
Merge branch 'tooltips-global-handler' of https://github.com/m-voloshin/jitsi-meet into m-voloshin-tooltips-global-handler
2016-09-28 11:29:15 -05:00
Maxim Voloshin
b2e0b49556
Updated JSDocs for 'TOOLTIP_POSITIONS' constant
2016-09-28 18:09:09 +03:00
Lyubomir Marinov
03152d65ab
Merge branch 'tooltips-global-handler' of https://github.com/m-voloshin/jitsi-meet into m-voloshin-tooltips-global-handler
2016-09-28 09:58:49 -05:00
Maxim Voloshin
96735d47c4
Attached JSDocs for 'TOOLTIP_POSITIONS' constant
2016-09-28 17:52:27 +03:00
Lyubomir Marinov
16266e3622
Merge branch 'tooltips-global-handler' of https://github.com/m-voloshin/jitsi-meet into m-voloshin-tooltips-global-handler
2016-09-28 09:27:58 -05:00
Maxim Voloshin
87ed7b7989
Redesigned "setTooltip" method
2016-09-28 17:22:03 +03:00
Lyubomir Marinov
fef95f7cf1
Merge branch 'tooltips-global-handler' of https://github.com/m-voloshin/jitsi-meet into m-voloshin-tooltips-global-handler
2016-09-28 07:38:32 -05:00
Maxim Voloshin
36d1f7d06f
Removed initial animation of the video thumbnail
2016-09-28 15:08:15 +03:00
Maxim Voloshin
33078a868c
Spacebar is used to activate Push-To-Talk
2016-09-28 13:03:47 +03:00
hristoterezov
2a8700bca3
Merge pull request #938 from jitsi/participant_conn_status
...
Adds participant connection status notifications
2016-09-27 17:54:22 -05:00
damencho
1e54111aad
Adds authentication error page.
...
When we receive a conference failed event with reason not allowed we show that page.
2016-09-27 17:26:38 -05:00
damencho
57003be3a3
Renames the style from close to redirect page.
2016-09-27 16:49:23 -05:00
yanas
f10177a352
Fixes moderator notifications on moderator indicator disabled
2016-09-27 14:32:54 -05:00
Maxim Voloshin
939b87ffed
Tooltiped elements are mardked with "data-tooltip" attribute
2016-09-27 19:49:49 +03:00
Emil Ivov
6ccc58a060
Merge pull request #945 from jitsi/feedback-improvements
...
Feedback window improvements.
2016-09-26 23:14:19 -05:00
yanas
08b2fbe30f
Fixes feedback message and button active state
2016-09-26 22:43:20 -05:00
Emil Ivov
cbd15f45a4
Merge pull request #944 from jitsi/pin-hover-improvements
...
Pin hover improvements
2016-09-26 22:42:37 -05:00
yanas
37dcc6c994
Improves the pin and hover borders
2016-09-26 22:26:05 -05:00
yanas
6249ff89ff
Feedback window improvements.
2016-09-26 21:15:24 -05:00
yanas
07441b092c
Merge pull request #943 from m-voloshin/fix-cursor-for-icon
...
Default cursor for icons
2016-09-26 15:43:51 -05:00
yanas
1c8535a2d5
Improves the pin and hover borders
2016-09-26 15:40:56 -05:00
Maxim Voloshin
047a2369b3
Default cursor for icons
2016-09-26 22:46:39 +03:00
paweldomas
7585413e7d
fix(VideoLayout): from avatar to video transition
...
When user reconnected and the avatar is displayed we need to perform
full large video update in order to transition correctly.
2016-09-26 14:40:00 -05:00
paweldomas
6e0ba1de33
ref(VideoLayout): rename 'videoConnectionMessage'
...
Renames 'videoConnectionMessage' to 'localConnectionMessage', because
it is displayed when we're having problems with our local connection
and a different one will be shown for the remote connectivity issues.
2016-09-26 14:40:00 -05:00
paweldomas
661ea2cf45
feat(VideoLayout): add remote connection problems UI
...
Grey filter will be applied to the remote video/avatar displayed on
"large" and a message indicating remote connectivity issues will be
shown on top of that.
2016-09-26 14:39:58 -05:00
ibauersachs
bcee2a207d
Commit from translate.jitsi.org by user ibauersachs.: 265 of 265 strings translated (0 fuzzy).
2016-09-26 19:36:34 +00:00
Ingo Bauersachs
e94bf73cc3
Match enabled languages to available languages
2016-09-26 21:34:46 +02:00
Ingo Bauersachs
03e8331e4f
Add polish and russian
2016-09-26 21:28:55 +02:00
ibauersachs
bbd5e55e5e
Commit from translate.jitsi.org by user ibauersachs.: 263 of 263 strings translated (0 fuzzy).
2016-09-26 19:03:16 +00:00
Maxim Voloshin
212798ad19
Global handler for tooltips
2016-09-26 21:29:40 +03:00
yanas
bb0f6e0989
Remove unused variable.
2016-09-26 13:02:59 -05:00
paweldomas
42fd3097de
feat(VideoContainer): add 'wasVideoRendered' flag
...
The 'wasVideoRendered' flag will tell whether or not we have any video
image rendered(even if stalled) on the large video element.
2016-09-26 13:01:35 -05:00
paweldomas
5952261e87
ref(LargeVideoManager): introduce 'setVideoConnectionMessage'
2016-09-26 13:01:35 -05:00
paweldomas
62d2e3e2a4
feat(conference.js): add 'getParticipantDisplayName'
2016-09-26 13:01:35 -05:00
paweldomas
5843c6c569
ref(LargeVideoManager): rename 'enableVideoProblemFilter'
2016-09-26 13:01:35 -05:00
paweldomas
352e784cad
fix(VideoLayout): show video when the connection is back
2016-09-26 13:01:35 -05:00
paweldomas
b8937e0349
fix(LargeVideoManager): hide video when avatar is displayed
2016-09-26 13:01:35 -05:00
paweldomas
0aea799b50
doc(LargeVideoManager): fills missing JS doc
2016-09-26 13:01:35 -05:00
paweldomas
46766ec239
fix(RemoteVideo): avoid black thumbnail
...
When the user is having connectivity issues we use the image cached in
the video element to show the preview in greyscale. It looks like this
cached image gets invalided after prolonged periods of time the video
element being hidden(and it is hidden when the video is muted). So we
never show this image if the user gets muted during connectivity
disruption in order to avoid blackness.
2016-09-26 13:01:35 -05:00
paweldomas
66bbc4d9fd
fix(RemoteVideo): change hasVideoStarted logic
...
We used to rely on 'currentTime' of the video element, but we execute
'updateView' from the 'onplay' callback and on fast machines it may
happen that the value is 0 even though the video has just started.
2016-09-26 13:01:35 -05:00
paweldomas
40f2c593a2
ref(SmallVideo): figure out what is to be displayed
...
At any point of time we display one of the three: video, avatar or
blackness. The purpose of this commit is to make that fact more clear
in the code.
2016-09-26 13:01:35 -05:00
paweldomas
30cb948dcf
feat(SmallVideo): make thumbnail grey
...
The video or the avatar on a thumbnail will be displayed in greyscale
when the user is having connectivity issues.
2016-09-26 13:01:35 -05:00
paweldomas
fceb512a03
ref(SmallVideo): add 'isCurrentlyOnLargeVideo'
2016-09-26 13:01:35 -05:00
paweldomas
4722054c3e
ref(SmallVideo): adds avatar selector
2016-09-26 13:01:34 -05:00
paweldomas
9d1364b6fb
feat(RemoteVideo): show disconnected GSM bars for remotes
2016-09-26 13:01:34 -05:00
paweldomas
5daceaead7
feat(conference.js): add isParticipantConnectionActive
2016-09-26 13:01:34 -05:00
paweldomas
8a43699a89
feat(ConnectionIndicator): show disconnected GSM bars on local thumbnail
2016-09-26 13:01:34 -05:00
paweldomas
3ef5dd20ef
ref(RemoteVideo): store JitsiParticipant instead of id
2016-09-26 13:01:34 -05:00
paweldomas
e9445866a5
ref(ConnectionIndicator.js): make CQ 'object' optional
2016-09-26 13:01:34 -05:00
paweldomas
cf931f8a9f
ref(ConnectionIndicator.js) pass icon class as an argument
2016-09-26 13:01:34 -05:00
yanas
3140257b69
Remove unused function.
2016-09-26 12:55:18 -05:00
Дамян Минков
b3d6e5876e
Merge pull request #922 from jitsi/fix_filter_not_applied
...
Fix notification about network issues not displayed when expected
2016-09-26 10:04:14 -05:00
Дамян Минков
c437f64f35
Merge pull request #933 from jitsi/fix-everyone-moderator
...
Fixes moderator related elements when everyone is moderator
2016-09-23 18:04:53 -05:00
yanas
af91fb50b2
Fixes moderator related elements when everyone is moderator
2016-09-23 17:42:29 -05:00
Emil Ivov
a35e194a2d
Merge pull request #932 from jitsi/fix_jibri
...
fix(FilmStrip): Add check for thumbnails
2016-09-23 16:46:49 -05:00
hristoterezov
42d9d0393d
fix(FilmStrip): Add check for thumbnails
2016-09-23 16:44:32 -05:00
jitsi-pootle
d319e837f5
New files added from translate.jitsi.org based on templates
2016-09-23 19:49:12 +00:00
yanas
a054a0d61d
Merge pull request #919 from kkrisstoff/add/raise-hand-icon
...
rise-hand-ico: blured class added
2016-09-23 11:59:40 -05:00
yanas
8e75da8540
Merge pull request #926 from jitsi/lock-fixes
...
Changes the state of room locker if room was locked not by current user.
2016-09-23 11:51:42 -05:00
damencho
975b13f868
Fixes setting remote room lock state change.
2016-09-23 11:34:21 -05:00
yanas
75f80ae877
Update _close.scss
2016-09-23 11:26:48 -05:00
Kostiantyn Pashura
7c824d9da0
rise-hand-ico: blured class added
2016-09-23 15:56:16 +03:00
Gubin, Maksim
9aa7f80e82
hot fix api.executeCommand
2016-09-23 14:04:19 +03:00
hristoterezov
b772c151fc
Merge pull request #925 from jitsi/invite-to-share-dialog
...
Invite to share dialog
2016-09-22 21:53:40 -05:00
yanas
d2e42c2a7d
Update MessageHandler.js
2016-09-22 21:11:24 -05:00
yanas
b54f92b2ae
Fixes the copy action.
2016-09-22 18:17:37 -05:00
yanas
5ef241ae66
Merge pull request #927 from jitsi/fix-feedback-resolve
...
Makes sure we always resolve(call the callback) in feedback dialog.
2016-09-22 17:47:17 -05:00
damencho
eb2e709749
Makes sure we always resolve(call the callback) in feedback dialog.
...
Call the callback even when clicking outside the dialog, or escaping to close it.
2016-09-22 16:55:08 -05:00
yanas
06247266ad
Merge pull request #924 from jitsi/add-close-page
...
Adds close page
2016-09-22 16:20:14 -05:00
damencho
f9a5b62326
Changes the state of room locker if room was locked not by current user.
2016-09-22 16:10:17 -05:00
yanas
644faca306
Re-designs invite dialog as share link.
2016-09-22 15:50:09 -05:00
yanas
9cb0723f8d
Remove duplicate styles.
2016-09-22 15:32:54 -05:00
yanas
48c99e796f
Includes content to close html.
2016-09-22 15:32:54 -05:00
damencho
fcf7069b25
Adds close page.
...
When enabled after hanging up redirect to close page, if needed feedback will be displayed.
2016-09-22 15:32:54 -05:00
damencho
415619021f
Moves handling of thank you dialog.
...
Moves handling of thank you dialog out of the Promise that handles the feedback and just before we redirect to welcome page.
2016-09-22 15:32:54 -05:00
yanas
88a45cf991
Fixes colors in dialogs.
2016-09-22 14:50:31 -05:00
yanas
7eb85fe7aa
Merge pull request #923 from jitsi/fix_ringoverlay_sound
...
fix(ringoverlay): Path of the ogg file
2016-09-22 14:08:25 -05:00
hristoterezov
0e5fe88b5e
fix(ringoverlay): Path of the ogg file
2016-09-22 13:50:10 -05:00
yanas
b754361268
Merge pull request #920 from jitsi/remove_prezi_leftovers
...
fix: remove Prezi leftovers
2016-09-22 12:45:20 -05:00
paweldomas
419950ca49
fix(VideoLayout): "connection interrupted" shown only on video
...
The message about having connectivity issues should be displayed only
on top of the video like the "video problems filter" is.
2016-09-22 12:43:23 -05:00
paweldomas
11953cbb60
feat(conference.js): add isConnectionInterrupted getter
2016-09-22 12:43:12 -05:00
paweldomas
ecfc05bcc8
fix(LargeVideoManager): enable video problems filter on VideoContainer
...
Only the VideoContainer is interested in showing the video problems
filter which is meant to be displayed when ICE is disconnected.
2016-09-22 12:43:03 -05:00
yanas
b0012b4d63
Merge pull request #921 from jitsi/contaclist-title-update
...
Always show number of participants badge in toolbar.
2016-09-22 12:40:39 -05:00
damencho
febaf49d07
Always show number of participants badge in toolbar.
...
Includes showing 1 when user is alone in the room.
2016-09-22 12:02:38 -05:00
paweldomas
e3f3287f14
fix: remove Prezi leftovers
2016-09-22 11:35:35 -05:00
Дамян Минков
fbd2879aa3
Merge pull request #918 from kkrisstoff/make-the-star-configurable
...
disable_star_indicator added
2016-09-22 10:19:16 -05:00
yanas
4db8faa526
Merge pull request #914 from jitsi/fix_toolbar_ringoverlay
...
fix(toolbar): Issue with toolbar is positioned under the ring overlay
2016-09-22 10:12:38 -05:00
Дамян Минков
586ea2ae0d
Merge pull request #911 from jitsi/small_videolayout_refactoring
...
Small videolayout refactoring
2016-09-22 09:45:15 -05:00
paweldomas
e39648ce21
ref(LargeVideo): rename to LargeVideoManager
...
It is confusing when the name of the main class exported from the file
is not the same as the filename.
2016-09-22 08:57:14 -05:00
paweldomas
e0a05c5908
ref(LargeVideo): move VideoContainer to separate file
...
VideoContainer is a separate being which implements the LargeContainer
and it's confusing to have it in the same file. This was encouraging to
access private parts of the VideoContainer directly(not through
the interface).
2016-09-22 08:57:14 -05:00
paweldomas
2c01fde713
ref(SmallVideo): rename 'isMuted' to avoid confusion
2016-09-22 08:57:01 -05:00
Kostiantyn Pashura
82ebfd9945
disable_star_indicator added
2016-09-22 12:52:53 +03:00
yanas
92641c20f3
Merge pull request #916 from jitsi/contaclist-title-update
...
Moves the number in the code, not as a translation parameter.
2016-09-21 22:15:48 -05:00
yanas
f145d98a12
Merge pull request #915 from jitsi/update-tooltip-from-profile
...
Update tooltip from profile
2016-09-21 18:15:54 -05:00
yanas
a3d2c95d80
Merge pull request #913 from jitsi/adjust-feedback-question
...
Adjusts feedback dialog question.
2016-09-21 18:01:31 -05:00
yanas
a5a9936e25
Adjusts feedback text and takes into account comment
2016-09-21 18:00:21 -05:00
damencho
cfeb03740c
Moves the number in the code, not as a translation parameter.
...
There is sometimes problems with cache and late loading of the translations, this commit avoids showing translation key in the contactlist title, by moving the parameter into the code.
2016-09-21 17:16:00 -05:00
damencho
4ab0fca4d7
Removes tooltip from profile avatar when not clickable.
2016-09-21 16:35:42 -05:00
damencho
df3b7e2dbc
Adds utility method to remove tooltips.
2016-09-21 16:35:03 -05:00
hristoterezov
302b0cf776
fix(toolbar): Issue with toolbar is positioned under the ring overlay
2016-09-21 16:34:06 -05:00
yanas
e7cbacf9a2
Merge pull request #912 from jitsi/remove-download-logs-link
...
Remove download logs link
2016-09-21 16:18:18 -05:00
Любомир Маринов
f9817b12bf
Merge pull request #910 from jitsi/fix_jitsi_track_error_import
...
fix(UI): Show the correct message on NO_DATA_FROM_SOURCE GUM errors
2016-09-21 15:57:32 -05:00
damencho
bbc7aedb48
Adds download logs method for debugging.
...
Adds a download logs method that can be called from console to take usefull messages for debugging.
console> APP.conference.saveLogs();
2016-09-21 15:46:10 -05:00
damencho
4fdc11c6fb
Removes download logs references.
2016-09-21 15:45:08 -05:00
hristoterezov
e1cb75fe04
fix(UI): Show the correct message on NO_DATA_FROM_SOURCE GUM errors
2016-09-21 15:31:49 -05:00
yanas
0bf6d52eef
Merge pull request #902 from jitsi/fix-authentication-failed-msg
...
Fixes message for authentication failed.
2016-09-20 12:47:53 -05:00
yanas
7453198472
Fixes message for authentication failed.
2016-09-20 12:08:44 -05:00
Дамян Минков
0c1120c1a8
Merge pull request #897 from jitsi/settings-css-adjustments
...
Some css and lang adjustments to settings and contact list.
2016-09-20 10:48:57 -05:00
yanas
efbc84d18b
Merge pull request #898 from m-voloshin/tooltip-fix-layer
...
Adjustment for layer order
2016-09-20 10:45:57 -05:00
Дамян Минков
cdca1a46ef
Merge pull request #901 from jitsi/remove-missing-method
...
Removes missing and unused method.
2016-09-20 10:20:23 -05:00
yanas
689f7dc8f3
Merge pull request #900 from jitsi/delete-css-ds_store
...
Delete css/.DS_Store
2016-09-20 10:17:35 -05:00
yanas
4ca9349de7
Removes missing and unused method.
2016-09-20 10:16:15 -05:00
Lyubomir Marinov
9d6253455a
Delete css/.DS_Store
2016-09-20 10:12:56 -05:00
Maxim Voloshin
388f868165
Adjustment for layer order
2016-09-20 13:15:10 +03:00
yanas
aacb39a439
Some css adjustments to settings and contact list.
2016-09-20 01:14:00 -05:00
yanas
298338f076
Merge pull request #896 from jitsi/fix-feedback-dialog
...
Feedback dialog changes
2016-09-19 23:52:14 -05:00
yanas
2d2915967c
Fixes focus in Feedback and makes animation configurable.
2016-09-19 23:25:03 -05:00
Kostiantyn Pashura
4572e1d344
feedback dialog changes
2016-09-19 22:27:41 -05:00
yanas
f8b200f32c
Merge pull request #892 from m-voloshin/blue-badges
...
Blue badges
2016-09-19 22:27:10 -05:00
yanas
3d4addd9ef
Fixes badge font and corrects file name.
2016-09-19 22:07:10 -05:00
yanas
2919a60403
Adds blue badges to contact list and chat.
2016-09-19 21:22:41 -05:00
Paweł Domas
a07858cc72
Merge pull request #891 from jitsi/video-thumbnail-toolbar-fixes
...
Video thumbnail toolbar fixes
2016-09-19 19:31:08 -05:00
yanas
d1d4674136
Fixes some jsdocs.
2016-09-19 18:04:55 -05:00
Paweł Domas
9b5d4b8ceb
Merge pull request #856 from jitsi/implement_muted_ended_track_events
...
feat(UI): Add UI support for camera issue detection
2016-09-19 16:03:06 -05:00
hristoterezov
abe216a0bb
feat(UI): Add UI support for camera issue detection
2016-09-19 14:49:50 -05:00
hristoterezov
84983c341e
Merge pull request #844 from jitsi/device-selection-rework
...
Device selection rework
2016-09-19 13:56:21 -05:00
Paweł Domas
075423ee96
Merge pull request #895 from jitsi/fix-incorrect-json-file
...
Fix incorrect JSON file
2016-09-19 13:29:06 -05:00
Lyubomir Marinov
2ff77676e2
Fix incorrect JSON file
...
The extension of the file modules/UI/side_pannels/chat/smileys.json
suggests that the format of the file is JSON. However, it contains
JavaScript RegExp instances which do not represent valid JSON. Such
discrepancies between file extension and format cause failures in
certain tools such as Webpack. Convert the file (both extension and
format) into a valid ES2015 module.
2016-09-19 12:48:38 -05:00
yanas
2da3373e10
Merge pull request #890 from jitsi/updates-watermark-link
...
Updates handling links on watermarks.
2016-09-18 17:02:12 -05:00
yanas
1486eac752
Applies fixes to thumbnail video toolbar from m-voloshin
2016-09-18 16:58:34 -05:00
yanas
c5adecb6e1
Adds menu icon to font.
2016-09-18 16:42:33 -05:00
damencho
e4c4236386
Updates handling links on watermarks.
...
When link is missing disable clicking.
2016-09-16 15:17:34 -05:00
yanas
e5e7e043ee
Merge pull request #889 from BeatC/tooltips-bg
...
Change color for tooltip
2016-09-16 12:54:15 -05:00
Ilya Daynatovich
f8d01b4312
Change color for tooltip
2016-09-16 19:05:23 +03:00
Дамян Минков
f0a898c674
Merge pull request #885 from jitsi/add-raise-hand-toggle
...
Adds raise hand toggle state.
2016-09-16 10:28:12 -05:00
yanas
8b7bdb4957
Changes the raise hand event name to fit better the action
2016-09-16 10:22:50 -05:00
yanas
bd46430434
Small color change
2016-09-16 10:22:50 -05:00
yanas
a1635ccc68
Adds javadoc
2016-09-16 10:22:50 -05:00
yanas
1853fa6fae
Adds raise hand toggle state.
2016-09-16 10:22:50 -05:00
Дамян Минков
692f0792e1
Merge pull request #886 from jitsi/fix-some-tooltips
...
Fixes dominant speaker and raised hand tooltips
2016-09-16 10:18:23 -05:00
yanas
bc222c60e0
Fixes dominant speaker and raised hand tooltips
2016-09-16 00:37:29 -05:00
yanas
96bbf0419c
Adds tooltips
2016-09-16 00:04:19 -05:00
yanas
531e3d2765
Merge pull request #884 from jitsi/updates-lock-room
...
Updates lock room
2016-09-15 22:24:58 -05:00
damencho
02165786f1
Handles case where somebody removed lock of the room while we attempt to join.
...
Receiving password required, marks the room as locked, but if we try to enter without password, mark it as unlocked till we receive a password required error or we successfully join.
2016-09-15 16:34:02 -05:00
damencho
a449223b40
Clears the password if user cancels password prompt.
...
Clears the password if user cancel attempt to enter password, as using one instance of locker for multiple attempts keeps the password.
2016-09-15 16:32:10 -05:00
yanas
12344ab486
Merge pull request #883 from jitsi/contactlist-displayname
...
Syncs contactlist display names with thumbnails.
2016-09-15 15:22:47 -05:00
yanas
b6e18d8a68
Merge pull request #882 from jitsi/fix-hide-toolbar
...
Fixes hiding toolbar.
2016-09-15 15:10:54 -05:00
damencho
1a0677cb59
Syncs contactlist display names with thumbnails.
...
Uses the same display names in the contact list as in the thumbnails, for local and remote.
2016-09-15 15:01:48 -05:00
damencho
c483587853
Fixes hiding toolbar.
...
Receiving messages docks the toolbar to be able to see number of unread messages. We need to undock it when we read the messages. We skip undocking if we are not in video mode (on large), cause stuff like youtube video share is docking/undocking the toolbar.
2016-09-15 14:02:56 -05:00
hristoterezov
9b25467080
Merge pull request #878 from jitsi/video-thumbnail-redesign
...
Video thumbnails redesign
2016-09-15 13:48:07 -05:00
yanas
f37fd15fca
Merge pull request #876 from jitsi/ui-ringoverlay-stop
...
feat(ringoverlay): Stop ringing after 30s and change the message
2016-09-14 21:44:59 -05:00
yanas
5092f52716
Merge pull request #874 from jitsi/ui-fix-ringoverlay
...
feat(ringoverlay): Change the background when the avatar is displayed
2016-09-14 21:40:54 -05:00
yanas
0013745783
Video thumbnails redesign
2016-09-14 21:20:54 -05:00
hristoterezov
ad5fa13339
feat(ringoverlay): Stop ringing after 30s and change the message
2016-09-14 17:55:43 -05:00
yanas
e1fa5ecb34
Merge pull request #873 from jitsi/chat-updates
...
Chat updates
2016-09-14 17:08:34 -05:00
damencho
e1512e3776
Fixes focusing on write area or nickname input when chat is open.
2016-09-14 16:47:10 -05:00
hristoterezov
dab5252746
feat(ringoverlay): Change the background when the avatar is displayed
2016-09-14 16:26:17 -05:00
damencho
d8dd564b06
Fixes clearing message counter on opening the chat.
2016-09-14 15:22:36 -05:00
damencho
407b082780
Removes changing the message icon and flashing on new message.
2016-09-14 15:18:14 -05:00
damencho
a671093489
Introduces chat_container_id variable.
2016-09-14 15:13:15 -05:00
damencho
3ee61df319
Updates talk while muted indication after latest ui changes.
2016-09-14 13:26:28 -05:00
damencho
c43b1f54c7
Shows toolbar before showing talk while muted notification.
2016-09-14 13:26:28 -05:00
damencho
1a554828e1
Adds option to add custom timeout for hiding toolbar.
2016-09-14 13:26:28 -05:00
damencho
974a0334df
Updates text for talk while muted.
2016-09-14 13:26:28 -05:00
damencho
e7e7c7d5a0
Handles talk while muted event.
2016-09-14 13:26:28 -05:00
Дамян Минков
29f0c0b311
Merge pull request #870 from jitsi/add-raised-hand-icon
...
Adds raise hand icon
2016-09-14 12:17:06 -05:00
yanas
955680018f
Merge pull request #872 from jitsi/fix-hiding-toolbars
...
Fixes hiding toolbars.
2016-09-14 12:16:57 -05:00
damencho
686e85cd4f
Fixes hiding toolbars.
...
Schedule new hide check if toolbar is hovered, overlay is shown or the sideBar container is visible (chat, contactlist , etc.).
2016-09-14 11:51:47 -05:00
hristoterezov
297d4e65fc
style(gitignore): Add .sync-config.cson
2016-09-14 11:38:43 -05:00
yanas
0e94bf7e0b
Merge pull request #871 from jitsi/fix-remote-video-thumb
...
Fixes parameters for VideoLayout.resizeThumbnails.
2016-09-14 11:00:14 -05:00
damencho
a5bc9625ef
Fixes parameters for VideoLayout.resizeThumbnails.
2016-09-14 10:48:38 -05:00
yanas
cbde4f89b2
Adds raise hand icon
2016-09-14 09:00:59 -05:00
yanas
891c108191
Merges fix from m-voloshin for Firefox toolbar
2016-09-14 08:25:11 -05:00
yanas
764d767789
Update _variables.scss
2016-09-14 01:22:33 -05:00
yanas
7ded10cd8d
Merge pull request #865 from jitsi/add-raise-hand-button
...
Adds a possibility to add raise hand as a button
2016-09-13 23:09:18 -05:00
yanas
3b05a16b32
Fix for button appearing in both toolbars
2016-09-13 22:10:13 -05:00
yanas
cf49c8c6ff
Adds raise hand button to the side toolbar
2016-09-13 21:21:31 -05:00
yanas
99bf4bc44d
Adds a possibility to add raise hand as a button
2016-09-13 21:21:31 -05:00
yanas
929639b06b
Merge pull request #863 from jitsi/contact-list-update
...
Contact list update
2016-09-13 21:21:03 -05:00
Дамян Минков
c18b80c43f
Merge pull request #862 from jitsi/make-settings-sections-configurable
...
Make settings sections configurable
2016-09-13 20:46:03 -05:00
yanas
9ce83250da
Fixes console logs
2016-09-13 20:43:44 -05:00
yanas
a9e31a2843
Fixes settings menu for non moderators
2016-09-13 20:43:44 -05:00
yanas
45496b7592
Make settings sections configurable
2016-09-13 20:43:44 -05:00
yanas
4075a5f4f7
Merge pull request #864 from jitsi/origin/ui-redesign-guests-profile
...
fix(profile_icon): Cursor and background styles
2016-09-13 19:17:45 -05:00
hristoterezov
2d4819257b
fix(profile_icon): Cursor and background styles
2016-09-13 18:19:38 -05:00
yanas
406618677b
Merge pull request #861 from jitsi/ui-redesign-guests-profile
...
feat(profile): Don't allow non-guest users to edit their profile
2016-09-13 17:38:51 -05:00
damencho
4c72833f5a
Adds an option and hide avatars in contact list.
2016-09-13 17:14:05 -05:00
damencho
e3eaac5bef
Disables click toggler.
2016-09-13 17:12:10 -05:00
hristoterezov
f10b13328f
feat(profile): Don't allow non-guest users to edit their profile
2016-09-13 16:56:05 -05:00
Дамян Минков
c609cd0ace
Merge pull request #859 from jitsi/change-ringing-background
...
Ringing background changed to gradient
2016-09-13 16:53:32 -05:00
yanas
0396a05b38
Merge pull request #860 from jitsi/css-watermark-link-variable
...
Moves watermark link to be css variable.
2016-09-13 16:46:53 -05:00
damencho
4a460e09b9
Moves watermark link to be css variable.
2016-09-13 16:46:15 -05:00
yanas
d5d81c1bed
Merge pull request #858 from jitsi/ui-redesign-feedback
...
Ui redesign feedback
2016-09-13 16:44:11 -05:00
yanas
dc6e8f99d8
Ringing background change to gradient
2016-09-13 16:32:00 -05:00
hristoterezov
e02a8c9103
fix(feedback): Styles of Feedback dialog
2016-09-13 16:06:53 -05:00
Maxim Voloshin
7b4941bde9
Redesigned feedback window
2016-09-13 16:06:53 -05:00
hristoterezov
c602839e06
Merge pull request #851 from jitsi/ui-redesign-in-progress
...
Ui redesign in progress
2016-09-13 14:50:59 -05:00
yanas
2aea6c4120
Remove unused dialog
2016-09-13 13:07:08 -05:00
hristoterezov
a937e025b5
fix(index.html): Remove preload attribute on local video tag
2016-09-13 12:59:59 -05:00
yanas
b9fb510006
Adds ringing.scss, which was missing
2016-09-13 10:47:22 -05:00
Дамян Минков
b3f66aea3b
Merge pull request #618 from photoninger/add_firefox_supportedBrowsers
...
Add Firefox in list of supportedBrowsers for invite emails
2016-09-13 08:29:59 -05:00
yanas
8491fbbd95
Reverts change in makefile
2016-09-12 23:29:26 -05:00
yanas
c6ec96aca5
Adds avatar on stage specific background
2016-09-12 23:24:23 -05:00
yanas
d250623fde
Ring overlay improvements and enable buttons fix
2016-09-12 23:24:10 -05:00
hristoterezov
c3b4ecbbd8
fix(ext_toolbar): position of authentication popup
2016-09-12 16:22:51 -05:00
hristoterezov
2b84a149fe
fix(toolbar): Button popups
2016-09-12 14:43:34 -05:00
hristoterezov
99ca38d13f
Merge pull request #852 from jitsi/make-node-sass
...
Installs node-sass on every update, fixes a problem in some operating…
2016-09-12 12:54:52 -05:00
damencho
bfc174ffdc
Installs node-sass on every update, fixes a problem in some operating systems.
2016-09-12 12:02:43 -05:00
yanas
09f7615a35
Changes icon set.
2016-09-11 23:36:15 -05:00
yanas
fdf0e39516
Fix lock room
2016-09-11 20:49:59 -05:00
yanas
775f389e5c
Fix watermark and help position related to toolbar
2016-09-11 17:06:08 -05:00
yanas
f811410b45
Settings re-design
2016-09-11 16:55:06 -05:00
yanas
50e803f1a0
Fixes side toolbar container behavior
2016-09-09 21:26:29 -05:00
Paweł Domas
9a0d8616ed
Merge pull request #847 from jitsi/cs-custom-scriptUrl
...
Skips some url parameters that can inject scripts.
2016-09-08 18:09:04 -05:00
yanas
b4c9816d9f
Rename side panels and implement toggle/untoggle policy
2016-09-08 17:38:41 -05:00
yanas
17e28069ab
Re-designs toolbars, side panels like setting, contact list
2016-09-08 13:22:50 -05:00
yanas
8562d3d55d
Remove bottom toolbar and change side panel position and behavior
2016-09-08 13:16:23 -05:00
damencho
d65479abc9
Skips some url parameters that can inject scripts.
2016-09-08 13:12:56 -05:00
yanas
ed29db290e
Add mixins for animations and separate toolbar css
2016-09-08 12:19:45 -05:00
yanas
978c0f2f31
Remove unused import
2016-09-08 12:19:45 -05:00
damencho
62c4ff719e
Fixes build.
2016-09-08 11:26:57 -05:00
Ilya Daynatovich
e28f646cef
Fixed styles for unsupported browser page
2016-09-08 11:15:17 -05:00
yanas
fb63ed92a8
Resets the main font after remove
2016-09-07 22:07:13 -05:00
yanas
c0097d1e2b
Merge pull request #833 from BeatC/configurable-text
...
Set up SASS and change base font
2016-09-07 22:05:58 -05:00
damencho
0683f94edb
Skips storing devices (mic and camera) if there is no user selection.
...
Skips storing device ids in localstorage if the user hasn't selected a device to use, and keeps using system defaults. Removes calls to private library method for setting initial realDeviceIds, as this had been added to the library.
2016-09-07 16:48:57 -05:00
yanas
fe710d8de9
Merge pull request #842 from jitsi/revert-kicks
...
Revert "Temprorary disable kicks hack."
2016-09-07 10:59:23 -05:00
damencho
83546a899f
Revert "Temprorary disable kicks hack."
...
This reverts commit 76a7c7b426 .
2016-09-07 10:48:13 -05:00
hristoterezov
2eca459ff6
Merge pull request #840 from jitsi/moves-analytics-feedback
...
Moves analytics event for feedback to the library.
2016-09-07 09:42:30 -05:00
hristoterezov
6b23ad54db
Merge pull request #839 from jitsi/removes-ds-error-onjoin
...
Skips selecting local participant when alone in the room.
2016-09-07 09:41:01 -05:00
damencho
5ef7f38bed
Moves analytics event for feedback to the library.
2016-09-06 13:16:54 -05:00
damencho
f86056c4f8
Skips selecting local participant when alone in the room.
2016-09-06 12:00:13 -05:00
Emil Ivov
f19b364871
Merge pull request #838 from jitsi/fix_audio_not_working_msg
...
fix(lang): Change the message in the mic not working error dialog
2016-09-06 11:33:54 -05:00
hristoterezov
29f1d96d87
fix(lang): Change the message in the mic not working error dialog
2016-09-06 11:30:51 -05:00
yanas
2f966b7da4
Merge pull request #829 from BeatC/fix-sharing-resize-after-hiding-filmstrip
...
Fix problem with resizing
2016-09-04 20:16:08 -05:00
bgrozev
e3f599fbc0
Merge pull request #834 from jitsi/disable-kick-until-fixed-hack
...
Temprorary disable kicks hack.
2016-09-02 11:44:15 -05:00
yanas
76a7c7b426
Temprorary disable kicks hack.
2016-09-02 11:19:17 -05:00
Ilya Daynatovich
4044e11da2
Set up SASS and change base font
2016-09-02 12:55:33 +03:00
Дамян Минков
a07c21b2a3
Merge pull request #832 from jitsi/remove-avatar-url
...
Remove avatar url - not used anymore
2016-09-01 16:55:11 -05:00
yanas
109bedba75
Update index.html
2016-09-01 16:37:07 -05:00
Дамян Минков
aced860ba4
Merge pull request #830 from jitsi/detect_local_media_not_working
...
Shows dialog when lib-jitsi-meet report microphone issues
2016-09-01 14:16:50 -05:00
hristoterezov
d33324c198
Merge pull request #831 from jitsi/analytics-remove-browser-suffix
...
Adds browser name as parameter.
2016-09-01 14:16:41 -05:00
damencho
adb1b33441
Adds browser name as parameter.
2016-09-01 14:13:17 -05:00
yanas
238e1f1bea
Merge pull request #814 from BeatC/fix-video-preview-when-resize
...
Fix problem with last video preview
2016-09-01 13:45:56 -05:00
hristoterezov
4c9b6ce193
Shows dialog when lib-jitsi-meet report microphone issues
2016-09-01 12:57:21 -05:00
Paweł Domas
5ef547d285
Merge pull request #828 from SamWhited/mod_token_use_proper_path
...
Use valid path for HTTP token fetches
2016-09-01 10:02:47 -05:00
Ilya Daynatovich
aea99b8ffb
Fix problem with resizing
2016-09-01 08:53:51 +03:00
Sam Whited
9ec120d7cb
Use valid path for HTTP token fetches
2016-08-31 16:25:49 -05:00
Дамян Минков
e2c5439112
Merge pull request #821 from SamWhited/hql1748_update_lock_icon_on_config_change
...
Update lock icon when moderator changes state
2016-08-31 15:53:17 -05:00
hristoterezov
19362d1904
Merge pull request #826 from jitsi/fix-random-avatar
...
Fixes random avatar
2016-08-31 15:46:53 -05:00
hristoterezov
1a69fd8a49
Merge pull request #822 from jitsi/removes-atarURL
...
Removes avatar url from UI.
2016-08-31 15:39:00 -05:00
yanas
224670ed03
Merge pull request #827 from jitsi/fix-missing-indications-on-no-video-device
...
Moves local video thumb initializations where they belong.
2016-08-31 14:55:12 -05:00
damencho
bb705e32d9
Moves local video thumb initializations where they belong.
...
Moves local video thumb initializations where they belong in the local video constructor. Fixes a problem when there is no video device, then audio levels and gsm bars are missing. We were doing this initializations every time a video device is changed.
2016-08-31 14:18:09 -05:00
Sam Whited
3e269978d9
Update lock icon when moderator changes state
2016-08-31 13:59:08 -05:00
Paweł Domas
9ba62c320b
Merge pull request #825 from SamWhited/mod_token_improvements
...
Mod token improvements
2016-08-31 12:48:04 -05:00
damencho
8e6d7d3960
Sends and dispatches avatarId command.
2016-08-31 11:41:17 -05:00
damencho
3138748f57
Uses avatarId from settings.
...
Removes unused variable bottomToolbarEnabled.
2016-08-31 11:40:06 -05:00
damencho
6f10156bf3
Adds avatarId and respect it with lowest priority.
2016-08-31 11:37:11 -05:00
damencho
3852b34397
Adds avatarId to Settings.
2016-08-31 11:24:51 -05:00
Sam Whited
3128628d09
Populate the token cache
2016-08-31 09:30:07 -05:00
Sam Whited
d8c4c0627a
SHA256 hash the kid claim before fetching tokens
2016-08-31 09:24:15 -05:00
hristoterezov
d9559ecf63
Merge pull request #817 from jitsi/fix-shortcut-tooltips
...
Fix shortcut appearing in tooltip of wrong buttons
2016-08-30 15:30:09 -05:00
yanas
2b492883ca
Some code optimisations.
2016-08-30 14:14:52 -05:00
damencho
5ab6c551df
Disables storing display name and email when using overlay ring.
2016-08-30 14:10:20 -05:00
damencho
0e27f471f1
Removes avatarURL from settings UI.
...
Removes storing avatarURL in localstorage and retrieving it.
2016-08-30 14:09:07 -05:00
hristoterezov
ba477ad720
Merge pull request #816 from jitsi/improve-device-errors
...
Updates string for not found devices.
2016-08-30 13:04:44 -05:00
yanas
7858c157c1
Fix shortcut appearing in tooltip of wrong buttons
2016-08-29 23:56:20 -05:00
damencho
a5d3cc63c3
Updates string for not found devices.
...
The user can be in case where there is no audio or no video device at all, so removing the requested word from the message.
2016-08-29 16:46:44 -05:00
hristoterezov
cac7ccf176
Merge pull request #812 from jitsi/attach-shortcuts-to-features
...
Attach keyboard shortcuts to features
2016-08-29 16:05:12 -05:00
yanas
9693cba17a
Registers filmstrip shortcut from bottom toolbar
2016-08-29 15:47:24 -05:00
yanas
45e38ae4c9
Fix wrong import
2016-08-29 13:04:55 -05:00
Paweł Domas
ad68d535b4
Merge pull request #815 from SamWhited/mod_auth_token_tweaks
...
mod_auth_token: Misc minor fixes
2016-08-29 10:23:44 -05:00
Sam Whited
bb56ea4b33
mod_auth_token: Add semicolons
...
Remove unnecessary cjson config
2016-08-29 09:39:47 -05:00
Ilya Daynatovich
ba822eaeed
Fix problem with last video preview
2016-08-29 16:39:57 +03:00
yanas
7076ada6f4
Attach keyboard shortcuts to features
2016-08-28 22:59:23 -05:00
Paweł Domas
84834dc4e6
Merge pull request #808 from SamWhited/auth_token_asap
...
Add support for fetching public keys from a server to mod_auth_token
2016-08-26 16:51:17 -05:00
hristoterezov
f9b3f34593
Merge pull request #810 from jitsi/fix-hangup-multiple-feedback-windows
...
Fix hangup triggering multiple feedback windows
2016-08-26 16:30:31 -05:00
Sam Whited
c17576a931
mod_auth_token: Don't timeout finished requests
2016-08-26 16:19:01 -05:00
yanas
570124058c
Addresses comment about Feedback dependency
2016-08-26 16:07:20 -05:00
Sam Whited
3793119209
mod_auth_token: Fix cache hit log line
2016-08-26 16:03:08 -05:00
Sam Whited
7fb18d1cb3
Fix broken claims comparison
2016-08-26 14:47:34 -05:00
Sam Whited
4fc86175e1
mod_auth_token: Set room name on session
2016-08-26 14:41:06 -05:00
Sam Whited
c951f7f3e9
Add missing semicolons
2016-08-26 14:11:50 -05:00
yanas
777217bd75
Fixes hangup triggering multiple feedbacks.
2016-08-26 11:42:45 -05:00
yanas
2bb637e140
Fixes hangup triggering several times
2016-08-26 11:42:45 -05:00
Дамян Минков
b5c1c95a15
Merge pull request #807 from jitsi/fix_ss_external_install
...
Fixes the issue with SS external installation dialog is not closed after the plugin has been installed
2016-08-26 11:40:35 -05:00
Sam Whited
f2e369cfc0
mod_auth_token: Remove broken path.join
2016-08-26 09:48:02 -05:00
yanas
6329271731
Merge pull request #806 from BeatC/fix-help-dialog-behind-filmstrip
...
Change z-index of keyboard-shortcuts
2016-08-25 14:15:57 -05:00
yanas
1428559546
Merge pull request #805 from jitsi/fix-moderator-mute
...
Fixes muting particular remote participant.
2016-08-25 14:15:01 -05:00
hristoterezov
5c9a85e928
Fixes the issue with SS external installation dialog is not closed after the plugin has been installed
2016-08-25 13:27:58 -05:00
Illia Daynatovich
00355caf8d
HQL-1829 Change z-index of keyboard-shortcuts
2016-08-25 12:12:29 +03:00
Sam Whited
feb1d9d8e1
Add an LRU cache to mod_auth_token
2016-08-24 15:28:13 -05:00
Sam Whited
7f2fa9597c
Add basic ASAP support to mod_auth_token
...
See: http://s2sauth.bitbucket.org/
2016-08-24 14:08:21 -05:00
damencho
246ab88a3e
Fixes muting particular remote participant.
...
There was a bug that the handlers for menuItem for mute and kick are added for all remote participants. When clicked multiple handlers are executed and the action will be executed for all remote participants.
2016-08-23 18:37:41 -05:00
Дамян Минков
49cc4ae087
Merge pull request #802 from jitsi/fix-video-linux-qt
...
Fix video thumbnails for Qt on Linux.
2016-08-23 15:36:52 -05:00
hristoterezov
8d466ad77f
Merge pull request #801 from jitsi/reloads-update
...
Updates statistics implementation.
2016-08-23 10:20:44 -05:00
yanas
f824f78db9
Fix video thumbnails for Qt on Linux.
2016-08-22 16:31:20 -05:00
damencho
35f592bb2c
Adds optional label to statistics implementation.
2016-08-22 15:18:13 -05:00
bgrozev
25a6728acc
Merge pull request #663 from cmrd-senya/patch-1
...
Update manual-install.md
2016-08-21 14:36:06 -05:00
jitsi-pootle
169da33411
New files added from translate.jitsi.org based on templates
2016-08-21 19:30:40 +00:00
George Politis
db70cf4aa9
Merge pull request #795 from jitsi/hide-download-log
...
Hide download log by default
2016-08-17 16:00:09 -05:00
yanas
dcfab4401f
Update main.css
2016-08-17 15:50:26 -05:00
hristoterezov
d85a91ae49
Merge pull request #792 from jitsi/remove-bottom-toolbar-button-separators-1
...
Remove unused css class
2016-08-16 16:53:49 -04:00
hristoterezov
a3b1a80658
Merge pull request #791 from jitsi/remove-bottom-toolbar-button-separators
...
Remove bottom toolbar button separators
2016-08-16 16:53:03 -04:00
yanas
db20f145fb
Remove unused css class
2016-08-16 15:20:32 -05:00
yanas
986bfd02b3
Remove bottom toolbar button separators
2016-08-16 15:14:30 -05:00
Paweł Domas
57506934f2
Merge pull request #790 from jitsi/show-toolbar-in-ring-overlay
...
Show the toolbar even if in a ring overlay
2016-08-16 15:07:51 -05:00
yanas
372a5e2a49
Update UI.js
...
Show the toolbar even if in a ring overlay.
2016-08-16 13:44:34 -05:00
Дамян Минков
726b972223
Merge pull request #789 from bgrozev/cleanup
...
refactor: removes unused code.
2016-08-15 22:59:35 -05:00
Boris Grozev
65300b34df
refactor: removes unused code.
2016-08-15 22:57:36 -05:00
Paweł Domas
d7a7733d30
Merge pull request #787 from bgrozev/resolution-change
...
Brings back resolution changes logging to callstats.
2016-08-15 15:16:05 -05:00
Boris Grozev
7154fd4d39
Brings back resolution changes logging to callstats.
2016-08-15 14:40:55 -05:00
Дамян Минков
45830c1086
Merge pull request #785 from bgrozev/stream-switch-logs
...
Logs stream switch delays using analytics instead of callstats.
2016-08-12 16:51:39 -05:00
Дамян Минков
202ad0542f
Merge pull request #784 from bgrozev/round-analytics-values
...
Rounds floats passed to analytics (instead of truncating them).
2016-08-12 16:51:29 -05:00
Boris Grozev
c59d9e7c8b
Rounds floats passed to analytics (instead of truncating them).
2016-08-12 15:22:38 -05:00
Boris Grozev
f4f0a7d90e
Logs stream switch delays using analytics instead of callstats.
2016-08-12 15:13:27 -05:00
damencho
ec98e6fdff
Revert "Skips the analytics file from main folder when creating deb." Excluding file, excludes it and from subfolders.
...
This reverts commit 157bb1931d .
2016-08-11 12:53:37 -05:00
Дамян Минков
c68bcb8fbc
Merge pull request #782 from jitsi/fix-unsupported-browser-images
...
Fix unsupported browser images
2016-08-11 11:08:59 -05:00
yanas
c37876a8b7
Fix unsupported browser images
...
Fixes the path of the unsupported browser images
2016-08-11 10:14:06 -05:00
bgrozev
23a805b79c
Merge pull request #780 from jitsi/fix-duplicate-analytics-files
...
Skips the analytics file from main folder when creating deb.
2016-08-10 16:09:01 -05:00
damencho
157bb1931d
Skips the analytics file from main folder when creating deb.
2016-08-10 15:47:54 -05:00
bgrozev
e59ad67055
Merge pull request #779 from jitsi/fix_ss_from_popup
...
Implements extension external installation for popup windows
2016-08-10 15:25:35 -05:00
hristoterezov
97b9b67768
Merge pull request #777 from jitsi/analytics-move2
...
Moves loading of analytics in the library.
2016-08-10 15:19:36 -05:00
hristoterezov
f899d16a79
Implements extension external installation for popup windows
2016-08-10 14:13:32 -05:00
damencho
53288fc997
Moves analytics js next to libraries so it can be dynamically loaded.
2016-08-10 13:28:15 -05:00
yanas
7c89f2b7d1
Merge pull request #778 from jitsi/fix-toolbar-hide
...
Fixes the check whether we are hovering over the toolbar.
2016-08-09 18:04:04 -05:00
damencho
2c39514359
Fixes the check whether we are hovering over the toolbar.
2016-08-09 17:39:24 -05:00
damencho
536ffb31e0
Moves loading of analytics in the library.
2016-08-09 15:04:40 -05:00
Дамян Минков
a50a980de4
Merge pull request #776 from jitsi/isolate-object-fix-browser-specific
...
Isolate object-fit fix for Windows Qt browser only
2016-08-08 17:19:56 -05:00
yanas
da0898a066
Isolate object-fit fix for Windows Qt browser only
2016-08-08 17:03:13 -05:00
George Politis
541f83cf71
Merge pull request #774 from jitsi/analytics-move
...
Analytics move
2016-08-05 13:49:05 -05:00
Paweł Domas
fe6588516f
Merge pull request #773 from jitsi/object-fit-fix-and-refactoring-around-it
...
Object fit fix and refactoring around it
2016-08-05 10:25:36 -05:00
damencho
6651168dd3
Moves render and ttfm connection times to the library.
2016-08-05 09:52:09 -05:00
yanas
ced7da405d
Merge pull request #772 from jitsi/crash_no_mediastreamtrack
...
Fix a crash on IE/Safari when plugin is not installed
2016-08-04 16:24:03 -05:00
yanas
fd836560aa
Fix object-fit on some browsers
2016-08-04 15:56:04 -05:00
yanas
5654d34ee8
Fix remote participant menu for moderator
2016-08-04 15:24:36 -05:00
damencho
6302e42229
Uses analytics from lib-jitsi-meet and adds new events.
...
Adds more analytics events for shortcuts, recording and shared video. Changes the way we calculate ttfm.
2016-08-04 14:19:09 -05:00
paweldomas
34a24ce290
Fix a crash on IE/Safari when plugin is not installed
2016-08-04 09:37:04 -05:00
bgrozev
71a778b65c
Merge pull request #771 from jitsi/IE10-URL-fix
...
Fix broken invite URL on IE10
2016-08-03 15:12:25 -05:00
paweldomas
62fa4dffa8
Fix broken invite URL on IE10
...
IE 10 does not support "window.location.origin"
2016-08-03 14:45:50 -05:00
yanas
d3dd643a88
Revert "Fix object-fit: cover not supported for video"
...
This reverts commit db0c4e95f7 .
2016-08-03 13:03:42 -05:00
yanas
6116df9411
Revert "Change the default font to Helvetica Neue"
...
This reverts commit b309ef25fd .
2016-08-03 13:01:46 -05:00
yanas
db0c4e95f7
Fix object-fit: cover not supported for video
2016-08-03 13:01:46 -05:00
Дамян Минков
9a25db34aa
Merge pull request #763 from jitsi/hide_toolbar_when_ringing
...
Hide the toolbar when the the ring overlay is displayed
2016-08-03 13:00:52 -05:00
Paweł Domas
c7710bfe1c
Merge pull request #769 from jitsi/ttfm
...
Adds analytics event and console log for TTFM (time to first media).
2016-08-03 12:52:20 -05:00
Дамян Минков
dd7502f8de
Merge pull request #754 from bgrozev/log-json
...
Formats the resolution change log as JSON.
2016-08-03 12:50:22 -05:00
damencho
df01358fb8
Adds comment.
2016-08-03 12:49:19 -05:00
Paweł Domas
d3cd634bff
Merge pull request #770 from jitsi/update-config-inclusion
...
Update config inclusion
2016-08-03 12:39:26 -05:00
damencho
1454a28a69
Fixes serving interface_config when using jetty.
2016-08-03 11:53:21 -05:00
damencho
7251c7a641
Fixes a problem when using base for the page.
...
The problem is when not using / before virtual files and having a base for the page nginx can search for the file in wrong location.
2016-08-03 11:52:56 -05:00
damencho
06c636311d
Adds analytics event and console log for TTFM (time to first media).
2016-08-03 11:19:09 -05:00
hristoterezov
b457166726
Merge pull request #765 from jitsi/analytics-update2
...
Adds analytics event for rendering audio and video.
2016-08-02 14:53:19 -05:00
damencho
562c2e38db
Adds analytics event for rendering audio and video.
2016-08-02 13:19:03 -05:00
hristoterezov
e2c16c9c11
Merge pull request #764 from jitsi/switch_to_luajwt
...
Switch back to 'luajwt' in order to fix broken JWT
2016-08-02 13:13:37 -05:00
hristoterezov
db91040443
Merge pull request #761 from jitsi/updates-index-title
...
Moves favicon into the title html.
2016-08-02 12:38:02 -05:00
paweldomas
9f3c209096
Switch back to 'luajwt' in order to fix broken JWT
...
Temporarily reference 'luajwtjitsi' luarock for immediate
deployment until our changes with RS256 support
eventually get merged with the master
2016-08-02 12:35:48 -05:00
paweldomas
123b5abb08
Hide the toolbar when the the ring overlay is displayed
2016-08-02 09:04:31 -05:00
damencho
6cb89891ce
Moves favicon into the title html.
...
Moves favicon into the title html with all metadata for easy overriding. Moves the title html inclusion after all the connection optimisations to avoid downloading the icon to interfere those optimisations.
2016-08-01 17:11:16 -05:00
damencho
ff68caaa16
Adds a comment and disables jshint error.
...
Merge pull request #760 from aaronkvanmeerten/master
2016-08-01 17:00:47 -05:00
Aaron van Meerten
a58190a935
Interface Config loaded via SSI into index.html to allow deployment-specific overrides even when using CDN
...
update whitespace in toolbar buttons array to allow value to be more easily overridden
2016-08-01 16:42:15 -05:00
Дамян Минков
372278d163
Merge pull request #755 from jitsi/change-default-font
...
Change the default font to Helvetica Neue
2016-08-01 16:10:56 -05:00
Paweł Domas
a5a7b63abf
Merge pull request #759 from jitsi/analytics-update
...
Adds more analytics events.
2016-08-01 15:43:31 -05:00
damencho
e9b7aaea84
Adds more analytics events.
2016-08-01 15:03:38 -05:00
George Politis
132d823f54
Merge pull request #758 from jitsi/updates-title-meta
...
Moves meta html headers inside title.html file.
2016-08-01 14:42:11 -05:00
George Politis
75eb30b09d
Merge pull request #757 from jitsi/remove_query_string
...
Removes query arguments from the invite URL/address bar URL.
2016-08-01 14:22:43 -05:00
damencho
baa60347fb
Moves meta html headers inside title.html file.
2016-08-01 14:18:54 -05:00
paweldomas
8de3e0ff0b
Remove query parameters from the URL visible to the user
2016-08-01 13:44:42 -05:00
paweldomas
443c29f505
No longer use full href for the invite URL
2016-08-01 13:44:35 -05:00
yanas
b309ef25fd
Change the default font to Helvetica Neue
2016-08-01 10:58:12 -05:00
Paweł Domas
0ea5175354
Merge pull request #737 from SamWhited/jwt_signing_none_check
...
Check for "none" alg in JWT signing
2016-08-01 08:33:08 -05:00
bgrozev
10517115c3
Merge pull request #752 from jitsi/fix_gsm_bars_resolution
...
Preventing the client for using/sending resolution data from/to remote participants
2016-07-28 15:37:38 -05:00
Boris Grozev
ddb356482f
Formats the resolution change log as JSON.
2016-07-28 11:11:34 -05:00
hristoterezov
6ae35fb21d
Preventing the client for using/sending resolution data from/to remote participants
2016-07-27 12:46:07 -05:00
bgrozev
330597182c
Merge pull request #751 from jitsi/dc_send_throw
...
Handles the errors thrown by the data channel methods
2016-07-26 09:34:06 -05:00
Boris Grozev
adefa40dcc
Simplifies code, reduces the scope of "try".
2016-07-26 08:32:25 -05:00
hristoterezov
8d162609e0
Handles the errors thrown by the data channel methods
2016-07-25 17:04:39 -05:00
Paweł Domas
0a51ddd7ef
Merge pull request #750 from jitsi/fix_con_interrupted
...
Fixes issue with not removing connection interrupt label after reload
2016-07-25 14:09:30 -05:00
hristoterezov
c3ae8669e8
Fixes issue with not removing connection interrupt label after reload
2016-07-25 13:57:01 -05:00
Paweł Domas
974ba47e3c
Merge pull request #748 from jitsi/gsm_bars_interrupted
...
Fixes the gsm bars during ice disconnected
2016-07-22 14:02:19 -05:00
hristoterezov
9d170e4c59
Fixes the gsm bars during ice disconnected
2016-07-22 13:42:41 -05:00
bgrozev
ae0e950c16
Merge pull request #746 from jitsi/dc_stats2
...
Changes the connection quality stats to be sent by the data channels
2016-07-22 07:34:01 +02:00
Дамян Минков
79412f20ab
Updates quick-install doc with the new repo.
2016-07-21 22:53:58 -05:00
hristoterezov
7ea047cf1b
Merge pull request #743 from jitsi/handle-initial-videotype
...
Uses videoType from the video track for the initial value.
2016-07-21 17:16:17 -05:00
hristoterezov
4bf5d69002
Changes the connection quality stats to be sent by the data channels
2016-07-21 17:00:57 -05:00
bgrozev
0e2d8a323a
Merge pull request #732 from champtar/shortcut-help
...
Improve keyboard shortcut handling
2016-07-21 19:53:49 +02:00
Etienne CHAMPETIER
9a4cee1818
Improve keyboard shortcut handling
...
Use KeyboardEvent.key if available,
match both lower and upper case letters to keep previous behaviour
KeyboardEvent is a mess.
KeyboardEvent.which gives you, in theory, a decimal representation of the key pressed.
"r" or "R" gives you 82, which is "R", you can look at KeyboardEvent.shiftKey,
but you don't have access to capslock...
Maybe you want to use numbers, but of course NumPad will not give you the same than
"normal" numbers ...
Now if you use something else than letter, for exemple "?",
on a QWERTY keyboard "/" and "?" gives you 191,
on a AZERTY keyboard "," and "?" gives you 188, so we have to stick to letters.
This was for keydown and keyup events, keypressed event return the real char
(lower "a", "/", "?", ...) but it fails in some cases
The only non broken property is KeyboardEvent.key,
but it's only supported since Chrome 51, Opera 38, and not supported by Safari
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key
A good reference & test:
http://unixpapa.com/js/testkey.html
http://unixpapa.com/js/key.html
Signed-off-by: Etienne CHAMPETIER <champetier.etienne@gmail.com >
2016-07-21 16:58:52 +02:00
bgrozev
b0957f387e
Merge pull request #744 from jitsi/revert-741-dc_stats
...
Revert "Changes the connection quality stats to be sent by the data channels"
2016-07-21 08:36:12 +02:00
bgrozev
1f8dc54368
Revert "Changes the connection quality stats to be sent by the data channels"
2016-07-21 08:33:04 +02:00
damencho
74ece3a775
Uses videoType from the video track for the initial value.
...
Handles the case where the remote track is with initial value of camera and no further events are received for video type changed.
2016-07-20 22:13:26 -05:00
Дамян Минков
60f7b9ab93
Merge pull request #741 from jitsi/dc_stats
...
Changes the connection quality stats to be sent by the data channels
2016-07-20 16:13:51 -05:00
Paweł Domas
f8d555790b
Merge pull request #742 from jitsi/add_languages
...
Adds Armenian and Occitan languages
2016-07-20 15:41:44 -05:00
hristoterezov
4ff297730c
Adds Armenian and Occitan languages
2016-07-20 15:38:50 -05:00
ibauersachs
29050ea917
Commit from translate.jitsi.org by user ibauersachs.: 118 of 250 strings translated (10 fuzzy).
2016-07-20 20:19:10 +00:00
ibauersachs
c4c0bc1c37
Commit from translate.jitsi.org by user ibauersachs.: 150 of 250 strings translated (7 fuzzy).
2016-07-20 20:19:00 +00:00
ibauersachs
0f52f4e5a1
Commit from translate.jitsi.org by user ibauersachs.: 160 of 250 strings translated (6 fuzzy).
2016-07-20 20:18:47 +00:00
ibauersachs
cff7a5c2f5
Commit from translate.jitsi.org by user ibauersachs.: 151 of 250 strings translated (7 fuzzy).
2016-07-20 20:18:36 +00:00
ibauersachs
626d9a40ed
Commit from translate.jitsi.org by user ibauersachs.: 163 of 250 strings translated (8 fuzzy).
2016-07-20 20:18:28 +00:00
ibauersachs
b8f26c58e3
Commit from translate.jitsi.org by user ibauersachs.: 238 of 250 strings translated (0 fuzzy).
2016-07-20 20:18:13 +00:00
ibauersachs
9dbd9b8405
Commit from translate.jitsi.org by user ibauersachs.: 237 of 250 strings translated (1 fuzzy).
2016-07-20 20:18:03 +00:00
ibauersachs
08f200f0eb
Commit from translate.jitsi.org by user ibauersachs.: 203 of 250 strings translated (1 fuzzy).
2016-07-20 20:17:33 +00:00
ibauersachs
9fa65ccda6
Commit from translate.jitsi.org by user ibauersachs.: 203 of 250 strings translated (1 fuzzy).
2016-07-20 20:17:24 +00:00
hristoterezov
d0fa9e7ef1
Changes the connection quality stats to be sent by the data channels
2016-07-20 15:16:21 -05:00
Paweł Domas
d7c1976a52
Merge pull request #740 from jitsi/add_languages
...
Adds new languages to the language select box
2016-07-20 15:11:42 -05:00
hristoterezov
39e71efb2f
Adds new languages to the language select box
2016-07-20 15:04:14 -05:00
Ingo Bauersachs
855bcf8fe3
Remove pt_BR language files
2016-07-20 21:25:37 +02:00
ibauersachs
97069f1dc6
Commit from translate.jitsi.org by user ibauersachs.: 250 of 250 strings translated (0 fuzzy).
2016-07-20 19:28:38 +00:00
ibauersachs
bc3c6412f6
Commit from translate.jitsi.org by user ibauersachs.: 250 of 250 strings translated (0 fuzzy).
2016-07-19 21:08:44 +00:00
ibauersachs
51dcb2befb
Commit from translate.jitsi.org by user ibauersachs.: 250 of 250 strings translated (0 fuzzy).
2016-07-19 21:08:32 +00:00
ibauersachs
805c9e4eda
Commit from translate.jitsi.org by user ibauersachs.: 250 of 250 strings translated (0 fuzzy).
2016-07-19 21:08:23 +00:00
Ingo Bauersachs
a38e85b39c
Update languages.json
2016-07-19 22:51:38 +02:00
Ingo Bauersachs
96bd3a54cb
Update languages.json
2016-07-19 22:37:24 +02:00
ibauersachs
4fd5fba768
Commit from translate.jitsi.org by user ibauersachs.: 250 of 250 strings translated (0 fuzzy).
2016-07-19 20:38:09 +00:00
ibauersachs
06027ea8e5
Commit from translate.jitsi.org by user ibauersachs.: 250 of 250 strings translated (0 fuzzy).
2016-07-19 20:37:30 +00:00
ibauersachs
6f38d58954
Commit from translate.jitsi.org by user ibauersachs.: 250 of 250 strings translated (0 fuzzy).
2016-07-19 20:37:10 +00:00
Ingo Bauersachs
30c964f1e3
Add Portuguese (Brazil)
2016-07-19 22:29:07 +02:00
ibauersachs
2a8e0bd866
Commit from translate.jitsi.org by user ibauersachs.: 249 of 249 strings translated (0 fuzzy).
2016-07-19 20:33:10 +00:00
Дамян Минков
644e12929c
Merge pull request #733 from mbell8903/patch-1
...
Change reference to lib-jitsi-meet to use full github url
2016-07-19 10:50:06 -05:00
Sam Whited
d625b8e3f3
Check for "none" alg in JWT signing
2016-07-18 13:31:30 -05:00
hristoterezov
5b884806d2
Merge pull request #736 from jitsi/lock-error-dialog
...
Avoids multiple dialog when showing lock attempt errors.
2016-07-15 16:02:26 -05:00
damencho
7aa47647f0
Avoids multiple dialog when showing lock attempt errors.
2016-07-15 15:40:18 -05:00
Дамян Минков
c779dbe8ad
Merge pull request #735 from jitsi/fix_typo
...
Fixes typo
2016-07-15 13:18:57 -05:00
Дамян Минков
64ee01d831
Merge pull request #734 from jitsi/no_audio_element_fix
...
Fixes the issue with missing audio element for remote participants
2016-07-15 13:18:47 -05:00
hristoterezov
52c6bbe731
Fixes typo
2016-07-15 13:14:10 -05:00
hristoterezov
1963972f75
Fixes the issue with missing audio element for remote participants
2016-07-15 13:12:14 -05:00
Michael Bell
85d0c62c1d
Change reference to lib-jitsi-meet to use full github url
...
This resolves issue #694
2016-07-14 11:23:47 -04:00
Дамян Минков
dfa9bab9e1
Merge pull request #724 from jitsi/reloads
...
Implements support for conference reloads
2016-07-13 13:19:06 -05:00
champtar
3ed1532f25
Commit from translate.jitsi.org by user champtar.: 249 of 249 strings translated (0 fuzzy).
2016-07-13 11:01:42 +00:00
ibauersachs
115420db82
Commit from translate.jitsi.org by user ibauersachs.: 249 of 249 strings translated (0 fuzzy).
2016-07-12 16:39:53 +00:00
bgrozev
d2a6c4a97f
Merge pull request #719 from jitsi/jibri-retries
...
Jibri retries
2016-07-11 15:53:25 -05:00
hristoterezov
c04874b087
Merge pull request #728 from jitsi/jwt-login-service-2
...
Jwt login service 2
2016-07-11 15:12:40 -05:00
Дамян Минков
a0b3018ea0
Merge pull request #729 from jitsi/issue_716
...
Fixes issue #716
2016-07-11 12:46:36 -05:00
hristoterezov
e46d45adea
Fixes issue #716
2016-07-11 11:57:24 -05:00
paweldomas
f977030bd6
Add support for JWT login service
2016-07-11 13:47:10 +02:00
paweldomas
38fc1c01d4
Move XMPP login prompt handling to AuthHandler
2016-07-11 13:47:02 +02:00
hristoterezov
2f202deedf
Merge branch 'master' into reloads
2016-07-08 16:03:10 -05:00
Дамян Минков
08bd40bb26
Merge pull request #722 from bgrozev/logging
...
Logs resolution changes to callstats.
2016-07-08 15:50:14 -05:00
Дамян Минков
28700173a0
Merge pull request #723 from bgrozev/doc
...
Adds documentation.
2016-07-08 15:49:48 -05:00
Boris Grozev
66a46fc580
Adds documentation.
2016-07-08 15:17:28 -05:00
Boris Grozev
de41977c77
Logs resolution changes to callstats.
2016-07-08 15:16:27 -05:00
hristoterezov
45c420561a
Merge pull request #721 from jitsi/match-jquery-ui-version
...
Match the exact version of jquery-ui.
2016-07-08 14:43:22 -05:00
damencho
e240b15d61
Match the exact version of jquery-ui.
...
Using "compatible version" as ^... matches latest version 1.12.0 and not 1.10.5 (matches >=1.10.5 < 2.0.0) and this prevents it building from source with latest nodejs on clean environment.
2016-07-08 14:41:25 -05:00
bgrozev
486058834e
Merge pull request #720 from jitsi/make-update
...
Executes npm update before making.
2016-07-08 10:54:45 -05:00
damencho
3e473ea9d7
Executes npm update before making.
...
Executes npm update before making, in order to update latest version of packages like lib-jitsi-meet which are updated from git. The npm install method is supposed to only resolve dependencies and not update to latest versions.
2016-07-08 10:52:04 -05:00
paweldomas
62dd54ab31
Display spinner for RETRYING recording status
2016-07-08 14:53:00 +02:00
paweldomas
b3e02add3d
Fix moveToCorner method
...
If the class was contained the old code was removing it
2016-07-08 14:51:15 +02:00
hristoterezov
7bf9a82f0b
Implements conference reload support
2016-07-07 20:44:04 -05:00
bgrozev
ce5ff20d5b
Merge pull request #718 from jitsi/dialogs-update
...
Dialogs update
2016-07-06 14:52:45 -05:00
damencho
615daa8c9f
Updates close function parameters.
2016-07-06 13:52:59 -05:00
damencho
5dffddceec
Make sure we have only one dialog instance.
2016-07-06 13:26:27 -05:00
damencho
d5de49b5cf
Returns the dialog instances that were created and adds an optional close callback.
2016-07-06 13:10:45 -05:00
damencho
62f7553ba4
Updates two button dialogs to be only single instance.
2016-07-06 11:00:04 -05:00
hristoterezov
b7ad6b606a
Merge pull request #717 from tsareg/error_types
...
Expose JitsiTrackError through JitsiMeetJS.errorTypes.JitsiTrackError
2016-07-06 09:17:40 -05:00
tsareg
60c2ee41e3
Expose JitsiTrackError through JitsiMeetJS.errorTypes.JitsiTrackError
2016-07-06 16:21:26 +03:00
damencho
64475143cf
Removes keyring dependency to switch to new build machine.
2016-06-30 15:31:35 -05:00
damencho
c1122eae3a
Adds dependency to new keyring and new repo update.
2016-06-30 15:22:22 -05:00
Дамян Минков
1792b1ed85
Merge pull request #711 from jitsi/room_name_undefined
...
Fixes issue with room name parameter = undefined
2016-06-28 11:52:45 -05:00
hristoterezov
d624f2584d
Fixes issue with room name parameter = undefined
2016-06-28 11:21:37 -05:00
Дамян Минков
f39f8d14fd
Merge pull request #706 from jitsi/ui-improvements-and-styles
...
UI improvements and styles
2016-06-24 14:43:51 -05:00
yanas
770b003163
Change global font, unify fonts, colors and more
2016-06-24 14:09:34 -05:00
Дамян Минков
702b177e06
Merge pull request #708 from jitsi/gsm_bars_fix
...
Fixes issue with gsm bars for remote participants are always full
2016-06-24 12:26:48 -05:00
hristoterezov
3c0295e294
Removes console.debug
2016-06-24 12:25:21 -05:00
hristoterezov
970e8c764c
Fixes issue with gsm bars for remote participants are always full
2016-06-24 12:22:51 -05:00
yanas
1d393f5786
Merge pull request #701 from tsareg/gum_permission_dialog_guidance
...
Show overlay with guidance for gUM permission prompts
2016-06-24 11:17:38 -05:00
tsareg
f03b228eea
Merge remote-tracking branch 'remotes/upstream/master' into gum_permission_dialog_guidance
2016-06-24 13:02:58 +03:00
tsareg
d149ba6fc5
Fire an optional JitsiMediaDevices.PERMISSION_PROMPT_IS_SHOWN event when browser shows user media permission prompt when calling createLocalTracks
2016-06-24 12:47:13 +03:00
Дамян Минков
f3dc6f15e4
Merge pull request #705 from bgrozev/esc-shortcut
...
Hide the shortcuts panel when the Escape key is pressed.
2016-06-23 16:24:10 -05:00
tsareg
8ca282079a
Changes after code review
2016-06-23 11:03:26 +03:00
yanas
769644a63f
Merge pull request #700 from bgrozev/raise-hand2
...
Raise hand2
2016-06-22 21:59:22 -05:00
Boris Grozev
2cefea3677
Hide the shortcuts panel when the Escape key is pressed.
2016-06-22 13:30:00 -05:00
bgrozev
2e802c0f6d
Merge pull request #698 from jitsi/external_api
...
Changes the implementation of the iframe API to use postis
2016-06-22 13:12:49 -05:00
hristoterezov
d29e39c1d2
Adds libs directory to .gitignore
2016-06-22 13:11:48 -05:00
hristoterezov
09fb5e5667
Merge pull request #703 from jitsi/fix-avatar-url-string
...
Fixes avatar URL setting string
2016-06-21 15:03:02 -05:00
yanas
70e5ce7aec
Fixes avatar URL setting string
2016-06-21 15:01:43 -05:00
Любомир Маринов
1f942aa13d
Merge pull request #697 from tsareg/fix_two_gum_error_dialogs
...
Fixing various edge-cases when two gUM error dialogs might be shown and other possible bugs
2016-06-21 12:49:10 -05:00
hristoterezov
b60095df28
Merge pull request #702 from jitsi/deb-update-deps
...
Removes unused dependency.
2016-06-21 10:52:20 -05:00
damencho
6715d41f92
Removes unused dependency.
...
Used to minimize strophe-plugins which were inside the source tree and now npm handles them.
2016-06-21 10:38:31 -05:00
tsareg
375b145030
Prevent possible memory leak
2016-06-21 17:39:00 +03:00
tsareg
9d3b2aee02
Show overlay with guidance for gUM permission prompts
2016-06-21 12:08:32 +03:00
Boris Grozev
2d2e27b8d0
Implements "raised hand".
2016-06-20 16:58:54 -05:00
Boris Grozev
4b6ac38058
Fixes a failure to show the dominant speaker indicator for the local participant.
2016-06-20 15:58:08 -05:00
hristoterezov
21c2469dd6
Removes unnecessary whitespaces from Makefile
2016-06-20 13:23:00 -05:00
hristoterezov
02f176c75a
Changes the implementation of the iframe API to use postis
2016-06-17 15:35:40 -05:00
tsareg
8b528b582f
Fixing various edge-cases when two gUM error dialogs might be shown and other possible bugs
2016-06-17 15:31:25 +03:00
Дамян Минков
72d38ad202
Merge pull request #696 from jitsi/add-pootle-langs
...
Add missing languages from Pootle
2016-06-15 12:53:59 -05:00
Ingo Bauersachs
7a5461e1cb
Add missing languages from Pootle
2016-06-15 11:50:04 +02:00
Ingo Bauersachs
1714ede6d4
Rename Translation.md to readme.md
2016-06-15 11:45:03 +02:00
ibauersachs
f8ee97a71c
Commit from translate.jitsi.org by user ibauersachs.: 240 of 240 strings translated (0 fuzzy).
2016-06-15 09:47:54 +00:00
tsareg
897a6bfbe6
Refactored conference.js code. Moved almost all code that relates to handling change of media devices to separate module. Fixed couple of bugs.
2016-06-14 20:40:15 -05:00
yanas
97237470af
Visual improvements of keyboard shortcut popup
2016-06-14 20:21:32 -05:00
Boris Grozev
d79971a737
An initial version of a "keyboard shortcuts" help panel.
2016-06-14 20:16:38 -05:00
Дамян Минков
334f7bf95a
Merge pull request #693 from jitsi/jwt_support
...
JWT client support
2016-06-14 14:38:36 -05:00
hristoterezov
661795fd51
Fixes accidentally changed value of strophejs-plugins property in package.json
2016-06-14 13:36:46 -05:00
hristoterezov
47fe71c1f1
Fixes issue with ToolbarToggle.setAlwaysVisibleToolbar
2016-06-14 11:34:56 -05:00
hristoterezov
c5eebcda98
Adds exception for preventing to send the JWT token
2016-06-13 16:43:15 -05:00
hristoterezov
8deb003ef6
JWT client support
2016-06-13 16:11:44 -05:00
George Politis
10b2746a3e
Merge pull request #689 from bgrozev/makefile-improvements
...
Makefile improvements
2016-06-10 15:22:18 -05:00
Boris Grozev
62fd07e98e
Copy the map files for the non-minified version to the deploy dir.
2016-06-10 19:44:27 +00:00
Boris Grozev
ee8a270a36
Don't run npm update, because it sometimes causes the lib-jitsi-meet npm link to be removed.
2016-06-10 19:43:29 +00:00
hristoterezov
870a4e705b
Merge pull request #683 from jitsi/fixes-ff-warnings-2
...
Defines^2 the document encoding.
2016-06-09 10:41:43 -05:00
Любомир Маринов
9dcb717a51
Merge pull request #685 from tsareg/fix_type_error_when_enabling_permissions_for_devices
...
Fix TypeError when one of audioTracks or videoTracks was undefined
2016-06-09 09:37:02 -05:00
tsareg
f72e3bf552
Fix TypeError when one of audioTracks or videoTracks was undefined
2016-06-09 12:38:30 +03:00
George Politis
ef70ff7da0
Defines^2 the document encoding.
2016-06-08 23:51:45 -05:00
hristoterezov
61fa2d8ed1
Merge pull request #682 from jitsi/fixes-ff-warnings
...
Defines the document encoding.
2016-06-08 23:49:02 -05:00
George Politis
1bda4ca61c
Defines the document encoding.
...
Make FF stop complaining about the character encoding of the HTML document
not being declared.
2016-06-08 18:35:28 -05:00
hristoterezov
ba00080462
Merge pull request #681 from jitsi/add-enable-disable-popup
...
Unifrms messageHandler access and adds enable disable
2016-06-08 15:05:03 -05:00
yanas
57815cb2fe
Unifrms messageHandler access and adds enable disable
2016-06-08 14:48:45 -05:00
yanas
346ff889ea
Merge pull request #679 from damencho/follow-me
...
Fixes follow-me to work without etherpad
2016-06-07 17:01:45 -05:00
damencho
165507b83a
Removes printing audio levels by default in debug mode and makes it optional.
2016-06-07 16:40:43 -05:00
damencho
955e01a750
Adds comments for processing nextOnStage.
2016-06-07 16:39:08 -05:00
damencho
ca62f9bec2
Adds a check to make follow me work without etherpad enabled.
2016-06-07 15:13:28 -05:00
Emil Ivov
c82bf2a19c
Merge pull request #678 from geekgonecrazy/master
...
Switch to https on iframe creation
2016-06-07 14:50:21 -05:00
Aaron Ogle
98919e0996
Changed variable from ssl to noSsl
...
Defaults to SSL, only if the noSsl flag is true will it use http
2016-06-07 14:08:02 -05:00
Aaron Ogle
81437263b4
Allow ssl variable to force https:// on the iframe
2016-06-06 23:06:37 -05:00
Aaron Ogle
f883199f4f
Switch to https on iframe creation
2016-06-06 21:56:07 -05:00
damencho
207e6e1b7d
Merge pull request #666 from champtar/source-package
...
Fix missing base.html in source-package
2016-06-06 17:19:45 -05:00
lyubomir
06911c4c75
Merge pull request #676 from jitsi/tsareg-handle_create_local_tracks_errors_better
...
Tsareg handle create local tracks errors better
2016-06-03 16:17:34 -05:00
Lyubomir Marinov
fa1ea94c5c
Merge branch 'handle_create_local_tracks_errors_better' of https://github.com/tsareg/jitsi-meet into tsareg-handle_create_local_tracks_errors_better
2016-06-03 14:28:09 -05:00
hristoterezov
6b704f184b
Merge pull request #675 from aaronkvanmeerten/master
...
Only push to history with present page URL plus room name
2016-06-03 14:13:49 -05:00
Aaron van Meerten
c2eede2bb5
Only push to history with present page URL plus room name
...
Use location.href instead of location.pathname to make the URL absolute
2016-06-03 13:00:09 -05:00
lyubomir
0fec9565e5
Merge pull request #668 from jitsi/jetty-ssi-impl
...
Adds property for initial jetty ssi configuration.
2016-06-03 09:56:43 -05:00
Emil Ivov
8114152369
Merge pull request #673 from jitsi/revert-history-pushState
...
Revert "Removes unnecessary history.pushState if the welcome page is …
2016-06-03 07:47:53 -05:00
yanas
968521ef7c
Revert "Removes unnecessary history.pushState if the welcome page is disabled and the user enter the base URL"
...
This reverts commit 3d5af92c7a .
2016-06-03 07:45:57 -05:00
Paweł Domas
bdb4d019f8
Merge pull request #672 from tsareg/audio_output_change_warning
...
Log warning instead of error for audio output device change errors
2016-06-03 11:11:20 +02:00
tsareg
c1a93afeaf
Log warning instead of error for audio output device change errors
2016-06-03 11:15:07 +03:00
hristoterezov
b8d8ef5cfd
Merge pull request #670 from jitsi/handle-recording-errors
...
Handle recording errors
2016-06-02 18:18:42 -05:00
yanas
07c2e91ae2
Do not handle the actual error message yet
2016-06-02 17:12:40 -05:00
yanas
7e4b13fb44
Remove recorder errors import
2016-06-02 15:41:28 -05:00
yanas
69798848c0
Handle recording errors
2016-06-02 13:34:51 -05:00
Emil Ivov
9e52e65faa
Merge pull request #669 from jitsi/remove_history_push
...
Removes unnecessary history.pushState if the welcome page is disabled and the user enter the base URL
2016-06-02 13:25:00 -05:00
hristoterezov
3d5af92c7a
Removes unnecessary history.pushState if the welcome page is disabled and the user enter the base URL
2016-06-02 13:02:42 -05:00
damencho
ed9fd6c8fd
Adds property for initial jetty ssi configuration.
2016-06-02 12:27:47 -05:00
Emil Ivov
6c1349c501
Merge pull request #667 from jitsi/history_fix
...
Fixes unhandled error from history.pushState
2016-06-01 17:53:41 -05:00
hristoterezov
6e34e33b0d
Fixes unhandled error from history.pushState
2016-06-01 17:47:24 -05:00
Etienne CHAMPETIER
5d9d6b4642
Fix missing base.html in source-package
...
Signed-off-by: Etienne CHAMPETIER <champetier.etienne@gmail.com >
2016-06-01 15:58:55 +02:00
Senya
8196233ed2
Update manual-install.md
...
There is no YOURSECRET4 mentions in the document
2016-05-29 15:04:33 +03:00
yanas
c29f9921a1
Merge pull request #662 from aaronkvanmeerten/master
...
make the chatArrow image reference relative
2016-05-27 11:03:20 -05:00
tsareg
f574dbe056
Changes after code review
2016-05-27 18:49:26 +03:00
Aaron van Meerten
e6385bb95d
make the chatArrow image reference relative, allows for better base href support
2016-05-27 10:45:38 -05:00
tsareg
ccdba03888
Minor fixes for error dialogs
2016-05-27 14:01:43 +03:00
tsareg
e257a3dfc9
Merge branch 'master' into handle_create_local_tracks_errors_better
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2016-05-27 11:29:23 +03:00
tsareg
448fcf36b6
Show dialog for GUM errors
2016-05-26 11:53:02 +03:00
tsareg
48b219111d
Use special JitsiTrackError object instead just strings for various types of errors that may happen to JitsiTrack
2016-05-25 15:04:48 +03:00
yanas
7f9c4d6480
Merge pull request #659 from aaronkvanmeerten/master
...
SSI inclusion of config.js
2016-05-24 12:48:07 -05:00
hristoterezov
064917886e
Merge pull request #660 from jitsi/fix-user-cancel-reject-handling
...
Handle Promise.reject for user cancel case
2016-05-23 17:22:51 -05:00
yanas
0cf291d796
Handle Promise.reject for user cancel case
2016-05-23 16:46:41 -05:00
champtar
8418fc97f1
Commit from translate.jitsi.org by user champtar.: 203 of 203 strings translated (0 fuzzy).
2016-05-23 09:13:54 +00:00
Aaron van Meerten
6170f6c268
add support for possible ssi of <base> attribute
...
left blank in default meet installations, to be overridden by adding <base href="CDN_URL"> to /base.html
2016-05-20 16:51:37 -05:00
Aaron van Meerten
4dd82b3376
switch config.js values to be present directly in index.html, loaded server-side during page render instead of as a separate request
2016-05-20 16:45:40 -05:00
bgrozev
9ce5e232bb
Merge pull request #658 from jitsi/nuke-preconfigured-bridge
...
Nukes the pre-configured bridge from the config file.
2016-05-19 14:56:37 -05:00
George Politis
318ab2c9dc
Nukes the pre-configured bridge from the config file.
2016-05-19 14:51:45 -05:00
yanas
29f06bbb77
Merge pull request #657 from tsareg/switch_tracks_on_device_list_change
...
Switch local audio and video track when list of available devices changes
2016-05-18 15:18:31 -05:00
Kostiantyn Tsaregradskyi
c1807c3649
Handle cases when new media devices are added/removed more precisely and more predictable
2016-05-18 14:23:12 +03:00
Kostiantyn Tsaregradskyi
b270256a7a
Switch local audio and video track when list of available devices changes
2016-05-17 18:58:25 +03:00
damencho
27586643c3
Merge pull request #654 from jitsi/gsm_bars
...
Changes the way of calculating connection quality.
2016-05-17 10:53:38 +03:00
hristoterezov
99e6453e09
Changes the way of calculating connection quality.
2016-05-12 17:48:19 -05:00
yanas
eda11f4657
Merge pull request #653 from tsareg/device_list_change_basic_support
...
Update devices in settings panel when list of available devices changes
2016-05-12 15:02:19 -05:00
Kostiantyn Tsaregradskyi
474155ce9d
Added ability to notify about available media device list changes
2016-05-11 16:59:27 +03:00
hristoterezov
49e60a8b4f
Merge pull request #645 from tsareg/master
...
Added ability to change output audio device through settings
2016-05-10 13:28:40 -05:00
Kostiantyn Tsaregradskyi
5e027e0a91
Added ability to switch audio output device - changes after review
2016-05-10 13:11:41 +03:00
hristoterezov
e2a7a66772
Merge pull request #624 from jitsi/updates-callstats-error-reporting
...
Updates callstats error reporting
2016-05-09 13:23:01 -05:00
yanas
76017bcbe3
Merge pull request #649 from jitsi/flip_flag
...
Adds config option for enabling the flip menu for the local video
2016-05-09 13:21:33 -05:00
hristoterezov
1eb915d312
Adds config option for enabling the flip menu for the local video
2016-05-09 12:39:42 -05:00
bgrozev
3df47f0d72
Merge pull request #647 from jitsi/updates-deployment-non-min
...
Updates deployment with non-minified versions of libs.
2016-05-09 08:34:33 -05:00
champtar
cc5d563599
Commit from translate.jitsi.org by user champtar.: 203 of 203 strings translated (0 fuzzy).
2016-05-09 13:26:57 +00:00
damencho
c5e7ca8a26
Adds non-minified versions of app.bundle and lib-jitsi-meet to the libs folder which is included in the deb package.
2016-05-09 11:49:04 +03:00
yanas
626b37b4fe
Merge pull request #646 from jitsi/flip
...
Implements custom context menu to flip the local video
2016-05-08 10:50:35 -05:00
hristoterezov
c3338d3bf2
Implements custom context menu to flip the local video
2016-05-06 20:50:37 -05:00
Kostiantyn Tsaregradskyi
d34adb67dd
Added ability to switch audio output device
2016-05-06 17:31:23 +03:00
George Politis
ae543e68d6
Merge pull request #642 from jitsi/fix_ff_hangup
...
Fixes issue with not working hangup button on FF
2016-05-05 17:03:46 -05:00
Paweł Domas
50f261effc
Merge pull request #643 from jitsi/fix-recorder-error-states
...
Fix recorder error and state handling
2016-05-05 14:50:51 -05:00
yanas
0736206722
Fix recorder error and state handling
2016-05-05 11:46:06 -05:00
hristoterezov
9dc9dc3685
Fixes issue with not working hangup button on FF
2016-05-05 11:11:05 -05:00
Kostiantyn Tsaregradskyi
2bd600aeaf
Very raw version of ability to switch audio output device
2016-05-05 17:34:15 +03:00
jitsi-pootle
2c0d60a1f4
New files added from translate.jitsi.org based on templates
2016-05-05 10:45:10 +00:00
ibauersachs
25a62f330f
Commit from translate.jitsi.org by user ibauersachs.: 203 of 203 strings translated (0 fuzzy).
2016-05-04 08:40:00 +00:00
Paweł Domas
b191c58462
Merge pull request #640 from jitsi/fix-recorder-states
...
Fix recorder state and moderator restart
2016-05-03 15:42:50 -05:00
yanas
c07060c9cd
Fix recorder state and moderator restart
2016-05-03 15:26:35 -05:00
yanas
0957ee7547
Merge pull request #639 from jitsi/external_connect_and_auth
...
Fixes issues when external connect and authentication are enabled
2016-05-02 15:00:06 -05:00
hristoterezov
d6ef36b4b4
Passes the room name to connect when using authentication
2016-05-02 14:47:40 -05:00
hristoterezov
6b5f6ec704
Fixes issue with multiple room query parameters added to bosh url
2016-05-02 14:22:02 -05:00
hristoterezov
0970fdd7e7
Clears external connect data after using it
2016-05-02 14:09:57 -05:00
George Politis
1ff3efa7d2
Merge pull request #638 from jitsi/hide-recorder-thumbnail
...
Hide recorder local thumbnail
2016-05-01 13:59:41 -05:00
yanas
ab67b42eb9
Hide recorder local thumbnail
2016-05-01 13:47:43 -05:00
hristoterezov
cdefca9fbd
Merge pull request #633 from jitsi/fix-and-refactor-shared-video
...
Fix and refactor shared video
2016-04-29 15:39:30 -05:00
hristoterezov
9b334777b3
Merge pull request #634 from jitsi/fix-remote-video-check
...
Make sure remote video exist before we use it
2016-04-29 12:55:01 -05:00
George Politis
4f2a57c3a5
Merge pull request #636 from jitsi/fix_externalConnectUrl_param
...
Fixes issue with externalConnectUrl hash param when the value is null
2016-04-29 11:47:44 -05:00
hristoterezov
d535765648
Fixes issue with externalConnectUrl hash param when the value is null
2016-04-29 11:46:24 -05:00
yanas
edf2f8114b
Make sure remote video exist before we use it
2016-04-28 21:18:48 -05:00
yanas
d95b2b034b
Fix initial state of user interaction mute
2016-04-28 17:47:40 -05:00
yanas
c2f46a5cfe
Refactor shared video manager
2016-04-28 17:44:12 -05:00
hristoterezov
bd7740cba1
Merge pull request #632 from jitsi/add-url-param-conn-opt
...
Add support for connection optimisation URL param
2016-04-28 15:17:01 -05:00
yanas
4a4e25de28
Add support for connection optimisation URL param
2016-04-28 14:56:11 -05:00
damencho
65c49b6b4c
Merge pull request #622 from jitsi/add-smart-mutes-unmutes-shared-video
...
Add shared video smart mike mutes unmutes
2016-04-28 19:59:00 +03:00
bgrozev
202c506a8d
Merge pull request #630 from jitsi/fix-missing-remote-video
...
Fix missing remote video exception
2016-04-27 16:51:10 -05:00
yanas
aeabad4891
Fix missing remote video exception
2016-04-27 16:28:00 -05:00
bgrozev
5cb2b15b54
Merge pull request #629 from jitsi/lipsync
...
Lipsync
2016-04-27 15:16:15 -05:00
damencho
81a487b856
Merge pull request #628 from jitsi/add-hidden-participant-support
...
Add hidden participant support
2016-04-27 18:49:37 +03:00
yanas
c881e7b640
Add hidden participant support
2016-04-27 10:16:30 -05:00
paweldomas
f2c9b8b7a5
Fix issue updating large video 'src' while on stage
2016-04-26 15:42:18 -05:00
paweldomas
0116f547ed
Log an error when not an audio nor a video track is added
2016-04-26 15:40:57 -05:00
ibauersachs
13a55089a5
Commit from translate.jitsi.org by user ibauersachs.: 203 of 203 strings translated (0 fuzzy).
2016-04-26 17:13:55 +00:00
George Politis
7bb20bb967
Merge pull request #617 from bgrozev/refactor-util
...
Exposes the number of participants with tracks.
2016-04-26 10:23:34 -05:00
damencho
08b60bf750
Merge pull request #625 from champtar/source-package
...
Fix "make source-package"
2016-04-26 17:14:09 +03:00
Etienne CHAMPETIER
ca31bb935b
Fix "make source-package"
...
Signed-off-by: Etienne CHAMPETIER <champetier.etienne@gmail.com >
2016-04-26 13:51:09 +02:00
damencho
1f98fbb99f
Adds unhandledrejection, that catches all unhandled promise rejection and logs them in callstats.
2016-04-26 11:00:42 +03:00
damencho
2442f0dfd3
Removes playerPaused variable and just use player to get its state.
2016-04-26 10:22:12 +03:00
yanas
3a9d743d47
Add shared video smart mike mutes unmutes
2016-04-25 15:39:31 -05:00
emcho
6a74296d3e
Commit from translate.jitsi.org by user emcho.: 180 of 180 strings translated (0 fuzzy).
2016-04-25 19:29:18 +00:00
jitsi-pootle
af46e28fcc
New files added from translate.jitsi.org based on templates
2016-04-25 17:14:01 +00:00
Bernhard Lichtinger
c9ebecbf10
Add Firefox in list of supportedBrowsers for invite emails
2016-04-22 12:32:46 +02:00
Boris Grozev
fb7c2082e6
Exposes the number of participants with tracks.
2016-04-21 17:48:30 -05:00
emcho
1feb5d00fe
Commit from translate.jitsi.org by user emcho.: 180 of 180 strings translated (0 fuzzy).
2016-04-20 23:06:12 +00:00
jitsi-pootle
faa519cbeb
New files added from translate.jitsi.org based on templates
2016-04-20 22:35:07 +00:00
Emil Ivov
40c7a7e1b8
Merge pull request #615 from jitsi/prosody_jwt_errors
...
Improve token error reporting in Prosody JWT plugin
2016-04-20 17:16:19 -05:00
paweldomas
5a95edbdcd
Improve token error reporting in Prosody JWT plugin
2016-04-20 16:38:16 -05:00
hristoterezov
846ec1c9c8
Merge pull request #614 from jitsi/add-initial-id-pass-login
...
Adds id and password initial login
2016-04-20 15:06:23 -05:00
yanas
1c9903642b
Do not remove the login params after read
2016-04-20 14:41:29 -05:00
yanas
6bfb28f63f
Merge pull request #610 from jitsi/callstats_fix
...
Leaves the call when the hangup button is pressed
2016-04-20 14:06:16 -05:00
yanas
3408737693
Adds id and password initial login
2016-04-20 14:02:16 -05:00
damencho
bbc91f6e0c
Merge pull request #613 from jitsi/fix-display-name-dialog
...
Fix require display name dialog
2016-04-19 16:26:22 -05:00
yanas
0bf4660309
Fix require display name dialog
2016-04-19 16:06:16 -05:00
damencho
58d5823d12
Merge pull request #612 from jitsi/add-smart-shared-video-unmute
...
Adds smart un-mute to the shared video
2016-04-19 13:27:08 -05:00
yanas
326dedaf40
Fix string
2016-04-19 13:24:27 -05:00
yanas
d08e37b42b
Adds smart un-mute to the shared video logic
2016-04-19 13:07:04 -05:00
hristoterezov
7c7ce66ae4
Prettifying the code related to showing the feedback dialog
2016-04-19 12:15:04 -05:00
hristoterezov
73b4ad5a63
Added JitsiConference.leave() when the hangup button is pressed
2016-04-18 17:02:34 -05:00
hristoterezov
2b7ae5c167
Merge pull request #609 from jitsi/fix-feedback-enabling
...
Fix enable feedback button check
2016-04-15 16:11:04 -05:00
yanas
7ba8b0a24e
Fix enable feedback button check
2016-04-15 15:41:51 -05:00
damencho
47a64190a6
Merge pull request #602 from jitsi/performanceTime_format
...
Renames performanceTimes to ConnectionTimes
2016-04-11 13:41:40 -05:00
hristoterezov
b00fb2ec7e
Merge pull request #599 from damencho/updates-onDisplayNameChanged
...
Updates onDisplayNameChanged
2016-04-11 13:12:42 -05:00
damencho
13e3e99994
Updates websockets example.
2016-04-11 10:16:08 -05:00
hristoterezov
655b7019d1
Renames performanceTimes to ConnectionTimes
2016-04-11 10:01:23 -05:00
damencho
702eb8cbbe
Merge pull request #600 from jitsi/performanceTime_format
...
Fixes time console.log text
2016-04-10 12:55:58 -05:00
hristoterezov
ddf39a20b8
Fixes time console.log text
2016-04-10 12:25:37 -05:00
damencho
0e4f4cbd74
Initializes display name with initial value and does not depend on initial on display name changed event.
2016-04-09 22:08:06 -05:00
bgrozev
26443b6d72
Merge pull request #598 from damencho/minimize-document-modifications
...
Minimize document modifications on every presence
2016-04-09 21:57:16 -05:00
damencho
0974e31da1
Updates connection quality popover only if its visible or about to be visible.
2016-04-09 12:35:54 -05:00
damencho
613569ff09
Checks whether we need to modify document, before change - on display name change.
2016-04-09 12:04:01 -05:00
hristoterezov
4d63ea2021
Merge pull request #597 from jitsi/fix-isvisible-early-call
...
Fix early call of SidePanel isVisible
2016-04-08 14:49:15 -05:00
yanas
b597f44605
Fix early call of SidePanel isVisible
2016-04-08 14:46:13 -05:00
lyubomir
28bac7b329
Merge pull request #596 from jitsi/fix-black-stripe
...
Fix the black stripe (another try)
2016-04-08 11:13:12 -05:00
yanas
d9c3eec9a8
Fix the black stripe (another try)
2016-04-08 10:55:19 -05:00
hristoterezov
a8aa62b075
Merge pull request #593 from jitsi/custom-role-recorder-view
...
Add custom-role to presence and special view for Recorders
2016-04-07 14:58:54 -05:00
yanas
9ef43d1fe7
Remove self and use this instead in conference.js
2016-04-07 14:11:59 -05:00
yanas
562eba8d78
Removed unused variable
2016-04-07 13:58:15 -05:00
yanas
351775a1c0
Add jsdocs to the recording view manager
2016-04-07 13:09:19 -05:00
yanas
99d9b16c13
Add Recorder controller.
2016-04-07 13:06:28 -05:00
yanas
e43c5ab54c
Add custom-role to presence and special view for Recorders
2016-04-07 12:08:00 -05:00
damencho
a112b10a36
Merge pull request #591 from jitsi/fix-black-stripe
...
Fix black stripe and side panel animations
2016-04-06 16:15:22 -05:00
yanas
4990406010
Fix black stripe on the right of the screen
2016-04-06 15:36:41 -05:00
hristoterezov
8842823607
Merge pull request #587 from damencho/global-error-handler
...
Enables global error handler.
2016-04-06 13:11:22 -05:00
damencho
ccc9f4e033
Adds a check and reuses any previous onerror handlers if they exist.
2016-04-06 11:52:31 -05:00
damencho
e56c936798
Enables global error handler.
2016-04-05 17:18:38 -05:00
damencho
b46480dc16
Merge pull request #586 from jitsi/shared-video-auto-mute-popup
...
Shared video auto mute popup
2016-04-05 14:40:30 -05:00
yanas
a1cef0f181
Add notification popup for shared video auto mute
2016-04-05 14:17:50 -05:00
yanas
ba871d269f
Fix toolbar slide up effect.
2016-04-05 14:14:30 -05:00
Paweł Domas
b60e074710
Merge pull request #584 from bgrozev/enable-as
...
Enable adaptive simulcast by default
2016-04-04 16:23:58 -05:00
Boris Grozev
8466aa2f78
Renames adaptiveSimulcast to disableAdaptiveSimulcast.
...
In conjunction with corresponding commits in lib-jitsi-meet and jicofo
this enables adaptive simulcast whenever simulcast is enabled.
2016-04-04 14:15:59 -05:00
yanas
e28975dcb5
Merge pull request #581 from damencho/shared-video-volumes
...
Changes mute/unmute behavior when playing a shared video.
2016-04-01 17:38:52 -05:00
damencho
e579a41284
Merge pull request #582 from jitsi/set-follow-me-initial
...
Init follow me attributes after enable
2016-04-01 17:29:26 -05:00
damencho
b949ffdda1
Prevents users that are not sharing the video of pausing the video and leaves the control to the user sharing the video.
2016-04-01 17:23:30 -05:00
damencho
7dad981112
Follow seeking while player is paused.
2016-04-01 17:08:35 -05:00
damencho
6efbf058fa
Merge pull request #579 from jitsi/fix-black-stripe-on-load
...
Fix large black stripe on load.
2016-04-01 16:28:32 -05:00
yanas
a3bfce4c40
Set follow-me initial state after enable
2016-04-01 16:26:30 -05:00
damencho
bede8feccc
Mutes local video when shared video is playing and mutes shared video if user wants to talk.
2016-04-01 16:24:35 -05:00
damencho
2d1e7c9baf
Merge pull request #580 from jitsi/performance_torture
...
Stores measured times and exposes them
2016-04-01 15:43:33 -05:00
damencho
9a984b7f84
Instantly update volume changes.
2016-04-01 14:46:42 -05:00
hristoterezov
8d77088f6d
Stores measured times and exposes them
2016-04-01 14:44:25 -05:00
yanas
56690037d0
Fix large black stripe on load.
2016-04-01 11:30:05 -05:00
damencho
bd09fa2601
Merge pull request #578 from jitsi/fix-settings-dialog-strings
...
Unifies all strings in Settings.
2016-04-01 11:21:29 -05:00
damencho
7c7f8960fa
Merge pull request #576 from jitsi/hide-feedback-with-filmstrip
...
Hide feedback with filmstrip
2016-04-01 10:58:01 -05:00
damencho
af2809258c
Merge pull request #575 from jitsi/fix-follow-me-exception
...
Fixes exception in follow-me when we receive an update for a video th…
2016-04-01 08:38:06 -05:00
damencho
2353c6f7e3
Merge pull request #577 from jitsi/update_gitignore
...
Adds libs/external_connect.js to .gitignore
2016-03-31 22:21:02 -05:00
hristoterezov
b031fdc398
Adds libs/external_connect.js to .gitignore
2016-03-31 18:03:27 -05:00
yanas
144dd85e98
Unifies all strings in Settings.
2016-03-31 17:58:02 -05:00
yanas
67e8118d74
Shows/hides feedback button when the filmstrip is shown/hidden.
2016-03-31 17:35:10 -05:00
yanas
ea9b909775
Fixes exception in follow-me when we receive an update for a video thumbnail that's not there yet.
2016-03-31 15:13:00 -05:00
yanas
b7cc03df26
Merge pull request #573 from damencho/shared-video-updates
...
Shared video updates
2016-03-31 14:31:57 -05:00
damencho
ebe37ff98a
Handle on player error so we can remove the player.
2016-03-31 14:11:33 -05:00
damencho
fcf5c16945
Merge pull request #574 from jitsi/fix-welcome-page-field
...
Fixes enter room name field in the welcome page.
2016-03-31 13:45:54 -05:00
yanas
5cbe710075
Fixes enter room name field in the welcome page.
2016-03-31 13:31:05 -05:00
damencho
104503ee13
Make sure we store initial attributes in order, so it will hold the last state we want to be in. Respects quick initial stop received.
2016-03-31 12:14:45 -05:00
damencho
2e3dcb142d
Updates translation.
2016-03-31 11:43:37 -05:00
damencho
6951089130
Force seek when transition from and to pause state.
2016-03-31 00:07:12 -05:00
damencho
952eaf5a0c
Avoids double loading of the player.
2016-03-30 21:36:05 -05:00
hristoterezov
d9e08032ce
Changes translation module to load async
2016-03-30 21:01:21 -05:00
damencho
8a80df2828
Merge pull request #561 from jitsi/connection_optimization
...
Implements server side connection establishment
2016-03-30 14:30:36 -05:00
hristoterezov
166a609b94
Removes console.warn message from do_external_connect.js if there is no error passed.
2016-03-30 13:32:17 -05:00
bgrozev
ff256f15a5
Merge pull request #567 from jitsi/recording-recorder-parameter
...
Adds an I am a recorder parameter that allows for the UI to be cleane…
2016-03-29 17:29:54 -05:00
damencho
06f3ddc822
Hides the toolbar if the user is a recorder.
2016-03-29 17:28:20 -05:00
yanas
7f7d9d5594
Adds an I am a recorder parameter that allows for the UI to be cleaner and simpler for the recorders.
2016-03-29 17:26:39 -05:00
damencho
3c33542874
Merge pull request #566 from jitsi/recording-related-work-in-progress
...
Fixes streaming tooltip. Checks if the stream id is not provided and …
2016-03-29 16:31:22 -05:00
yanas
76820bed8d
Fixes recording state handling.
2016-03-29 16:30:08 -05:00
yanas
39c350cdba
Fixes streaming tooltip. Checks if the stream id is not provided and requests the user before starting the recorder.
2016-03-29 16:07:01 -05:00
yanas
2ef9412a01
Merge pull request #565 from damencho/dock-toolbar-on-shared-video
...
Docks toolbar when shared video is shown.
2016-03-29 15:58:28 -05:00
damencho
a38b628d76
Docks toolbar when shared video is shown.
2016-03-29 14:36:20 -05:00
damencho
24896634f6
Merge pull request #564 from jitsi/recording-related-work-in-progress
...
Recording related UI modifications.
2016-03-29 13:52:24 -05:00
yanas
8b060e9cc0
Fixes mistakenly removed button.
2016-03-29 13:51:21 -05:00
yanas
6d51cb5f40
Fixes mistakenly removed button.
2016-03-29 13:49:05 -05:00
yanas
51037c2dca
Fixes status change from pending to unavailable.
2016-03-29 13:46:10 -05:00
yanas
7df5e92bc9
Adds new recording module.
2016-03-29 13:10:31 -05:00
yanas
68994fbe74
Recording related UI modifications.
2016-03-29 12:13:54 -05:00
hristoterezov
4a1175d44f
Fixes comments after review
2016-03-28 17:42:20 -05:00
hristoterezov
bf9c4ea444
Implements server side connection establishment
2016-03-28 16:19:32 -05:00
yanas
0bde7de37b
Merge pull request #560 from damencho/seek-on-start-paused
...
Seeks in video when we start in paused state.
2016-03-28 13:56:09 -05:00
damencho
9632bd531c
Does not accumulate multiple pause events in commands.
2016-03-28 13:38:48 -05:00
yanas
740c920cbb
Merge pull request #557 from damencho/enables-sharedvideo-for-all-participants
...
Enables shared video for all participants, the first to share is the …
2016-03-28 13:13:46 -05:00
damencho
885210452c
Updates button states on non moderator participants before showing the toolbar.
2016-03-28 11:46:45 -05:00
damencho
7c02803ef9
Seeks in video when we start in paused state.
2016-03-27 15:32:45 -05:00
damencho
7d0cd00a50
Enables shared video for all participants, the first to share is the video all will see, later attempts will result just a dialog informing that video is already shared.
2016-03-25 19:38:56 -05:00
damencho
055f96bb03
Merge pull request #556 from jitsi/fix-follow-me-exception
...
Fixes exception on follow me command.
2016-03-25 17:22:05 -05:00
yanas
76548f1cd0
Fixes exception on follow me command.
2016-03-25 17:15:50 -05:00
yanas
1897de75b1
Merge pull request #555 from damencho/fix-shared-video-undefined
...
Uses player functions only after the player has reported playing event.
2016-03-25 15:58:20 -05:00
damencho
508fd4a8df
Uses player functions only after the player has reported playing event.
2016-03-25 15:36:41 -05:00
bgrozev
30cf17d99d
Merge pull request #554 from jitsi/fix-background-css
...
Reverts back to black background. We need to fix some other things be…
2016-03-25 14:50:31 -05:00
yanas
568a5ba816
Reverts back to black background. We need to fix some other things before moving to grey background.
2016-03-25 14:48:31 -05:00
yanas
9b09e61877
Merge pull request #553 from damencho/fix-replacing-pinned
...
Fixes and issue where: if we receive dominant speaker event just befo…
2016-03-24 17:43:18 -05:00
yanas
1e7cd06555
Merge pull request #552 from damencho/shared-video-fixes
...
Shared video fixes
2016-03-24 17:42:13 -05:00
damencho
d48ef06ddb
Fixes and issue where: if we receive dominant speaker event just before the video start playing, this can override already pinned video.
2016-03-24 17:10:29 -05:00
damencho
af9f651702
Check whether commands are coming from moderator.
2016-03-24 16:20:27 -05:00
damencho
9abc78ef24
Do not send SELECTED_ENDPOINT events for custom containers.
2016-03-24 16:20:27 -05:00
damencho
5112041e15
Merge pull request #551 from jitsi/fix-shared-video-ui-glitches
...
Fixes shared video thumbnail size and shared video on large background.
2016-03-24 14:51:42 -05:00
yanas
6edbcb9311
Fixes shared video thumbnail size and shared video on large background.
2016-03-24 14:49:26 -05:00
yanas
4ffafbe9a8
Merge pull request #545 from damencho/fix-video-switching-on-hide-container
...
Fix video switching on hide container
2016-03-24 13:27:41 -05:00
yanas
d0ad928d39
Merge pull request #549 from damencho/fixes-early-pause-shared-video
...
Fixes early initial pause event, may lead to player keep buffering wi…
2016-03-24 13:27:22 -05:00
yanas
c4f4dcdb4f
Merge pull request #546 from damencho/shared-video-display-name
...
Removes hoverIn/Out detection for shared video that shows/hides displ…
2016-03-24 13:25:51 -05:00
damencho
27607e8754
Update variable name to pinnedId.
2016-03-24 13:16:42 -05:00
damencho
94d98ec0ab
Fixes returning to dominant speaker after closing shared video. Renames a method and fix its behaviour was handling both case when removing just video element in small videos (local or remote) and when we are removingParticipantContainer, now just handles the second one and uses focusedID if any or dominantSpeakerID if any, otherwise elects new video.
2016-03-24 13:11:03 -05:00
damencho
e330dbf5d1
Fixes switching to pinned video when hiding a container.
2016-03-24 13:06:52 -05:00
damencho
f788a45bac
Merge pull request #548 from jitsi/follow-me
...
Follow me
2016-03-24 13:02:42 -05:00
bgrozev
3f62b479da
Merge pull request #550 from jitsi/polish-ui
...
Polish ui
2016-03-24 12:26:13 -05:00
yanas
d49dff4ae1
Fixes a config parameter name. Removes a console.log, which got there by mistake. Fixes some css properties of the chat unread messages.
2016-03-24 12:17:58 -05:00
yanas
1526d4e239
Toolbar style changes.
2016-03-24 10:03:48 -05:00
yanas
0a2a6e5677
Changing random avatars to robohash.
2016-03-24 10:03:48 -05:00
yanas
72454ff279
HD label added when the large video is in HD.
2016-03-24 10:03:48 -05:00
yanas
64d8cb2db2
Turning video thumbnails into squares. Changes the size of the dominant speaker avatar and fixes some minor thing around those two.
2016-03-24 10:01:08 -05:00
yanas
5c0088d2ef
Main UI polishing. Removes rounded corners, fixes gaps. Adding custom avatars.
2016-03-24 09:59:03 -05:00
damencho
9efebc3702
Fixes early initial pause event, may lead to player keep buffering without starting.
2016-03-23 22:42:17 -05:00
yanas
cc761700fe
Extends the follow-me feature by adding the possibility to follow the pinned participant, the shared video and the shared document. Adds the possibility to enable disable follow-me from the settings panel. Some other small fixes throughout the UI.
2016-03-23 20:43:29 -05:00
damencho
8df6a29741
Removes hoverIn/Out detection for shared video that shows/hides displayname, as we always display the name of the video when there is no thumb shown. And we do not want the name over the thumb.
2016-03-22 17:15:35 -05:00
yanas
b1469186d1
Merge branch 'master' of https://github.com/jitsi/jitsi-meet into follow-me
2016-03-22 15:24:02 -05:00
yanas
32c2d912be
Merge pull request #543 from damencho/shared-video
...
Shared video, synchronized play/pause/seek/muting/volume, initial commit.
2016-03-22 15:15:36 -05:00
damencho
586b8401ae
Renames event name.
2016-03-22 15:04:52 -05:00
damencho
f0fd7d7435
Renames method.
2016-03-22 14:59:03 -05:00
damencho
9a39898eea
Renames event name.
2016-03-22 14:57:36 -05:00
damencho
fe7d05a951
Reverse the check to use only VIDEO_CONTAINER_TYPE.
2016-03-22 14:56:50 -05:00
damencho
1bdeda4ec3
Fixes updateLarge video to change to different container types which do not have stream.
2016-03-22 14:49:37 -05:00
damencho
2c1a9d20fd
Fixes setting local video, default videoType. Fixes showing local video when there is no video device shown.
2016-03-22 13:27:11 -05:00
damencho
d82d4cbed9
Creates first the container before setting avatar, cause the avatar set will check the large video container type and type may be missing. Fixes error 'container of type undefined doesn't exist':
...
> at LargeVideoManager.getContainer
> at LargeVideoManager.get
> at Object.isCurrentlyOnLarge
> at Object.changeUserAvatar
> at Object.UI.setUserAvatar
> at Object.UI.addUser
2016-03-18 17:44:32 -05:00
damencho
9e7275acfb
Updates large video when user left and we are removing the shared video.
2016-03-18 17:21:41 -05:00
damencho
ba01733c4f
Adds confirmation dialog when closing shared video.
2016-03-18 17:04:13 -05:00
damencho
a1ac18a632
Fixes pausing.
2016-03-18 16:47:47 -05:00
damencho
38275ce045
Shared video, synchronized playing/seek/muting/volume initial commit.
2016-03-18 15:00:55 -05:00
damencho
83f07a7e67
Merge pull request #542 from champtar/unsupported_browser
...
Add unsupported_browser.css to source-package
2016-03-18 09:58:32 -05:00
Etienne CHAMPETIER
a61ce8ee3b
Add unsupported_browser.css to source-package
...
Signed-off-by: Etienne CHAMPETIER <champetier.etienne@gmail.com >
2016-03-18 15:23:15 +01:00
yanas
eec8129026
Merge pull request #540 from damencho/fix-etherpad
...
Fix etherpad
2016-03-17 22:37:00 -05:00
damencho
2b26580a7c
Disables switching to dominant speaker when Etherpad is shown on large video.
2016-03-17 22:19:09 -05:00
damencho
eefdbd4fe5
Renames EtherpadContainerType to ETHERPAD_CONTAINER_TYPE.
2016-03-17 21:58:40 -05:00
Paweł Domas
7b55d8b526
Merge pull request #537 from jitsi/max_users_error
...
Implements dialog for max users error
2016-03-17 14:52:48 -05:00
yanas
20af89abfa
Merge pull request #539 from damencho/ui-container-management-and-fixes
...
Ui container management and fixes
2016-03-17 14:13:18 -05:00
damencho
5963f85ad6
Fixes avatar that is shown, when we switch from container with muted video to container from other type, like etherpad.
2016-03-17 13:29:07 -05:00
hristoterezov
438cae101f
Fixes error with max users limit after review
2016-03-17 13:23:03 -05:00
yanas
6a7919a904
Merge pull request #532 from damencho/resize-ds-onfilm-toggle
...
Resizes large video on filmstrip toggle.
2016-03-16 14:46:32 -05:00
damencho
3577f338cc
Does not do force-update when resizing.
2016-03-16 14:35:30 -05:00
damencho
9e0b1beed5
Always uses current video type to search for container that will handle it. Renames video container type to camera, to match the type ot the tracks. Add the same container to be used and for tracks with type of desktop.
2016-03-16 13:28:35 -05:00
damencho
ca56734d9c
Moves VideoLayout reference in SmallVideo as it is used there in updateView.
2016-03-16 13:28:28 -05:00
damencho
6955bb71f3
Adds methods to abstraction LargeContainer which are used by LargeVideo when updating video.
2016-03-16 13:28:20 -05:00
damencho
5837ef506c
Removes remoteVideoTypes and uses the set/get in the small video instances.
2016-03-16 13:28:09 -05:00
damencho
3fc839cb37
Adds optional parameter to addParticipantContainer, make possible to create the SmallVideo outside VideoLayout and pass it to be displayed.
2016-03-16 13:28:00 -05:00
yanas
15865c3d42
Merge pull request #531 from damencho/remove-prezi
...
Merges damencho's PR for removing prezi. We still need to remove all prezi related strings from translations through translate.jitsi.org.
2016-03-16 13:18:08 -05:00
Emil Ivov
897e7a1925
Update main.json
2016-03-15 16:16:50 -05:00
hristoterezov
02ff54b659
Implements dialog for max users error
2016-03-15 14:08:01 -05:00
damencho
95f36cfd9a
Merge pull request #530 from isymchych/nwjs
...
Example NW.js app.
2016-03-14 15:19:33 -05:00
damencho
97733cd17a
Resizes large video on filmstrip toggle.
2016-03-11 12:57:49 -06:00
damencho
4ff6d276ce
Removes prezi.
2016-03-11 12:00:10 -06:00
isymchych
72a761e80a
integrate with nwjs
2016-03-11 15:18:37 +02:00
Lyubomir Marinov
605a892f78
Implements an initial (demo) version of "Follow Me" for film strip visibility.
2016-03-11 04:55:29 -06:00
Lyubomir Marinov
c35590dbda
Allows UI.toggleFilmStrip() and UIEvents.TOGGLE_FILM_STRIP to act as setters in addition to toggles.
2016-03-11 04:54:06 -06:00
Lyubomir Marinov
972fc402e4
Exposes a Command(s) API from conference.js.
2016-03-11 04:49:13 -06:00
yanas
ed85658ce5
Merge pull request #520 from isymchych/improve-settings
...
Apply new settings without clickint "Update" button
2016-03-10 13:08:23 -06:00
yanas
3759676770
Merge pull request #525 from damencho/sync-mute
...
Syncs mute/unmute calls.
2016-03-09 16:17:00 -06:00
damencho
1c3aafd5c4
Uses the Promise returned on mute/unmute, just prints when calls were canceled due to operation in progress.
2016-03-08 17:33:09 -06:00
yanas
729ca2fbe6
Merge pull request #524 from damencho/ds-error-handle
...
Improves desktop sharing error handling.
2016-03-07 13:41:17 -06:00
damencho
45d997e9f1
Adds a comment to default error handling for desktop sharing.
2016-03-07 12:57:12 -06:00
damencho
6b5a52926a
Merge pull request #522 from jitsi/fix_lib_rename
...
Fixes the compatability with lib-jitsi-meet for TRACK_REMOVED events for remote track to use peerconnection event instead of relying on TRACK_STOPPED event.
2016-03-07 11:22:22 -06:00
damencho
3a933cfb84
Avoids showing two warning dialogs when firefox extension is required and missing.
2016-03-04 15:55:44 -06:00
damencho
d78666a49d
Removes listener to missing event and duplicate dialog code.
2016-03-04 15:36:53 -06:00
damencho
413e5098c8
Handles the error when user cancels desktop sharing window.
2016-03-04 15:21:07 -06:00
damencho
0470106524
Shows and error dialog when we fail to install desktop sharing plugin for some reason.
2016-03-04 15:20:05 -06:00
hristoterezov
30e1e3b23a
Fixes jitsi meet to work with the renamed events and methods from the latest version of lib-jitsi-meet.
2016-03-03 14:53:36 +02:00
damencho
25a9928758
Merge pull request #521 from jitsi/fix-resizing
...
Fixes resizing problems introduced in last resizing commit and some previous problems with side panel open/close.
2016-03-02 14:59:23 -06:00
yanas
67a73b163e
Removes empty space from the available width calculation.
2016-03-02 14:46:57 -06:00
yanas
ad44cc518a
Fixes resizing problems introduced with previous resizing commit. Fixes side panel open/close code and resizing.
2016-03-02 13:50:55 -06:00
isymchych
be0abf908e
auto-save setiings
2016-03-02 17:39:39 +02:00
yanas
c201de86cc
Merge pull request #519 from isymchych/lastn
...
Use overriden config.channelLastN property in VideoLayout
2016-02-29 13:49:28 -06:00
yanas
48b225f382
Merge pull request #516 from isymchych/fix-auth
...
Code cleanup
2016-02-29 13:35:53 -06:00
yanas
1339b306e6
Merge pull request #517 from jitsi/fix-resizing
...
An additional fix should be added, which allow for more smooth resizing (we still see thumbnails going on a second row and then coming back up again), but this will be added in a separate commit.
2016-02-29 13:20:19 -06:00
isymchych
cd71b0a603
use latest version of the config.channelLastN
2016-02-26 15:22:04 +02:00
isymchych
f242c8cfdc
handle missing remoteVideo when removing video element
2016-02-26 15:20:36 +02:00
Paweł Domas
259fae331f
Merge pull request #518 from isymchych/really-fix-auth
...
Fix login/logout
2016-02-25 11:06:21 -06:00
isymchych
3cf478826e
implement user logout
2016-02-25 15:52:15 +02:00
isymchych
b73bddf1c4
handle AUTH_STATUS_CHANGED event
2016-02-25 14:32:52 +02:00
isymchych
e478a73988
fix on-the-fly auth
2016-02-25 14:32:34 +02:00
isymchych
c294f592c8
code cleanup: remove redundant span.nick elements
2016-02-25 12:40:24 +02:00
isymchych
5ec28ff3c1
code cleanup: remove unused settings
2016-02-25 12:40:24 +02:00
yanas
30f3da98e5
Fixes thumbnail resize and thumbnails going on a second row. Refactors code around the film strip and resize in general.
2016-02-24 15:05:24 -06:00
yanas
194b991fb1
Merge pull request #515 from damencho/handle-track-removed
...
Handles track removed and removes video elements. Tested by starting/stopping desktop sharing several times and we only have one video and one audio element after the PR is applied.
2016-02-24 11:09:07 -06:00
damencho
3c61bac3c8
Handles track removed and removes video elements. When switching on and off desktop sharing video elements number grow under remote video span.
2016-02-23 16:47:55 -06:00
Paweł Domas
1a656c2c89
Merge pull request #494 from isymchych/escape-nicknames
...
Escape nicknames before displaying them
2016-02-23 10:50:03 -06:00
isymchych
ebf57923ae
hide chat if local display name is empty
2016-02-23 17:20:33 +02:00
isymchych
0bcbd105e3
escape nicknames before displaying them
2016-02-23 17:20:33 +02:00
Paweł Domas
47f2320e94
Merge pull request #511 from isymchych/improve-focus-left
...
leave the room if focus left
2016-02-22 12:55:10 -06:00
isymchych
c027050e11
leave the room if focus left
2016-02-22 16:57:36 +02:00
Paweł Domas
93d5497c76
Merge pull request #508 from isymchych/fix-unmute
...
LargeVideo: detach previous stream when attaching new one
2016-02-19 10:11:25 -06:00
isymchych
6476503240
LargeVideo: detach previous stream when attaching new one
2016-02-18 15:38:57 +02:00
Paweł Domas
8b2244b47a
Merge pull request #503 from isymchych/fix-logo-blink
...
Fix watermark logo blinking during video switching
2016-02-17 09:27:41 -06:00
isymchych
255f374894
fix watermark logo blinking during video switching
2016-02-17 14:37:06 +02:00
Paweł Domas
61b28fccf2
Merge pull request #499 from isymchych/fix-auth-dialog
...
fix authentication dialog
2016-02-16 10:48:37 -06:00
Paweł Domas
8d65fcc4c2
Merge pull request #498 from isymchych/reorder-streams-operations
...
Remove old track from the conference before adding new one
2016-02-16 10:32:38 -06:00
isymchych
5a1d200098
fix authentication dialog
2016-02-16 17:42:28 +02:00
isymchych
9581afb612
remove old track from the conference before adding new one
2016-02-16 15:34:32 +02:00
Paweł Domas
de8f75ddee
Merge pull request #493 from isymchych/fix-screensharing-mute-on-safari
...
Fix screensharing mute on safari
2016-02-12 11:43:08 -06:00
isymchych
24ffc816f4
LargeVideo: show watermark even if video is muted
2016-02-12 16:47:42 +02:00
isymchych
401e5e7ae0
fix jshint issues
2016-02-12 16:28:43 +02:00
isymchych
fdfa9de150
hide large video if stream is muted
2016-02-12 16:28:43 +02:00
Paweł Domas
61f4bb63ab
Merge pull request #492 from isymchych/device-selection
...
Allow user to select camera and microphone
2016-02-10 15:51:36 -06:00
isymchych
f65d630ad8
allow user to select camera and microphone
2016-02-10 15:37:50 +02:00
damencho
b4b9160fcb
Adds room name to the bosh connection.
2016-02-09 17:44:41 -06:00
damencho
bd16b9e346
Prints audio levels in debug mode.
2016-02-09 16:49:58 -06:00
Paweł Domas
e688a5cb9f
Merge pull request #487 from isymchych/video-mute-screensharing
...
Handle video mute/unmute during screensharing
2016-02-09 11:31:42 -06:00
damencho
dbed8c2976
Fixes push to talk.
2016-02-09 10:29:50 -06:00
isymchych
79d5bf6cfa
move screensharing into single function, properly handle mute/unmute
2016-02-09 12:52:54 +02:00
isymchych
44bae94701
code cleanup
2016-02-09 12:30:34 +02:00
damencho
e81d3c02ad
Shows dominant speaker icon for the local user, when he is the dominant speaker.
2016-02-08 15:42:03 -06:00
Paweł Domas
ff4de4cb5b
Merge pull request #489 from isymchych/handle-focus-left
...
handle FOCUS_LEFT conference error
2016-02-08 09:37:57 -06:00
yanas
e09a2f5bee
Fixes all shortcuts.
2016-02-05 12:53:31 -06:00
yanas
e7e8dc3457
Fixes shifted audio level glow on thumbnails. Fixes missing audio level indicator on large video avatar.
2016-02-05 11:32:09 -06:00
isymchych
379f786225
handle FOCUS_LEFT conference error
2016-02-05 17:04:48 +02:00
damencho
4228537390
Fixes autoEnableDesktopSharing option.
2016-02-04 12:43:02 -06:00
damencho
9ebf4bfacb
Adds method to access stats from torture.
2016-02-04 12:41:23 -06:00
paweldomas
7ec6e9ae29
Gets rid fo RTCBrowserType usages.
2016-02-02 15:52:02 -06:00
damencho
522ca64bce
Adds some docs.
2016-02-02 14:54:15 -06:00
paweldomas
8a65407d0c
Merge remote-tracking branch 'isymchych/move-statistics'
2016-02-02 13:55:00 -06:00
paweldomas
8144201636
Uses RTCUIHelper class from lib-jitsi-meet to select video elements.
2016-02-02 13:54:37 -06:00
paweldomas
a6ff9f8ee2
Removes unused code related to Firefox.
...
Commented part seems not to be required anymore as everything work well without it.
2016-02-02 13:54:37 -06:00
hristoterezov
67f1a040eb
Removes link tag for the SS plugin because it is created dynamically by the library.
2016-02-02 11:40:29 -06:00
isymchych
d19789005e
use statistics module from the library
2016-02-02 17:12:40 +02:00
paweldomas
103b5d71d0
Encapsulates direct access to .currentTime field into 'hasVideoStarted' method of RemoteVideo.
...
Removes duplicated logic for hiding video element when the user is muted.
2016-02-01 16:08:47 -06:00
paweldomas
ab13fa35b4
'currentTime' property of stream elements are now supported by Temasys plugin.
2016-02-01 16:08:36 -06:00
paweldomas
0bf98bf6cf
Fixes broken call to waitForPlayback in lastN logic.
2016-02-01 15:37:35 -06:00
paweldomas
48cedb0865
Adopts to new semantics of JitsiTrack#attach method.
2016-02-01 15:01:45 -06:00
hristoterezov
11d43f32b2
Fixes JS error for function call that not exists when start desktop sharing.
2016-01-29 16:48:12 -06:00
hristoterezov
cea0916bfd
Merge branch 'master' of github.com:jitsi/jitsi-meet
2016-01-29 16:07:04 -06:00
hristoterezov
ffbaaa2622
Moves videotype signaling to the library
2016-01-29 16:06:54 -06:00
Paweł Domas
04858e7f06
Merge pull request #481 from isymchych/fix-pinning
...
Do not pin participant if moderator clicked item in remote user menu
2016-01-29 13:44:46 -06:00
hristoterezov
1176390214
Fixes issues for audio only participants
2016-01-29 13:31:58 -06:00
damencho
4e66aefa26
Merge pull request #482 from isymchych/docs
...
Describe how to use local lib-jitsi-meet repository with npm link
2016-01-29 09:41:45 -07:00
isymchych
352195bcdd
Describe how to use local library with npm link
2016-01-29 18:26:16 +02:00
yanas
fe2804f474
Fixes SmallVideo object not making a difference between an audio and a video stream, which was causing FireFox issues with large video set to the audio stream.
2016-01-28 18:33:27 -06:00
damencho
2c7ee3527a
Updates readme for working with lib-jitsi-meet sources. Separates deploy make targets for deploying only the lib.
2016-01-28 17:43:48 -06:00
George Politis
70346e2307
Replaces obsolete config option and enables simulcast by default.
2016-01-28 22:07:39 +00:00
damencho
33cb79fb8a
Fixes lib filename.
2016-01-28 15:28:56 -06:00
damencho
e3b518cb91
Uses lib-jitsi-meet from git repo and deploy it on make.
2016-01-28 15:06:09 -06:00
damencho
c0dde18e6b
Merge branch 'jitsi-meet-new'
2016-01-28 14:10:50 -06:00
paweldomas
cd8af2a823
Logs an error which occurred when trying to obtain video stream to be used after screen sharing.
2016-01-28 11:28:07 -06:00
Paweł Domas
8221a59261
Merge pull request #477 from isymchych/fix-safari-audio
...
do not hide small video until stream has been attached
2016-01-28 11:10:02 -06:00
isymchych
93aac798f3
do not pin participant if moderator clicked item in remote user menu
2016-01-28 16:36:55 +02:00
isymchych
6998827982
do not hide small video until stream has been attached
2016-01-28 13:59:33 +02:00
yanas
6e7ed13370
Fixes missing local video thumbnail before entering a conference.
2016-01-26 17:18:10 -06:00
yanas
ae4f5c64d4
Merge branch 'jitsi-meet-new' of https://github.com/jitsi/jitmeet into jitsi-meet-new
2016-01-26 15:28:35 -06:00
yanas
5834fbe31a
Re-implements last N related code to use the library. Fixes issues with resizeThumbnails. Fixes last N related event handling.
2016-01-26 15:27:07 -06:00
paweldomas
875a7b6f4f
Uses property instead of jquery to hook "onplay" event of the large video.
2016-01-26 15:27:05 -06:00
paweldomas
4cf1f92e25
Fixes broken large video resize functionality.
2016-01-26 15:26:48 -06:00
paweldomas
2fb65dd752
Uses fadeTo instead of fadeIn/fadeOut which do not seem to work correctly on Safari.
2016-01-26 11:19:21 -06:00
Lyubomir Marinov
feb0abf701
Does not disconnect from the XMPP server on unload in jitsi-meet-new because the API has taken on that responsibility.
2016-01-26 11:11:50 -06:00
hristoterezov
2ccfc30813
Merge pull request #469 from isymchych/fix-fullscreen
...
fix issue with fullscreen in Safari in jitsi-meet-new
2016-01-26 11:01:41 -06:00
damencho
eab83e4fbc
Merge pull request #471 from isymchych/minor-fixes
...
Minor fixes for jitsi-meet-new
2016-01-26 09:46:20 -06:00
isymchych
bc2afd7d64
Minor fixes for jitsi-meet-new
...
* use proper context for the function
* remove duplicate line
2016-01-26 13:50:33 +02:00
Lyubomir Marinov
a0becb918e
Do synchronous Strophe disconnect in order to increase the chances of the delivery of the unavailable presence to the XMPP server.
2016-01-25 17:01:12 -06:00
hristoterezov
e0ba89e001
Merge branch 'isymchych-video-resize-issue' into jitsi-meet-new
2016-01-25 16:45:57 -06:00
hristoterezov
714e304e98
Merge branch 'video-resize-issue' of git://github.com/isymchych/jitsi-meet into isymchych-video-resize-issue
2016-01-25 16:45:36 -06:00
hristoterezov
5e3133547d
Merge branch 'isymchych-replace-remaining-events' into jitsi-meet-new
2016-01-25 16:39:53 -06:00
hristoterezov
089a9880b0
Fixes issues related to PR #452
2016-01-25 16:39:05 -06:00
damencho
66212862ce
Merge branch 'chat-subject-new' of https://github.com/isymchych/jitsi-meet into jitsi-meet-new
2016-01-25 16:13:53 -06:00
damencho
e707eb9a79
Merge branch 'video-fadein-fix' of https://github.com/isymchych/jitsi-meet into jitsi-meet-new
2016-01-25 15:35:40 -06:00
hristoterezov
d6620310f5
Merge pull request #464 from isymchych/jsdocs
...
added documentation (jsdocs) to jitsi-meet-new
2016-01-25 14:17:46 -06:00
hristoterezov
d09021457b
Fixes JS error in API module
2016-01-25 14:08:50 -06:00
damencho
5bd0074eff
Adds FF fake device settings when creating local tracks.
2016-01-25 13:44:48 -06:00
hristoterezov
c2cfd4d6e2
Merge pull request #456 from isymchych/rewrite-API-module
...
do not use xmpp module in API module
2016-01-25 12:55:30 -06:00
Lyubomir Marinov
6dbbea9944
Decides whether to use analytics after the analytics API has been given a chance to load.
2016-01-25 11:58:15 -06:00
Lyubomir Marinov
41872781f9
Fixes a lint error about a constructor name not starting with an uppercase letter.
2016-01-25 11:40:31 -06:00
isymchych
6cda300861
synchronize Large video fadeIn/fadeOut animations
2016-01-25 19:08:07 +02:00
isymchych
6df1fcef40
Avatar.js code cleanup
2016-01-25 19:08:07 +02:00
isymchych
6b98fd52ea
added some documentation (jsdocs)
2016-01-25 19:07:05 +02:00
isymchych
d31aca4483
use lib to change chat subject
2016-01-25 19:00:18 +02:00
hristoterezov
a0355ea080
Updates the lib
2016-01-22 17:30:40 -06:00
damencho
8b8cbb2ccc
Handles fake video track and fixes remote audio.
2016-01-22 16:37:33 -06:00
hristoterezov
dbd24417c4
Fixes DS icon glow
2016-01-22 15:10:59 -06:00
hristoterezov
724ebdfe04
Merge branch 'jitsi-meet-new' of github.com:jitsi/jitsi-meet into jitsi-meet-new
2016-01-22 11:41:02 -06:00
hristoterezov
6ad9243446
Updates the library. Removes oncontextmenu handlers.
2016-01-22 11:37:48 -06:00
damencho
03a9c8aa1c
Updates library to fix start muted.
2016-01-22 11:35:27 -06:00
paweldomas
ea6eaad563
Fixes bridge is down UI notification.
2016-01-22 11:33:17 -06:00
hristoterezov
c5f94fadd8
Merge branch 'jitsi-meet-new' of github.com:jitsi/jitsi-meet into jitsi-meet-new
2016-01-22 11:30:29 -06:00
isymchych
93aef0683b
fix issue with fullscreen in Safari
2016-01-22 19:18:59 +02:00
George Politis
ff97321ea4
Updates lib-jitsi-meet@ba21635b3d04bb7f2505b446f21d341992149107
2016-01-21 17:19:53 -06:00
hristoterezov
ce41ddd024
Merge branch 'jitsi-meet-new-callstats' into jitsi-meet-new
2016-01-21 13:29:53 -06:00
hristoterezov
b174f231bf
Merge branch 'jitsi-meet-new' of github.com:jitsi/jitsi-meet into jitsi-meet-new
2016-01-21 13:28:54 -06:00
hristoterezov
4ec62e40f1
Fixes jshint
2016-01-21 13:28:43 -06:00
damencho
2ef96d21e9
Updates package.json with some changes from master.
2016-01-21 13:27:55 -06:00
yanas
3fe0487df7
Fixes local video flickering when locally muted. Rearranges some of the large video avatar related code.
2016-01-21 11:39:05 -06:00
damencho
bc43108877
Makes sure we unmark remote videos as dominant speaker if any when the local participant becomes dominant speaker.
2016-01-21 11:28:47 -06:00
damencho
0291287ecb
Temporary fix to make sure 2.2.0 isn't pulled which has a bug.
2016-01-21 11:08:08 -06:00
damencho
0db262da6a
Fixes showing local resolution in UI.
2016-01-21 10:45:19 -06:00
damencho
c54e6c0f3c
Fixes showing remote resolutions in UI.
2016-01-20 22:54:05 -06:00
hristoterezov
8787723330
Fixes desktop streaming for FF
2016-01-20 18:17:22 -06:00
George Politis
e0e5de6ec0
Revert "Temporarily disable hard video mute."
...
This reverts commit f02bee06aa .
2016-01-20 17:38:07 -06:00
damencho
1dd0fe4bca
Decrease the ping interval.
2016-01-20 17:02:10 -06:00
hristoterezov
0d03a4fceb
callstats
2016-01-20 15:41:37 -06:00
isymchych
cff44286f5
resize #videospace on window resize
2016-01-20 16:26:39 +02:00
yanas
27d509332a
Merges Boris Grozev's commit from Dec 8, 2015, named: Uses a single avatar URL, allows to override gravatar with a custom URL. Commit: a2c41392
2016-01-19 17:11:16 -06:00
damencho
2af941d607
Fixes forcing tcp connections.
2016-01-19 16:58:04 -06:00
yanas
dacd54b73c
Fixes clicking remote participant in the contact list.
2016-01-19 16:51:48 -06:00
yanas
2bee98744d
Merges commit from Boris Grozev on jitsi-meet: Fixes a typo.
2016-01-19 16:51:47 -06:00
damencho
41b1a6f3c3
Merge branch 'logs' of https://github.com/isymchych/jitsi-meet into jitsi-meet-new
2016-01-19 14:53:10 -06:00
damencho
482f71f5ea
Adds helpers to access audio levels from torture.
2016-01-19 13:32:29 -06:00
damencho
09d08b034c
Removes unused code.
2016-01-19 13:31:37 -06:00
paweldomas
2dba1d9d17
Requires prosody-trunk at least 607 for jitsi-meet-tokens
2016-01-19 12:59:22 -06:00
paweldomas
428fa3f16a
New JWT token impl that does not require token verification in Jicofo and uses anonymous authentication method(token goes as BOSH query param). Adds 'allow_empty_token" config option.
2016-01-19 12:59:06 -06:00
paweldomas
ac8e1ce388
Configures Jicofo when jitsi-meet-tokens package is installed
2016-01-19 12:58:59 -06:00
paweldomas
d666fbb6a4
Uses JWT for token generation in prosody plugin.
2016-01-19 12:58:51 -06:00
paweldomas
1565f0a598
Removes Prosody patch(the code is in trunk)
2016-01-19 12:55:10 -06:00
George Politis
f02bee06aa
Temporarily disable hard video mute.
2016-01-15 18:50:03 -06:00
George Politis
954345da48
Removes space in cname generation of recvonly streams.
2016-01-15 14:39:53 -06:00
damencho
029ccf3b31
Adds method used by torture to obtain current audio levels.
2016-01-15 14:12:15 -06:00
damencho
7e35794e47
Passes all configs to the connection.
2016-01-15 13:50:16 -06:00
Lyubomir Marinov
ec954ad3cc
Decides whether to use analytics after the analytics API has been given a chance to load.
2016-01-15 16:09:29 +02:00
Lyubomir Marinov
b49a08c485
Decides whether to use analytics after the analytics API has been given a chance to load.
2016-01-15 15:42:04 +02:00
damencho
aed2d97c10
Fixes displayname on remote video on FF. Seems innerText is not working on FF, replace it with innerHTML.
2016-01-14 16:34:22 -06:00
damencho
dcb607a586
Shows displayname after editing it.
2016-01-14 16:21:03 -06:00
damencho
3cd549a758
Hides video wrapper when avtar is shown, and make it visible when we hide the avtar.
2016-01-14 14:11:01 -06:00
damencho
765f07109a
Adds utility to check for remote participants with tracks.
2016-01-14 13:50:10 -06:00
paweldomas
ea24c6a66a
Fixes broken requireDisplayName feature.
...
It was asking for new display name even if we have had one configured already.
2016-01-14 13:39:32 -06:00
damencho
cd4ebca730
Fixes showing display name and hiding avtar, when video is muted and avtar is on large.
2016-01-14 13:30:56 -06:00
damencho
a6a6d2992e
Adds helper function to obtain large video id from tests.
2016-01-14 13:30:27 -06:00
damencho
b875dc62dc
Fixing remote avatars to be the same as local one.
2016-01-14 13:04:21 -06:00
damencho
809f68104d
Fixes undefined error.
2016-01-14 11:15:38 -06:00
damencho
0531daf541
Updates the way we update large/small video, avatars and displayname. Fixes issue with not displying avatars in local or remote video when video muted. Fixes if pinned participant turns off video and when unpin we return to the correct dominant speaker.
2016-01-14 10:28:24 -06:00
isymchych
24b24a62c4
fixed "download logs" button
2016-01-14 17:35:37 +02:00
isymchych
666dfb9b63
do not use xmpp module in API module
2016-01-14 17:05:54 +02:00
Lyubomir Marinov
4a6e8e5e6e
Manually formats config.js to bring in a bit of consistency and make uncommenting properties a tad easier and less error prone.
2016-01-14 10:06:47 +02:00
Lyubomir Marinov
ca3dd8865f
Asynchronously downloads the callstats.io API because the third-party server may take 'forever' to respond.
2016-01-14 09:39:57 +02:00
Lyubomir Marinov
9b28e64e5d
Prevents breakages of our functionality caused by side-effect callstats.io API failures.
2016-01-14 09:28:14 +02:00
Lyubomir Marinov
2b570a2251
Prefers public getters over duplication of logic and/or access to private fields at multiple locations.
2016-01-14 09:27:46 +02:00
Lyubomir Marinov
d7c9a97e8d
Adds a FIXME (comment) to make a note of the fact that loading analytics.js after modules/statistics/AnalyticsAdapter.js forces the method AnalyticsAdapter.sendEvent to a no-op.
2016-01-14 09:27:46 +02:00
damencho
cb40ab5420
Fixes moderator icon on remote videos.
2016-01-13 15:17:33 -06:00
hristoterezov
f8c12304dc
Fixes start muted. Adds the local track before the conference is joined.
2016-01-12 21:38:58 -06:00
hristoterezov
78c4c11736
Merge branch 'jitsi-meet-new' of github.com:jitsi/jitsi-meet into jitsi-meet-new
2016-01-12 21:13:03 -06:00
damencho
6a91a48823
Fixes element id name.
2016-01-12 17:29:52 -06:00
damencho
c64d008d05
Fixes element id name.
2016-01-12 16:48:47 -06:00
hristoterezov
5cda355142
Merge branch 'isymchych-jitsi-meet-new' into jitsi-meet-new
2016-01-12 15:51:00 -06:00
damencho
9fa4b02673
Reports pinned participants back to the library.
2016-01-12 15:11:24 -06:00
isymchych
0262917aa6
implementation of "start muted"
2016-01-12 15:51:43 +02:00
damencho
3fd68fa0fd
Renames all active speaker references to be called dominant speaker.
2016-01-11 18:14:01 -06:00
damencho
f2c5e7da41
Removes unused code.
2016-01-11 17:34:02 -06:00
damencho
8249aea796
Call mucJoined of video layout when the actual joining occurs, as the local id is needed when the presence for the email is received/processed and avatar is set.
2016-01-11 17:14:56 -06:00
George Politis
dc07fd733f
Removes the local SSRC replacement hack and fixes video muting/unmuting when simulcast is enabled.
2016-01-11 15:51:55 -06:00
George Politis
8ec90ea675
Bumps the sdp-simulcast version.
2016-01-11 15:05:56 -06:00
yanas
d6a1192a0f
Fixes issue with avatar not being centered.
2016-01-11 14:58:07 -06:00
yanas
bbb144f1bd
Fixes issue with conference starting before the UI is ready + enableWelcomePage config support.
2016-01-11 14:26:04 -06:00
hristoterezov
632b56b069
Fixes audio mute issue
2016-01-06 17:25:53 -06:00
hristoterezov
00e606663d
Updates lib-jitsi-meet.js
2016-01-06 17:02:08 -06:00
hristoterezov
29a85b797a
Fixes audio / video mutes
2016-01-06 16:39:13 -06:00
damencho
8aad75d9fa
Sets local avatar after local video id is set on joined (VideoLayout.mucJoined()).
2016-01-05 17:23:24 -06:00
damencho
01a9d47959
Fixes setting custom avatar based on the email and reverts the functionality to set custom avatar links to replace the default gravatars.
2016-01-05 17:22:29 -06:00
damencho
1702105b06
Adds utility methods used by torture.
2016-01-05 16:20:02 -06:00
hristoterezov
a56d462dae
Fixes the format of the data in connection quality module
2016-01-04 17:16:58 -06:00
hristoterezov
54f2364f18
Updates the library
2016-01-04 16:23:18 -06:00
hristoterezov
95b23f994c
Fixes issues with unloading the page
2016-01-04 14:55:43 -06:00
hristoterezov
3168c86f77
Fixes mute participant functionality
2015-12-31 16:02:03 -06:00
hristoterezov
c8c6a6d583
Implements recording
2015-12-31 14:38:43 -06:00
hristoterezov
ce43ce4cd8
Remove unused files
2015-12-30 16:36:46 -06:00
hristoterezov
97697ed9f0
Fixes JS errors in UI.js
2015-12-30 14:57:28 -06:00
hristoterezov
9b7ddec703
Merge pull request #441 from isymchych/jitsi-meet-new
...
refactoring of Etherpad and Prezi
2015-12-30 13:52:30 -06:00
isymchych
335cc6ca6f
cleanup desktopsharing events
2015-12-30 15:28:56 +02:00
isymchych
c36001f861
removed xmpp and RTC modules
2015-12-30 14:34:10 +02:00
isymchych
6ee6b6e9e5
fixes after rebase
2015-12-30 14:14:56 +02:00
isymchych
b375b14696
abstract out remoteVideos management
2015-12-30 13:12:01 +02:00
isymchych
3400925f99
on-the-fly auth improvements
2015-12-30 13:12:01 +02:00
isymchych
a10f9437f1
Integration of statistics module
2015-12-30 13:12:01 +02:00
isymchych
0fd0f5b633
refactoring of Etherpad and Prezi
2015-12-30 13:12:01 +02:00
hristoterezov
e494c3028d
Adds SIP calls support
2015-12-29 17:52:24 -06:00
hristoterezov
3ec04d5a95
Implements desktop sharing.
2015-12-29 16:30:50 -06:00
paweldomas
ca8a147ea6
JWT token is now passed as BOSH URL parameter.
2015-12-23 14:58:15 +01:00
hristoterezov
6e007a03af
Merge pull request #433 from isymchych/jitsi-meet-new
...
Integration of UI module with lib-jitsi-meet
2015-12-22 16:56:47 -06:00
paweldomas
9d60af1a9d
New JWT token impl that does not require token verification in Jicofo and uses anonymous authentication method(token goes as BOSH query param). Adds 'allow_empty_token" config option.
2015-12-22 19:51:43 +01:00
isymchych
ebaa657678
finished "on the fly" auth
2015-12-21 15:02:07 +02:00
isymchych
035e20eceb
allow to kick users
2015-12-21 14:30:54 +02:00
isymchych
f56eb3440a
properly update toolbar if auth enabled
2015-12-21 13:27:36 +02:00
isymchych
3a00837107
better error handling while establishing connection
2015-12-18 19:54:15 +02:00
isymchych
0ec8ab69a0
properly update nickname
2015-12-18 17:26:31 +02:00
damencho
baf31aa9f3
Adds logging for results of mungeLocalVideoSSRC.
2015-12-17 16:22:07 -06:00
isymchych
58d1c76ab0
handle external auth; xmpp auth tbd
2015-12-17 18:05:03 +02:00
isymchych
28e5bf4bec
add "authentication required" dialog
2015-12-17 17:31:56 +02:00
isymchych
ec2be349df
refactor authentication module
2015-12-17 17:31:56 +02:00
isymchych
fbe5ef7ee6
fix issue with nickname input in chat
2015-12-17 17:31:56 +02:00
isymchych
e666ed70f7
use proper message timestamp
2015-12-17 17:31:56 +02:00
isymchych
4f91ac01fd
refactoring
2015-12-17 17:31:56 +02:00
isymchych
2af591f6d9
updated library
2015-12-17 17:31:56 +02:00
isymchych
36874c395a
remove user from VideoLayout
2015-12-17 17:31:56 +02:00
isymchych
6ded050b51
do not use RTC/xmpp in UI module
2015-12-17 17:31:56 +02:00
isymchych
cb522eadd8
code cleanup
2015-12-17 17:31:56 +02:00
isymchych
de9d991f98
do not use xmpp module in side_panels module
2015-12-17 17:31:56 +02:00
isymchych
437a8a6ef0
refactor ToolbarToggler
2015-12-17 17:31:56 +02:00
isymchych
e23dd62d86
refactor BottomToolbar
2015-12-17 17:31:56 +02:00
isymchych
cf578b7732
do not use xmpp module in Toolbar
2015-12-17 17:31:56 +02:00
isymchych
7cc682d5a4
move random stuff out of Toolbar
2015-12-17 17:31:56 +02:00
isymchych
eeb390cd9d
handle DTMF_SUPPORT_CHANGED event
2015-12-17 17:31:56 +02:00
isymchych
fc207ccf34
extract room locking out of Toolbar
2015-12-17 17:31:56 +02:00
isymchych
5846a25fc3
remove Prezi and Etherpad dependencies from Toolbar
2015-12-17 17:31:56 +02:00
isymchych
fbcd2d2320
use JitsiParticipant to handle user roles
2015-12-17 17:31:56 +02:00
isymchych
0460e7da29
add local media streams to UI
2015-12-17 17:31:56 +02:00
isymchych
6a3704d826
replace resourceIds with ids in AudioLevels
2015-12-17 17:31:56 +02:00
isymchych
586988f327
properly generate room name
2015-12-17 17:31:56 +02:00
isymchych
fc76aa5293
handle incoming messages
2015-12-17 17:31:56 +02:00
isymchych
ff6ec2ec6b
use babel
2015-12-17 17:31:56 +02:00
isymchych
1690be3e5b
add missing module dependency
2015-12-17 17:31:56 +02:00
damencho
034ed200f3
Displays correct resolution coming from FF.
2015-12-16 12:46:32 -06:00
damencho
589380c7b3
Displays correct resolution coming from FF.
2015-12-16 12:45:13 -06:00
damencho
97ebcebdbe
Revert "Fixes a problem with receiving presence for start muted video before creating the stream element, which will end up that the muted video element will hide the avatar."
...
This reverts commit 303287f7a6 .
2015-12-15 16:55:25 -06:00
paweldomas
9734da3083
Configures Jicofo when jitsi-meet-tokens package is installed
2015-12-15 11:46:58 -06:00
Boris Grozev
2b2a34175f
Adds a missing require.
2015-12-14 13:43:05 -06:00
Boris Grozev
e06ec616a6
Changes enableThirdParty requests to disableThirdParty requests, in
...
order to not change existing behaviour (without changes to config.js).
2015-12-14 13:39:57 -06:00
Jesse Bickel
2b06ca9df7
Shrink the avatar on contact list to <=30px.
2015-12-14 13:39:47 -06:00
Jesse Bickel
fd9485b7e5
Use gravatar when enabled.
2015-12-14 13:34:13 -06:00
Jesse Bickel
46a5c909c8
Only load 3rd party JavaScript when config.enableThirdPartyRequests is true.
2015-12-14 13:26:27 -06:00
damencho
303287f7a6
Fixes a problem with receiving presence for start muted video before creating the stream element, which will end up that the muted video element will hide the avatar.
2015-12-11 14:18:16 -06:00
damencho
067de62a6d
Fixes long line.
2015-12-11 14:18:05 -06:00
paweldomas
e0e0baf87e
Makes sure that we keep local video SSRC as a "recvonly" when muted.
2015-12-09 23:30:53 -06:00
damencho
75a822be66
Removes second audio track for fake FF devices.
2015-12-08 19:00:21 -06:00
damencho
08107ca95b
Fixes retrieving correct local ssrc in FF. Fixes tests that were checking for audio levels.
2015-12-08 19:00:21 -06:00
Boris Grozev
a2c41392dd
Uses a single avatar URL, allows to override gravatar with a custom URL for avatars in interface_config.js.
2015-12-08 17:34:40 -06:00
Boris Grozev
a647400cb8
Merge branch 'third-party-requests'
2015-12-08 22:53:43 +00:00
Boris Grozev
f42684d789
Changes enableThirdParty requests to disableThirdParty requests, in
...
order to not change existing behaviour (without changes to config.js).
2015-12-08 22:52:12 +00:00
paweldomas
1e3ef532aa
Adds 'enforcedBridge' property used to make Jicofo use specific bridge and ignore what BridgeSelector module says.
2015-12-08 15:30:46 -06:00
paweldomas
3406802aa8
Uses JWT for token generation in prosody plugin.
2015-12-08 15:30:46 -06:00
Jesse Bickel
c2c3d0fd87
Shrink the avatar on contact list to <=30px.
2015-12-07 15:52:11 -06:00
Jesse Bickel
895bb3fd60
Use gravatar when enabled.
2015-12-07 14:41:35 -06:00
Jesse Bickel
3f42f8bf67
Only load 3rd party JavaScript when config.enableThirdPartyRequests is true.
2015-12-04 13:03:10 -06:00
damencho
5f6bba435c
Fixes Uncaught TypeError: mediaStream.detachEvent on stopping desktop sharing.
2015-12-04 11:30:11 -06:00
damencho
09a509400f
Fixes showing prezi button.
2015-12-04 10:38:42 -06:00
hristoterezov
98f0de258b
Merge pull request #421 from isymchych/use-API
...
Use JS API in jitsi-meet
2015-12-03 16:21:03 -06:00
isymchych
91fbf1e274
added editorconfig
2015-12-03 15:11:25 +02:00
isymchych
09aa9482c0
do not use members module
2015-12-03 15:11:01 +02:00
damencho
1c19f977ad
Converts ssltcp candidate to tcp one on FF.
2015-12-02 17:15:55 -06:00
damencho
d7317a94bb
Converts ssltcp candidate to tcp one on FF.
2015-12-02 16:35:45 -06:00
isymchych
272cfea493
share user email through commands
2015-12-02 17:24:57 +02:00
isymchych
941cd13193
do not use xmpp in connectionquality module
2015-12-02 15:05:29 +02:00
George Politis
3ca288d74d
Adds comment.
2015-12-01 13:27:01 -06:00
George Politis
72c7812376
Revert "Sets up simulcast for 2 layers."
...
This reverts commit b2993d8cf3 .
2015-12-01 13:26:24 -06:00
George Politis
d42415959f
Adds comment.
2015-12-01 13:25:20 -06:00
George Politis
b678671607
Revert "Sets up simulcast for 2 layers."
...
This reverts commit b2993d8cf3 .
2015-12-01 13:24:15 -06:00
isymchych
8226914348
load library from index.html
2015-12-01 18:55:54 +02:00
isymchych
8002dcbe66
update lib
2015-12-01 15:44:50 +02:00
isymchych
fe77846b89
do not use xmpp in settings menu
2015-12-01 15:41:58 +02:00
isymchych
c50151d85d
do not use NicknameHandler
2015-12-01 14:53:01 +02:00
isymchych
4152106a06
listen to CONNECTION_INTERRUPTED and CONNECTION_RESTORED events
2015-12-01 12:05:55 +02:00
isymchych
c21c9ce1b8
do not use xmpp module in AudioLevels
2015-12-01 11:12:40 +02:00
isymchych
4ef57ceada
do not use XMPP or RTC modules in UI
2015-11-30 17:24:42 +02:00
isymchych
59f98205c7
use JS API; UI module refactoring
2015-11-30 13:54:54 +02:00
paweldomas
0a7cea26b3
Exposes methods for obtaining stream SSRCs and audio levels.
2015-11-25 20:09:24 -06:00
paweldomas
286225e81e
Removes unused code used to inject local SSRCs.
2015-11-25 20:09:12 -06:00
bgrozev
b2a3866fe4
Fixes a typo (reported by Emil Ivov)
2015-11-25 15:46:41 -06:00
damencho
c5b3677e71
Updates sdp-interop and sdp-transform versions, thanks to virtuacoplenny.
2015-11-24 13:10:29 -06:00
damencho
6b621654ab
Adds speaker indicator and no longer use the display name for that purpose.
2015-11-23 17:30:24 -06:00
George Politis
c3f9226ec8
Updates the supported browser list and closes #372 .
...
- Adds Safari and IE in the supported browser list.
- Adds version numbers for the supported browsers.
2015-11-23 15:56:35 -06:00
hristoterezov
d060db476f
Merge branch 'isymchych-bug/large-video-on-safari'
2015-11-20 11:21:14 -06:00
hristoterezov
2e7e7d2dd8
Merge branch 'bug/large-video-on-safari' of git://github.com/isymchych/jitsi-meet
2015-11-20 11:06:40 -06:00
isymchych
1d59283518
fixed switching to large video from FF on safari
2015-11-20 14:05:37 +02:00
hristoterezov
de311b1372
Updates gitignore
2015-11-19 16:21:10 -06:00
isymchych
19d9c0be50
fixed switching to large video from FF on safari
2015-11-19 14:32:07 +02:00
yanas
236c4bb37c
Adds a method in callstats in order to check if it's enabled.
2015-11-17 16:39:40 -06:00
isymchych
72c39a0162
accumulate erorrs unitl connected to callstats
2015-11-17 16:39:40 -06:00
damencho
94b54279f2
Fixes wrong handler name, which causes adding multiple local video tags in the local video.
2015-11-17 14:27:38 -06:00
George Politis
9f1e953e8a
Bumps sdp-simulcast@0.1.2.
2015-11-17 18:16:19 +00:00
George Politis
5d571e696f
Sets up simulcast for 2 layers.
2015-11-17 18:16:19 +00:00
George Politis
ce397d9e74
Fixes issue in ssrc-group SDP parsing.
...
How did this even work before?
2015-11-17 18:15:24 +00:00
damencho
b64f3a5913
Adds method to obtain remote video type.
2015-11-16 18:17:18 -06:00
yanas
7ea675159e
Disables feedback functionality if callstats isn't available.
2015-11-16 18:06:47 -06:00
damencho
0ae702922c
Makes the room parameter lower case.
2015-11-16 16:50:15 -06:00
damencho
f9d1fd13df
Fixes an issue where lastN event, includes in the logic local resource and detects it as removed from lastN and schedules update of large video. If we receive this event for newly joined participant and we have pinned the local video, the event triggers update of large video which displays the wrong participant, not the pinned local video.
2015-11-16 13:33:29 -06:00
damencho
74c420a609
Adds config option for auto enable desktop sharing when opening an url.
2015-11-13 16:18:22 -06:00
yanas
26e2fd6ef0
Fixes desktop streaming layout.
2015-11-13 11:04:49 -06:00
damencho
4b62f7f0ac
Adds shortcut to toggle desktop sharing.
2015-11-12 16:57:00 -06:00
damencho
fbb5f9b6c1
Merge pull request #361 from bickelj/master
...
Use member.isFocus to decide whether a given member is the focus user
2015-11-12 10:37:35 -06:00
damencho
e460f0c8fa
Fixes lastN video change. Resulting 'Uncaught TypeError: stream.getOriginalStream is not a function', problem detected by torture (3 participants and the last one receives last-n changed event on joining and screenshot shows: it is missing one of the participants and logs contain this error).
2015-11-10 16:40:34 -06:00
damencho
dc2a60edbb
Fixes long lines.
2015-11-10 16:40:25 -06:00
yanas
071fbfbd0d
Merge pull request #399 from isymchych/callstats-error-reporting
...
Callstats error reporting. Ivan is going to publish another PR about earlier failures that would apply on top of this one.
2015-11-10 13:39:23 -06:00
Ingo Bauersachs
819f1414d6
Add Swedish to active languages
2015-11-10 09:38:59 +01:00
damencho
1bb5188ac8
Simplifies the check for installed nginx, fixes purge when nginx was not used.
2015-11-09 16:26:13 -06:00
damencho
b6cb424720
Fixes ff logo width.
2015-11-09 13:30:13 -06:00
damencho
6a30e9178c
Updates firefox logo in unsupported page.
2015-11-09 13:12:05 -06:00
damencho
f005606428
Reverts messing with css files.
2015-11-09 12:36:01 -06:00
damencho
8f6fe2a5b3
Revert "Reorder css files in alphabet order."
...
This reverts commit 88fa2ae8b3 .
2015-11-09 11:48:35 -06:00
damencho
7cebc563db
Use all css file.
2015-11-09 11:39:15 -06:00
damencho
840dbbeef1
Adds missing unsupported_browser.css.
2015-11-09 11:38:57 -06:00
damencho
88fa2ae8b3
Reorder css files in alphabet order.
2015-11-09 11:38:25 -06:00
damencho
b6f9cf93d5
Updates dev build instructions.
2015-11-09 09:38:42 -06:00
ibauersachs
ea7283aa52
Commit from translate.jitsi.org by user ibauersachs.: 175 of 180 strings translated (0 fuzzy).
2015-11-09 13:01:12 +00:00
ibauersachs
76f889bcdd
Commit from translate.jitsi.org by user ibauersachs.: 180 of 180 strings translated (0 fuzzy).
2015-11-09 13:00:59 +00:00
paweldomas
cfcf6fbc67
Merge branch 'multiple-tracks'
2015-11-06 16:27:14 -06:00
Boris Grozev
4009fed35d
Moves the roomname generator to util, reuses a function.
2015-11-06 16:21:21 -06:00
paweldomas
27fc4636b7
Adjustments to make lip-sync work. Stream merging is now done by Jicofo.
2015-11-06 16:18:33 -06:00
Boris Grozev
fb6367d687
Wraps at 80 chars.
2015-11-06 16:05:22 -06:00
Boris Grozev
5542642933
Exposes functions in RandomUtils.
2015-11-06 15:45:34 -06:00
Boris Grozev
005cc4b27a
Simplifies code.
2015-11-06 15:30:41 -06:00
yanas
a2c37fa3f6
Fixes some warnings.
2015-11-06 15:02:42 -06:00
isymchych
9f2b3aa011
rename callStatsUID to callStatsUserName
2015-11-06 14:58:07 -06:00
isymchych
c89c9e78ff
move username generator to utils
2015-11-06 14:56:12 -06:00
isymchych
0a71c2e1d3
Generate random username for callstats
2015-11-06 14:49:32 -06:00
yanas
03018a2ead
Fixing documentation warnings.
2015-11-06 11:48:00 -06:00
paweldomas
333cd6f25f
Converts constants in RandomUtil to hex.
2015-11-05 14:14:52 -06:00
isymchych
05b3df0560
added jsdocs
2015-11-05 20:30:30 +02:00
isymchych
5be8c33054
report webrtc errors to callstats
2015-11-05 20:21:34 +02:00
bgrozev
a64627aa47
Clarifies supported systems
2015-11-05 11:58:13 -06:00
yanas
73b1d3c7c2
Adds a feedback button and dialog.
2015-11-05 11:28:01 -06:00
Boris Grozev
2117aefacc
Removes unused code.
2015-11-05 11:01:19 -06:00
yanas
a3264ce6b7
Merge pull request #396 from isymchych/fix-username-xss
...
Escape html from username.
2015-11-05 10:06:05 -06:00
damencho
374763c325
Fixes mute check, prevents disabling the menu when the remote participant is muted.
2015-11-04 17:23:49 -06:00
paweldomas
73317c920a
Merge branch 'master' into multiple-tracks
2015-11-04 15:09:51 -06:00
isymchych
fdc2ecd86f
escape html from username
2015-11-04 17:01:11 +02:00
damencho
5446c513f5
Adds room name parameter to the bosh connection.
2015-11-03 14:32:41 -06:00
paweldomas
b1f617502e
Integrates token authentication.
2015-11-03 13:21:52 -06:00
Boris Grozev
a5e15025f8
Implements switching streams on firefox by using RTPSender.replaceTrack(). Fixes bugs with switching between camera and screen sharing.
2015-11-03 11:27:48 -06:00
paweldomas
7ff7545570
Reload Prosody after successful tokens install.
2015-11-03 11:14:01 -06:00
paweldomas
ca89b59638
Fixes for jitsi-meet-tokens Debian package.
2015-11-03 11:11:54 -06:00
damencho
67b35f0f1e
Uses inactive callback if available instead of deprecated onended one.
2015-11-02 16:42:32 -06:00
damencho
249e032ad6
Uses stopping tracks and use MediaStream.stop method only if defined. Based on previous code and inspired by PR #390 .
2015-11-02 16:42:32 -06:00
damencho
fa138eae43
Replaces deprecated ended call with active check for media streams.
2015-11-02 16:42:32 -06:00
paweldomas
9406669aae
Fix for jitsi-meet-tokens
2015-11-02 15:28:19 -06:00
paweldomas
531b81cce3
Adds Prosody plugin for token authentication.
2015-11-02 15:28:18 -06:00
damencho
b08308e5e4
Fixes isMuted check.
2015-11-02 10:48:09 -06:00
damencho
74227e182a
Makes sure we use stream.ended in one place.
2015-10-30 17:57:25 -05:00
damencho
8cebbbb347
Stops the MediaStream using the utility method in RTC.
2015-10-30 17:57:25 -05:00
damencho
1ba0a182f6
Makes sure we add/remove all onended events for media streams in one central place.
2015-10-30 17:57:25 -05:00
damencho
11e1197901
Uses one method from RTC to stop media streams.
2015-10-30 17:57:25 -05:00
Boris Grozev
932af962b2
Adds an option to advertise our SSRCs in presence to the MUC (as well as
...
Jingle) for backward compatibility with jirecon. Partially reverts
a1b0677442
2015-10-29 16:50:33 -05:00
Boris Grozev
e0522f6977
Simplifies code.
2015-10-29 16:30:36 -05:00
Boris Grozev
9111797913
Removes a tangle of spaghetti.
2015-10-29 14:30:30 -05:00
Boris Grozev
a2ad7b8f53
Mutes video elements.
2015-10-28 12:05:42 -05:00
paweldomas
7abe02d756
Merge audio and video on the receiver's side.
2015-10-28 12:01:21 -05:00
Boris Grozev
cd1e761699
Creates multiple (Jitsi-Meet) MediaStreams if the RTCMediaStream object
...
contains both audio and video tracks.
2015-10-28 11:30:48 -05:00
damencho
14fe5d09d1
Adds ssl stronger settings to default nginx config.
2015-10-26 12:47:34 -05:00
bgrozev
83339382ab
s/jessie/Wheezy/
2015-10-21 09:53:51 -05:00
bgrozev
28d63ec2c1
Adds a note for running on Debian jessie.
2015-10-21 09:52:42 -05:00
bgrozev
30c601e054
Removes words from the roomname generator.
2015-10-21 09:46:54 -05:00
Boris Grozev
23ff99db6e
Implements choosing from a list of possible BOSH addresses.
2015-10-20 10:44:41 -05:00
Boris Grozev
554808549e
Fixes a bug reported by George Politis.
2015-10-19 15:59:24 -05:00
Boris Grozev
657a3fb2e1
Removes comments (fixes warnings).
2015-10-19 15:59:16 -05:00
bgrozev
bbbe1fe5c7
Merge pull request #374 from spellauge/authdomain2
...
authdomain2
2015-10-14 11:25:19 -05:00
Yana Stamcheva
b2f94783fa
Loads css before js, attempting to fix an issue with incorrect video initial size.
2015-10-13 16:07:27 -05:00
damencho
4ed5fa2813
Adds version param to all resources.
2015-10-13 11:47:55 -05:00
Boris Grozev
ae793726ca
Allows the URLProcessor to replace a property even if its type changes.
2015-10-12 17:46:58 -05:00
Spellauge
277f340063
authdomain2
2015-10-12 17:38:35 +02:00
bgrozev
0e66552a7f
Clarifies documentation
...
Add a note about the need to forward ports, as suggested by @joudinet on github.
2015-10-09 12:39:00 -05:00
damencho
a755f4dd56
Removes unused dependencies.
2015-10-07 13:36:48 -05:00
damencho
a6f8c53947
Removes unused files from deb package.
2015-10-07 12:00:08 -05:00
Boris Grozev
cf8950110f
Adds additional logs, including timestamps relative to the initial
...
request.
2015-10-06 16:57:14 -05:00
Boris Grozev
f4da678465
Fixes the bootstrap version to 3.1.1, because using the current (3.3.5)
...
causes UI problems (tooltips not dissapearing).
2015-10-06 16:14:46 -05:00
Boris Grozev
1cb7ea3e05
Fixes the source package.
2015-10-06 15:29:26 -05:00
Boris Grozev
3a66283f46
Fixes the css file path included in the debian package.
2015-10-06 15:21:44 -05:00
Boris Grozev
d0b254ca15
Merges css files.
2015-10-06 15:19:01 -05:00
Boris Grozev
0ed2b55960
Updates font-awesome to version 4.4.0 and includes it in the repositoyry.
2015-10-06 15:19:01 -05:00
Boris Grozev
6c2c4d4aca
Removes the script that bumps versions, this is now done when packaging.
2015-10-06 15:19:01 -05:00
yanas
9a5d2012d3
Adds jsdoc to previous commit
2015-10-06 15:02:46 -05:00
Yana Stamcheva
8a678286f7
Makes video screen fit configurable.
2015-10-06 14:37:18 -05:00
Boris Grozev
e0ba0c8085
Remove commented-out script tags from index.html.
2015-10-06 14:04:11 -05:00
Boris Grozev
4964ec2a83
Do not include app.js in the source package.
2015-10-06 14:03:12 -05:00
damencho
cc7d8b8a0d
Removes unused minification.
2015-10-06 11:22:42 -05:00
damencho
a49505f25d
Merge remote-tracking branch 'origin/master'
2015-10-06 11:20:11 -05:00
George Politis
dbd8d30d56
Merge pull request #366 from pstros/npm-deps-work
...
Use npm to manage external dependencies. Closes #346 .
2015-10-06 11:07:06 -05:00
Devin Wilson
a35a4fa46a
Remove dependency sources from repo
2015-10-05 13:52:58 -06:00
Devin Wilson
b1760fad12
Pull deps from npm
2015-10-05 13:51:38 -06:00
Emil Ivov
097c008a63
add display name to stats debug info
2015-10-04 16:13:28 -05:00
bgrozev
9e4b4bc540
Merge pull request #365 from marclaporte/patch-1
...
Fix a typo
2015-10-01 23:53:57 -05:00
Marc Laporte
220fe7e993
Fix a typo
2015-10-01 22:27:32 -04:00
Boris Grozev
0bbae86f68
Fixes a bug with prematurely removed remote videos on firefox.
2015-10-01 17:56:45 -05:00
Boris Grozev
ff2b7ca921
Removes unused parameters, adds documentation.
2015-10-01 17:56:45 -05:00
Boris Grozev
ebdd91df4e
Removes the sid property from MediaStream (how did we end up having a
...
Jingle session ID in MediaStream and passing it around in the UI?)
2015-10-01 17:56:45 -05:00
Boris Grozev
4934779187
Simplifies code, removes unused code.
2015-10-01 17:56:45 -05:00
damencho
df0563d8d5
Updates the license put in debian package.
2015-10-01 15:12:34 -05:00
jitsi-pootle
2e778c4832
New files added from translate.jitsi.org based on templates
2015-10-01 18:53:07 +00:00
damencho
f626c5fbc0
Adds null check for the connection when checking whether we have joined a muc.
2015-09-29 11:55:39 -05:00
damencho
ababa0fadc
Changes some logging levels.
2015-09-28 17:48:41 -05:00
damencho
54b9379577
Fixes storing display name in local members list, avoid dominant speaker to delete it.
2015-09-25 17:38:28 -05:00
Jesse Bickel
806cacb755
Use member.isFocus to decide whether a given member is the conference focus user.
2015-09-25 08:49:19 -05:00
damencho
fd954580b7
Fixes for FF: failing avatar tests and problem when last participant leaves the owner video does not switch to local video.
2015-09-23 13:50:28 -05:00
George Politis
13d6245684
Updates the sdp-interop version.
2015-09-23 09:42:17 -05:00
Lyubomir Marinov
c992222c70
Removes duplication. Allows automated functional testing to access the WebRTC data channels.
2015-09-22 18:51:24 -05:00
Boris Grozev
506d0722bd
Removes hard-coded constants and uses the events API in the statistics
...
module.
2015-09-21 11:29:23 -05:00
Boris Grozev
62d3b749bb
Adds config options to filter out TCP or UDP candidates (for the purpose
...
of forcing one or the other in automated tests).
2015-09-21 11:28:55 -05:00
Emil Ivov
8725b80793
Moves original contribution note
...
Addressing readability concerns raised by @fippo
2015-09-19 12:23:58 -05:00
Emil Ivov
a429800544
Moves original contribution note
...
Addressing readability concerns raised by @fippo
2015-09-19 12:23:54 -05:00
Boris Grozev
2702fa0175
Uses source maps to the actual source files (i.e. modules/), removes the separate debug targets, uglify before deploy.
2015-09-17 16:40:02 -05:00
paweldomas
260b610725
Fixes issue with avatar not being displayed when user is in the lastN set, but has video muted.
2015-09-17 19:04:56 +02:00
hristoterezov
a7cd8bab11
Merge branch 'gerges-issue/client-analytics'
2015-09-16 17:45:58 -05:00
hristoterezov
39c5ef2f5a
Fixes jshint
2015-09-16 17:44:53 -05:00
hristoterezov
b59f8d3da6
Merge branch 'issue/client-analytics' of https://github.com/gerges/jitsi-meet into gerges-issue/client-analytics
...
Conflicts:
modules/UI/toolbars/BottomToolbar.js
2015-09-16 17:42:51 -05:00
George Politis
5d1aeaa1c2
Merge pull request #358 from gpolitis/master
...
Uglifyjs, browserify and jshint should be locally installed (as opposed to globally)
2015-09-16 11:06:36 -05:00
bgrozev
9c4b69a1ba
Merge pull request #357 from jitsi/fix-connect
...
Tries to fix connecting after XMPP authentication is requested.
2015-09-16 00:35:49 -05:00
George Politis
5e363b515b
Uses uglifyjs from the local installation.
2015-09-15 20:27:59 -05:00
George Politis
1bb6e72855
Adds jshint as a dev dependency and uses the local installtion.
2015-09-15 20:27:48 -05:00
George Politis
e3adafa44e
Makes browserify a dev dependency.
2015-09-15 20:24:31 -05:00
Lyubomir Marinov
2740041a82
Defines the path to uglifyjs as a variable in the fashion of the path to browserify.
2015-09-15 14:18:34 -05:00
Boris Grozev
c7b6cb5b94
Updates the sdp-interop version.
2015-09-15 09:16:03 -05:00
damencho
69758a3297
Uglify to use relative files.
2015-09-14 17:30:27 -05:00
Boris Grozev
cd1f56fa8f
Recovers removed source files.
2015-09-14 17:21:21 -05:00
damencho
34b5ce996c
Fixes map locations.
2015-09-14 16:35:13 -05:00
Boris Grozev
745417be18
Tries to fix connecting after XMPP authentication is requested.
2015-09-14 16:06:58 -05:00
Boris Grozev
9ee24d7eab
Minifies our libraries.
2015-09-14 15:50:13 -05:00
Boris Grozev
5b1f7b1204
Minimizes app.bundle.js by default.
2015-09-14 15:42:48 -05:00
George Politis
b1825a3d1e
Merge pull request #354 from marclaporte/patch-3
...
Firefox & Jitsi Meet are now working together
2015-09-14 13:54:39 -05:00
George Politis
e46efdb666
Merge pull request #356 from mksh/master
...
Use valid SPDX license identifier for Jitsi-Meet NPM package description
2015-09-14 13:43:44 -05:00
mksh
9138ed692e
Use valid SPDX license identifier for Jitsi-Meet to avoid warnings during installing npm dependencies
2015-09-14 18:08:24 +03:00
Boris Grozev
fdf73a9b4e
Fixes jshint warnings.
2015-09-14 09:26:24 -05:00
Boris Grozev
dff4666bc6
Merge branch 'master' into lint
2015-09-14 09:26:16 -05:00
Boris Grozev
5ac3304956
Fixes a typo reported by Hamid Yaseen. Closes #283 .
2015-09-11 17:20:24 -05:00
Boris Grozev
711d4ab634
Updates sdp-interop to 0.1.8 (fixes issues when 2 or more endpoints in a conference are running on firefox).
2015-09-11 16:32:12 -05:00
hristoterezov
694fe83fc9
Merge branch 'gerges-issue/toolbar-config'
2015-09-11 15:42:36 -05:00
hristoterezov
b010b3267d
Fixes the name for the recording button in interface_config.js
2015-09-11 15:41:33 -05:00
hristoterezov
161673cecb
Merge branch 'issue/toolbar-config' of https://github.com/gerges/jitsi-meet into gerges-issue/toolbar-config
...
Conflicts:
index.html
libs/app.bundle.js
2015-09-11 14:49:20 -05:00
Boris Grozev
6bab3b2c86
Moves precommit-hook to devDependencies.
2015-09-11 10:52:53 -05:00
Boris Grozev
2dbd80c048
Adds a source-package and uglify targets to the makefile.
2015-09-10 23:13:04 -05:00
Boris Grozev
bd58e6c799
Enables the jshint maximum line length check (80 chars) globally, and only overrides it in certain files.
2015-09-10 22:28:16 -05:00
Boris Grozev
a4c844f169
Adds precommit-hook as an npm dependency. Automatically runs jshint before a commit.
2015-09-10 22:27:18 -05:00
Boris Grozev
27c297c034
Fixes or ignores (explicidly, as much as possible) jshint warnings.
2015-09-10 22:27:09 -05:00
Boris Grozev
09eaa0d303
Fix comparison warnings.
2015-09-10 22:26:55 -05:00
Boris Grozev
b0795e5db9
Removes libs/app.bundle.js from the repository. Pre-built versions
...
are available at https://download.jitsi.org/jitsi-meet/
2015-09-10 13:37:26 -05:00
damencho
5a254ba949
Uses jvb config file from the new location. Fixes a problem where reconfiguring can break package installation due to missing jvb config file.
2015-09-09 15:15:23 -05:00
Boris Grozev
68421465a7
Removes misleading documentation. Formatting fixes.
2015-09-09 14:09:58 -05:00
Marc Laporte
e7d308382f
Firefox & Jitsi Meet are now working together
...
https://hacks.mozilla.org/2015/06/firefox-multistream-and-renegotiation-for-jitsi-videobridge/
Thank you George Politis! (and anyone else involved)
2015-09-08 00:01:00 -04:00
ibauersachs
e13af70717
Commit from translate.jitsi.org by user ibauersachs.: 175 of 175 strings translated (0 fuzzy).
2015-09-07 13:04:09 +00:00
paweldomas
b9b64242a5
Will close install Temasys plugin popup only when cancel or close button is clicked.
2015-09-07 10:22:38 +02:00
Boris Grozev
f69e7ace6d
Uses the new name of the chrome extension id field.
2015-09-04 11:52:16 -05:00
Boris Grozev
b2d838ba1c
Fixes mirroring on firefox.
2015-09-04 10:27:55 -05:00
ibauersachs
bf28c7ffd9
Commit from translate.jitsi.org by user ibauersachs.: 175 of 175 strings translated (0 fuzzy).
2015-09-04 12:42:07 +00:00
jitsi-pootle
241baad4d0
New files added from translate.jitsi.org based on templates
2015-09-04 12:28:15 +00:00
Ingo Bauersachs
2f9f5e0800
Add Slovak
2015-09-04 14:24:50 +02:00
Boris Grozev
995b3be6e7
Implements screen sharing for firefox, using a jidesha extension.
...
Renames some fields in config.js.
2015-09-03 10:00:36 -05:00
Boris Grozev
e5184358c2
Separates the logic for obtaining a screen capture from the logic
...
for switching between camera and screen.
2015-09-02 17:30:38 -05:00
Boris Grozev
f7ba684cf6
Enables the screen capture on firefox.
2015-09-02 17:30:38 -05:00
Boris Grozev
c0a51fedd0
Moves includes to the top of the file.
2015-09-02 17:30:38 -05:00
Boris Grozev
dc2b63fc60
Switches the order of the parameters of desktopsharing.addListener to match the rest of the code. Renames variables.
2015-09-02 17:30:38 -05:00
Boris Grozev
82c45a2e38
Adds some docs.
2015-09-02 17:30:38 -05:00
damencho
6b94d3fe47
Stores info from last presence received for participant and dispatch it if any on creating remote streams to reflect video muted state. Race condition detected by tests where we miss presence info cause stream was not created when we receive presence packet.
2015-09-02 16:05:00 -05:00
Issac Gerges
2c573d76ea
Add analytics for bottom toolbar events
2015-09-02 12:16:50 -05:00
Issac Gerges
5734d5ad80
Add analytics for toolbar items
2015-09-02 12:16:50 -05:00
Issac Gerges
92a6b765a2
Add pluggable analytics framework
2015-09-02 12:16:44 -05:00
Issac Gerges
0cda79352f
Fix spelling mistake in openLinkDialog
2015-09-02 12:08:04 -05:00
Issac Gerges
aef07ec11b
Merge remote-tracking branch 'origin/master' into issue/toolbar-config
2015-09-02 11:08:01 -05:00
paweldomas
59b26fdf07
Uses SDPUtil filter special characters method through xmpp interface instead of importing it directly.
2015-09-02 13:56:04 +02:00
damencho
74c531aed6
Uses port definition rather then wild card address when configuring authbind.
2015-09-01 14:25:11 -05:00
Boris Grozev
47bb9439db
Don't treat 0 as false (avoid a warning when the receivedPackets or
...
sentPackets stat is 0, and possibly fixes misinterpreting a remove
stream as a local).
2015-09-01 11:22:36 -05:00
Issac Gerges
bcccc58b2c
Allow for a list of enabled buttons to be passed as part of interfaceConfig
2015-08-28 16:34:07 -05:00
paweldomas
ff199a4d78
Updates app.bundle.js
2015-08-28 17:07:02 +02:00
Paweł Domas
aebfa33383
Merge pull request #349 from mksh/master
...
Some fixes in dynamic config retrieval
2015-08-28 16:50:26 +02:00
mksh
aa21e13780
Fixed configuration callback request data serialization; switched to jQuery for ajax call
2015-08-28 12:51:35 +03:00
paweldomas
8956002de5
Updates app.bundle.js
2015-08-28 11:44:19 +02:00
paweldomas
51c23ae133
Re-use current connection's domain as ping destination instead of accessing config.hosts.domain directly.
2015-08-28 11:38:14 +02:00
paweldomas
60d0279e08
Will use XEP-0199 ping for keep-alive only if it is supported by the server.
2015-08-28 11:38:08 +02:00
damencho
8a22060aa8
Enables ping module when configuring prosody.
2015-08-27 16:03:46 -05:00
Boris Grozev
6cd4bb8651
Removes the protocol from the callstats.io conferenceID.
2015-08-27 15:24:48 -05:00
damencho
138785b466
Removes strophe debian package dependency in order to use the available version from source.
2015-08-26 16:50:23 -05:00
Boris Grozev
741b9adc1e
Fixes typos and removes a translation key.
2015-08-25 11:40:59 -05:00
paweldomas
e88cf8735d
Updates app.bundle.js
2015-08-25 14:25:28 +02:00
paweldomas
ffb77f197a
Fixes video thumbnail flickering issue in Safari.
2015-08-25 14:21:22 +02:00
paweldomas
f559bd1ba4
CONNECTION_INTERRUPTED event will now be generated if we've ever been in stable state(we can go into "unstable" state after muting video and connection problems screen will not be displayed).
2015-08-25 14:21:15 +02:00
paweldomas
9a77ddc54c
Reacts to consecutive ping failures by closing the connection.
2015-08-25 14:21:04 +02:00
paweldomas
2d4a5412c0
Meet pings Prosody
2015-08-25 14:20:57 +02:00
paweldomas
a2b43843b7
Updates app.bundle.js
2015-08-24 12:00:40 +02:00
paweldomas
2f03a0a7fe
Fixes broken last-N
2015-08-24 11:53:13 +02:00
paweldomas
4c2f0d3600
Removed duplicated code for adding video thumbnail's hover handler.
2015-08-24 11:53:12 +02:00
paweldomas
a8a0945d73
Moves method for selecting thumbnail's video element from videolayout to SmallVideo. Fixes issue with muted audio in IE after switching between thumbnails.
2015-08-24 11:53:11 +02:00
paweldomas
a7048fba06
Implements HTTP POST query for fetching app configuration.
2015-08-24 11:53:10 +02:00
Boris Grozev
7b35dd89bb
Updates the external api docs.
2015-08-20 15:00:56 -05:00
Boris Grozev
3561204bb5
Allows to overwrite config and interfaceConfig options through the
...
external API.
2015-08-20 14:57:05 -05:00
ibauersachs
ee50d07dc3
Commit from translate.jitsi.org by user ibauersachs.: 172 of 173 strings translated (0 fuzzy).
2015-08-19 19:58:21 +00:00
ibauersachs
9ec4bc91fc
Commit from translate.jitsi.org by user ibauersachs.: 173 of 173 strings translated (0 fuzzy).
2015-08-19 19:58:06 +00:00
Ingo Bauersachs
88071e5258
Add Slovenian (sl)
2015-08-19 21:54:00 +02:00
paweldomas
e79d476d89
Updates app.bundle.js
2015-08-19 18:27:09 +02:00
paweldomas
0fe4999beb
Use fadeTo instead of fadeIn/fadeOut to avoid having display: none on large video which causes issues when Temasys plugin is used.
2015-08-19 18:23:18 +02:00
paweldomas
ae96b9f365
Fixes issue in IE where click events on local video thumbnail are captured by local audio object created by Temasys plugin on stream attach.
2015-08-19 18:23:08 +02:00
paweldomas
922d0bd512
New adapter.js for Temasys plugin.
2015-08-19 18:22:07 +02:00
paweldomas
9a7bc4ebab
Fixes issue with returning from shared document view. Calls show() before fadeOut() on large video to avoid situation when we end up with black screen and are unable to select new video. Updates app.bundle.js.
2015-08-19 10:55:35 +02:00
damencho
2081757ba1
Enables stats in FF.
2015-08-18 16:42:47 -05:00
jitsi-pootle
e9c9fc5e69
New files added from translate.jitsi.org based on templates
2015-08-18 12:50:42 +00:00
paweldomas
562761196d
Updates app.bundle.js
2015-08-18 13:27:29 +02:00
paweldomas
420514b921
Temasys adapter.js ver 0.12.0 with fix for setInterval included
2015-08-18 13:22:17 +02:00
paweldomas
eb63b24a9a
Fixes fadeIn/fadeOut large video transitions in Safari. Enables animation on video resize when switching between camera and screen video.
2015-08-18 13:19:54 +02:00
paweldomas
c8bbded994
Removes accidentally committed debug message.
2015-08-18 13:19:44 +02:00
damencho
2a2702c13a
Adds params for enabling fake devices on firefox.
2015-08-17 17:05:03 -05:00
Boris Grozev
5fc868ee96
Updates app.bundle.js.
2015-08-17 16:17:47 -05:00
Boris Grozev
502eab7278
Only update the "start muted" settings on precense from a moderator.
2015-08-17 16:17:15 -05:00
Boris Grozev
332aafbe20
Documents some of the XMPP events. Renames some of them.
2015-08-17 16:17:03 -05:00
Boris Grozev
d5258e6197
Remove a double variable declaration.
2015-08-17 16:17:01 -05:00
Boris Grozev
9cc9e6132c
Add RTCBrowserType.isAndroid().
2015-08-17 16:16:34 -05:00
hristoterezov
f60c1d9751
Removes the minimum width and height of the external API iframe in "film strip only" mode.
2015-08-17 13:46:26 -05:00
Boris Grozev
5d32318d93
Updates app.bundle.js.
2015-08-14 10:49:13 -05:00
Boris Grozev
fee8482bae
Updates sdp-transform to 1.4.1.
2015-08-14 10:48:21 -05:00
paweldomas
f2b5cdbfb8
Updates app.bundle.js.
2015-08-14 17:06:50 +02:00
paweldomas
60afe2d202
Fixes issue with display name event not being fired on Safari/IE
2015-08-14 17:04:30 +02:00
paweldomas
18f03e296b
Fixes broken input fields in Safari.
2015-08-14 17:03:58 +02:00
paweldomas
5cd9db1b6a
Missing semicolon...
2015-08-14 17:02:19 +02:00
bgrozev
f83404a99e
Merge pull request #341 from pstros/fix-comment
...
Change the comment to fix npm install
2015-08-13 16:00:56 -05:00
Devin Wilson
7c1ba9242b
Change the comment to fix npm install
2015-08-13 08:31:50 -06:00
ibauersachs
bfcc587047
Commit from translate.jitsi.org by user ibauersachs.: 172 of 172 strings translated (0 fuzzy).
2015-08-13 07:35:17 +00:00
Boris Grozev
e90d8f5531
Updates app.bundle.js.
2015-08-12 21:54:15 +02:00
Boris Grozev
59033aab28
Adds what will hopefully be treated as a comment by all npm versions to package.json.
2015-08-12 21:52:49 +02:00
Boris Grozev
7f1eb617c3
Uses npm packeges for socket.io and jsSHA.
2015-08-12 21:50:42 +02:00
hristoterezov
fd7e8c9162
Merge pull request #338 from gerges/issue/toolbar-refactor
...
Refactors toolbar
2015-08-12 13:55:50 -05:00
Issac Gerges
51e886142b
Ensure hangup button selector is specific enough to apply red color and custom size
2015-08-12 13:36:24 -05:00
Issac Gerges
dcc206b2b4
Update non-container toolbar items to be set to inline-block when shown
2015-08-12 13:06:55 -05:00
Issac Gerges
da75e17ff5
Merge remote-tracking branch 'origin/master' into issue/toolbar-refactor
2015-08-12 13:05:20 -05:00
paweldomas
8fea9b76ee
Updates app.bundle.js
2015-08-12 14:23:43 +02:00
paweldomas
cb024be2d6
Fixes locking at WaitForPluginReady with Temasys plugin install detection.
2015-08-12 14:21:08 +02:00
paweldomas
4c4e99c51a
Updates Temasys adapter.screenshare.js. Browser restart is no longer required after plugin install.
2015-08-12 14:20:51 +02:00
paweldomas
4b8bc398dd
Fixes issue with black video when new stream element is inserted after the old one.
2015-08-12 14:20:44 +02:00
paweldomas
466e7dcc91
Fixes crash in LocalSSRCReplacement when null localDescription is passed.
2015-08-12 14:20:37 +02:00
Issac Gerges
de30ce0f5c
Merge remote-tracking branch 'origin/master' into issue/toolbar-refactor
2015-08-11 13:30:08 -05:00
Issac Gerges
fc6f5717cb
Refactor toolbar to add separators via css and remove unneeded containers
2015-08-11 13:24:53 -05:00
paweldomas
b680ecd2ff
Renames getLargeVideoJid to getLargeVideoResource and updates app.bundle.js.
2015-08-11 13:12:55 +02:00
Boris Grozev
2bea2eec74
Updates app.bundle.js.
2015-08-10 16:54:51 -05:00
Boris Grozev
f52b1380ee
Continues to separate JingleSessionPC.
2015-08-10 16:38:35 -05:00
Boris Grozev
baf720c553
Starts to abstract JingleSession.
2015-08-10 15:58:50 -05:00
Boris Grozev
deaff6af5b
Executes a local (git-ignored) script on "make deploy".
2015-08-10 13:25:21 -05:00
Boris Grozev
6ca1e131af
Renames JingleSession to JingleSessionPC.
2015-08-10 13:22:05 -05:00
Boris Grozev
57b9aeb38c
Inlines a method for clarity/simplicity.
2015-08-10 13:14:12 -05:00
Boris Grozev
cc20a4d776
Removes an unused variable.
2015-08-10 13:02:39 -05:00
Boris Grozev
fd404b8465
Supports setting interfaceConfig options via URL params. Renames config.filmStripOnly to interfaceConfig.filmStripOnly.
2015-08-10 12:59:12 -05:00
damencho
cc29df6376
Adds params for enabling rec on entering the conference.
2015-08-07 10:31:48 -05:00
paweldomas
44136e8a55
Updates app.bundle.js.
2015-08-07 12:59:43 +02:00
paweldomas
fb875423a9
Fixes SSRC=1 issue. Renames VideoSSRCHack to LocalSSRCReplacement.
2015-08-07 12:58:12 +02:00
paweldomas
ab4c29eddc
Fixes video mute in Firefox. Disables VideoSSRCHack for Firefox by default.
2015-08-07 12:58:03 +02:00
paweldomas
95e964a089
Fixes bugs in VideoSSRCHack. Additional log messages.
2015-08-07 12:57:56 +02:00
paweldomas
c288aa6e84
Fixes issue with toggling video mute in FF caused by the fact that it has no 'onended' callback handling implemented.
2015-08-07 12:57:48 +02:00
paweldomas
e5d03d1d11
Fixes GUM failure with the latest FF nightly plus cleanup.
2015-08-07 12:57:43 +02:00
hristoterezov
59147f059d
Adds a parameter to API constructor that enables film strip only mode.
2015-08-06 19:01:21 -05:00
hristoterezov
7793d65a99
Renames config.minimized to config.filmStripOnly .
2015-08-06 18:59:51 -05:00
hristoterezov
b77791f4b2
Implements minimized mode - only the thumbnails are visible.
2015-08-06 18:34:40 -05:00
damencho
4092d67853
Updates use of recording states, add some information texts and notifications.
2015-08-05 22:18:45 -05:00
paweldomas
2ea6be9b2c
Updates app.bundle.js.
2015-08-05 14:12:10 +02:00
paweldomas
74e7507a73
Re-uses SSRC of the first video stream created for any streams created in future. Does video mute and switching to the screen stream without 'source-add'/'source-remove' signaling. Moves video type signaling from Jingle to MUC presence.
2015-08-05 14:10:08 +02:00
bgrozev
9a31fa3d63
Fixes a bug reported by Pawel Domas.
2015-08-04 09:26:16 -05:00
Дамян Минков
fd44cfa7a0
Typo.
2015-08-03 17:18:32 -05:00
yanas
ab570d63fa
Fixes this reference.
2015-08-03 14:08:42 -05:00
Boris Grozev
b4983b2566
Merge branch 'rename-mute-to-toggle'
2015-08-03 11:46:55 -05:00
bgrozev
fdb470d22f
Merge pull request #330 from jitsi/remove-rtcp-mux-from-config
...
Removes the useBundle and useRtcpMux options from config.js. These are
2015-08-03 11:32:43 -05:00
bgrozev
c163a22415
Merge pull request #331 from jitsi/enable-noice-reduction
...
Re-enables video noise reduction (removes a workaround for M37).
2015-08-03 11:32:38 -05:00
bgrozev
1dea41d3d4
Merge pull request #328 from jitsi/verify-full-jid-for-jingle
...
Verify full (and not bare) JID of the Jingle sender, since everyone i…
2015-08-03 11:32:32 -05:00
yanas
9d321df49e
Adds javadoc for previous commit.
2015-08-03 11:21:56 -05:00
yanas
d92d8e8299
Some additional error handling.
2015-08-03 11:00:16 -05:00
bgrozev
6b48bf0d84
Merge pull request #299 from marclaporte/patch-3
...
Minor rewording, fixing typos, and improving grammar
2015-08-03 10:48:36 -05:00
bgrozev
de82a8e32b
Merge pull request #310 from marclaporte/patch-4
...
fix typo
2015-08-03 10:46:49 -05:00
bgrozev
fe4661078e
Update a license mention in README.md
2015-08-03 10:40:20 -05:00
bgrozev
46554f75a2
Merge pull request #313 from marclaporte/patch-6
...
fix typo and minor rewording
2015-08-03 10:39:27 -05:00
Boris Grozev
dbd68d2daa
Updates app.bundle.js.
2015-07-31 15:26:03 -05:00
Boris Grozev
67a52e6f72
Cleanup and formatting fixes in the UI module.
2015-07-31 14:45:40 -05:00
Boris Grozev
2c790f86ad
More formatting fixes.
2015-07-31 14:28:23 -05:00
Boris Grozev
fd5a739f3c
Minor formatting fixes, avoid using a global variable.
2015-07-31 14:25:48 -05:00
Boris Grozev
35e46a2cfa
Fix a typo.
2015-07-31 14:23:48 -05:00
Boris Grozev
24f9a1c8d1
Abstract browser type checks.
2015-07-31 14:23:36 -05:00
Boris Grozev
71229bdba9
Minor formatting fixes.
2015-07-31 14:23:27 -05:00
Boris Grozev
84a8d00234
Renames functions for the sake of clarity.
2015-07-31 14:22:42 -05:00
Boris Grozev
ee95e99f57
Cleanup: removes an unused function.
2015-07-31 14:22:32 -05:00
Boris Grozev
be6d7af377
Cleanup: fixes to style, typos and documentation.
2015-07-31 14:22:20 -05:00
paweldomas
b8548757b4
Updates app.bundle.js
2015-07-31 15:51:45 +02:00
paweldomas
df932bb89f
Fixes typo in variable name(and a crash on undefined).
2015-07-31 15:50:02 +02:00
paweldomas
50e67a0658
Prevents from duplicating existing SSRCs with 'source-add' in remote description.
2015-07-31 15:49:53 +02:00
damencho
3289f6f68e
Updates nginx detection during configuration.
2015-07-30 14:59:31 -05:00
damencho
a701821698
Fixes updates on distributions that are missing openjdk 8.
2015-07-30 14:36:44 -05:00
bgrozev
5588bcd167
Updates another call to setMute().
2015-07-30 14:24:44 -05:00
bgrozev
a7058747ac
Updates a call to setMute().
2015-07-30 10:51:50 -05:00
paweldomas
5017fed28e
Updates app.bundle.js.
2015-07-30 14:23:33 +02:00
paweldomas
8469a282c1
Fixes inconsistent local video muted status.
2015-07-30 14:21:32 +02:00
paweldomas
2ffe178456
Fixes issue with missing avatar for Jigasi user. Fixes issue with avatar not being displayed when user has no video. Removed duplicated logic for checking video muted status(removed from LargeVideo which exists in SmallVideo).
2015-07-30 14:21:31 +02:00
paweldomas
349f196664
"wait for remote video" loop no longer exists so no need to set 'removed' flag on video.
2015-07-30 14:21:31 +02:00
paweldomas
f2bd76ac93
Fixes issue with video thumbnail not being removed for users without camera and mic.
2015-07-30 14:21:30 +02:00
hristoterezov
baee96734c
Moves LargeVideo html dependancies in LargeVideo.js
2015-07-29 14:39:09 -05:00
Boris Grozev
4cac7ac97f
Re-enables video noise reduction (removes a workaround for M37).
2015-07-29 11:28:58 -05:00
Boris Grozev
46a17948d0
Renames the external API commands from "mute{Audio,Video}" to "toggle{Audio,Video}" since what they do is "toggle".
2015-07-29 11:28:37 -05:00
Boris Grozev
79ac1e800f
Verify full (and not bare) JID of the Jingle sender, since everyone in the MUC has the same bare JID.
2015-07-29 11:27:12 -05:00
Boris Grozev
b0c81985d4
Removes the useBundle and useRtcpMux options from config.js. These are
...
now fully supported by jitsi-videobridge and all browsers which we
support (and if we need to enable them conditionally because of browser
compatibility in the future, we should do it based on run-time browser
detection.)
2015-07-29 11:26:50 -05:00
damencho
f8b7d048b0
Updates meet default installation. Removes nginx dependency and adds openjdk-8 in order to activate multiplexing inside jvb and use its jetty to serve meet. Updates will not touch current configuration which will continue using nginx.
2015-07-27 16:07:22 -05:00
paweldomas
dc19620edc
Updates app.bundle
2015-07-23 11:25:39 +02:00
paweldomas
4aa6fbc4b9
Switches to the last visible video correctly when current speaker leaves the conference.
2015-07-23 11:24:13 +02:00
hristoterezov
03902de511
Merge pull request #323 from pstros/remove-ui-refs-from-xmpp-upstream
...
Remove UI refs from xmpp and RTC
2015-07-22 18:19:15 -05:00
Devin Wilson
d44aed2c11
Remove duplicate handler
2015-07-22 13:38:28 -06:00
Devin Wilson
9bbf17e541
Remove UI references from RTC
2015-07-22 13:37:34 -06:00
Devin Wilson
156b218bfc
Remove UI references from xmpp-related modules
...
Conflicts:
modules/xmpp/JingleSession.js
service/xmpp/XMPPEvents.js
2015-07-22 13:37:34 -06:00
hristoterezov
ca5a1001a1
Fixes issue with parsing "extrernal" hash parameter.
2015-07-22 13:26:07 -05:00
paweldomas
1010a56899
Updates app.bundle.js.
2015-07-22 14:00:34 +02:00
paweldomas
0902cbb164
Fixes problems with Temasys plugin support in Safari.
2015-07-22 13:58:51 +02:00
paweldomas
9b4ee7c0c5
Fixes video switching issue. 'oldSmallVideo' field is no longer used as it is might be overwritten before fadeOut 'complete' callback of #largeVideo is called(and we miss UI update on it).
2015-07-22 13:58:39 +02:00
Boris Grozev
2545441def
Updates app.bundle.js
2015-07-21 17:11:29 -05:00
Boris Grozev
9206b470ef
Re-orders a=ssrc lines before calling SRD (fixes SRD failures when rtx/FID groups are in use).
2015-07-21 16:56:48 -05:00
Boris Grozev
cb7ff545b6
Abstracts unified and plan B checks.
2015-07-21 16:56:48 -05:00
bgrozev
c149b22ac2
Updates the license in package.json
2015-07-21 13:57:31 -05:00
paweldomas
2d522f735e
Updates app.bundle
2015-07-21 10:17:59 +02:00
paweldomas
bc935eb5dc
Fixes broken video in FF
2015-07-21 10:16:18 +02:00
paweldomas
c3548eb866
Fixes issues with invalid avatars and problems with switching between videos.
2015-07-20 19:32:04 +02:00
hristoterezov
a66459e206
Changes the conference id for callstats API.
2015-07-17 14:45:30 -05:00
Devin Wilson
829d8dab16
Fix CallStats require and initialize API commands and keyboard shortcuts in init method
2015-07-17 09:57:59 -06:00
Boris Grozev
072905b7cd
Updates app.bundle.js.
2015-07-15 17:31:09 -05:00
Boris Grozev
7e1c7d19d6
Advertises RFC4588 support for browsers that support it.
2015-07-15 16:47:36 -05:00
hristoterezov
a3886cc56c
Focuses the enter display name field.
2015-07-15 13:31:39 -05:00
paweldomas
b22ddea71c
Updates app.bundle
2015-07-15 14:55:30 +02:00
paweldomas
b5135c455e
Updates strophe.js to 1.2.2
2015-07-15 14:45:08 +02:00
paweldomas
7776bc92a4
Undefined method...
2015-07-15 14:44:16 +02:00
paweldomas
420bbe136c
Fixes call to undefined method(which fixes crash on lastN switch and when clicking contact on the contactlist).
2015-07-15 14:01:36 +02:00
paweldomas
2b103288c2
Removes old hack
2015-07-15 12:16:04 +02:00
paweldomas
17f245df5e
Fixes local video thumbnail being replaced with an avatar when lastN enabled.
2015-07-15 12:14:34 +02:00
paweldomas
61f4674a28
Fixes direct access to 'src' attribute of 'video' element.
2015-07-15 12:12:07 +02:00
paweldomas
879fb9a590
Adds getters for peer video selectors and simplifies the code a little bit.
2015-07-15 12:11:58 +02:00
paweldomas
a1b0677442
Moves SSRC owner signaling from MUC presence to Jingle.
2015-07-14 15:35:13 +02:00
paweldomas
d74a356a40
Removes extra separator from the toolbar when desktopsharing is not available.
2015-07-14 15:09:55 +02:00
Boris Grozev
609029bc93
Updates app.bundle.js
2015-07-10 22:40:23 +02:00
Boris Grozev
f29fc0f8e7
Fix building on a case-sensitive file system.
2015-07-10 22:39:09 +02:00
Boris Grozev
d430074ed8
Remove a superfluous var declaration.
2015-07-10 22:38:27 +02:00
paweldomas
ae759fab5b
Adds IE support through Temasys WebRTC plugin.
2015-07-10 11:57:20 +02:00
ibauersachs
cd6928d770
Commit from translate.jitsi.org by user ibauersachs.: 168 of 168 strings translated (0 fuzzy).
2015-07-09 21:47:06 +00:00
ibauersachs
94f2ace120
Commit from translate.jitsi.org by user ibauersachs.: 167 of 167 strings translated (0 fuzzy).
2015-07-09 21:42:09 +00:00
paweldomas
6ec7be09f2
Fixes issue with switching to the screen stream before conference starts(when we're still alone in the room).
2015-07-09 15:04:08 +02:00
paweldomas
5c136f1da6
Updates app.bundle.js
2015-07-06 12:50:43 +02:00
paweldomas
9268da65c2
Removes 'wait for remote video' hack
2015-07-06 12:24:59 +02:00
paweldomas
3fc6da1ed5
Fixes issue with invalid number of conference participants displayed on the contact list indicator.
2015-07-06 12:24:40 +02:00
Marc Laporte
c1226d8c07
fix typo and minor rewording
2015-07-04 18:21:27 -04:00
hristoterezov
62a731e244
Fixes typo in translation module interface.
2015-07-03 12:34:05 +03:00
hristoterezov
47b6355d66
Implements functionality that forces the user to enter display name.
2015-07-02 17:04:37 +03:00
hristoterezov
1e0bf42203
Removes unused methods from VideoLayout.
2015-07-01 11:14:21 +03:00
hristoterezov
6235ff163e
Fixes audio mute.
2015-06-30 14:34:11 +03:00
hristoterezov
f11c3b94ed
Moves some methods from avatar to videolayout.
2015-06-29 17:24:21 +03:00
Marc Laporte
dd8371f49c
fix typo
2015-06-28 09:47:13 -04:00
hristoterezov
506312ac95
Integrates callstats.io API.
2015-06-26 15:32:40 +03:00
Damian Minkov
239f271caf
Handles chat message timestamps according to XEP-0091 and updates app.bundle.js.
2015-06-23 16:28:46 +03:00
Zalmoxisus
7a54537bee
Fixes chat messages timestamp according to XEP-0203. Fixes #305 .
2015-06-23 16:14:06 +03:00
hristoterezov
6a492d96c2
Refactors VideoLayout.js.
2015-06-23 11:00:46 +03:00
paweldomas
38b180ad81
Adds scrollbar to the contact list.
2015-06-19 15:45:39 +02:00
Emil Ivov
c8c0c8b1ab
Update README.md
2015-06-19 00:53:22 +02:00
Emil Ivov
2b692f5a0a
Setting new distribution license
2015-06-18 22:36:31 +02:00
Emil Ivov
502aeca132
Adding original MIT license
2015-06-18 22:36:17 +02:00
George Politis
288fbff677
Update LICENSE
2015-06-18 19:07:32 +02:00
George Politis
bdca07be17
Updates app.bundle.js
2015-06-18 19:01:04 +02:00
George Politis
5f48e4cf9d
Revert "Updates the license headers."
...
This reverts commit 93648f361b .
2015-06-18 18:59:41 +02:00
Emil Ivov
bff9648abc
Update README.md
2015-06-18 18:57:58 +02:00
Emil Ivov
7874e09a7e
Update README.md
2015-06-18 18:25:21 +02:00
George Politis
311df7ec7f
Updates app.bundle.js
2015-06-18 16:27:36 +02:00
George Politis
93648f361b
Updates the license headers.
2015-06-18 16:17:09 +02:00
Emil Ivov
8380a7bb9d
Update LICENSE
2015-06-18 13:18:23 +02:00
paweldomas
a6c8d0787a
Does not reload the page after Chrome desktop sharing extension is installed.
2015-06-17 10:11:30 +02:00
paweldomas
3f9b220ee9
The name of shared Etherpad document is now generated and advertised by Jicofo user.
2015-06-15 12:07:31 +02:00
hristoterezov
15db9ca7e4
Fixes issue with the download logs button.
2015-06-11 17:03:41 +03:00
Damian Minkov
224dff7481
Updates patch.
2015-06-11 11:56:08 +03:00
Damian Minkov
643b2024c0
Reloads wrong service on remove jitsi-meet-prosody.
2015-06-11 11:55:01 +03:00
George Politis
f378d43e31
Updates app.bundle.js.
2015-06-10 13:39:11 +02:00
George Politis
23f1dc174e
Refactors simulcast support.
2015-06-10 13:35:05 +02:00
Marc Laporte
0c3802183d
Minor rewording, fixing typos, and improving grammar
2015-06-03 12:52:52 -04:00
paweldomas
b038d276c9
Fixes problem with resetting focusedVideoInfo when participant leaves the room. Fixes error when display name is processed after participant has left.
2015-06-02 17:25:10 +02:00
Boris Grozev
797036e888
Updates app.bundle.js.
2015-06-02 16:09:53 +03:00
Boris Grozev
a426b65969
Advertises DTLS support in disco#info.
2015-06-02 16:09:40 +03:00
paweldomas
1d57cb9dae
Fixes calls to updateLargeVideo, so that it is called with user resource jid.
2015-06-02 10:05:42 +02:00
Boris Grozev
be64bd883c
Fail gracefully when not running in a git environment.
2015-06-01 18:06:37 +03:00
Damian Minkov
497c60375c
Updates manual install instructions.
2015-06-01 15:01:31 +03:00
hristoterezov
7f616fc823
Changes start muted labels.
2015-06-01 10:11:12 +03:00
hristoterezov
8a4c341512
Implements default language config property and comments to config.js
2015-05-29 17:09:44 +03:00
bgrozev
c65343b2c5
Fix influxdb instructions.
2015-05-29 15:26:37 +03:00
hristoterezov
d0efa6a77b
Adds French in available languages.
2015-05-29 09:46:49 +03:00
hristoterezov
01deadf078
Moves the sound notification code to be played when the participant joins / leaves the room instead of receiving add / remove stream event.
2015-05-28 14:34:40 +03:00
George Politis
6eaa3cd45d
Updates app.bundle.js
2015-05-28 11:46:40 +02:00
gpolitis
b0d2a79873
Require FF 40 or above for a good experience.
2015-05-28 11:45:10 +02:00
gpolitis
d94f001f25
A recent JDK and Ant is required to compile JICOFO.
2015-05-27 20:56:10 +02:00
gpolitis
afb85e2fd9
These are Debian instructions really.
2015-05-27 20:49:26 +02:00
gpolitis
fffb5801c5
Makes some nginx directives optional.
2015-05-27 16:56:30 +02:00
gpolitis
d81cd20ee6
Removes otalk modules from the installation procedure.
2015-05-27 16:52:16 +02:00
gpolitis
3e7a9228bc
No turn server is necessary with Jitsi Videobridge.
2015-05-27 16:22:16 +02:00
hristoterezov
835e199135
Fixes issue with not removed ssrcs after the participant left the room.
2015-05-27 11:47:06 +03:00
hristoterezov
1d660e1883
Removes join / leave notifications if the participant start audio muted.
2015-05-26 14:18:45 +03:00
hristoterezov
5746261961
Implements the functionality to update config.js parameters via the URL.
2015-05-25 17:42:59 +03:00
hristo
cbeae8eb30
Commit from translate.jitsi.org by user hristo.: 158 of 159 strings translated (0 fuzzy).
2015-05-25 13:12:58 +00:00
George Politis
95b2752d2a
Updates libs/app.bundle.js
2015-05-21 10:32:55 +02:00
George Politis
e3da472e7a
Adds special handling of recvonly remote streams.
2015-05-21 10:32:00 +02:00
George Politis
43f60ca336
Updates app.bundle.js
2015-05-20 16:27:39 +02:00
George Politis
118a61c416
Disables stats logging in FF.
2015-05-20 16:27:10 +02:00
George Politis
bf99a129bd
Depend on sdp-interop@0.1.4
2015-05-20 16:20:31 +02:00
George Politis
fb6ad8cffd
Updates app.bundle.js and restores latest sdp-interop.
2015-05-20 15:55:30 +02:00
hristoterezov
21fef57bc4
Adds config property that disables hiding of toolbar.
2015-05-20 15:10:09 +03:00
George Politis
777422c87d
Update libs/app.bundle.js.
2015-05-20 14:03:43 +02:00
George Politis
ee6fd63c25
Depend on sdp-interop@0.1.3
2015-05-20 14:03:13 +02:00
George Politis
b9f00b71b2
Fixes conference disposal in FF.
2015-05-20 10:45:00 +02:00
hristoterezov
099e3340bc
Implements start muted feature.
2015-05-19 18:03:01 +03:00
George Politis
172c2d3d71
Updates app.bundle.js.
2015-05-18 19:08:20 +02:00
George Politis
854c8e5f2f
Removes obsolete/unused variable.
2015-05-18 19:07:56 +02:00
George Politis
b2cff193a9
Updates app.bundle.js.
2015-05-18 19:03:27 +02:00
George Politis
ad1772178d
Notifies the focus about newly allocated channel SSRCs on add/remove source.
2015-05-18 19:00:12 +02:00
George Politis
0959b3d5b8
Updates app.bundle.js
2015-05-15 15:43:56 +02:00
George Politis
36f91f7f1e
Disables RTP stats when running on FF.
2015-05-15 15:36:29 +02:00
George Politis
2c9d0606c3
Attempts to fix #258
2015-05-15 15:32:01 +02:00
George Politis
1ce22fb8c9
Depend on sdp-interop@0.1.2, sdp-transform@1.4.0
2015-05-15 13:08:04 +02:00
George Politis
e0cba855a6
Implements fault tolerant connect ( closes #268 ).
2015-04-22 23:11:25 +02:00
paweldomas
8af3a65d37
Displays error dialog when BOSH connection fails.
2015-04-22 16:14:16 +02:00
hristoterezov
667f67376e
Fixes the issue with black large video.
2015-04-22 15:53:01 +03:00
George Politis
ce7b6be024
Bumps app.bundle.js version.
2015-04-22 14:30:24 +02:00
George Politis
57cd2647f3
Fixes a JS error in the invite prompt when there's no room url.
2015-04-22 14:26:48 +02:00
hristoterezov
efcfe99707
Improves the notification that informs the user if started the conference audio/video muted.
2015-04-22 13:27:14 +03:00
hristoterezov
cc1ad1bc13
Implement the functionality that allows users to start the conversation muted.
2015-04-22 12:31:08 +03:00
Paweł Domas
29f06829e7
Merge pull request #272 from mkeesey/master
...
Fix stream end/start race condition
2015-04-16 07:54:23 +02:00
Mike Keesey
0fdf5e0102
Fix stream end/start race condition
...
We need to queue attempts to call modifySources to prevent errors in
setLocalDescription, et al. We need to let the asynchronous function
flow in modifySources finish before we kick off another set.
2015-04-15 08:46:27 -06:00
hristoterezov
5b7083f5f7
Fixes JS error when downloading logs.
2015-04-15 11:17:01 +03:00
Boris Grozev
adb1c572ed
Rebuilds app.bundle.js.
2015-04-12 14:26:58 +02:00
Boris Grozev
5d17cd0bcc
Merge branch 'dtmf'
2015-04-12 14:24:33 +02:00
Boris Grozev
134d89a3d6
Fix a problem with accessing peerconnection, use duration and pause in the API.
2015-04-12 14:23:54 +02:00
Boris Grozev
0efcbdcd37
Adds a MemberList module and (currently disabled) code to show the dialpad button.
2015-04-12 14:18:24 +02:00
hristoterezov
878713a15d
Fixes typo for the user id node in the presence.
2015-04-09 16:57:32 +03:00
hristoterezov
e01713f6f8
Fixes remove video element functionality in UI to remove only the correct video instead of all.
2015-04-09 14:02:33 +03:00
paweldomas
b6155c04ad
Modifies "authentication required" dialog.
2015-04-08 14:34:10 +02:00
Boris Grozev
8075d0a0fd
Adds a (hidden) dialpad button to the toolbar.
2015-04-08 12:51:29 +02:00
Boris Grozev
029851fe3f
Avoid unnecessary jquery calls.
2015-04-08 12:49:49 +02:00
Boris Grozev
886fb2ac43
Fix typos and rename event names for purposes of clarity.
2015-04-08 12:30:48 +02:00
Boris Grozev
99b1a51df0
Fix a typo.
2015-04-08 10:43:43 +02:00
Boris Grozev
795ec24246
Adds a module for sending DTMF tones.
2015-04-07 18:02:52 +02:00
Boris Grozev
ecf9c6fc6b
Adds instructions for adding an icon (thanks @hristoterezov).
2015-04-07 17:38:30 +02:00
Boris Grozev
68bc819b89
Adds the dial pad icon.
2015-04-07 17:09:28 +02:00
George Politis
80c5779de9
Adds an SDP transform module.
2015-04-03 13:18:09 +02:00
paweldomas
d175dfdef7
Prevents from sending invalid presence packets, before MUC jid is defined.
2015-04-01 21:12:08 +02:00
hristo
93c13f5a11
Commit from translate.jitsi.org by user hristo.: 156 of 159 strings translated (0 fuzzy).
2015-04-01 13:13:01 +00:00
hristo
ff8b880948
Commit from translate.jitsi.org by user hristo.: 140 of 159 strings translated (0 fuzzy).
2015-04-01 12:39:44 +00:00
hristo
5b550c8a5b
Commit from translate.jitsi.org by user hristo.: 113 of 159 strings translated (0 fuzzy).
2015-03-31 17:02:39 +00:00
hristo
ce7d3c5c81
Commit from translate.jitsi.org by user hristo.: 91 of 159 strings translated (0 fuzzy).
2015-03-31 15:10:41 +00:00
jitsi-pootle
c99350308c
New files added from translate.jitsi.org based on templates
2015-03-31 11:35:10 +00:00
George Politis
e98c8ada6a
Nukes the enableFirefoxSupport config param.
2015-03-31 13:02:59 +02:00
George Politis
ce8aa961ea
Lowers FF requirement to v38.
2015-03-31 12:33:04 +02:00
paweldomas
fbd08ba3a6
Adds empty SSI templates to avoid 404.
2015-03-31 11:17:26 +02:00
Paweł Domas
61594cb877
Merge pull request #259 from jitsi/plugin_ssi_includes
...
Adds additional SSI include tags.
2015-03-31 08:38:01 +02:00
hristoterezov
520e655100
Fixes issue with video mute indicator.
2015-03-30 17:19:35 +03:00
paweldomas
58d1697b00
Adds additional SSI include tags.
2015-03-30 16:00:23 +02:00
hristoterezov
f902b99287
Adds documentation for the translation.
2015-03-30 16:11:16 +03:00
hristoterezov
d25a9b0e41
Fixes issue with desktop sharing when the user click Cancel on the popup window.
2015-03-27 16:23:48 +02:00
hristoterezov
0e0f7d7ccb
Fixes issue with available devices icons
2015-03-27 15:56:17 +02:00
hristoterezov
58cc21d417
Changes the implementation to show availability of video and sound devices.
2015-03-27 11:36:39 +02:00
paweldomas
8ac44491d0
Fixes input field focus in call SIP number dialog.
2015-03-26 14:16:20 +01:00
Damian Minkov
a093b455b3
Fixes debian packaging checking wrong template.
2015-03-26 13:19:50 +02:00
George Politis
58494d45db
Brings back goog-remb signaling.
2015-03-26 11:29:40 +01:00
paweldomas
f98621173f
Fixes uid, email and displayName advertisement in MUC presence.
2015-03-25 12:39:22 +01:00
hristoterezov
dbcfc92dc4
Changes the implementation to allow users without audio and video to join the conferences. Fixes issue with switching off desktop sharing for audio only users.
2015-03-24 17:43:33 +02:00
ibauersachs
b9bd1d599b
Commit from translate.jitsi.org by user ibauersachs.: 159 of 159 strings translated (0 fuzzy).
2015-03-24 15:35:05 +00:00
ibauersachs
99b0be91ed
Commit from translate.jitsi.org by user ibauersachs.: 159 of 159 strings translated (0 fuzzy).
2015-03-24 13:50:48 +00:00
Ingo Bauersachs
f2ae29d8e4
Add Italian
2015-03-24 14:47:56 +01:00
jitsi-pootle
4c3d415a07
New files added from translate.jitsi.org based on templates
2015-03-24 13:21:29 +00:00
Ingo Bauersachs
7b65798758
Use SSL for the Jitsi homepage link
2015-03-24 10:36:27 +01:00
hristoterezov
c1c5a305c6
Removes the comment from the English translation json.
2015-03-24 11:17:51 +02:00
hristo
291211c029
Commit from translate.jitsi.org by user hristo.: 13 of 149 strings translated (0 fuzzy).
2015-03-23 16:40:26 +00:00
hristoterezov
a3a9e8d951
Adds comment about not changing or creating other language files manually.
2015-03-23 18:35:44 +02:00
hristoterezov
3a0ee11ccd
Turns off the camera when video is muted on https connection.
2015-03-23 18:12:24 +02:00
George Politis
2568b07075
enables REMB signaling in the rembson room.
2015-03-23 10:17:02 +01:00
Boris Grozev
e5fa02a1d4
Automates bumping js file versions. Experimental, please revert Makefile
...
if it causes problems.
2015-03-21 20:04:12 -07:00
Damian Minkov
fb5550bc38
Fixes debian package watch file.
2015-03-21 16:48:53 +02:00
Damian Minkov
bc5565251c
Removes some links when reconfiguring.
2015-03-21 14:18:11 +02:00
Damian Minkov
4f548ce748
Adds description to the patch.
2015-03-21 14:18:11 +02:00
Damian Minkov
0faeb450c0
Drops use of Pre-Depends.
2015-03-21 14:18:11 +02:00
George Politis
e12ffd7a24
Bumps app.bundle.js version.
2015-03-19 20:02:19 +01:00
George Politis
d4c78617a7
Updates app.bundle.js with fix from previous commit.
2015-03-19 19:30:18 +01:00
hristoterezov
db2296953d
Merge pull request #233 from odotom/odotom-patch-2-2
...
Update RTC.js
2015-03-19 16:57:17 +02:00
paweldomas
cd19c0e9e3
Chrome no longer allows to trigger install from extension msg response callback, so we have to check if extension exists before user clicks "share desktop" button(on startup). Fixes jshint warnings.
2015-03-18 20:28:18 +01:00
hristoterezov
44e558e5a0
Fixes video mute when the user is alone in the room.
2015-03-18 18:41:41 +02:00
hristoterezov
0da2547360
Fixes the size of the desktop streaming video for remote peer.
2015-03-17 18:46:08 +02:00
paweldomas
f3274ea42e
Fixes broken translation after i18next-client update to 1.8.0.
2015-03-17 09:25:26 +01:00
paweldomas
0848283f6d
Fixes broken Shibboleth authentication.
2015-03-17 08:50:04 +01:00
paweldomas
6e99286bd0
Updates app.bundle.js.
2015-03-13 15:09:50 +01:00
paweldomas
588c2d9e4b
XMPP authentication improvements. Makes it possible to authenticate during the conference.
2015-03-13 15:08:05 +01:00
paweldomas
7c201573fb
No need to manually focus Prezi URL input.
2015-03-13 15:07:53 +01:00
paweldomas
581ffec5ed
Fixes issues after jquery-impromptu update.
2015-03-13 15:07:43 +01:00
paweldomas
c296940fd4
Updates jquery-impromptu in order to fix issues with modal dialogs.
2015-03-13 15:07:31 +01:00
paweldomas
f48633fa1d
Removes unused connection settings form.
2015-03-13 15:07:17 +01:00
George Politis
66a53c7dc0
Redirects to unsupported browser page for FF < 39.
2015-03-13 10:19:54 +01:00
bgrozev
09f53c6b21
Update influxdb.md
2015-03-13 10:01:16 +01:00
ibauersachs
b3a17040e5
Commit from translate.jitsi.org by user ibauersachs.: 11 of 149 strings translated (0 fuzzy).
2015-03-12 21:25:22 +00:00
ibauersachs
774a7b41e4
Commit from translate.jitsi.org by user ibauersachs.: 149 of 149 strings translated (0 fuzzy).
2015-03-12 21:24:32 +00:00
ibauersachs
062e671290
Commit from translate.jitsi.org by user ibauersachs.: 148 of 148 strings translated (0 fuzzy).
2015-03-12 20:47:21 +00:00
paweldomas
90d979b69d
Makes it possible to display notification message above the toolbar.
2015-03-12 17:56:28 +01:00
George Politis
9d50084b98
Doesn't fail when removeStream is called on FF.
2015-03-12 17:00:40 +01:00
George Politis
e1d71a41f7
Adds FF in the list of supported browsers. Enables it by default.
2015-03-12 16:33:27 +01:00
George Politis
e781eb6423
Partially reverts "Fixes translation issues ( deb68dd)" and restores sdp-interop changes.
2015-03-12 16:17:22 +01:00
hristo
15f4f03ba3
Commit from translate.jitsi.org by user hristo.: 11 of 149 strings translated (0 fuzzy).
2015-03-11 17:50:42 +00:00
hristoterezov
4f9b6f7180
Changes the format of email text in the language resource files.
2015-03-11 18:54:43 +02:00
hristoterezov
b36ec5fd01
Moves supported browser list from the email message to the JS
2015-03-11 10:53:39 +02:00
ibauersachs
ac95ea03fe
Commit from translate.jitsi.org by user ibauersachs.: 148 of 148 strings translated (0 fuzzy).
2015-03-11 08:51:16 +00:00
hristoterezov
ae535fcb7d
Replaces %0D%0A with \n in the email template text.
2015-03-11 10:29:21 +02:00
hristoterezov
957cc6afc1
Merge branch 'master' of github.com:jitsi/jitsi-meet
2015-03-10 17:25:44 +02:00
hristoterezov
16fdd59617
Adds turkish language.
2015-03-10 17:24:27 +02:00
George Politis
fabf8f42c6
Updates .gitignore.
2015-03-10 15:50:26 +01:00
ibauersachs
c98a56dc37
Commit from translate.jitsi.org by user ibauersachs.: 135 of 135 strings translated (0 fuzzy).
2015-03-10 10:10:08 +00:00
hristoterezov
deb68dd420
Fixes translation issues
2015-03-10 11:38:09 +02:00
Boris Grozev
0fd1a7fa08
Removes embedded html as per Ingo's suggestion.
2015-03-09 19:14:11 +01:00
Boris Grozev
c6ff8aa5dd
Tries to improve readibility...
2015-03-09 18:44:42 +01:00
Boris Grozev
06f025e92a
Fix formatting.
2015-03-09 18:29:47 +01:00
Boris Grozev
f14329f2cd
Adds instructions to enable logging.
2015-03-09 18:27:56 +01:00
Boris Grozev
53e525597a
Add .swp files to .gitignore.
2015-03-09 18:27:55 +01:00
George Politis
54b3cbcf94
Reverts config.js
2015-03-09 17:58:11 +01:00
George Politis
2852740e71
Updates the Makefile. It calls npm update before building the project.
2015-03-09 17:41:17 +01:00
George Politis
5322ba086b
Reverts previous change of the Makefile.
2015-03-09 17:39:16 +01:00
hristoterezov
d2f95f3c81
Fixes some translation issues.
2015-03-09 17:50:13 +02:00
George Politis
3747251821
Adds dependency to specific commit for sdp-interop.
2015-03-09 16:21:53 +01:00
George Politis
159ba82167
Updates app.bundle.js with latest sdp-interop module that offers support for ssrc-groups.
2015-03-09 15:25:47 +01:00
George Politis
e34a8e6b60
Updates app.bundle.js with latest sdp-interop module.
2015-03-09 11:11:25 +01:00
jitsi-pootle
17a6e360a2
New files added from translate.jitsi.org based on templates
2015-03-09 08:16:17 +00:00
George Politis
b690f5d4a1
Updates app.bundle.js.
2015-03-05 20:25:50 +01:00
Damian Minkov
30f3168bf7
Adds watch file for the deb.
2015-03-05 19:23:55 +02:00
Damian Minkov
115f2e4663
Updates the patch for debian src package.
2015-03-05 19:23:29 +02:00
Damian Minkov
fa15a75928
Updates missing-source location.
2015-03-05 18:01:27 +02:00
Damian Minkov
4db75446f3
Do not edit /etc/nginx/nginx.conf file directly.
2015-03-05 17:52:05 +02:00
George Politis
d9f7b8b6cc
Adds a comment about how FF handles the video.src attribute.
2015-03-05 11:26:44 +01:00
George Politis
05bbfda5bb
Adds support for FF/multistream.
2015-03-04 21:33:06 +01:00
paweldomas
e465b3ed90
Removes unnecessary error dialog when desktop sharing is started before the conference.
2015-03-04 13:58:07 +01:00
hristoterezov
1825f47ef2
Adds translation support for placeholder attributes.
2015-03-04 12:59:52 +02:00
ibauersachs
169d613ac4
Commit from translate.jitsi.org by user ibauersachs.: 135 of 135 strings translated (0 fuzzy).
2015-03-04 09:37:19 +00:00
Ingo Bauersachs
3dac5eeff5
Fix punctuation spacing
2015-03-04 10:27:44 +01:00
hristoterezov
f79651f806
Merge branch 'translation'
2015-03-04 11:06:02 +02:00
hristoterezov
6048d0a325
Fixes the html attributes for translation options.
2015-02-27 20:05:32 +02:00
hristoterezov
6f12446c99
Fixes translation of plurals.
2015-02-27 19:58:05 +02:00
hristoterezov
af682f8727
Changes the configuration of translation module to retrieve the resources synchronous. Removes the default values.
2015-02-26 17:35:35 +02:00
paweldomas
9123923818
Displays reservation system error if one is returned by the focus.
2015-02-26 14:59:01 +01:00
Boris Grozev
aee7a8e1bd
Fix a bug with stats accumulating. Fix a typo.
2015-02-26 10:12:06 +01:00
paweldomas
5b44edb3cc
Handles graceful-shutdown focus error response.
2015-02-25 16:55:22 +01:00
Boris Grozev
806d4ea443
Filters some statistics from the logs. Increases the interval for logged statistics.
2015-02-25 11:38:04 +01:00
hristoterezov
1e35ca5e4d
Removes the firefox issue link.
2015-02-25 12:06:32 +02:00
hristoterezov
d4f00d76ab
Removes webrtcrequired.html.
2015-02-25 11:07:33 +02:00
hristoterezov
37282e63b3
Fixes the references with chromeonly page.
2015-02-24 18:24:39 +02:00
hristoterezov
4b218499ae
Redesigns the supported browsers page.
2015-02-24 18:08:24 +02:00
hristoterezov
f16a1cdf44
Changes the implementation to store the language in local storage. Adds new languages.
2015-02-24 12:49:46 +02:00
hristoterezov
702f02568d
Fixes issue with the buttons in the message handler.
2015-02-24 10:57:41 +02:00
paweldomas
b6808d87bc
Updates app.bundle.js.
2015-02-23 16:15:42 +01:00
paweldomas
8042bd2aa6
Handles MUC destroyed event.
2015-02-23 16:13:38 +01:00
paweldomas
053b2d5af2
Fixes logout confirmation dialog.
2015-02-23 16:13:26 +01:00
Ingo Bauersachs
222164333b
Fix some typos and punctuation spacing.
2015-02-23 13:35:16 +01:00
ibauersachs
db50810e4b
Commit from translate.jitsi.org by user ibauersachs.: 130 of 130 strings translated (0 fuzzy).
2015-02-23 12:33:29 +00:00
hristo
720851dcb9
Commit from translate.jitsi.org by user hristo.: 3 of 130 strings translated (0 fuzzy).
2015-02-23 11:44:51 +00:00
jitsi-pootle
d7203b8b1a
New files added from translate.jitsi.org based on templates
2015-02-23 11:42:53 +00:00
jitsi-pootle
204ca29ed7
New files added from translate.jitsi.org based on templates
2015-02-23 11:42:33 +00:00
hristoterezov
fdada53a4a
Fixes issue with the recording.
2015-02-23 12:06:42 +02:00
hristoterezov
81eb3754a0
Fixes "focus not available" notifications.
2015-02-23 11:20:35 +02:00
hristoterezov
d260f1db61
Removes unused package.son files.
2015-02-20 18:21:58 +02:00
hristoterezov
74f078f166
Adds multi language support for message handlers.
2015-02-20 18:17:46 +02:00
paweldomas
e16cee4187
Delete old session ID and retry on 'session-invalid' response. Updates app.bundle.js.
2015-02-19 13:56:04 +01:00
paweldomas
a904e35c67
Adds auto-sign in feature and login/logout toolbar menu.
2015-02-19 13:49:51 +01:00
paweldomas
b87cd9f842
Moves Settings module out from the UI.
2015-02-19 13:49:41 +01:00
paweldomas
fed34e7671
Fixes PreziPlayer crash when invalid message is received.
2015-02-19 13:49:41 +01:00
George Politis
ed57f72117
Adds extra logging.
2015-02-19 13:27:44 +01:00
hristoterezov
4d39d4ccc3
Fixes issue with selected user resource jid variable.
2015-02-19 11:23:55 +02:00
hristoterezov
79cdd94833
Adds multi language support for notifications.
2015-02-13 18:28:35 +02:00
hristoterezov
e0645b41d3
Moves some function calls in UI service
2015-02-13 11:31:25 +02:00
hristoterezov
aa7f0c8a0b
Merge branch 'master' of github.com:jitsi/jitsi-meet
2015-02-12 16:44:24 +02:00
hristoterezov
2362770cce
Changes getUserMedia implementation to try lower resolution if the configured one is not supported.
2015-02-12 16:42:08 +02:00
Damian Minkov
8334036cf4
Moves admins definition as it seems on some distributions after latest lua updates, causes trouble for prosody.
2015-02-12 15:39:56 +02:00
Damian Minkov
eec513e9e3
Adds admins line after muc component.
2015-02-12 13:50:21 +02:00
hristoterezov
f2a7a43ba7
Fixes audio level performance issue on avatar.
2015-02-11 18:29:20 +02:00
Thomas Odorfer
9e6e23ce97
Update RTC.js
...
fix for screensharing screen ratio and local mirror effect - forgotten parameter videoType in RTC.js in jitsi-meet commit 6c4a5bd tag 340
2015-02-11 14:28:26 +01:00
hristoterezov
61bbbaf6eb
Adds gitattributes file that marks the generated files as binary files.
2015-02-09 15:50:49 +02:00
hristoterezov
3519a6ec7b
Fixes the generated file.
2015-02-09 15:03:23 +02:00
hristoterezov
d21f994eee
Removes rtp stats option and adds options for disabling/enabling stats and audio levels.
2015-02-09 14:51:25 +02:00
hristoterezov
b32acf0dfb
Fixes the multi language support for the debian package.
2015-02-09 12:24:11 +02:00
hristoterezov
71a56e13d9
Fixes some issues with the tests
2015-02-09 12:21:23 +02:00
hristoterezov
0f6d0a0439
Adds methods required by torture
2015-02-09 10:12:55 +02:00
hristoterezov
3032ea7684
Implements basic multi language support.
2015-02-06 17:46:50 +02:00
hristoterezov
04cfbafc33
Fixes issue with recording.
2015-02-06 15:43:40 +02:00
hristoterezov
57fcee676a
Fixes issues with accessing modules not from APP object.
2015-02-06 14:54:19 +02:00
hristoterezov
2f5d090ca5
Merge pull request #227 from odotom/odotom-patch-1
...
Fixes typos.
2015-02-03 15:42:30 +02:00
bgrozev
8d796f328b
Update README.md
...
Clarify that the detailed instructions are for a 'manual' installation.
2015-02-03 12:45:01 +02:00
hristoterezov
ffb1d6ea17
Generates app bundle file
2015-02-02 20:00:45 +02:00
hristoterezov
4447e5dac6
Merge pull request #229 from schleussinger/master
...
Corrected Scope - fixes runtime JS error and Chrome Ext desktop sharing for me
2015-02-02 19:47:59 +02:00
schleussinger
dbed14db5e
Fix correct Scope - this fixes JS error and Chrome Ext desktop sharing for me
2015-02-01 13:14:18 +01:00
Thomas Odorfer
254103e21f
Update UI.js
...
fix typo UI.getCredentials
2015-01-31 22:14:53 +01:00
Thomas Odorfer
d0b39e1c97
Update app.js
...
app.js: fix getCredentials - return object instead of function reference
2015-01-31 22:11:02 +01:00
hristoterezov
4bb555e4b2
Fixes authentication issues.
2015-01-29 11:43:40 +02:00
hristoterezov
8d0ee3ded9
Updates generated file.
2015-01-29 11:27:02 +02:00
hristoterezov
98d1ca8505
Fixes authentication issues.
2015-01-29 11:09:09 +02:00
hristoterezov
e766bad4ce
Merge branch 'master' of https://github.com/Zalmoxisus/jitsi-meet
...
Conflicts:
libs/modules/RTC.bundle.js
libs/modules/simulcast.bundle.js
2015-01-28 18:06:09 +02:00
hristoterezov
9eb2873cfa
Removes the bundles for every module and add bundle for the whole application.
2015-01-28 16:35:22 +02:00
hristoterezov
c7e2331284
Removes document bind events between modules.
2015-01-27 14:03:26 +02:00
hristoterezov
02ca5e5732
Merge branch 'master' of github.com:jitsi/jitsi-meet
2015-01-27 11:56:43 +02:00
hristoterezov
bc2d72638b
Add events for data chanel.
2015-01-27 11:56:22 +02:00
Zalmoxisus
40de181959
Fixes audio-only (when GUM fails)
2015-01-26 19:54:26 +02:00
bgrozev
70bc071cb8
Merge pull request #220 from Zalmoxisus/master
...
Fixes some typos that cause errors
2015-01-26 09:29:59 -06:00
Zalmoxisus
567ac23c2c
Fixes some typos that cause errors
2015-01-26 16:24:26 +02:00
hristoterezov
af50bd5b94
Resolves some module dependancies by replaces them with events.
2015-01-24 16:28:02 +02:00
hristoterezov
899f0ee83d
Removes UI dependancies in the xmpp module.
2015-01-23 17:36:17 +02:00
hristoterezov
29b3ea07e0
Removes util.js. Fixes prezi.
2015-01-23 14:01:44 +02:00
hristoterezov
c0a316c7df
Creates keyboard shortcuts module.
2015-01-22 18:26:05 +02:00
hristoterezov
f624833f1f
Merge branch 'master' of github.com:jitsi/jitsi-meet
2015-01-22 18:02:56 +02:00
hristoterezov
4c661ffca6
Removes nickname global variable.
2015-01-22 18:02:37 +02:00
Boris Grozev
0819f23049
Adds instructings for building.
2015-01-22 17:52:28 +02:00
Boris Grozev
1e9a463245
Fix a typo.
2015-01-22 17:39:40 +02:00
Boris Grozev
447d8f5677
Makes the default make target execute "deploy" and "clean".
2015-01-22 17:36:12 +02:00
fo
d2453b1f1f
Changed capitalisation in require statements.
2015-01-22 16:56:23 +02:00
Boris Grozev
9460138cc3
Fix pako reference.
2015-01-21 17:35:23 +02:00
Boris Grozev
0063461858
Uses pako from npm.
2015-01-21 17:13:22 +02:00
hristoterezov
248d7a3173
Moves ssrc2jid global variable to the xmpp module.
2015-01-21 13:55:20 +02:00
hristoterezov
51277270fe
Fixes issues with the recording.
2015-01-20 18:12:32 +02:00
hristoterezov
394738394d
Fixes NPE when creating non anonymous room
2015-01-20 18:07:03 +02:00
hristoterezov
6c4a5bd2bc
Removes some global variables. Fixes recording.
2015-01-20 17:56:00 +02:00
hristoterezov
6347730dc7
Fixes some issues related to xmpp module creation.
2015-01-19 18:54:41 +02:00
hristoterezov
3da8e39745
Merges app.js and generates bundles.
2015-01-19 12:03:14 +02:00
hristoterezov
f4acf97b00
Merge branch 'master' of github.com:jitsi/jitsi-meet
...
Conflicts:
app.js
libs/strophe/strophe.jingle.js
modules/xmpp/moderator.js
muc.js
2015-01-19 12:00:30 +02:00
hristoterezov
e4e66a03d7
Creates initial version of xmpp module.
2015-01-19 11:20:00 +02:00
paweldomas
ed78c0053c
Makes it possible to append URL parameters after room name. Adds ?login=true to enforce authenticated domain when anonymous domain is used. This allows to get moderator permissions after room has been created.
2015-01-16 13:22:02 +01:00
paweldomas
398fd18b8e
Advertises dtls/sctp support in capabilities.
2015-01-16 12:35:31 +01:00
paweldomas
d3003d4fcd
Adjusts anonymous domain functionality to work with Jicofo.
2015-01-14 17:59:50 +01:00
hristoterezov
ee94eca733
Creates desktop sharing module.
2015-01-13 15:11:05 +02:00
hristoterezov
0696fb2c5a
Fixes issue with video mute.
2015-01-13 11:33:45 +02:00
hristoterezov
e6fbb0934e
Removes local streams from the connection object.
2015-01-12 15:23:29 +02:00
hristoterezov
faaf24d3c4
Creates simulcast module
2015-01-09 17:32:35 +02:00
hristoterezov
fcf785f32c
Removes unused files.
2015-01-09 16:18:03 +02:00
hristoterezov
0508628871
Creates API module.
2015-01-09 15:39:32 +02:00
hristoterezov
27502d3fa8
Removes some dependancies from functions in app.js.
2015-01-09 14:19:48 +02:00
hristoterezov
1057ff36cd
Moves some functions from app.js
2015-01-09 13:35:48 +02:00
paweldomas
8d5e50c0ca
Moves 'callSipButtonClicked' method to Toolbar.js in order to fix 'sharedKey' undefined error.
2015-01-09 11:19:42 +01:00
hristoterezov
8db602c8bd
Fixes make file
2015-01-09 11:49:45 +02:00
paweldomas
06494cf821
Fixes undefined 'messageHandler' error.
2015-01-09 08:56:30 +01:00
hristoterezov
0fe6a55700
Fixes issue with connection quality module name.
2015-01-08 14:33:06 +02:00
hristoterezov
e20274c2f7
Creates connection quality module.
2015-01-08 14:11:53 +02:00
paweldomas
b77106f61a
Includes room secret in SIP gateway request if password is required to join the room.
2015-01-07 16:58:41 +01:00
hristoterezov
4d25b139cc
Fixes some issues caused by the merge.
2015-01-07 17:47:48 +02:00
hristoterezov
6ce48a5b7b
Merge branch 'master' of github.com:jitsi/jitsi-meet
...
Conflicts:
app.js
index.html
libs/colibri/colibri.focus.js
libs/modules/statistics.bundle.js
moderator.js
modules/UI/videolayout/VideoLayout.js
muc.js
2015-01-07 17:14:10 +02:00
hristoterezov
69b0e2ad32
Creates UI module.
2015-01-07 16:54:03 +02:00
paweldomas
cd0c9393d8
Makes "authentication required" dialog persistent. Joins the room if someone else authenticates first and creates the conference for us.
2015-01-07 12:28:49 +01:00
paweldomas
2494444ca4
Fixes issue with remote video menu not displayed on role upgrade.
2015-01-07 12:28:40 +01:00
paweldomas
c76b78eb46
Improves SIP gateway auto configuration by getting feedback from the focus.
2015-01-05 16:45:45 +01:00
paweldomas
78fcc8b72c
Sends SIP gateway requests through the focus component.
2015-01-05 16:45:45 +01:00
hristoterezov
652412cd4f
Fixes issue with local audio levels.
2015-01-05 17:08:49 +02:00
Damian Minkov
78801aa9e5
Fixes deb package.
2015-01-05 16:58:55 +02:00
Damian Minkov
cd266f60d7
Fixes building deb packages.
2015-01-05 16:41:38 +02:00
paweldomas
459891e647
Bumps js versions, updates bundles.
2015-01-05 13:14:27 +01:00
paweldomas
6cc8b63104
Does not flood with missing "Jid for SSRC" warnings for outdated stats(removed streams).
2015-01-05 13:07:59 +01:00
paweldomas
1aed7e6237
Fixes NPE.
2015-01-05 13:07:50 +01:00
paweldomas
087c26d494
Fixes issue with switching desktop stream.
2015-01-05 13:07:40 +01:00
paweldomas
4fb7001b00
Converts 'constraints' to local variable in order to fix desktop sharing issues(audio constraints were retained in global var and get desktop stream failed).
2015-01-05 13:07:28 +01:00
paweldomas
f1cb3af345
Increases default size of authentication popup.
2015-01-05 13:07:18 +01:00
Boris Grozev
427dc093cc
Do not log presence changes to the console.
2014-12-30 19:57:43 +02:00
Boris Grozev
87f8b91a96
Implements recording through a jirecon instance.
2014-12-30 19:57:43 +02:00
paweldomas
fdcae01d21
Configures the room as non-anonymous.
2014-12-29 17:55:48 +01:00
George Politis
f95d5f36bb
Moves add/remove source element creation in strophe.jingle.sdp.js.
2014-12-29 11:55:33 +01:00
George Politis
1938280e27
Narrows the gap between strophe.jingle and our code.
2014-12-26 12:46:23 +01:00
George Politis
dc5d5f8436
Nukes colibri.*.js and restores original file structure of strophe.jingle.
2014-12-26 10:40:06 +01:00
hristoterezov
efc161dacd
Fixes issue with obtaining audio/video permissions when simulcast is disabled.
2014-12-23 16:24:56 +02:00
George Politis
2ee5a92ef0
Adds comment to modules/RTC/MediaStream.js
2014-12-22 15:08:49 +01:00
hristoterezov
4a991f7187
Adds package.json files for our browserify modules.
2014-12-22 15:46:24 +02:00
Paweł Domas
91358476a1
Update manual-install.md
...
Adds jicofo install instructions.
2014-12-22 13:05:20 +01:00
hristoterezov
ec5e0f09ea
Moves require to top for the RTC module.
2014-12-22 11:03:21 +02:00
hristoterezov
a1da42ff00
Fixes the filename in require call of data channels file.
2014-12-19 17:49:22 +02:00
hristoterezov
5b34a66cb6
Implements RTC module.
2014-12-19 15:59:08 +02:00
bgrozev
996b1791d5
Merge pull request #205 from Zalmoxisus/master
...
Prevent XSS injection using 'nick' tag on presence
2014-12-18 18:24:44 +02:00
bgrozev
3b0fcad39b
Merge pull request #208 from Zalmoxisus/master
...
Fixes chat messages
2014-12-18 18:24:23 +02:00
Paweł Domas
484b80965c
Update quick-install.md
...
Adds 'jicofo' package to Deinstall section.
2014-12-18 09:32:30 +01:00
hristoterezov
c6d8e34779
Implements statistics module.
2014-12-17 18:21:25 +02:00
Damian Minkov
7bacd957bd
Updates invitation email.
2014-12-17 14:45:22 +02:00
Boris Grozev
e830ced554
Removes the troubleshooting section.
2014-12-17 11:35:10 +02:00
Boris Grozev
2041b54a07
Removes the add-apt-repository way of adding a repository.
2014-12-17 11:34:16 +02:00
Boris Grozev
3473f1c20c
s/OpenSource/open-source/.
2014-12-17 11:33:16 +02:00
Boris Grozev
10adea1691
Moves INSTALL.md to doc/manual-install. Links to both installation documents from README.md.
2014-12-17 11:32:42 +02:00
Damian Minkov
b3a4b8a1cf
Fixes configuring prosody which can break also jicofo configuration, the missing domain will fail later creating admin account for jicofo.
2014-12-17 09:40:45 +02:00
paweldomas
78f8521145
Handles the case where browser is blocking popups and prevents from opening authentication window.
2014-12-16 19:05:34 +01:00
Damian Minkov
ba627718be
Creates prosody conf.avail if missing.
2014-12-16 17:01:14 +02:00
bgrozev
698f511676
Merge pull request #211 from Zalmoxisus/master
...
Fixes a smile typo that causing missing image
2014-12-16 16:48:51 +02:00
paweldomas
f4004656a3
Adds functionality for authentication with external system.
2014-12-16 14:54:35 +01:00
Mihail Diordiev
66e1a98869
Fixes a smile typo that causing missing image
2014-12-16 08:52:14 +02:00
yanas
cc38c2641b
Modifies default avatar image.
2014-12-12 13:18:36 +01:00
fo
d1c634abc2
Fixes active speaker avatar and active speaker audio level missmatch.
2014-12-12 11:32:16 +02:00
Lyubomir Marinov
4230aa1ff1
Renames a variable/field for the purposes of clarity.
2014-12-11 22:08:52 +02:00
Lyubomir Marinov
ae4dafb06d
Optionally automatically mutes the local video if it is not in any "last N".
2014-12-11 21:50:08 +02:00
paweldomas
4c95921b06
Does not reload the page when "focus left MUC" event is generated after we have left the MUC intentionally.
2014-12-11 19:14:46 +01:00
paweldomas
8068d4e810
Changes "browser is too old message" error message as it's not always related to the browser version.
2014-12-11 19:09:18 +01:00
George Politis
e8779eeb18
Adds the user agent in the presence.
2014-12-11 13:02:45 +01:00
George Politis
a1624138fe
Disables the "Focus connected" notification.
2014-12-11 13:01:46 +01:00
fo
451d16a664
Fixes error when myroomjid is null.
2014-12-11 13:39:27 +02:00
fo
b6a665e007
Adds audio levels for the active speaker avatar.
2014-12-10 15:10:54 +02:00
paweldomas
e4154c055e
Fixes handling of "bridgeIsDown" presence extension coming from focus participant.
2014-12-08 16:38:56 +01:00
paweldomas
28e41f6c7b
Fixes broken room locking functionality.
2014-12-08 11:44:05 +01:00
paweldomas
3f15d5495d
Sends JVB from config.js to the focus.
2014-12-08 09:24:23 +01:00
Mihail Diordiev
60e7482df1
Fixes chat messages
...
Fixes issue #177 and also show new lines
2014-12-08 00:41:05 +02:00
paweldomas
7f057377d0
Displays error message when focus component is not available.
2014-12-05 17:02:42 +01:00
paweldomas
933a41492e
No longer requires focus component and focusUserJid to be configured in config.js(but they can still be overridden there).
2014-12-05 17:02:41 +01:00
paweldomas
1729f7e17e
Recognizes focus user. Adds missing semicolons.
2014-12-05 17:02:40 +01:00
George Politis
3c96c91ca8
Bumps version numbers for changed js files.
2014-12-05 17:00:24 +01:00
George Politis
cb8f57b3e3
Adds support for the openSctp and enableFirefoxHacks configuration params.
2014-12-05 16:49:22 +01:00
George Politis
5ba666de2e
Restores broken config.displayJids functionality.
2014-12-05 16:49:21 +01:00
George Politis
66f7ddd6b2
Taking into account the fact that FF nightlies include the local SSRCs in the local SDP.
2014-12-05 16:49:21 +01:00
George Politis
79b7df28c1
Fixes undesirable falsy value in simulcast.js.
2014-12-05 16:49:21 +01:00
fo
f0a4c08f26
Fixes bugs with thumbnails getting black when prezi is playing or etherpad is viewed.
2014-12-05 15:10:45 +02:00
paweldomas
36065b935c
Old prosody config improvement - patch by Damian Minkov.
2014-12-05 14:04:15 +01:00
fo
27eecff826
Fixes the sizes of the avatars.
2014-12-05 10:56:34 +02:00
fo
8bb5994715
Fixes mixup between jid and resourceJid.
2014-12-04 18:04:17 +02:00
paweldomas
91c3c9ca83
Restarts jvb and jicofo on upgrade.
2014-12-04 12:40:13 +01:00
paweldomas
4b8eef0f3e
Adds 'jicofo' to jitsi-meet-prosody Depends.
2014-12-04 12:31:41 +01:00
paweldomas
4776605dec
Merge branch 'ssfocus'
2014-12-04 11:19:45 +01:00
Zalmoxisus
7b0be8e953
Prevent XSS injection using 'nick' on presence
...
Also allows special characters in displayName. Fixes issue #182 .
2014-12-03 22:44:03 +02:00
George Politis
5af92474c3
Attempts to prevent ghost contacts from appearing in the contact list.
2014-12-03 12:47:44 +01:00
paweldomas
f749bed1dd
Adds jicofo debian package integration.
2014-12-02 20:11:54 +01:00
paweldomas
e308025143
Merge branch 'master' into ssfocus
...
Conflicts:
config.js
libs/strophe/strophe.jingle.session.js
rtp_sts.js
2014-12-02 20:09:24 +01:00
Damian Minkov
63dd6df217
Updates strophe to use a patch that handles only result and error responses when an iq is send ( https://github.com/strophe/strophejs/pull/95 ). Fixes a problem with openfire sending us iq packages with id which we have already used.
2014-12-02 15:21:12 +02:00
Damian Minkov
bb5d178220
Uses sendIQ method to send iq packets, this way the id attribute will be added.
2014-12-02 15:21:12 +02:00
hristoterezov
edb89a65d5
Adds config property for enabling firefox support
2014-12-01 19:59:51 +02:00
hristoterezov
e2058edfdd
Merge branch 'master' into firefox
...
Conflicts:
libs/colibri/colibri.focus.js
videolayout.js
2014-12-01 14:12:04 +02:00
hristoterezov
6cf96c5d72
Fixes an issue with black thumbnails
2014-12-01 13:15:36 +02:00
hristoterezov
abe3ef199f
Fixes an issue with strange values of bitrate statistics.
2014-12-01 12:58:03 +02:00
Philipp Hancke
50b4f33207
Merge pull request #99 from jitsi/nackpli
...
add nack pli
2014-11-28 15:36:33 -08:00
Philipp Hancke
0663efe8cb
Merge pull request #199 from jitsi/audioonly-again
...
try audio-only when GUM fails
2014-11-28 15:35:57 -08:00
hristoterezov
501c97b27c
Implements firefox support for the rtp stats
2014-11-28 19:47:19 +02:00
George Politis
d4a5b3cf2e
Fixes typo in comments.
2014-11-28 17:06:36 +01:00
George Politis
37bb4b82ad
Fixes issue introduced by 71e290a8ad.
...
simulcastlayerschanged/ing should run if lastN is disabled.
2014-11-28 17:00:16 +01:00
paweldomas
b035bfc9aa
Merge branch 'master' into ssfocus
...
Conflicts:
index.html
muc.js
videolayout.js
2014-11-28 16:43:45 +01:00
paweldomas
6b968b1d14
Adds config options to the conference iq sent to the focus.
2014-11-28 16:31:01 +01:00
paweldomas
f06f4cd1ba
Fix setting the mute icon(written by Boris Grozev).
2014-11-28 16:25:01 +01:00
paweldomas
b5ecdc8dee
Sends peer connection stats to the focus(written by Boris Grozev).
2014-11-28 16:24:33 +01:00
paweldomas
7e90d73003
Saves PeerConnection statistics and prepares to send them over XMPP(written by Boris Grozev).
2014-11-28 16:23:57 +01:00
paweldomas
71b63cd0b3
Adds Pako (an implementation of zlib deflate). Written by Boris Grozev.
2014-11-28 16:23:17 +01:00
paweldomas
8f94ac8b09
Detects focus user in reliable way(through user real JID). Fixes kicked event when both 307 and 110 status codes are received in MUC presence.
2014-11-28 16:21:01 +01:00
paweldomas
871c661ba9
Adds support for muting audio on the bridge.
2014-11-28 16:20:43 +01:00
paweldomas
3f3046893e
Ignore unrecognised 'default' stream.
2014-11-28 16:20:24 +01:00
paweldomas
0f6b6ae960
Adjusts recording button handling to the new focus(not finished).
2014-11-28 16:19:20 +01:00
paweldomas
cd6264d0df
Adopts kick to new focus.
2014-11-28 16:18:58 +01:00
paweldomas
285096cc99
Uses separate exp backoff timers for 'not ready' and error responses from the focus.
2014-11-28 16:18:31 +01:00
paweldomas
84a453597c
Reloads the page when focus leaves to dispose MUC room. Adds exponential backoff to focus polling.
2014-11-28 16:18:12 +01:00
paweldomas
7dc8102dee
Replaces 'focus' occurrences with moderator for handling privileged functionalities.
2014-11-28 16:17:53 +01:00
paweldomas
ed2d7e4282
Fixes jshint warnings in toolbar_toggler.js
2014-11-28 16:17:13 +01:00
paweldomas
afaa96b737
Fixes merge mistake.
2014-11-28 16:16:55 +01:00
paweldomas
d8ebea0d8b
Fixes some of shint warnings in toolbar.js
2014-11-28 16:16:27 +01:00
paweldomas
a0fef34a1f
Removes unused vars from moderatemuc.js. and fixes jshint warnings.
2014-11-28 16:16:04 +01:00
paweldomas
9d3aef2efa
Fixes code comment.
2014-11-28 16:15:29 +01:00
paweldomas
6646b2821a
Adds MUC role change notifications.
2014-11-28 16:14:54 +01:00
paweldomas
613e18952b
Waits for the focus to join first.
2014-11-28 16:05:43 +01:00
paweldomas
6afcfb2598
Basic recording.
2014-11-28 16:05:10 +01:00
paweldomas
4efad3d3da
Advertises rtcp-mux and BUNDLE if it's enabled.
2014-11-28 16:03:35 +01:00
paweldomas
73571e7a18
Send media presence after session-accept.
2014-11-28 16:02:27 +01:00
paweldomas
f629ec17fa
Focus and debug changes
2014-11-28 16:00:57 +01:00
George Politis
a8909028c8
Modifies the avatars, lastN and adaptive lastN handling so that they play nicely together.
2014-11-28 12:29:52 +01:00
fo
5b9b45c91b
Fixes a bug when there is no active speaker currently.
2014-11-27 18:27:31 +02:00
fo
1d0b4d0ecb
Fixes a bug with avatar when no id or email is sent with presence.
2014-11-27 18:14:43 +02:00
fo
1d4177faeb
Adds a side panel toggler, settings menu, avatars, uuids.
2014-11-27 12:44:22 +02:00
hristoterezov
9b5edde621
Fixes the issue with the large video that doesn't fill the large video container.
2014-11-26 16:36:42 +02:00
hristoterezov
c6cc570f1d
Fixes issues caused by the merge with master. Fixes the simulcast conferences on chrome.
2014-11-26 14:10:41 +02:00
Philipp Hancke
c438676eae
Merge pull request #190 from jitsi/remove-old-bundle-plans
...
remove old bundle plan
2014-11-25 18:48:11 -08:00
hristoterezov
5213583af2
Merge branch 'master' into firefox
...
Conflicts:
app.js
libs/strophe/strophe.jingle.adapter.js
simulcast.js
videolayout.js
2014-11-25 17:01:46 +02:00
George Politis
7da0fd6794
Make it possible to pin a participant from the contact list, even if he's not in the lastN set.
2014-11-25 11:58:09 +01:00
George Politis
71e290a8ad
Run simulcastlayerschanged/ing event handlers only if the affected endpoint is in lastN.
2014-11-25 11:57:59 +01:00
hristoterezov
03f828ba9a
Fixes issues when participant leaves caused by removing src dependancies. Stops the tracks when stream is removed.
2014-11-24 18:14:35 +02:00
George Politis
092149711b
videoSrcToSsrc stores strings
2014-11-24 12:00:15 +01:00
Philipp Hancke
728e7ce70b
try audio-only when GUM fails
2014-11-22 14:51:23 -08:00
hristoterezov
99da618811
Removes browser checks. Optimizes the browser specific code.
2014-11-21 16:50:16 +02:00
hristoterezov
c2f6c9f7bc
Removes the "src" attribute dependancies. Fixes the issues with not displaying the large video and thumbnails clicking not working on firefox.
2014-11-21 15:29:05 +02:00
George Politis
2004b6ef18
Fixes an issue where the pinned video src was getting set when it shouldn't.
2014-11-21 11:29:37 +01:00
George Politis
1ac99309e7
Hooks up participant pinning into lastN functionality.
2014-11-20 16:52:52 +01:00
George Politis
de7cc0b52b
Implements local lastN set.
2014-11-20 16:52:52 +01:00
George Politis
bc6b48cce9
Fixes issue with adaptive lastN
2014-11-20 16:52:52 +01:00
George Politis
982c8cbfac
Reverts 3c21b09fa4
2014-11-18 17:26:43 +01:00
George Politis
3fc819d12e
Edits comment.
2014-11-18 17:23:28 +01:00
hristoterezov
96824e60ab
Implements workaround for the issues in firefox nightly.
2014-11-18 18:12:12 +02:00
hristoterezov
46074dbd8c
Merge pull request #195 from nwittstruck/api-events
...
Add https support for API
2014-11-17 17:41:03 +02:00
Nicholas Wittstruck
a4192b58db
ssl support
2014-11-17 16:23:29 +01:00
Damian Minkov
c5bf2f86ca
Fixes purge jitsi-meet-prosody (missing debconf configs).
2014-11-17 12:16:34 +02:00
Damian Minkov
13846b022c
Fixes configuring certs if files already placed in /etc/ssl.
2014-11-17 11:44:24 +02:00
Damian Minkov
7475b3a66a
Fixes purging config for jitsi-meet-prosody.
2014-11-17 11:44:23 +02:00
Boris Grozev
3239813ce7
Fix a double variable declaration.
2014-11-14 21:18:06 +02:00
Boris Grozev
d97a8c63f9
Fix converting a format with multiple parameters from Jingle to SDP.
2014-11-14 21:17:39 +02:00
hristoterezov
2e26c212a2
Fixes the issue with the chrome video that is not displayed in firefox.
2014-11-14 17:44:38 +02:00
hristoterezov
dd608080b3
Fixes the issue with not receiving video in chrome from firefox when trickle is enabled.
2014-11-14 13:56:02 +02:00
hristoterezov
f5189d5cdc
Fixes firefox issues. The firefox video is displayed in chrome.
2014-11-14 12:13:26 +02:00
bgrozev
ab8e9ed87e
Cleans the words list.
2014-11-13 22:46:44 +02:00
George Politis
78ef2a9266
Fixes simulcast on latest Chrome dev (40.0.2214.5).
2014-11-13 15:00:52 +01:00
bgrozev
071c01e644
Fix the direction string.
...
Used to return 'sendre' instead of 'sendrecv'.
2014-11-12 15:20:18 +02:00
George Politis
19e4955392
Fixes focus addSource/removeSource methods.
2014-11-12 11:41:11 +01:00
George Politis
3c21b09fa4
Fixes typo in comment.
2014-11-12 11:41:11 +01:00
hristoterezov
480d6f8c59
Enables the welcome page in config file.
2014-11-12 10:35:44 +02:00
George Politis
a0092b78ca
Fixes desktop sharing when used with simulcast.
2014-11-11 15:50:46 +01:00
George Politis
ee1c221e6d
Modifies a comment.
2014-11-11 10:26:34 +01:00
George Politis
1b5a3f08d2
Remove useless localStream field from NativeSimulcast and NoSimulcast classes.
2014-11-10 13:40:41 +01:00
George Politis
feffcd18de
Improves simulcast logging.
2014-11-10 11:51:27 +01:00
George Politis
41fd416338
Don't add the x-goog-conference flag if there are no simulcast senders
2014-11-10 10:10:06 +01:00
George Politis
4a062e5f5c
Don't add the x-goog-conference flag if there are no simulcast senders
2014-11-10 10:03:22 +01:00
bgrozev
1dab88e06a
Merge pull request #191 from nwittstruck/master
...
Fixed typo - incoming instead of incomming
2014-11-08 17:05:08 +02:00
Nicholas Wittstruck
a6277b810e
fixed typo
2014-11-08 15:41:16 +01:00
fo
5c9f4ba65b
Changes the colors of the links in the chat.
2014-11-06 16:30:07 +02:00
hristoterezov
aa5c2c11ad
Removes the chrome check. Fixes some minor firefox compatibility issues.
2014-11-06 15:54:47 +02:00
fo
1057c6dd0d
Removes the notifications for entering/leaving lastN.
2014-11-06 13:04:04 +02:00
hristoterezov
32e6a9a5d1
Merge pull request #189 from Zalmoxisus/master
...
Escape tags to fix issue #182
2014-11-06 11:10:42 +02:00
Philipp Hancke
4a115ee215
remove old ssrc code as well
2014-11-05 18:56:31 -08:00
Philipp Hancke
6c7dac23ec
remove old bundle plan
2014-11-05 12:18:20 -08:00
Zalmoxisus
6a489de167
Escape tags to fix issue #182
2014-11-05 12:45:55 +02:00
fo
f2a310f6c3
Adds notifications when a user joins/leaves or is added/removed from lastN.
2014-11-05 10:57:27 +02:00
hristoterezov
6861dc967f
Removes "," from the last element in config.js
2014-11-04 16:15:34 +02:00
hristoterezov
cbb3b78d9a
Removes brand.js
2014-11-04 16:14:02 +02:00
George Politis
ee44ed5749
Adds config.adaptiveSimulcast, a new bool option that optionally enables simulcast adaptivity.
2014-11-04 14:27:23 +01:00
fo
74f158128e
Makes the number of participants blue.
2014-11-03 16:55:45 +02:00
George Politis
82f51517af
Bumps simulcast.js and videolayout.js version numbers.
2014-10-31 11:49:18 +01:00
George Politis
e8de53413b
Factors simulcast related code.
2014-10-31 11:17:41 +01:00
George Politis
68e6afbd61
Attempts to fix the resolution N/A problem.
2014-10-31 11:10:53 +01:00
George Politis
f7880c96ce
Renames some variables in simulcast.js.
2014-10-31 11:08:30 +01:00
George Politis
4c04708a3a
Adds hidden, and by default disabled, "displayJids" configuration option for debugging purposes.
2014-10-30 18:16:31 +01:00
Damian Minkov
5ce2ce8db6
Removes toggle lock icon, just lock or unlock it, depending the status returned by the server.
2014-10-30 17:32:03 +02:00
hristoterezov
f9daa25a6c
Fixes the issue with the IPv6 addresses in connection quality tooltips.
2014-10-30 10:18:08 +02:00
hristoterezov
f3ac51ae66
Fixes the wrong values (NaN) in the connection tooltips.
2014-10-29 12:49:57 +02:00
Damian Minkov
de04bb8ef1
Changes the padlock to locked when a participant is entering a locked room and still haven't entered the key. We show padlock locked whenever the room requires a key to enter.
2014-10-28 14:46:06 +02:00
Damian Minkov
0f431eec5d
Updates quick install. Removes some commands options for jigasi, which are no longer needed.
2014-10-28 10:13:18 +02:00
George Politis
af171612b8
Takes into account the fact that Chromium doesn't do native simulcast.
2014-10-27 20:53:08 +01:00
hristoterezov
a3d0050328
Implements support for events for the API. Adds toggleChat and toggleContactList commands. Renames filmStrip to toggleFilmStrip command. Fixes issues with removing the embedded Jitsi Meet.
2014-10-27 15:24:09 +02:00
fo
007564a1e5
Css adjustments.
2014-10-27 15:07:37 +02:00
fo
02d8f1a3ca
Adds the number of participants to the contact list icon.
...
Adds glowing to the bottom toolbar chat button and the contact list button when a contact enters or leaves.
2014-10-27 14:02:15 +02:00
George Politis
e41c8eff14
Fixes issue with video pre-loading.
2014-10-27 12:09:24 +01:00
George Politis
fad08fdef0
Takes advantage of the smart simulcast layer escalation of the bridge to prevent blackness when we switch to a higher order layer.
2014-10-26 20:59:19 +01:00
Damian Minkov
a55e3f5d9d
Fixes issue with unable to open second dialog on wrong room key entered. Still tests to come. Handle dialog action after the dialog is closed, otherwise the event for wrong key can come before the dialog is closed and will not be open again.
2014-10-24 16:33:48 +03:00
Damian Minkov
b35e8aaf93
Removes unused, duplicate code method.
2014-10-24 13:26:20 +03:00
Philipp Hancke
0896930f65
add nack pli
2014-08-19 15:50:53 +02:00