Calinteodor
f3324ab165
feat(react-native): enable hermes engine (#15279)
Enabled hermes JS engine and updated SDK release scripts for both Android and iOS.
6 månader sedan
Calin-Teodor
7ff78313ff
dep(react-native): update to 0.75.4
7 månader sedan
Saúl Ibarra Corretgé
5da69192e3
feat(ios) use Xcode 16 as the new baseline
8 månader sedan
Saúl Ibarra Corretgé
5ea2093a40
fix(ios) specify supported platforms (iOS, iPadOS)
9 månader sedan
Saúl Ibarra Corretgé
ab57a2999b
feat(ios) bump minimum required iOS version to 15.1
RN 0.76 will be doing this change, so let's get ahead.
THis puts the iPhione 6S as the baseline model, which was released in
September 2015.
9 månader sedan
Calinteodor
2697eb1273
deps(react-native): update to 0.73 (#14886)
* deps(react-native): updates regarding to 0.73.8
11 månader sedan
Calinteodor
1bb9b261dc
chore(deps, react-native): update to 0.72.14 (#14741)
* chore(deps, react-native): changes regarding react native update to 0.72.14
1 år sedan
Saúl Ibarra Corretgé
ce727d87a8
fix(ios) Xcode 15.2 updates
- Update project files
- Make sure CI uses Xcode 15.2
- Fix custom Xcode build scripts to depend on the Info.plist file
generation
- Combine 2 scripts related to Firebase into a single one
1 år sedan
Saúl Ibarra Corretgé
c81184df69
fix(ios) sync SDK and Lite SDK building commands
1 år sedan
Calinteodor
cf1f97f486
feat(rn, ios): build fixes and metro-config updates (#14251)
feat(rn, ios): build fixes and metro-config updates
1 år sedan
Calinteodor
90628f56f8
feat(react-native): rn 0.72.7 update (#14130)
feat(react-native): version 0.72.7 update
1 år sedan
Calinteodor
32f6bc376b
feat(rn): 0.70.14 update (#14123)
* feat(rn): update to 0.70.14 and removed libray_search_paths variables from ios project
1 år sedan
kerem
4c0c36d233
feat(deps,rn) update React Native to version 0.69.9 (#13241)
* feat(deps,rn) update React Native to version 0.69
2 år sedan
Saúl Ibarra Corretgé
6274299d49
chore(ios) sync project file
2 år sedan
Alex Bumbu
d77d2f0c5b
fix(iOS, layout): fix iOS 16 layout
This (partially) reverts commit ddab27e292 .
We're reverting this to fix the iOS 16 layout problems caused by the interaction between the app rootViewControoler and JitsiMeetViewController, with the downside that using any RN components based on native view controllers will most likely be faulty. The solution for this would be to change the SDK's entry point to a view controller, instead of JitsiMeetView.
2 år sedan
Saúl Ibarra Corretgé
a378ba7827
feat(ios) Xcode 14 compatibility
Bitcode is no longer supported, so remove it. The M106 WebRTC version no
longer contains bitcode either, but it embeds dSYMs.
2 år sedan
Alex Bumbu
e68ede65e1
feat(iOS): callkit objc implementation
2 år sedan
Saúl Ibarra Corretgé
206215c7c1
feat(ios) add generated Swift interface header
We need it for the RN module since it won't be (re)generated. It has not
changed in 4 years, so I guess it's safe to assume it'll stay that way.
2 år sedan
Saúl Ibarra Corretgé
2ae4ba3875
feat(ios) add lite SDK target
2 år sedan
Alex Bumbu
ddab27e292
fix(ios, pip): update view hierarchy to present the rn view with view controller
3 år sedan
Saúl Ibarra Corretgé
14d200a0cf
chore(deps) update react-native-webrtc to 1.100.0
3 år sedan
William Lohan
515bb31b95
fix(ios) cycle in dependancies with Xcode 13.3
Fixes: https://github.com/jitsi/jitsi-meet/issues/11188
3 år sedan
Saúl Ibarra Corretgé
d018d19874
fix(ios) fix for building for simulator on M1
Backport of: a1c445a39c
3 år sedan
Saúl Ibarra Corretgé
2c68817f4c
fix(ios) make sure arm64 sim is not excluded
Also update native dependencies.
3 år sedan
Saúl Ibarra Corretgé
a2155aad7f
fix(ios) rework RN build workaround
This is what upstream RN does now.
3 år sedan
Saúl Ibarra Corretgé
d121a63341
feat(rn) update React Native to version 0.66
3 år sedan
Saúl Ibarra Corretgé
90321ca016
feat(rn) update React Native to version 0.63
I'm updating to RN 0.63 instead of the latest (0.66 at the time of this writing)
so we can update the navigation related libraries to their latest versions, and
then proceed with the larger leap towards the latest RN.
3 år sedan
Saúl Ibarra Corretgé
8fd353f5f1
chore(deps) @react-native-google-signin/google-signin @ 7.0.4
3 år sedan
Saúl Ibarra Corretgé
f0b475e2bc
chore(deps) @amplitude/react-native @ 2.7.0
3 år sedan
Alex Bumbu
81dfbaeb81
feat(iOS) expose activating/deactivating audio session functionality
3 år sedan
Saúl Ibarra Corretgé
4bfbc72613
feat(ios) drop support for iOS 11
4 år sedan
Saúl Ibarra Corretgé
221cf67d0a
fix(sounds) fix reaction sound names
- Remove unicode charcters from filenames
- Simplify code for copying them to the iOS SDK
3 år sedan
Saúl Ibarra Corretgé
c03fb61c5f
fix(rn,reactions) fix copying sounds to app bundles
3 år sedan
Saúl Ibarra Corretgé
08177af182
fix(rn,amplitude) update Amplitude SDK on RN
Amplitude has gone back to having a separate package for RN, so switch to it.
3 år sedan
Alex Bumbu
cf37d34923
fix(ios) fix leaving the meeting when screen-sharing
4 år sedan
Alex Bumbu
508f1e0da9
feat(iOS): screensharing support
The Jitsi team would like to thank @AliKarpuzoglu , @linuxpi and The Hopp Foundation for the initial effort and help throughout.
4 år sedan
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.
4 år sedan
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.
4 år sedan
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.
4 år sedan
Saúl Ibarra Corretgé
01345d6d9d
chore(ios) remove references to no longer used files
4 år sedan
Saúl Ibarra Corretgé
f6fa903f8f
feat(rn) switch to XCFramework and WebRTC M87
4 år sedan
tmoldovan8x8
b3f16926d4
rn: add ability to disable crash reporting
5 år sedan
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.
5 år sedan
Saúl Ibarra Corretgé
792f506425
ios: drop support for iOS 10
5 år sedan
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
5 år sedan
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.
5 år sedan
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.
5 år sedan
Djorkaeff Alexandre
11d3a343e5
ios: use iPhone 8 simulator when archiving JitsiMeet framework
It's available on both Xcode 10 and 11.
5 år sedan
Saúl Ibarra Corretgé
a6d3b09796
ios: support building with Xcode 11
5 år sedan
Bettenbuk Zoltan
8a3ddd8596
feat: SVG icons
5 år sedan