Hristo Terezov
fff6636a9e
refactor(mobile): Move querySelector polyfill to @jitsi/js-utils package
...
Moves the querySelector/querySelectorAll polyfill implementation from the local codebase to the @jitsi/js-utils package (v2.6.1) to reduce code duplication and make the polyfill available to other projects. This centralizes maintenance and ensures consistent behavior across the Jitsi ecosystem.
2025-10-22 15:02:24 -05:00
Hristo Terezov
2475aff21a
feat(RN): Add querySelector polyfill.
2025-09-24 16:48:40 -05:00
Saúl Ibarra Corretgé
8105127571
fix(rn) remove Pomise.allSettled polyfill
...
This one is already builtin.
2025-02-04 18:36:24 +01:00
Saúl Ibarra Corretgé
bc99a72984
Revert "fix(rn,polyfills) use core-js for promise polyfills"
...
This reverts commit e9a8fd5392 .
2025-02-04 17:39:47 +01:00
Saúl Ibarra Corretgé
e9a8fd5392
fix(rn,polyfills) use core-js for promise polyfills
...
We use the same on the web, on browsers that don't support them.
2025-02-04 10:35:49 +01:00
Saúl Ibarra Corretgé
5bb3ba71d0
chore(helpers) drop custom createDeferred() for Promise.withResolvers()
2025-01-10 20:09:11 +01:00
Saúl Ibarra Corretgé
ab51512088
fix(rn) tweak UA string
...
Make sure all the parts are "something/something-else" similar to how
browsers do it.
2024-11-05 17:36:30 +02:00
Saúl Ibarra Corretgé
771f5af59d
feat(rn) improve UA string
...
Add SDK version in addition to OS and RN versions.
Example: "JitsiMeetSDK/0.0.0 (android/34) react-native/0.75.4"
2024-10-30 14:51:31 +01:00
Calinteodor
d5ee7f3069
feat(mobile/polyfills): strophe.js for react native ( #14329 )
...
* chore(deps, abab): polyfill using dependency for strophe in react native
2024-02-06 18:28:35 +02:00
Mihaela Dumitru
3f657c3ded
feat(whiteboard) add native implementation ( #14327 )
2024-02-06 16:22:53 +02:00
bgrozev
6ab25f7bc0
Remove callstats ( #14076 )
...
* ref: Remove precall test.
* ref: Remove callstats.
* Remove the dependency on react-native-callstats.
2023-11-28 07:28:05 -08:00
Saúl Ibarra Corretgé
7bf3e7df1d
fix(rn,polyfills) remove no longer needed polyfill
...
Fixes: https://github.com/jitsi/jitsi-meet/issues/13807
2023-09-28 12:23:09 +02:00
Robert Pintilii
6b28af8329
ref(flow) Remove flow ( #13343 )
...
Remove flow-related packages
Remove type annotations from JS files
2023-05-12 16:39:18 +03:00
Saúl Ibarra Corretgé
d3d442e4d2
fix(rn,polyfills) simplify WebRTC polyfills
...
Use the polyfiller provided by react-native-webrtc.
Drop the permissions API polyfill since we no longer use it in the app
and lib-jitsi-meet already works without it.
2022-12-16 17:55:53 +01:00
Bogdan Duduman
48db099134
feat: include sort members eslint changes
2022-09-27 10:25:20 +02:00
Saúl Ibarra Corretgé
2ae4ba3875
feat(ios) add lite SDK target
2022-08-16 09:58:37 +02:00
Saúl Ibarra Corretgé
23f40db889
feat(rn,deps) update React Native to 0.67
2022-04-07 10:35:51 +02:00
Saúl Ibarra Corretgé
a451923ec9
fix(rn,polyfills) remove no longer needed polyfill
2022-04-07 10:35:51 +02:00
Saúl Ibarra Corretgé
931ef75b4f
feat(rn) use the TSC generated lib-jitsi-meet bundle
...
This way we'll have proper tracebacks now.
2022-01-25 12:15:35 +01:00
Saúl Ibarra Corretgé
d121a63341
feat(rn) update React Native to version 0.66
2022-01-20 11:43:17 +01:00
Saúl Ibarra Corretgé
0e545ef253
fix(rn) remove no longer needed hack
2022-01-20 11:43:17 +01:00
Saúl Ibarra Corretgé
8f08a54fb2
chore(deps) adapt to logger package rename
2021-11-10 14:40:17 +01:00
Saúl Ibarra Corretgé
6e55351e68
chore(deps) uppdate xmldom
...
The previous package has become unmaintained and it has a new home now.
2021-10-21 02:45:33 +02:00
Saúl Ibarra Corretgé
3bf1a1774f
fix(rn,polyfills) fix Performance polyfill
...
We need to re-override now() to avoid a recursion error. Also I missed the
default export.
2021-09-09 16:41:44 +02:00
Saúl Ibarra Corretgé
49be96799a
feat(rn) add polyfill for the performance API
...
Implements: https://developer.mozilla.org/en-US/docs/Web/API/Performance
Ref: https://github.com/oblador/react-native-performance
2021-09-09 10:07:52 +02:00
Saúl Ibarra Corretgé
eb16f93153
fix(rn,polyfills) remove no longer needed hack
...
With react-native-webrtc 1.89.2 the remote SDP is properly updated before
onaddstream is fired so it's no longer needed.
Also, for readability, IPv6 address synthesis has been moved to a standalone
utils file.
2021-07-26 16:16:27 +02:00
Jaya Allamsetty
a3a2ce3875
feat(rn,polyfill): Add a polyfill for Promise.allSettled.
...
Promise.allSettled is supported from RN 0.63 onwards and is not supported on the current version, use a polyfill for that shims Promise.allSettled if its unavailable or noncompliant.
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
2021-03-24 11:59:52 -04: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
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é
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
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