Saúl Ibarra Corretgé
88f1c218eb
fix(rn,stats) fix incorrect bitrate calculation on mobile
...
Stats timestamps were incorrectly formatted, fixed upstream.
Fixes: https://github.com/jitsi/jitsi-meet/issues/8367
2021-01-14 14:59:22 +01:00
tmoldovan8x8
5ef60c3a7d
[WIP] adds BroadcastService ( #8336 )
...
feat(external_api) exposes more events from JS to native and adds the ability to send actions from native to JS.
2021-01-13 15:48:29 +02:00
Saúl Ibarra Corretgé
916208a5ff
fix(libre-build) update react-native-device-info to 8.0.0
...
Will now work even if installreferrer or GCM are missing.
2021-01-12 14:55:47 +01:00
Saúl Ibarra Corretgé
a3c6e690dd
chore(deps) update react-native-svg to latest
...
Fixes icons not rendering on iOS 11.
2021-01-07 12:02:41 +01:00
Saúl Ibarra Corretgé
a1c197c73c
fix(ios) fix crash on startup on iOS 11
2021-01-07 12:02:41 +01:00
Saúl Ibarra Corretgé
4798e0271b
chore(android,ios) raise versions
2021-01-06 16:21:44 +01:00
Saúl Ibarra Corretgé
5e891caf94
fix(ios,fastlane) adjust scheme name after rename
2020-12-22 14:07:10 +01:00
Saúl Ibarra Corretgé
687a6c31ee
feat(analytics) unify Amplitude handlers across web and mobile
...
The amplitude-js library gained React Native support so there is no need to keep
separate implementations.
2020-12-22 10:36:10 +01:00
tmoldovan8x8
5ecb5717c7
feat(stats) add stats for mobile
2020-12-22 10:12:52 +01:00
Saúl Ibarra Corretgé
99ac60ed74
feat(ios) rename SDK target to JitsiMeetSDK
...
Swift has a longstanding bug where a framework and a type cannot be named the
same. We have somehow managed to not run into this, but it now seems to be
hitting us.
Since this is a breaking change, this starts the road for SDK 3.0.
2020-12-17 23:02:48 +01:00
Saúl Ibarra Corretgé
01345d6d9d
chore(ios) remove references to no longer used files
2020-12-16 10:28:30 +01:00
Saúl Ibarra Corretgé
28cd74077b
fix(ios) fix joining a meeting when the app was closed
...
Weird timing issue in appDidFinishLaunching, make sure we store the
launchOptions before we touch any view code.
2020-12-16 10:28:30 +01:00
sorinant
e261bb5616
feat(ios) added ability to use an external CXProvider and CXCallController
2020-12-15 12:21:53 +01:00
Saúl Ibarra Corretgé
b1a4b58f7a
chore(deps) update react-native-webview
2020-12-15 12:05:59 +01:00
Saúl Ibarra Corretgé
997c3f75b5
chore(rn) raise SDK and app versions
2020-11-27 15:24:26 +01:00
Saúl Ibarra Corretgé
f6fa903f8f
feat(rn) switch to XCFramework and WebRTC M87
2020-11-25 16:39:26 +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
tmoldovan8x8
8e19597e38
feat(mobile) add splash screen
2020-10-14 11:26:47 +02: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é
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é
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
Saúl Ibarra Corretgé
d9f85c70f1
chore(deps,rn) react-native-webview@10.9.0
2020-09-29 14:16:36 +02: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
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é
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é
312949eef6
ios: update Crashlytics dependency
2020-09-15 21:22:50 +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é
eaa715879a
rn: update versions
2020-07-21 15:49:08 +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é
f32140c4b7
rn: set default resolution to 360p (experiment)
2020-07-09 08:40:56 +02:00
Saúl Ibarra Corretgé
f30dd9d881
deps: react-native-webrtc@1.84.0
2020-07-08 14:17:06 +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
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é
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
b3f16926d4
rn: add ability to disable crash reporting
2020-05-07 23:05:48 +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é
027c6ddad0
fastlane,ios: make contact information configurable
2020-04-23 12:43:59 +02:00
Saúl Ibarra Corretgé
cef98f457f
ios: bump CocoaPods dependency
2020-04-21 09:58:24 +02:00
Saúl Ibarra Corretgé
afe1b4b0f9
rn: now working on 20.3
2020-04-20 16:01:25 +02:00
Ali Karpuzoglu
7bec68e492
doc: fix typo
2020-04-03 12:13:20 +02: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é
ca5605620a
rn: update versions, apps 20.2, sdk 2.7
2020-03-30 15:45:16 +02:00
Saúl Ibarra Corretgé
7446e6165e
rn: now working on version 20.1
2020-02-21 12:47:07 +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
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é
779ed6bb5e
deps: react-native@0.61.5
2020-01-08 14:29:25 +00: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é
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
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
Saúl Ibarra Corretgé
792f506425
ios: drop support for iOS 10
2019-11-22 10:46:02 +01: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
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
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é
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
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é
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
Saúl Ibarra Corretgé
391e5ca483
deps: react-native@0.61.3
2019-10-31 16:44:31 +01:00
Paweł Domas
4b9e156c5d
Generic iOS .ipa build script ( #4775 )
2019-10-22 12:45:28 -05:00
Saúl Ibarra Corretgé
63a221212b
ios: add ability to manually toggle WebRTC logging
2019-10-18 14:05:18 +02: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é
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é
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é
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
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
Saúl Ibarra Corretgé
ac06892bb4
android,ios: now working on versions 19.4 / 2.4
2019-09-26 17:33:52 +02:00
Bettenbuk Zoltan
c472537ecf
update RN to 61
2019-09-25 17:31: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
Saúl Ibarra Corretgé
00c8409e31
ios,android: update SDK version to 2.3.0
2019-09-17 13:42:08 +02:00
Bettenbuk Zoltan
8a3ddd8596
feat: SVG icons
2019-09-13 14:07:53 +02:00
Saúl Ibarra Corretgé
b4b33c94dd
ios: update Podfile.lock
2019-09-05 12:53:26 +02: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
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
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
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é
dd23ed09ad
deps: react-native@0.60
2019-08-21 11:12:56 +02:00
Saúl Ibarra Corretgé
53f98df8f3
deps: react-native@0.59.10
2019-08-16 07:26:54 +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
Дамян Минков
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
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é
820abfd059
ios: sync Podfile.lock
2019-07-09 12:58:07 +02:00
Bettenbuk Zoltan
fe1187d7b7
ref: remove unused libs
2019-07-08 16:53:30 +02:00
Saúl Ibarra Corretgé
6383d000a9
rn: raise version to 19.3
2019-07-03 21:09:15 +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
Saúl Ibarra Corretgé
9e95e7cd97
rn: bump SDK version to 2.2.0
2019-06-26 12:04:17 +02:00
Saúl Ibarra Corretgé
70b864f00b
deps: react-native-google-signin@2.0.0
2019-06-18 14:51:44 +02:00