Calin-Teodor
6f1bdb513a
chore(android/sdk): invoke permissionListener immediatly
2025-10-30 10:52:13 +02:00
Calin-Teodor
076d77a982
chore(android/sdk): handle foreground exceptions
2025-10-29 14:34:04 +02:00
Calin-Teodor
c481e7ede4
chore(android/sdk): check also for sdk version that the app targets
2025-10-16 17:30:50 +03:00
Calinteodor
17b4c2156a
chore(android): update colors for status bar and navigation bar ( #16557 )
...
*Update Android navigation color and add status bar color for both app and sdk.
2025-10-16 14:33:21 +03:00
Saúl Ibarra Corretgé
3b5c2d9b0b
fix(android) fix initializer not running
...
We want to merge our initializer with any others an app migh add.
Fixes: https://github.com/jitsi/jitsi-meet/issues/16505
Fixes: https://github.com/jitsi/jitsi-meet/issues/16527
2025-10-15 16:49:22 +03:00
Calinteodor
8d4193ce1e
chore(android): insets navigation adjustments ( #16543 )
...
* Adjustments around top and bottom insets, especially for Android >= 15 where edge-to-edge is forced.
2025-10-15 16:12:09 +03:00
Calinteodor
38677dbe0a
dep(react-native-immersive-mode): remove everything related to this ( #16513 )
...
* Remove anything related to immersive mode on Android. Right now we use top and bottom insets.
2025-10-07 13:50:39 +03:00
Calinteodor
ce567955f0
chore(android): remove api check for setting top bottom insets ( #16509 )
...
* chore(android): remove api check for setting top bottom insets
2025-10-06 18:23:20 +03:00
Calin-Teodor
566b3ba2d5
chore(android): apply edge to edge if supported or enforced
2025-09-22 13:17:32 +03:00
Calinteodor
abc1f3d33b
dep(react-native-worklets-core): Replace duktape to align with Android 16kb page size alignment ( #16393 )
...
* Replaced duktape lib with react-native-worklets-core and checked for compatibility with Android 16kb page-size requirement.
2025-09-09 12:46:11 +03:00
Calinteodor
1ae1729545
chore(android): add top and bottom margin insets for API 35 ( #16359 )
...
* Once we started targeting SDK 35 on a device running Android 15 or higher, by default, we display edge-to-edge.
We can handle overlaps by using insets.
2025-08-20 17:22:33 +03:00
Calinteodor
719b6d68c8
chore(android): 16 kb page size alignment ( #16276 )
...
* Most libraries are aligned, only duktape needs to be replaced.
2025-07-30 15:52:40 +03:00
Calinteodor
419baa7ab7
feat(android): init RIMHs app before on create ( #15887 )
...
Initialise ReactInstanceManagerHolder during application startup, making it ready before onCreate() is called.
2025-07-22 13:05:54 +03:00
Calin-Teodor
ede8ae6cb9
chore(android/sdk): fix compileOnly set dependency related to rn-video
2025-07-14 11:46:42 +03:00
Calinteodor
b511f4b8df
dep(react-native): Update to 0.77.2 ( #16160 )
...
* This is a huge update, mostly because we updated Gradle on the Android side, which includes a more strict bundle process for third party modules. On iOS, even though new architecture is disabled, we had to be explicit about it because of this react native update and because some updated dependencies have it enabled by default and are using turbo modules which are not available, YET, in our project.
2025-07-10 14:56:43 +03:00
Calinteodor
b8c6c2381c
dep(@amplitude): replace with web and native deps with new ones ( #16169 )
...
Replaced Amplitude related dependencies with https://github.com/amplitude/Amplitude-TypeScript
2025-06-27 15:39:33 +03:00
Saúl Ibarra Corretgé
8a79d200c8
fix(android) disable HW AV1 codec
...
We have observed terrible framerates due to the decoder getting
constantly restarted. Surprisingly, this only happens when using the
JVB, it does not happen when using P2P with Chromium as the other
endpoint.
We shall look into that from the bridge side.
At any rate, I'm disabling the HW video decoder for AV1, which means we
will be using dav1d, the software video decoder.
2025-06-26 13:29:54 +02:00
Saúl Ibarra Corretgé
d6776f234d
Revert "feat(android) drop support for x86 architecture"
...
This reverts commit 2763c4fdee .
2025-06-20 14:01:08 +03:00
Saúl Ibarra Corretgé
2763c4fdee
feat(android) drop support for x86 architecture
...
It's only used by really old Chromebooks, and we provide a TWA for those
anyway.
2025-06-19 17:22:24 +03:00
Saúl Ibarra Corretgé
566d76a28d
fix(android) drop old JSC dependency
...
We only use Hermes now.
2025-06-16 14:43:56 +03:00
Saúl Ibarra Corretgé
7fabb33733
feat(android,ios) drop support for Firebase Dynamic Links
...
It's being sunset in August, after being deprecated for 2 years.
Ref: https://firebase.google.com/support/dynamic-links-faq?utm_source=deprecation_msa&utm_medium=email&utm_campaign=pone
2025-05-28 09:57:23 +03:00
gayatriii0803
8c4e9f823d
feat(android): add build type separation and debug app
...
Fixes : #15827
2025-03-24 11:05:13 +01:00
Calin-Teodor
bc65d21ce4
feat(android): fix case where actions have no data
2025-03-13 14:46:27 +02:00
Calinteodor
19f91bea84
feat(ios): Update data types for events ( #15767 )
...
* Update data types for some event params
2025-03-12 14:44:37 +02:00
Calin-Teodor
d969a5311e
feat(external-api): change config type for overwriteConfig
2025-03-11 15:11:52 +02:00
Calin-Teodor
3e025c9f01
feat(android): use Bundle to get data from actions
2025-03-11 15:11:52 +02:00
Saúl Ibarra Corretgé
1e558b143f
fix(android,ios) set native view background matching JS
...
Avoids a "flicker" effect when the SDK is launched and assets are being
loaded.
2025-03-11 13:41:57 +01:00
Calin-Teodor
53acd386f0
feat(android/ios): added SEND_CAMERA_FACING_MODE_MESSAGE external api event
2025-03-10 15:15:00 +02:00
Calin-Teodor
f967efa3e4
feat(android/ios): broadcast RECORDING_STATUS_CHANGED event
2025-03-10 14:49:41 +02:00
Calin-Teodor
eee80941b0
feat(android/ios): add CONFERENCE_UNIQUE_ID_SET event
2025-03-07 09:19:36 +02:00
Calin-Teodor
5c3ea96131
feat(android): update WritableNativeMap to convert Bundle data type
2025-03-06 13:33:03 +02:00
Calinteodor
94c55f7aa4
feat(android/ios): Native API to overwrite config ( #15707 )
...
Native API to overwrite config for both ios and android.
2025-03-05 11:49:19 +02:00
Saúl Ibarra Corretgé
9d27c705f6
feat(android) use hardware video decoders by default
...
In addition, add the ability to initialize custom video encoder /
decoder factories.
2025-03-04 09:45:24 +01:00
Calinteodor
ef138fb5aa
feat(android/ios): start/stop recording events for native ( #15598 )
...
Added native android and ios events for start and stop recording.
2025-02-13 18:36:11 +02:00
Calinteodor
f670f39dd2
feat(android/ios): Native API events for show/hide notification ( #15577 )
...
Added show/hide notification events for native Android/iOS
2025-02-10 11:34:50 +02:00
Calin-Teodor
75b4049529
feat(android): use fresco 3.2.0 in order to fix animation for gifs
2025-02-07 17:08:19 +02:00
Calin-Teodor
ac6185424c
dep(react-native): update to 0.75.5
2025-02-07 16:57:12 +02:00
Calin-Teodor
5260cd7e30
feat(android/sdk): custom button pressed event name updated
2025-02-03 18:27:26 +02:00
Saúl Ibarra Corretgé
b3ee8fe127
feat(rn) implement startSilent
...
Technically, on Android, the audio mode is configured but no audio is
played. Since the configured audio mode matches what we expect from a
calling app (what we support to coexist with) this is enough to not
create audio disruptions.
2025-01-23 14:45:22 +01:00
Calinteodor
95a6001a6f
feat(toolbox): use custom buttons inside toolbox ( #15506 )
...
*Adding capability to use customToolbbarButtons config option inside Toolbox as well and updating event name by making it more general.
2025-01-23 14:58:22 +02:00
Saúl Ibarra Corretgé
9846228210
feat(android) bump minimum required version to 26 aka Oreo
...
There is a 1.2% cummulative usage change according to [0] and it allows
us to simplify some code going forward.
[0]: https://apilevels.com/
2025-01-17 13:06:02 +02:00
luzpaz
30595584a3
chore(typos) fix various typos
...
Found via `codespell -q 3 -S "*.svg,./lang" -L anser,bu,dialin,goup,miliseconds,nd,vew`
2024-12-20 07:58:31 +01:00
Calin-Teodor
5a45ebb877
feat(android): removed jsc related code
2024-12-05 18:11:10 +02:00
Calinteodor
c0541c8737
feat(android): hermes and react native are synced ( #15353 )
...
Version wise, Hermes and React Native are synced.
2024-12-03 15:47:11 +02:00
Calinteodor
f3324ab165
feat(react-native): enable hermes engine ( #15279 )
...
Enabled hermes JS engine and updated SDK release scripts for both Android and iOS.
2024-11-26 14:24:43 +02:00
Saúl Ibarra Corretgé
d78b980b35
fix(android) fix bundle script path
2024-10-30 17:36:28 +01:00
Saúl Ibarra Corretgé
103d1d9f35
fix(android) fix making production bundles
2024-10-30 16:44:18 +01:00
Saúl Ibarra Corretgé
2c96880985
fix(android) add SDK version information
2024-10-30 14:24:14 +01:00
Saúl Ibarra Corretgé
b2059060fc
fix(rn,android) fix build for RN 0.75
...
It requires Kotlin 1.9. Some modules needed to be updated in order to
gain that compatibility.
2024-10-30 14:16:35 +02:00
Calin-Teodor
e2a933ad92
chore(android): update rnVersion
2024-10-30 12:37:26 +02:00