[ios][updates][tools] fix swift casting runtime exception (#23132)# Why close ENG-9094 # How - this is again the swift runtime exception for casting versioned class to unversioned class li
[ios][updates][tools] fix swift casting runtime exception (#23132)# Why close ENG-9094 # How - this is again the swift runtime exception for casting versioned class to unversioned class like https://github.com/expo/expo/pull/23012#discussion_r1237294135. this time it's the `EXUpdatesUpdate` and solved by the `object_setClass` too. - moving the `object_setClass` to expo-go only `EXUpdatesBinding` class which is a proper place to do the casting. however, this requires more swift <-> objc interop like adding swift compatibility header to search paths and adding `-fmodule-map`. - some refactoring for the expokit podspec # Test Plan - ci passed - test local expo-go to load sdk 49 updates (both classic updates and eas updates)
show more ...
[go] add android sdk49 versioned code (#23110)# Why for sdk 49 # How - [go] add android sdk 49 versioned code - [tools] minor fix for android versioning # Test Plan ci passed
[ios][core][tools] fix expo go versioning issues on ios (#23012)# Why fix expo-go ios versioning for sdk 49 close ENG-8955 # How - a lot of mess transform rules update mainly for react-na
[ios][core][tools] fix expo go versioning issues on ios (#23012)# Why fix expo-go ios versioning for sdk 49 close ENG-8955 # How - a lot of mess transform rules update mainly for react-native 0.72 and reanimated v3 - [core] rename `ExpoRuntime -> EXRuntime` in objc for versioning - [updates] force casting for the `UpdatesConfig` (i'll leave comment for this) - [react-native-lab] add correct dependencies to make versioned code build passed # Test Plan `et add-sdk -p ios -s 49.0.0` + ios versioned expo-go + sdk49 ncl
[Android] Remove SDK 46 (#22755)
Remove Amplitude from Expo Go (#22523)
[expo-modules] Create local create-expo-module template (#21460)
[android][tools] add sdk 48 versioned code (#21076)# Why add android sdk 48 versioned code # How - `et add-sdk -p android -s 48.0.0` - there is a big problem for versioning this time wher
[android][tools] add sdk 48 versioned code (#21076)# Why add android sdk 48 versioned code # How - `et add-sdk -p android -s 48.0.0` - there is a big problem for versioning this time where versioned aar size is from ~17MB to ~131MB because of prefab, so it's not able to commit to git. this pr proposes to upload versioned aar to github and having an `et android-download-versioned-aars` to download aars before gradle building. # Test Plan - sdk 48 android versioned expo go + sdk 48 ncl smoking test - ci passed
[android] Remove versioned code for SDK 45
[android] add versioned code for sdk 47 (#19676)# Why add android versioned code for sdk 47 # How `et add-sdk -p android -s 47.0.0` # Test Plan android versioned expo go + NCL
[ios] Bump deployment target to 13.0 (#18873)
[android] Remove versioned code for SDK44 (#18868)
[android] Add sdk46 versioned code (#18235)# Why for sdk 46 # How - fix expo-modules-core versioning patch that react-native java class should also be versioned. - fix skia versioning tha
[android] Add sdk46 versioned code (#18235)# Why for sdk 46 # How - fix expo-modules-core versioning patch that react-native java class should also be versioned. - fix skia versioning that the `versioned-react-native` is not committed into git. use a fallback instead. - `et add-sdk -p android -s 46.0.0` # Test Plan android versioned expo go + sdk46 NCL
[expotool] improve generate-bare-app tooling (#17816)
[android] Remove versioned code for SDK43 (#18159)
[stories][expotool] create tool to generate story app (#17415)Co-authored-by: Tomasz Sapeta <[email protected]> Co-authored-by: Bartłomiej Bukowski <[email protected]>
[ios] Fix compilation issues in iOS shell apps (#17357) [skip ci]
[notifications] handle SCHEDULE_EXACT_ALARM for android 12 (#17334)# Why fix #17276 # How - If the app has the `SCHEDULE_EXACT_ALARM` permission, call `setExactAndAllowWhileIdle`. otherwis
[notifications] handle SCHEDULE_EXACT_ALARM for android 12 (#17334)# Why fix #17276 # How - If the app has the `SCHEDULE_EXACT_ALARM` permission, call `setExactAndAllowWhileIdle`. otherwise, call `setAndAllowWhileIdle` instead. - add `SCHEDULE_EXACT_ALARM` permission to expo go's AndroidManifest.xml # Test Plan on android 12 devices, test unversioned expo go + Notifications schedule 10s local notification test Co-authored-by: Tomasz Sapeta <[email protected]>
[android][sensors] Fix high sampling rate exception on Android S (#17177)# Why starting in android S (API level 31), [to use the `SensorManager.SENSOR_DELAY_FASTEST` update interval, `HIGH_SAMPL
[android][sensors] Fix high sampling rate exception on Android S (#17177)# Why starting in android S (API level 31), [to use the `SensorManager.SENSOR_DELAY_FASTEST` update interval, `HIGH_SAMPLING_RATE_SENSORS` is required.](https://developer.android.com/about/versions/12/reference/compat-framework-changes#change_id_sampling_rate_sensors_permission) close ENG-4735 # How - if AndroidManifest.xml has the `HIGH_SAMPLING_RATE_SENSORS` permission, we keep to use the `SENSOR_DELAY_FASTEST`. otherwise, we fallback to use the `SENSOR_DELAY_NORMAL` (around 200ms). - add `HIGH_SAMPLING_RATE_SENSORS` to expo go. - for standalone apps, to remove `HIGH_SAMPLING_RATE_SENSORS` as optional permission. i will have a separated pr for xdl. # Test Plan Android S + expo go + NCL AccelerometerScreen Co-authored-by: Bartłomiej Klocek <[email protected]>
[android] Add sdk45 versioned code (#17105)# Why for sdk 45 # How `et add-sdk -p android -s 45.0.0` # Test Plan versioned android expo go + sdk45 NCL smoke test
[android][ios] Upgrade expo go to react-native 0.68 (#16752)# Why upgrade for sdk 45 # How - upgrade our react-native fork to 0.68 based: https://github.com/expo/react-native/tree/sdk-45
[android][ios] Upgrade expo go to react-native 0.68 (#16752)# Why upgrade for sdk 45 # How - upgrade our react-native fork to 0.68 based: https://github.com/expo/react-native/tree/sdk-45 - migrate android/ios projects to 0.68 - [android] bump `targetSdkVersion` and `compileSdkVersion` to 31 (aligned with react-native 0.68) - [tools] update codegen customization in `update-rn` script - [tools] update versioning scripts - [android] replace our customized `NDK_ABI_FILTERS` with official supported `reactNativeArchitectures` gradle property - [android] use jdk 11 that is a huge pr because of changes from `et update-rn`. recommend to review this pr by commits. most `add-sdk` problems on 0.68 are fixed. there are still an issue on android. i'll address in another pr. - expo-av CMakeLists.txt versioning # Test Plan - unversoned android expo-go + ncl - unversoned ios expo-go + ncl - `et add-sdk -p ios -s 45.0.0` + versioned ios sdk 45 expo-go + ncl - `et add-sdk -p android -s 45.0.0` + versioned android sdk 45 expo-go + ncl (should commented out expo-av in `ExperiencePackagePicker.kt`
Drop SDK42 on Android (#16675)
[ios] fix template-files typosorry be annoying again
[ios] fix template-files typo
[android][ios] Upgrade react-native to 0.67.2 in Expo Go (#16400)# Why upgrade for sdk 45 # How ## upgrade react native fork code in https://github.com/expo/react-native/tree/sdk-45 ba
[android][ios] Upgrade react-native to 0.67.2 in Expo Go (#16400)# Why upgrade for sdk 45 # How ## upgrade react native fork code in https://github.com/expo/react-native/tree/sdk-45 basically cherry pick most necessary commits from sdk-44 branch but not these two: 1. https://github.com/expo/react-native/commit/125b36ac6d76e702bea4d7c41a8a402d68cdb1f1: because ExpoKit is already deprecated. 2. https://github.com/expo/react-native/commit/82d3ff5218cc576b5c7ea44c7adbf8b5aa5d985c: [use the official way to set metro server address](https://github.com/facebook/react-native/commit/e2b5b6504cb4dee8f2ec67f1d3a410801e1ca09a) ## migrate project setup basically reference from: https://react-native-community.github.io/upgrade-helper/?from=0.64.2&to=0.67.2 ## other build errors or launch errors just to deal with these mess one by one. # Test Plan - [android] unversioned expo-go build + launch + load unversioned NCL - [ios] unversioned expo-go build + launch + load unversioned NCL
[image-picker][Android][plugin] Migrate to `com.github.CanHub:Android-Image-Cropper` (#16122)
12345678910>>...15