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