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